From e1226a26a4b195c24672e89c6a6bdd895f7c7d14 Mon Sep 17 00:00:00 2001 From: cedi <cedi@users.noreply.github.com> Date: Fri, 19 Oct 2018 23:22:11 +0200 Subject: [PATCH] Implement Netlink With this commit i'm introducing the netlink protocol to read routes from the linux kernel routing table to the locRIB. This also adds the functionality to insert new routes to the linux kernel routing stack which where learned by other protocol (like e.g. BGP). This is done by the protocols/netlink/netlink.go object. The netlink.go file acts as an facade around the netlink_reader.go and netlink_writer.go. netlink_reader itself reads in a defined reding interval new routes from the kernel and propagates new routes to all subscribed clients. The netlink reader can also be filtered using the same filter-api as in adjRibIn/adjRibOut for BGP. To read new routes to the locRIB you have to register the locRIB to the netlink_reader using the ClientManager interface, just like you would register the locRIB to the adjRibIn. netlink_writer must be subscribed to the locRIB in order to write the routes from locRIB into the kernel. This useses the ClientManager interface, just like you would register the adjRibOut to the locRIB. netlink_writer itself currently does not support filters, since all routes form the locRIB should be written to the kernel. The filter functionality could be easily added here as well. The netlink_writer currently does not support ecmp. This is subject of an other commit. The current implementation could be considered as work in progress, but the code is mature enough to start a review on it. --- BUILD.bazel | 27 + Gopkg.lock | 21 +- Makefile | 25 + config/BUILD.bazel | 1 + config/netlink.go | 22 + main.go | 63 + main_ipv4.go | 49 + main_ipv6.go | 72 + net/ip.go | 6 +- net/ip_test.go | 2 +- net/prefix.go | 27 +- protocols/netlink/BUILD.bazel | 22 + protocols/netlink/netlink.go | 42 + protocols/netlink/netlink_reader.go | 226 ++ protocols/netlink/netlink_writer.go | 229 ++ route/BUILD.bazel | 4 + route/bgp_path.go | 39 + route/netlink_path.go | 169 ++ route/path.go | 46 +- route/route.go | 108 +- route/route_test.go | 263 ++ route/static.go | 4 +- vendor/github.com/golang/dep/.codeclimate.yml | 35 - vendor/github.com/golang/dep/.gitattributes | 2 - .../github.com/golang/dep/.github/CODEOWNERS | 25 - .../golang/dep/.github/ISSUE_TEMPLATE.md | 26 - .../dep/.github/PULL_REQUEST_TEMPLATE.md | 23 - vendor/github.com/golang/dep/.gitignore | 10 - vendor/github.com/golang/dep/.travis.yml | 87 - vendor/github.com/golang/dep/AUTHORS | 3 - vendor/github.com/golang/dep/BUILD.bazel | 25 - vendor/github.com/golang/dep/CHANGELOG.md | 122 - .../github.com/golang/dep/CODE_OF_CONDUCT.md | 74 - vendor/github.com/golang/dep/CONTRIBUTING.md | 109 - vendor/github.com/golang/dep/CONTRIBUTORS | 3 - vendor/github.com/golang/dep/Gopkg.lock | 94 - vendor/github.com/golang/dep/Gopkg.toml | 37 - vendor/github.com/golang/dep/LICENSE | 27 - vendor/github.com/golang/dep/MAINTAINERS.md | 17 - vendor/github.com/golang/dep/PATENTS | 22 - vendor/github.com/golang/dep/README.md | 47 - vendor/github.com/golang/dep/analyzer.go | 53 - vendor/github.com/golang/dep/appveyor.yml | 34 - .../github.com/golang/dep/cmd/dep/BUILD.bazel | 39 - vendor/github.com/golang/dep/cmd/dep/doc.go | 143 - .../github.com/golang/dep/cmd/dep/ensure.go | 917 ------- .../github.com/golang/dep/cmd/dep/failures.go | 23 - .../golang/dep/cmd/dep/gopath_scanner.go | 408 --- .../github.com/golang/dep/cmd/dep/graphviz.go | 110 - .../github.com/golang/dep/cmd/dep/hash_in.go | 51 - vendor/github.com/golang/dep/cmd/dep/init.go | 245 -- vendor/github.com/golang/dep/cmd/dep/main.go | 329 --- vendor/github.com/golang/dep/cmd/dep/mkdoc.sh | 11 - vendor/github.com/golang/dep/cmd/dep/prune.go | 211 -- .../golang/dep/cmd/dep/root_analyzer.go | 209 -- .../github.com/golang/dep/cmd/dep/status.go | 844 ------ .../github.com/golang/dep/cmd/dep/version.go | 45 - vendor/github.com/golang/dep/context.go | 297 --- vendor/github.com/golang/dep/doc.go | 6 - vendor/github.com/golang/dep/docs/FAQ.md | 491 ---- .../github.com/golang/dep/docs/Gopkg.lock.md | 86 - .../github.com/golang/dep/docs/Gopkg.toml.md | 255 -- .../golang/dep/docs/assets/DigbyFlat.png | Bin 393796 -> 0 bytes .../golang/dep/docs/assets/DigbyFlat.svg | 1 - .../dep/docs/assets/DigbyFlatScene2.png | Bin 550791 -> 0 bytes .../dep/docs/assets/DigbyFlatScene2.svg | 1 - .../dep/docs/assets/DigbyScene2Flat.png | Bin 600027 -> 0 bytes .../dep/docs/assets/DigbyScene2Flat.svg | 1 - .../dep/docs/assets/DigbyScene2Shadows.png | Bin 703064 -> 0 bytes .../dep/docs/assets/DigbyScene2Shadows.svg | 1 - .../golang/dep/docs/assets/DigbyShadows.png | Bin 456068 -> 0 bytes .../golang/dep/docs/assets/DigbyShadows.svg | 1 - .../dep/docs/assets/DigbyShadowsScene2.png | Bin 619236 -> 0 bytes .../dep/docs/assets/DigbyShadowsScene2.svg | 1 - .../golang/dep/docs/assets/StatusGraph.png | Bin 19271 -> 0 bytes .../dep/docs/assets/annotated-func-arrows.png | Bin 42366 -> 0 bytes .../golang/dep/docs/assets/base-arrows.png | Bin 33999 -> 0 bytes .../golang/dep/docs/assets/four-states.png | Bin 32855 -> 0 bytes .../golang/dep/docs/assets/func-toggles.png | Bin 50383 -> 0 bytes .../golang/dep/docs/assets/in-sync.png | Bin 34774 -> 0 bytes .../golang/dep/docs/assets/lock-back.png | Bin 35714 -> 0 bytes .../dep/docs/assets/required-arrows.png | Bin 46651 -> 0 bytes .../github.com/golang/dep/docs/daily-dep.md | 127 - .../github.com/golang/dep/docs/deduction.md | 26 - .../golang/dep/docs/ensure-mechanics.md | 203 -- .../golang/dep/docs/failure-modes.md | 204 -- vendor/github.com/golang/dep/docs/glossary.md | 139 - .../golang/dep/docs/installation.md | 19 - .../golang/dep/docs/introduction.md | 11 - .../github.com/golang/dep/docs/migrating.md | 103 - .../github.com/golang/dep/docs/new-project.md | 37 - .../github.com/golang/dep/docs/the-solver.md | 84 - vendor/github.com/golang/dep/gps/BUILD.bazel | 64 - .../dep/gps/_testdata/badrepo/README.md | 5 - .../badrepo/corrupt_dot_git_directory.tar | Bin 459 -> 0 bytes .../gps/_testdata/cmd/echosleep/echosleep.go | 21 - .../cmd/stdout_stderr/stdout_stderr.go | 14 - .../digest/github.com/alice/match/match.go | 5 - .../github.com/alice/mismatch/mismatch.go | 5 - .../github.com/alice/notInLock/notInLock.go | 5 - .../github.com/bob/emptyDigest/emptyDigest.go | 5 - .../digest/github.com/bob/match/match.go | 5 - .../digest/launchpad.net/match/match.go | 5 - .../golang/dep/gps/_testdata/src/bad/bad.go | 6 - .../dep/gps/_testdata/src/buildtag/invalid.go | 17 - .../dep/gps/_testdata/src/canon_confl/a.go | 9 - .../dep/gps/_testdata/src/canon_confl/b.go | 9 - .../dep/gps/_testdata/src/canonical/main.go | 9 - .../gps/_testdata/src/canonical/sub/sub.go | 5 - .../golang/dep/gps/_testdata/src/cycle/a.go | 16 - .../dep/gps/_testdata/src/cycle/one/a.go | 16 - .../dep/gps/_testdata/src/cycle/two/a.go | 16 - .../dep/gps/_testdata/src/disallow/a.go | 18 - .../src/disallow/testdata/another.go | 11 - .../gps/_testdata/src/dotgodir/.go/.gitkeep | 0 .../dep/gps/_testdata/src/dotgodir/.go/dot.go | 7 - .../dep/gps/_testdata/src/dotgodir/.m1p/a.go | 16 - .../dep/gps/_testdata/src/dotgodir/.m1p/b.go | 15 - .../_testdata/src/dotgodir/foo.go/.gitkeep | 0 .../gps/_testdata/src/dotgodir/foo.go/foo.go | 12 - .../dep/gps/_testdata/src/doublenest/a.go | 16 - .../src/doublenest/namemismatch/m1p/a.go | 16 - .../src/doublenest/namemismatch/m1p/b.go | 15 - .../src/doublenest/namemismatch/nm.go | 16 - .../dep/gps/_testdata/src/empty/.gitkeep | 0 .../src/github.com/example/varied/locals.go | 17 - .../src/github.com/example/varied/m1p/a.go | 16 - .../src/github.com/example/varied/m1p/b.go | 15 - .../src/github.com/example/varied/main.go | 13 - .../example/varied/namemismatch/nm.go | 16 - .../example/varied/simple/another/another.go | 11 - .../example/varied/simple/another/locals.go | 9 - .../example/varied/simple/locals.go | 11 - .../example/varied/simple/simple.go | 16 - .../golang/dep/gps/_testdata/src/igmain/a.go | 16 - .../dep/gps/_testdata/src/igmain/igmain.go | 11 - .../gps/_testdata/src/igmainfirst/igmain.go | 11 - .../dep/gps/_testdata/src/igmainfirst/z.go | 16 - .../dep/gps/_testdata/src/igmainlong/a.go | 16 - .../gps/_testdata/src/igmainlong/igmain.go | 13 - .../golang/dep/gps/_testdata/src/igmaint/a.go | 16 - .../dep/gps/_testdata/src/igmaint/igmain.go | 11 - .../golang/dep/gps/_testdata/src/m1p/a.go | 16 - .../golang/dep/gps/_testdata/src/m1p/b.go | 15 - .../golang/dep/gps/_testdata/src/missing/a.go | 19 - .../dep/gps/_testdata/src/missing/m1p/a.go | 16 - .../dep/gps/_testdata/src/missing/m1p/b.go | 15 - .../golang/dep/gps/_testdata/src/nest/a.go | 16 - .../dep/gps/_testdata/src/nest/m1p/a.go | 16 - .../dep/gps/_testdata/src/nest/m1p/b.go | 15 - .../dep/gps/_testdata/src/relimport/a.go | 13 - .../dep/gps/_testdata/src/relimport/dot/a.go | 14 - .../gps/_testdata/src/relimport/dotdot/a.go | 13 - .../_testdata/src/relimport/dotdotslash/a.go | 13 - .../gps/_testdata/src/relimport/dotslash/a.go | 13 - .../golang/dep/gps/_testdata/src/ren/m1p/a.go | 16 - .../golang/dep/gps/_testdata/src/ren/m1p/b.go | 15 - .../dep/gps/_testdata/src/ren/simple/a.go | 16 - .../golang/dep/gps/_testdata/src/simple/a.go | 16 - .../dep/gps/_testdata/src/simpleallt/a.go | 16 - .../golang/dep/gps/_testdata/src/simplet/a.go | 16 - .../dep/gps/_testdata/src/simplext/a.go | 16 - .../golang/dep/gps/_testdata/src/skip_/_a.go | 15 - .../golang/dep/gps/_testdata/src/skip_/a.go | 16 - .../golang/dep/gps/_testdata/src/twopkgs/a.go | 16 - .../golang/dep/gps/_testdata/src/twopkgs/b.go | 15 - .../dep/gps/_testdata/src/varied/locals.go | 17 - .../dep/gps/_testdata/src/varied/m1p/a.go | 16 - .../dep/gps/_testdata/src/varied/m1p/b.go | 15 - .../dep/gps/_testdata/src/varied/main.go | 13 - .../_testdata/src/varied/namemismatch/nm.go | 16 - .../src/varied/simple/another/another.go | 11 - .../src/varied/simple/another/locals.go | 9 - .../gps/_testdata/src/varied/simple/locals.go | 11 - .../gps/_testdata/src/varied/simple/simple.go | 16 - .../src/varied_hidden/.onlyfromtests/a.go | 18 - .../src/varied_hidden/.onlyfromtests/b.go | 15 - .../src/varied_hidden/_frommain/a.go | 16 - .../_testdata/src/varied_hidden/_never/a.go | 16 - .../varied_hidden/_secondorder/secondorder.go | 11 - .../src/varied_hidden/dotdotslash/a.go | 13 - .../gps/_testdata/src/varied_hidden/locals.go | 14 - .../gps/_testdata/src/varied_hidden/main.go | 13 - .../src/varied_hidden/simple/locals.go | 11 - .../src/varied_hidden/simple/simple.go | 16 - .../varied_hidden/simple/testdata/another.go | 7 - vendor/github.com/golang/dep/gps/bridge.go | 223 -- vendor/github.com/golang/dep/gps/cmd.go | 17 - vendor/github.com/golang/dep/gps/cmd_unix.go | 82 - .../github.com/golang/dep/gps/cmd_windows.go | 18 - .../github.com/golang/dep/gps/constraints.go | 453 ---- vendor/github.com/golang/dep/gps/deduce.go | 892 ------- vendor/github.com/golang/dep/gps/discovery.go | 83 - vendor/github.com/golang/dep/gps/example.go | 79 - .../github.com/golang/dep/gps/filesystem.go | 136 - vendor/github.com/golang/dep/gps/hash.go | 133 - .../github.com/golang/dep/gps/identifier.go | 226 -- .../golang/dep/gps/internal/pb/BUILD.bazel | 13 - .../golang/dep/gps/internal/pb/pb.go | 8 - .../dep/gps/internal/pb/source_cache.pb.go | 199 -- .../dep/gps/internal/pb/source_cache.proto | 36 - vendor/github.com/golang/dep/gps/lock.go | 235 -- vendor/github.com/golang/dep/gps/lockdiff.go | 245 -- vendor/github.com/golang/dep/gps/manifest.go | 155 -- .../github.com/golang/dep/gps/maybe_source.go | 262 -- vendor/github.com/golang/dep/gps/metrics.go | 84 - .../golang/dep/gps/paths/BUILD.bazel | 9 - .../github.com/golang/dep/gps/paths/paths.go | 21 - .../golang/dep/gps/pkgtree/BUILD.bazel | 19 - .../golang/dep/gps/pkgtree/digest.go | 472 ---- .../golang/dep/gps/pkgtree/dirwalk.go | 139 - .../golang/dep/gps/pkgtree/ignored_ruleset.go | 111 - .../golang/dep/gps/pkgtree/pkgtree.go | 1108 -------- .../golang/dep/gps/pkgtree/reachmap.go | 65 - vendor/github.com/golang/dep/gps/prune.go | 382 --- vendor/github.com/golang/dep/gps/rootdata.go | 204 -- vendor/github.com/golang/dep/gps/satisfy.go | 337 --- vendor/github.com/golang/dep/gps/selection.go | 242 -- vendor/github.com/golang/dep/gps/solution.go | 159 -- .../golang/dep/gps/solve_failures.go | 572 ---- vendor/github.com/golang/dep/gps/solver.go | 1421 ---------- vendor/github.com/golang/dep/gps/source.go | 638 ----- .../github.com/golang/dep/gps/source_cache.go | 226 -- .../golang/dep/gps/source_cache_bolt.go | 515 ---- .../dep/gps/source_cache_bolt_encode.go | 465 ---- .../golang/dep/gps/source_cache_multi.go | 120 - .../golang/dep/gps/source_errors.go | 35 - .../golang/dep/gps/source_manager.go | 783 ------ vendor/github.com/golang/dep/gps/strings.go | 51 - vendor/github.com/golang/dep/gps/trace.go | 205 -- .../github.com/golang/dep/gps/typed_radix.go | 92 - vendor/github.com/golang/dep/gps/vcs_repo.go | 387 --- .../github.com/golang/dep/gps/vcs_source.go | 690 ----- .../github.com/golang/dep/gps/vcs_version.go | 67 - vendor/github.com/golang/dep/gps/version.go | 875 ------ .../golang/dep/gps/version_queue.go | 158 -- .../golang/dep/gps/version_unifier.go | 302 --- .../github.com/golang/dep/hack/build-all.bash | 41 - .../github.com/golang/dep/hack/coverage.bash | 16 - .../golang/dep/hack/licenseok/BUILD.bazel | 15 - .../golang/dep/hack/licenseok/main.go | 201 -- vendor/github.com/golang/dep/hack/lint.bash | 12 - .../golang/dep/hack/validate-gofmt.bash | 38 - .../golang/dep/hack/validate-licence.bash | 12 - .../golang/dep/hack/validate-vendor.bash | 53 - .../golang/dep/internal/feedback/BUILD.bazel | 10 - .../golang/dep/internal/feedback/feedback.go | 117 - .../golang/dep/internal/fs/BUILD.bazel | 14 - .../github.com/golang/dep/internal/fs/fs.go | 694 ----- .../golang/dep/internal/fs/rename.go | 31 - .../golang/dep/internal/fs/rename_windows.go | 42 - .../fs/testdata/symlinks/file-symlink | 1 - .../fs/testdata/symlinks/invalid-symlink | 1 - .../fs/testdata/symlinks/windows-file-symlink | 1 - .../golang/dep/internal/fs/testdata/test.file | 0 .../golang/dep/internal/importers/BUILD.bazel | 20 - .../dep/internal/importers/base/BUILD.bazel | 15 - .../dep/internal/importers/base/importer.go | 333 --- .../dep/internal/importers/glide/BUILD.bazel | 17 - .../dep/internal/importers/glide/importer.go | 211 -- .../importers/glide/testdata/glide.lock | 12 - .../importers/glide/testdata/glide.yaml | 20 - .../importers/glide/testdata/golden.txt | 7 - .../dep/internal/importers/glock/BUILD.bazel | 15 - .../dep/internal/importers/glock/importer.go | 150 -- .../importers/glock/testdata/GLOCKFILE | 3 - .../importers/glock/testdata/golden.txt | 6 - .../dep/internal/importers/godep/BUILD.bazel | 15 - .../dep/internal/importers/godep/importer.go | 117 - .../importers/godep/testdata/Godeps.json | 16 - .../importers/godep/testdata/golden.txt | 6 - .../dep/internal/importers/govend/BUILD.bazel | 16 - .../dep/internal/importers/govend/importer.go | 121 - .../importers/govend/testdata/golden.txt | 6 - .../importers/govend/testdata/vendor.yml | 6 - .../internal/importers/govendor/BUILD.bazel | 15 - .../internal/importers/govendor/importer.go | 151 -- .../importers/govendor/testdata/golden.txt | 7 - .../importers/govendor/testdata/vendor.json | 22 - .../dep/internal/importers/gvt/BUILD.bazel | 15 - .../dep/internal/importers/gvt/importer.go | 130 - .../importers/gvt/testdata/golden.txt | 7 - .../internal/importers/gvt/testdata/manifest | 19 - .../dep/internal/importers/importers.go | 45 - .../importers/importertest/BUILD.bazel | 18 - .../importers/importertest/testcase.go | 185 -- .../importers/importertest/testdata.go | 67 - .../dep/internal/importers/vndr/BUILD.bazel | 15 - .../dep/internal/importers/vndr/importer.go | 149 -- .../importers/vndr/testdata/golden.txt | 6 - .../importers/vndr/testdata/vendor.conf | 4 - .../golang/dep/internal/test/BUILD.bazel | 13 - .../dep/internal/test/integration/BUILD.bazel | 16 - .../dep/internal/test/integration/testcase.go | 201 -- .../dep/internal/test/integration/testproj.go | 310 --- .../golang/dep/internal/test/test.go | 625 ----- .../golang/dep/internal/test/writer.go | 31 - vendor/github.com/golang/dep/lock.go | 203 -- vendor/github.com/golang/dep/manifest.go | 640 ----- vendor/github.com/golang/dep/project.go | 276 -- .../golang/dep/testdata/analyzer/Gopkg.toml | 8 - .../golang/dep/testdata/lock/error0.toml | 9 - .../golang/dep/testdata/lock/error1.toml | 8 - .../golang/dep/testdata/lock/error2.toml | 6 - .../golang/dep/testdata/lock/golden0.toml | 13 - .../golang/dep/testdata/lock/golden1.toml | 13 - .../golang/dep/testdata/manifest/error1.toml | 15 - .../golang/dep/testdata/manifest/error2.toml | 9 - .../golang/dep/testdata/manifest/error3.toml | 9 - .../golang/dep/testdata/manifest/golden.toml | 17 - .../golang/dep/testdata/rootfind/Gopkg.toml | 0 .../dep/testdata/rootfind/subdir/.gitkeep | 0 .../dep/testdata/txn_writer/badinput_fileroot | 0 .../txn_writer/expected_diff_output.txt | 31 - .../testdata/txn_writer/expected_lock.toml | 15 - .../txn_writer/expected_manifest.toml | 30 - .../testdata/txn_writer/original_lock.toml | 14 - .../dep/testdata/txn_writer/updated_lock.toml | 21 - vendor/github.com/golang/dep/txn_writer.go | 481 ---- .../github.com/golang/dep/website/.gitignore | 11 - .../blog/2018-01-23-announce-v0.4.0.md | 41 - .../golang/dep/website/core/Footer.js | 29 - .../golang/dep/website/i18n/en.json | 30 - .../golang/dep/website/package.json | 14 - .../golang/dep/website/pages/en/help.js | 43 - .../golang/dep/website/pages/en/index.js | 92 - .../golang/dep/website/pages/en/users.js | 40 - .../golang/dep/website/sidebars.json | 6 - .../golang/dep/website/siteConfig.js | 46 - .../golang/dep/website/static/css/custom.css | 52 - .../github.com/golang/dep/website/yarn.lock | 1739 ------------ .../vishvananda/netlink/.travis.yml | 13 + .../vishvananda/netlink/BUILD.bazel | 94 + .../vishvananda/netlink/CHANGELOG.md | 5 + vendor/github.com/vishvananda/netlink/LICENSE | 192 ++ .../github.com/vishvananda/netlink/Makefile | 30 + .../github.com/vishvananda/netlink/README.md | 92 + vendor/github.com/vishvananda/netlink/addr.go | 56 + .../vishvananda/netlink/addr_linux.go | 354 +++ .../vishvananda/netlink/bpf_linux.go | 53 + .../vishvananda/netlink/bridge_linux.go | 115 + .../github.com/vishvananda/netlink/class.go | 78 + .../vishvananda/netlink/class_linux.go | 255 ++ .../vishvananda/netlink/conntrack_linux.go | 371 +++ .../netlink/conntrack_unspecified.go | 53 + .../github.com/vishvananda/netlink/filter.go | 288 ++ .../vishvananda/netlink/filter_linux.go | 639 +++++ vendor/github.com/vishvananda/netlink/fou.go | 21 + .../vishvananda/netlink/fou_linux.go | 215 ++ .../vishvananda/netlink/fou_unspecified.go | 15 + .../vishvananda/netlink/genetlink_linux.go | 168 ++ .../netlink/genetlink_unspecified.go | 25 + .../vishvananda/netlink/gtp_linux.go | 239 ++ .../vishvananda/netlink/handle_linux.go | 144 + .../vishvananda/netlink/handle_unspecified.go | 258 ++ .../vishvananda/netlink/ioctl_linux.go | 98 + vendor/github.com/vishvananda/netlink/link.go | 846 ++++++ .../vishvananda/netlink/link_linux.go | 2354 +++++++++++++++++ .../vishvananda/netlink/link_tuntap_linux.go | 14 + .../github.com/vishvananda/netlink/neigh.go | 25 + .../vishvananda/netlink/neigh_linux.go | 289 ++ .../github.com/vishvananda/netlink/netlink.go | 39 + .../vishvananda/netlink/netlink_linux.go | 11 + .../netlink/netlink_unspecified.go | 225 ++ .../vishvananda/netlink/nl/BUILD.bazel | 33 + .../vishvananda/netlink/nl/addr_linux.go | 77 + .../vishvananda/netlink/nl/bridge_linux.go | 74 + .../vishvananda/netlink/nl/conntrack_linux.go | 189 ++ .../vishvananda/netlink/nl/genetlink_linux.go | 89 + .../vishvananda/netlink/nl/link_linux.go | 548 ++++ .../vishvananda/netlink/nl/mpls_linux.go | 36 + .../vishvananda/netlink/nl/nl_linux.go | 738 ++++++ .../vishvananda/netlink/nl/nl_unspecified.go | 11 + .../vishvananda/netlink/nl/route_linux.go | 81 + .../vishvananda/netlink/nl/seg6_linux.go | 111 + .../vishvananda/netlink/nl/syscall.go | 78 + .../vishvananda/netlink/nl/tc_linux.go | 710 +++++ .../vishvananda/netlink/nl/xfrm_linux.go | 296 +++ .../netlink/nl/xfrm_monitor_linux.go | 32 + .../netlink/nl/xfrm_policy_linux.go | 119 + .../netlink/nl/xfrm_state_linux.go | 334 +++ .../github.com/vishvananda/netlink/order.go | 32 + .../vishvananda/netlink/protinfo.go | 58 + .../vishvananda/netlink/protinfo_linux.go | 75 + .../github.com/vishvananda/netlink/qdisc.go | 292 ++ .../vishvananda/netlink/qdisc_linux.go | 647 +++++ .../github.com/vishvananda/netlink/route.go | 178 ++ .../vishvananda/netlink/route_linux.go | 878 ++++++ .../vishvananda/netlink/route_unspecified.go | 11 + vendor/github.com/vishvananda/netlink/rule.go | 42 + .../vishvananda/netlink/rule_linux.go | 234 ++ .../github.com/vishvananda/netlink/socket.go | 27 + .../vishvananda/netlink/socket_linux.go | 159 ++ vendor/github.com/vishvananda/netlink/xfrm.go | 75 + .../vishvananda/netlink/xfrm_monitor_linux.go | 97 + .../vishvananda/netlink/xfrm_policy.go | 74 + .../vishvananda/netlink/xfrm_policy_linux.go | 256 ++ .../vishvananda/netlink/xfrm_state.go | 129 + .../vishvananda/netlink/xfrm_state_linux.go | 457 ++++ .../github.com/vishvananda/netns/BUILD.bazel | 13 + vendor/github.com/vishvananda/netns/LICENSE | 192 ++ vendor/github.com/vishvananda/netns/README.md | 51 + vendor/github.com/vishvananda/netns/netns.go | 80 + .../vishvananda/netns/netns_linux.go | 230 ++ .../vishvananda/netns/netns_unspecified.go | 43 + 405 files changed, 17007 insertions(+), 30700 deletions(-) create mode 100644 Makefile create mode 100644 config/netlink.go create mode 100644 main.go create mode 100644 main_ipv4.go create mode 100644 main_ipv6.go create mode 100644 protocols/netlink/BUILD.bazel create mode 100644 protocols/netlink/netlink.go create mode 100644 protocols/netlink/netlink_reader.go create mode 100644 protocols/netlink/netlink_writer.go create mode 100644 route/netlink_path.go delete mode 100644 vendor/github.com/golang/dep/.codeclimate.yml delete mode 100644 vendor/github.com/golang/dep/.gitattributes delete mode 100644 vendor/github.com/golang/dep/.github/CODEOWNERS delete mode 100644 vendor/github.com/golang/dep/.github/ISSUE_TEMPLATE.md delete mode 100644 vendor/github.com/golang/dep/.github/PULL_REQUEST_TEMPLATE.md delete mode 100644 vendor/github.com/golang/dep/.gitignore delete mode 100644 vendor/github.com/golang/dep/.travis.yml delete mode 100644 vendor/github.com/golang/dep/AUTHORS delete mode 100644 vendor/github.com/golang/dep/BUILD.bazel delete mode 100644 vendor/github.com/golang/dep/CHANGELOG.md delete mode 100644 vendor/github.com/golang/dep/CODE_OF_CONDUCT.md delete mode 100644 vendor/github.com/golang/dep/CONTRIBUTING.md delete mode 100644 vendor/github.com/golang/dep/CONTRIBUTORS delete mode 100644 vendor/github.com/golang/dep/Gopkg.lock delete mode 100644 vendor/github.com/golang/dep/Gopkg.toml delete mode 100644 vendor/github.com/golang/dep/LICENSE delete mode 100644 vendor/github.com/golang/dep/MAINTAINERS.md delete mode 100644 vendor/github.com/golang/dep/PATENTS delete mode 100644 vendor/github.com/golang/dep/README.md delete mode 100644 vendor/github.com/golang/dep/analyzer.go delete mode 100644 vendor/github.com/golang/dep/appveyor.yml delete mode 100644 vendor/github.com/golang/dep/cmd/dep/BUILD.bazel delete mode 100644 vendor/github.com/golang/dep/cmd/dep/doc.go delete mode 100644 vendor/github.com/golang/dep/cmd/dep/ensure.go delete mode 100644 vendor/github.com/golang/dep/cmd/dep/failures.go delete mode 100644 vendor/github.com/golang/dep/cmd/dep/gopath_scanner.go delete mode 100644 vendor/github.com/golang/dep/cmd/dep/graphviz.go delete mode 100644 vendor/github.com/golang/dep/cmd/dep/hash_in.go delete mode 100644 vendor/github.com/golang/dep/cmd/dep/init.go delete mode 100644 vendor/github.com/golang/dep/cmd/dep/main.go delete mode 100755 vendor/github.com/golang/dep/cmd/dep/mkdoc.sh delete mode 100644 vendor/github.com/golang/dep/cmd/dep/prune.go delete mode 100644 vendor/github.com/golang/dep/cmd/dep/root_analyzer.go delete mode 100644 vendor/github.com/golang/dep/cmd/dep/status.go delete mode 100644 vendor/github.com/golang/dep/cmd/dep/version.go delete mode 100644 vendor/github.com/golang/dep/context.go delete mode 100644 vendor/github.com/golang/dep/doc.go delete mode 100644 vendor/github.com/golang/dep/docs/FAQ.md delete mode 100644 vendor/github.com/golang/dep/docs/Gopkg.lock.md delete mode 100644 vendor/github.com/golang/dep/docs/Gopkg.toml.md delete mode 100644 vendor/github.com/golang/dep/docs/assets/DigbyFlat.png delete mode 100644 vendor/github.com/golang/dep/docs/assets/DigbyFlat.svg delete mode 100644 vendor/github.com/golang/dep/docs/assets/DigbyFlatScene2.png delete mode 100644 vendor/github.com/golang/dep/docs/assets/DigbyFlatScene2.svg delete mode 100644 vendor/github.com/golang/dep/docs/assets/DigbyScene2Flat.png delete mode 100644 vendor/github.com/golang/dep/docs/assets/DigbyScene2Flat.svg delete mode 100644 vendor/github.com/golang/dep/docs/assets/DigbyScene2Shadows.png delete mode 100644 vendor/github.com/golang/dep/docs/assets/DigbyScene2Shadows.svg delete mode 100644 vendor/github.com/golang/dep/docs/assets/DigbyShadows.png delete mode 100644 vendor/github.com/golang/dep/docs/assets/DigbyShadows.svg delete mode 100644 vendor/github.com/golang/dep/docs/assets/DigbyShadowsScene2.png delete mode 100644 vendor/github.com/golang/dep/docs/assets/DigbyShadowsScene2.svg delete mode 100644 vendor/github.com/golang/dep/docs/assets/StatusGraph.png delete mode 100644 vendor/github.com/golang/dep/docs/assets/annotated-func-arrows.png delete mode 100644 vendor/github.com/golang/dep/docs/assets/base-arrows.png delete mode 100644 vendor/github.com/golang/dep/docs/assets/four-states.png delete mode 100644 vendor/github.com/golang/dep/docs/assets/func-toggles.png delete mode 100644 vendor/github.com/golang/dep/docs/assets/in-sync.png delete mode 100644 vendor/github.com/golang/dep/docs/assets/lock-back.png delete mode 100644 vendor/github.com/golang/dep/docs/assets/required-arrows.png delete mode 100644 vendor/github.com/golang/dep/docs/daily-dep.md delete mode 100644 vendor/github.com/golang/dep/docs/deduction.md delete mode 100644 vendor/github.com/golang/dep/docs/ensure-mechanics.md delete mode 100644 vendor/github.com/golang/dep/docs/failure-modes.md delete mode 100644 vendor/github.com/golang/dep/docs/glossary.md delete mode 100644 vendor/github.com/golang/dep/docs/installation.md delete mode 100644 vendor/github.com/golang/dep/docs/introduction.md delete mode 100644 vendor/github.com/golang/dep/docs/migrating.md delete mode 100644 vendor/github.com/golang/dep/docs/new-project.md delete mode 100644 vendor/github.com/golang/dep/docs/the-solver.md delete mode 100644 vendor/github.com/golang/dep/gps/BUILD.bazel delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/badrepo/README.md delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/badrepo/corrupt_dot_git_directory.tar delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/cmd/echosleep/echosleep.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/cmd/stdout_stderr/stdout_stderr.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/digest/github.com/alice/match/match.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/digest/github.com/alice/mismatch/mismatch.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/digest/github.com/alice/notInLock/notInLock.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/digest/github.com/bob/emptyDigest/emptyDigest.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/digest/github.com/bob/match/match.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/digest/launchpad.net/match/match.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/bad/bad.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/buildtag/invalid.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/canon_confl/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/canon_confl/b.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/canonical/main.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/canonical/sub/sub.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/cycle/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/cycle/one/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/cycle/two/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/disallow/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/disallow/testdata/another.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/dotgodir/.go/.gitkeep delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/dotgodir/.go/dot.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/dotgodir/.m1p/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/dotgodir/.m1p/b.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/dotgodir/foo.go/.gitkeep delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/dotgodir/foo.go/foo.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/doublenest/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/doublenest/namemismatch/m1p/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/doublenest/namemismatch/m1p/b.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/doublenest/namemismatch/nm.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/empty/.gitkeep delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/locals.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/m1p/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/m1p/b.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/main.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/namemismatch/nm.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/simple/another/another.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/simple/another/locals.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/simple/locals.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/simple/simple.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/igmain/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/igmain/igmain.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/igmainfirst/igmain.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/igmainfirst/z.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/igmainlong/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/igmainlong/igmain.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/igmaint/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/igmaint/igmain.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/m1p/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/m1p/b.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/missing/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/missing/m1p/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/missing/m1p/b.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/nest/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/nest/m1p/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/nest/m1p/b.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/relimport/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/relimport/dot/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/relimport/dotdot/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/relimport/dotdotslash/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/relimport/dotslash/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/ren/m1p/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/ren/m1p/b.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/ren/simple/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/simple/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/simpleallt/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/simplet/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/simplext/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/skip_/_a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/skip_/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/twopkgs/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/twopkgs/b.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/varied/locals.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/varied/m1p/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/varied/m1p/b.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/varied/main.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/varied/namemismatch/nm.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/varied/simple/another/another.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/varied/simple/another/locals.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/varied/simple/locals.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/varied/simple/simple.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/.onlyfromtests/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/.onlyfromtests/b.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/_frommain/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/_never/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/_secondorder/secondorder.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/dotdotslash/a.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/locals.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/main.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/simple/locals.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/simple/simple.go delete mode 100644 vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/simple/testdata/another.go delete mode 100644 vendor/github.com/golang/dep/gps/bridge.go delete mode 100644 vendor/github.com/golang/dep/gps/cmd.go delete mode 100644 vendor/github.com/golang/dep/gps/cmd_unix.go delete mode 100644 vendor/github.com/golang/dep/gps/cmd_windows.go delete mode 100644 vendor/github.com/golang/dep/gps/constraints.go delete mode 100644 vendor/github.com/golang/dep/gps/deduce.go delete mode 100644 vendor/github.com/golang/dep/gps/discovery.go delete mode 100644 vendor/github.com/golang/dep/gps/example.go delete mode 100644 vendor/github.com/golang/dep/gps/filesystem.go delete mode 100644 vendor/github.com/golang/dep/gps/hash.go delete mode 100644 vendor/github.com/golang/dep/gps/identifier.go delete mode 100644 vendor/github.com/golang/dep/gps/internal/pb/BUILD.bazel delete mode 100644 vendor/github.com/golang/dep/gps/internal/pb/pb.go delete mode 100644 vendor/github.com/golang/dep/gps/internal/pb/source_cache.pb.go delete mode 100644 vendor/github.com/golang/dep/gps/internal/pb/source_cache.proto delete mode 100644 vendor/github.com/golang/dep/gps/lock.go delete mode 100644 vendor/github.com/golang/dep/gps/lockdiff.go delete mode 100644 vendor/github.com/golang/dep/gps/manifest.go delete mode 100644 vendor/github.com/golang/dep/gps/maybe_source.go delete mode 100644 vendor/github.com/golang/dep/gps/metrics.go delete mode 100644 vendor/github.com/golang/dep/gps/paths/BUILD.bazel delete mode 100644 vendor/github.com/golang/dep/gps/paths/paths.go delete mode 100644 vendor/github.com/golang/dep/gps/pkgtree/BUILD.bazel delete mode 100644 vendor/github.com/golang/dep/gps/pkgtree/digest.go delete mode 100644 vendor/github.com/golang/dep/gps/pkgtree/dirwalk.go delete mode 100644 vendor/github.com/golang/dep/gps/pkgtree/ignored_ruleset.go delete mode 100644 vendor/github.com/golang/dep/gps/pkgtree/pkgtree.go delete mode 100644 vendor/github.com/golang/dep/gps/pkgtree/reachmap.go delete mode 100644 vendor/github.com/golang/dep/gps/prune.go delete mode 100644 vendor/github.com/golang/dep/gps/rootdata.go delete mode 100644 vendor/github.com/golang/dep/gps/satisfy.go delete mode 100644 vendor/github.com/golang/dep/gps/selection.go delete mode 100644 vendor/github.com/golang/dep/gps/solution.go delete mode 100644 vendor/github.com/golang/dep/gps/solve_failures.go delete mode 100644 vendor/github.com/golang/dep/gps/solver.go delete mode 100644 vendor/github.com/golang/dep/gps/source.go delete mode 100644 vendor/github.com/golang/dep/gps/source_cache.go delete mode 100644 vendor/github.com/golang/dep/gps/source_cache_bolt.go delete mode 100644 vendor/github.com/golang/dep/gps/source_cache_bolt_encode.go delete mode 100644 vendor/github.com/golang/dep/gps/source_cache_multi.go delete mode 100644 vendor/github.com/golang/dep/gps/source_errors.go delete mode 100644 vendor/github.com/golang/dep/gps/source_manager.go delete mode 100644 vendor/github.com/golang/dep/gps/strings.go delete mode 100644 vendor/github.com/golang/dep/gps/trace.go delete mode 100644 vendor/github.com/golang/dep/gps/typed_radix.go delete mode 100644 vendor/github.com/golang/dep/gps/vcs_repo.go delete mode 100644 vendor/github.com/golang/dep/gps/vcs_source.go delete mode 100644 vendor/github.com/golang/dep/gps/vcs_version.go delete mode 100644 vendor/github.com/golang/dep/gps/version.go delete mode 100644 vendor/github.com/golang/dep/gps/version_queue.go delete mode 100644 vendor/github.com/golang/dep/gps/version_unifier.go delete mode 100755 vendor/github.com/golang/dep/hack/build-all.bash delete mode 100755 vendor/github.com/golang/dep/hack/coverage.bash delete mode 100644 vendor/github.com/golang/dep/hack/licenseok/BUILD.bazel delete mode 100644 vendor/github.com/golang/dep/hack/licenseok/main.go delete mode 100755 vendor/github.com/golang/dep/hack/lint.bash delete mode 100755 vendor/github.com/golang/dep/hack/validate-gofmt.bash delete mode 100755 vendor/github.com/golang/dep/hack/validate-licence.bash delete mode 100755 vendor/github.com/golang/dep/hack/validate-vendor.bash delete mode 100644 vendor/github.com/golang/dep/internal/feedback/BUILD.bazel delete mode 100644 vendor/github.com/golang/dep/internal/feedback/feedback.go delete mode 100644 vendor/github.com/golang/dep/internal/fs/BUILD.bazel delete mode 100644 vendor/github.com/golang/dep/internal/fs/fs.go delete mode 100644 vendor/github.com/golang/dep/internal/fs/rename.go delete mode 100644 vendor/github.com/golang/dep/internal/fs/rename_windows.go delete mode 120000 vendor/github.com/golang/dep/internal/fs/testdata/symlinks/file-symlink delete mode 120000 vendor/github.com/golang/dep/internal/fs/testdata/symlinks/invalid-symlink delete mode 120000 vendor/github.com/golang/dep/internal/fs/testdata/symlinks/windows-file-symlink delete mode 100644 vendor/github.com/golang/dep/internal/fs/testdata/test.file delete mode 100644 vendor/github.com/golang/dep/internal/importers/BUILD.bazel delete mode 100644 vendor/github.com/golang/dep/internal/importers/base/BUILD.bazel delete mode 100644 vendor/github.com/golang/dep/internal/importers/base/importer.go delete mode 100644 vendor/github.com/golang/dep/internal/importers/glide/BUILD.bazel delete mode 100644 vendor/github.com/golang/dep/internal/importers/glide/importer.go delete mode 100644 vendor/github.com/golang/dep/internal/importers/glide/testdata/glide.lock delete mode 100644 vendor/github.com/golang/dep/internal/importers/glide/testdata/glide.yaml delete mode 100644 vendor/github.com/golang/dep/internal/importers/glide/testdata/golden.txt delete mode 100644 vendor/github.com/golang/dep/internal/importers/glock/BUILD.bazel delete mode 100644 vendor/github.com/golang/dep/internal/importers/glock/importer.go delete mode 100644 vendor/github.com/golang/dep/internal/importers/glock/testdata/GLOCKFILE delete mode 100644 vendor/github.com/golang/dep/internal/importers/glock/testdata/golden.txt delete mode 100644 vendor/github.com/golang/dep/internal/importers/godep/BUILD.bazel delete mode 100644 vendor/github.com/golang/dep/internal/importers/godep/importer.go delete mode 100644 vendor/github.com/golang/dep/internal/importers/godep/testdata/Godeps.json delete mode 100644 vendor/github.com/golang/dep/internal/importers/godep/testdata/golden.txt delete mode 100644 vendor/github.com/golang/dep/internal/importers/govend/BUILD.bazel delete mode 100644 vendor/github.com/golang/dep/internal/importers/govend/importer.go delete mode 100644 vendor/github.com/golang/dep/internal/importers/govend/testdata/golden.txt delete mode 100644 vendor/github.com/golang/dep/internal/importers/govend/testdata/vendor.yml delete mode 100644 vendor/github.com/golang/dep/internal/importers/govendor/BUILD.bazel delete mode 100644 vendor/github.com/golang/dep/internal/importers/govendor/importer.go delete mode 100644 vendor/github.com/golang/dep/internal/importers/govendor/testdata/golden.txt delete mode 100644 vendor/github.com/golang/dep/internal/importers/govendor/testdata/vendor.json delete mode 100644 vendor/github.com/golang/dep/internal/importers/gvt/BUILD.bazel delete mode 100644 vendor/github.com/golang/dep/internal/importers/gvt/importer.go delete mode 100644 vendor/github.com/golang/dep/internal/importers/gvt/testdata/golden.txt delete mode 100644 vendor/github.com/golang/dep/internal/importers/gvt/testdata/manifest delete mode 100644 vendor/github.com/golang/dep/internal/importers/importers.go delete mode 100644 vendor/github.com/golang/dep/internal/importers/importertest/BUILD.bazel delete mode 100644 vendor/github.com/golang/dep/internal/importers/importertest/testcase.go delete mode 100644 vendor/github.com/golang/dep/internal/importers/importertest/testdata.go delete mode 100644 vendor/github.com/golang/dep/internal/importers/vndr/BUILD.bazel delete mode 100644 vendor/github.com/golang/dep/internal/importers/vndr/importer.go delete mode 100644 vendor/github.com/golang/dep/internal/importers/vndr/testdata/golden.txt delete mode 100644 vendor/github.com/golang/dep/internal/importers/vndr/testdata/vendor.conf delete mode 100644 vendor/github.com/golang/dep/internal/test/BUILD.bazel delete mode 100644 vendor/github.com/golang/dep/internal/test/integration/BUILD.bazel delete mode 100644 vendor/github.com/golang/dep/internal/test/integration/testcase.go delete mode 100644 vendor/github.com/golang/dep/internal/test/integration/testproj.go delete mode 100644 vendor/github.com/golang/dep/internal/test/test.go delete mode 100644 vendor/github.com/golang/dep/internal/test/writer.go delete mode 100644 vendor/github.com/golang/dep/lock.go delete mode 100644 vendor/github.com/golang/dep/manifest.go delete mode 100644 vendor/github.com/golang/dep/project.go delete mode 100644 vendor/github.com/golang/dep/testdata/analyzer/Gopkg.toml delete mode 100644 vendor/github.com/golang/dep/testdata/lock/error0.toml delete mode 100644 vendor/github.com/golang/dep/testdata/lock/error1.toml delete mode 100644 vendor/github.com/golang/dep/testdata/lock/error2.toml delete mode 100644 vendor/github.com/golang/dep/testdata/lock/golden0.toml delete mode 100644 vendor/github.com/golang/dep/testdata/lock/golden1.toml delete mode 100644 vendor/github.com/golang/dep/testdata/manifest/error1.toml delete mode 100644 vendor/github.com/golang/dep/testdata/manifest/error2.toml delete mode 100644 vendor/github.com/golang/dep/testdata/manifest/error3.toml delete mode 100644 vendor/github.com/golang/dep/testdata/manifest/golden.toml delete mode 100644 vendor/github.com/golang/dep/testdata/rootfind/Gopkg.toml delete mode 100644 vendor/github.com/golang/dep/testdata/rootfind/subdir/.gitkeep delete mode 100644 vendor/github.com/golang/dep/testdata/txn_writer/badinput_fileroot delete mode 100644 vendor/github.com/golang/dep/testdata/txn_writer/expected_diff_output.txt delete mode 100644 vendor/github.com/golang/dep/testdata/txn_writer/expected_lock.toml delete mode 100644 vendor/github.com/golang/dep/testdata/txn_writer/expected_manifest.toml delete mode 100644 vendor/github.com/golang/dep/testdata/txn_writer/original_lock.toml delete mode 100644 vendor/github.com/golang/dep/testdata/txn_writer/updated_lock.toml delete mode 100644 vendor/github.com/golang/dep/txn_writer.go delete mode 100644 vendor/github.com/golang/dep/website/.gitignore delete mode 100644 vendor/github.com/golang/dep/website/blog/2018-01-23-announce-v0.4.0.md delete mode 100644 vendor/github.com/golang/dep/website/core/Footer.js delete mode 100644 vendor/github.com/golang/dep/website/i18n/en.json delete mode 100644 vendor/github.com/golang/dep/website/package.json delete mode 100755 vendor/github.com/golang/dep/website/pages/en/help.js delete mode 100755 vendor/github.com/golang/dep/website/pages/en/index.js delete mode 100644 vendor/github.com/golang/dep/website/pages/en/users.js delete mode 100644 vendor/github.com/golang/dep/website/sidebars.json delete mode 100644 vendor/github.com/golang/dep/website/siteConfig.js delete mode 100644 vendor/github.com/golang/dep/website/static/css/custom.css delete mode 100644 vendor/github.com/golang/dep/website/yarn.lock create mode 100644 vendor/github.com/vishvananda/netlink/.travis.yml create mode 100644 vendor/github.com/vishvananda/netlink/BUILD.bazel create mode 100644 vendor/github.com/vishvananda/netlink/CHANGELOG.md create mode 100644 vendor/github.com/vishvananda/netlink/LICENSE create mode 100644 vendor/github.com/vishvananda/netlink/Makefile create mode 100644 vendor/github.com/vishvananda/netlink/README.md create mode 100644 vendor/github.com/vishvananda/netlink/addr.go create mode 100644 vendor/github.com/vishvananda/netlink/addr_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/bpf_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/bridge_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/class.go create mode 100644 vendor/github.com/vishvananda/netlink/class_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/conntrack_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/conntrack_unspecified.go create mode 100644 vendor/github.com/vishvananda/netlink/filter.go create mode 100644 vendor/github.com/vishvananda/netlink/filter_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/fou.go create mode 100644 vendor/github.com/vishvananda/netlink/fou_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/fou_unspecified.go create mode 100644 vendor/github.com/vishvananda/netlink/genetlink_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/genetlink_unspecified.go create mode 100644 vendor/github.com/vishvananda/netlink/gtp_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/handle_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/handle_unspecified.go create mode 100644 vendor/github.com/vishvananda/netlink/ioctl_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/link.go create mode 100644 vendor/github.com/vishvananda/netlink/link_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/link_tuntap_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/neigh.go create mode 100644 vendor/github.com/vishvananda/netlink/neigh_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/netlink.go create mode 100644 vendor/github.com/vishvananda/netlink/netlink_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/netlink_unspecified.go create mode 100644 vendor/github.com/vishvananda/netlink/nl/BUILD.bazel create mode 100644 vendor/github.com/vishvananda/netlink/nl/addr_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/nl/bridge_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/nl/conntrack_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/nl/genetlink_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/nl/link_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/nl/mpls_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/nl/nl_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/nl/nl_unspecified.go create mode 100644 vendor/github.com/vishvananda/netlink/nl/route_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/nl/seg6_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/nl/syscall.go create mode 100644 vendor/github.com/vishvananda/netlink/nl/tc_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/nl/xfrm_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/nl/xfrm_monitor_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/nl/xfrm_policy_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/nl/xfrm_state_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/order.go create mode 100644 vendor/github.com/vishvananda/netlink/protinfo.go create mode 100644 vendor/github.com/vishvananda/netlink/protinfo_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/qdisc.go create mode 100644 vendor/github.com/vishvananda/netlink/qdisc_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/route.go create mode 100644 vendor/github.com/vishvananda/netlink/route_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/route_unspecified.go create mode 100644 vendor/github.com/vishvananda/netlink/rule.go create mode 100644 vendor/github.com/vishvananda/netlink/rule_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/socket.go create mode 100644 vendor/github.com/vishvananda/netlink/socket_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/xfrm.go create mode 100644 vendor/github.com/vishvananda/netlink/xfrm_monitor_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/xfrm_policy.go create mode 100644 vendor/github.com/vishvananda/netlink/xfrm_policy_linux.go create mode 100644 vendor/github.com/vishvananda/netlink/xfrm_state.go create mode 100644 vendor/github.com/vishvananda/netlink/xfrm_state_linux.go create mode 100644 vendor/github.com/vishvananda/netns/BUILD.bazel create mode 100644 vendor/github.com/vishvananda/netns/LICENSE create mode 100644 vendor/github.com/vishvananda/netns/README.md create mode 100644 vendor/github.com/vishvananda/netns/netns.go create mode 100644 vendor/github.com/vishvananda/netns/netns_linux.go create mode 100644 vendor/github.com/vishvananda/netns/netns_unspecified.go diff --git a/BUILD.bazel b/BUILD.bazel index e2462175..653c5268 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -1,3 +1,4 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") load("@bazel_gazelle//:def.bzl", "gazelle") # gazelle:prefix github.com/bio-routing/bio-rd @@ -6,3 +7,29 @@ gazelle( external = "vendored", prefix = "github.com/bio-routing/bio-rd", ) + +go_library( + name = "go_default_library", + srcs = [ + "main.go", + "main_ipv4.go", + ], + importpath = "github.com/bio-routing/bio-rd", + visibility = ["//visibility:private"], + deps = [ + "//config:go_default_library", + "//net:go_default_library", + "//protocols/bgp/server:go_default_library", + "//protocols/netlink:go_default_library", + "//routingtable:go_default_library", + "//routingtable/filter:go_default_library", + "//routingtable/locRIB:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + ], +) + +go_binary( + name = "bio-rd", + embed = [":go_default_library"], + visibility = ["//visibility:public"], +) diff --git a/Gopkg.lock b/Gopkg.lock index 93a2bb9c..9e5fde7a 100644 --- a/Gopkg.lock +++ b/Gopkg.lock @@ -52,7 +52,7 @@ "gps/paths", "gps/pkgtree", "gps/verify", - "internal/fs" + "internal/fs", ] revision = "224a564abe296670b692fe08bb63a3e4c4ad7978" version = "v0.5.0" @@ -129,6 +129,21 @@ packages = ["convert"] revision = "c05b18bd57ea723faad165126ec38ae661bc1df6" +[[projects]] + name = "github.com/vishvananda/netlink" + packages = [ + ".", + "nl", + ] + revision = "a2ad57a690f3caf3015351d2d6e1c0b95c349752" + version = "v1.0.0" + +[[projects]] + branch = "master" + name = "github.com/vishvananda/netns" + packages = ["."] + revision = "13995c7128ccc8e51e9a6bd2b551020a27180abd" + [[projects]] branch = "master" name = "golang.org/x/crypto" @@ -152,7 +167,7 @@ name = "golang.org/x/sys" packages = [ "unix", - "windows" + "windows", ] revision = "4497e2df6f9e69048a54498c7affbbec3294ad47" @@ -165,6 +180,6 @@ [solve-meta] analyzer-name = "dep" analyzer-version = 1 - inputs-digest = "ec525bd690a1530d850c09d334bc4cb35b167cd5f308ad5d30be88974d3242d7" + inputs-digest = "b06675ba943a08e455d38c9e661639629eca92a2747f433e91e8c772edb644c1" solver-name = "gps-cdcl" solver-version = 1 diff --git a/Makefile b/Makefile new file mode 100644 index 00000000..13538600 --- /dev/null +++ b/Makefile @@ -0,0 +1,25 @@ +NAME=bio-rd + +all: test + +$(NAME): gazelle + bazel build //:bio-rd + +gazelle: + bazel run //:gazelle -- update + +test: $(NAME) + bazel test //... + +vendor: + bazel build //vendor/github.com/golang/dep/cmd/dep + bazel-bin/vendor/github.com/golang/dep/cmd/dep/linux_amd64_stripped/dep use + # hack: dep of dep gives us these, and it breaks gazelle + rm -rf vendor/github.com/golang/dep/cmd/dep/testdata + rm -rf vendor/github.com/golang/dep/internal/fs/testdata/symlinks/dir-symlink + +clean: + bazel clean + rm $(NAME) + +.PHONY: $(NAME) gazelle clean diff --git a/config/BUILD.bazel b/config/BUILD.bazel index 59561fc1..b12ff81e 100644 --- a/config/BUILD.bazel +++ b/config/BUILD.bazel @@ -3,6 +3,7 @@ load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") go_library( name = "go_default_library", srcs = [ + "netlink.go", "peer.go", "server.go", ], diff --git a/config/netlink.go b/config/netlink.go new file mode 100644 index 00000000..22077f70 --- /dev/null +++ b/config/netlink.go @@ -0,0 +1,22 @@ +package config + +import ( + "time" + + "github.com/bio-routing/bio-rd/routingtable/filter" +) + +const ( + RtLocal int = 255 + RtMain int = 254 + RtDefault int = 253 + RtUnspec int = 0 +) + +type Netlink struct { + HoldTime time.Duration + UpdateInterval time.Duration + RoutingTable int + ImportFilter *filter.Filter // Which routes are imported from the Kernel + ExportFilter *filter.Filter // Which routes are exportet to the Kernel +} diff --git a/main.go b/main.go new file mode 100644 index 00000000..c6a0576d --- /dev/null +++ b/main.go @@ -0,0 +1,63 @@ +package main + +import ( + "net" + "os" + "time" + + "github.com/bio-routing/bio-rd/config" + "github.com/bio-routing/bio-rd/protocols/bgp/server" + "github.com/bio-routing/bio-rd/protocols/netlink" + "github.com/bio-routing/bio-rd/routingtable/locRIB" + log "github.com/sirupsen/logrus" + + bnet "github.com/bio-routing/bio-rd/net" +) + +func strAddr(s string) uint32 { + ret, _ := bnet.StrToAddr(s) + return ret +} + +func main() { + log.SetLevel(log.DebugLevel) + + f, err := os.OpenFile("/var/log/bio-rd.log", os.O_RDWR|os.O_CREATE|os.O_APPEND, 0666) + if err != nil { + log.Fatalf("error opening file: %v", err) + } + defer f.Close() + + log.SetOutput(f) + + log.Info("bio-routing started...\n") + + cfg := &config.Global{ + Listen: true, + LocalAddressList: []net.IP{ + net.IPv4(169, 254, 0, 2), + }, + } + + rib := locRIB.New() + b := server.NewBgpServer() + startBGPServer(b, rib, cfg) + + // Netlink communication + n := proto_netlink.NewNetlinkServer(&config.Netlink{ + HoldTime: time.Second * 15, + UpdateInterval: time.Second * 15, + RoutingTable: config.RtMain, + }, rib) + n.Start() + + go func() { + for { + log.Debugf("LocRIB count: %d", rib.Count()) + log.Debugf(rib.Print()) + time.Sleep(time.Second * 10) + } + }() + + select {} +} diff --git a/main_ipv4.go b/main_ipv4.go new file mode 100644 index 00000000..12bb67ae --- /dev/null +++ b/main_ipv4.go @@ -0,0 +1,49 @@ +package main + +import ( + "time" + + "github.com/bio-routing/bio-rd/routingtable" + "github.com/bio-routing/bio-rd/routingtable/locRIB" + + "github.com/bio-routing/bio-rd/config" + "github.com/bio-routing/bio-rd/protocols/bgp/server" + "github.com/bio-routing/bio-rd/routingtable/filter" + log "github.com/sirupsen/logrus" + + bnet "github.com/bio-routing/bio-rd/net" +) + +func startBGPServer(b server.BGPServer, rib *locRIB.LocRIB, cfg *config.Global) { + err := b.Start(cfg) + if err != nil { + log.Fatalf("Unable to start BGP server: %v", err) + } + + b.AddPeer(config.Peer{ + AdminEnabled: true, + LocalAS: 65200, + PeerAS: 65100, + PeerAddress: bnet.IPv4FromOctets(169, 254, 0, 1), + LocalAddress: bnet.IPv4FromOctets(169, 254, 0, 2), + ReconnectInterval: time.Second * 20, + HoldTime: time.Second * 20, + KeepAlive: time.Second * 20, + Passive: false, + RouterID: b.RouterID(), + + //AddPathSend: routingtable.ClientOptions{ + // MaxPaths: 10, + //}, + //RouteServerClient: true, + IPv4: &config.AddressFamilyConfig{ + RIB: rib, + ImportFilter: filter.NewAcceptAllFilter(), + ExportFilter: filter.NewAcceptAllFilter(), + AddPathSend: routingtable.ClientOptions{ + MaxPaths: 10, + }, + AddPathRecv: true, + }, + }) +} diff --git a/main_ipv6.go b/main_ipv6.go new file mode 100644 index 00000000..cc26484b --- /dev/null +++ b/main_ipv6.go @@ -0,0 +1,72 @@ +// +build ipv6 + +package main + +import ( + "net" + "time" + + "github.com/bio-routing/bio-rd/config" + "github.com/bio-routing/bio-rd/protocols/bgp/server" + "github.com/bio-routing/bio-rd/routingtable" + "github.com/bio-routing/bio-rd/routingtable/filter" + "github.com/bio-routing/bio-rd/routingtable/locRIB" + "github.com/sirupsen/logrus" + + bnet "github.com/bio-routing/bio-rd/net" +) + +func startServer(b server.BGPServer, rib *locRIB.LocRIB) { + + err := b.Start(&config.Global{ + Listen: true, + LocalAddressList: []net.IP{ + net.IP{0x20, 0x01, 0x6, 0x78, 0x1, 0xe0, 0, 0, 0, 0, 0, 0, 0, 0, 0xca, 0xfe}, + }, + }) + if err != nil { + logrus.Fatalf("Unable to start BGP server: %v", err) + } + + b.AddPeer(config.Peer{ + AdminEnabled: true, + LocalAS: 65200, + PeerAS: 202739, + PeerAddress: bnet.IPv6FromBlocks(0x2001, 0x678, 0x1e0, 0, 0, 0, 0, 1), + LocalAddress: bnet.IPv6FromBlocks(0x2001, 0x678, 0x1e0, 0, 0, 0, 0, 0xcafe), + ReconnectInterval: time.Second * 15, + HoldTime: time.Second * 90, + KeepAlive: time.Second * 30, + Passive: true, + RouterID: b.RouterID(), + IPv6: &config.AddressFamilyConfig{ + RIB: rib, + ImportFilter: filter.NewAcceptAllFilter(), + ExportFilter: filter.NewDrainFilter(), + AddPathSend: routingtable.ClientOptions{ + BestOnly: true, + }, + }, + }) + + b.AddPeer(config.Peer{ + AdminEnabled: true, + LocalAS: 65200, + PeerAS: 65400, + PeerAddress: bnet.IPv6FromBlocks(0x2001, 0x678, 0x1e0, 0xcafe, 0, 0, 0, 5), + LocalAddress: bnet.IPv6FromBlocks(0x2001, 0x678, 0x1e0, 0, 0, 0, 0, 0xcafe), + ReconnectInterval: time.Second * 15, + HoldTime: time.Second * 90, + KeepAlive: time.Second * 30, + Passive: true, + RouterID: b.RouterID(), + IPv6: &config.AddressFamilyConfig{ + RIB: rib, + ImportFilter: filter.NewDrainFilter(), + ExportFilter: filter.NewAcceptAllFilter(), + AddPathSend: routingtable.ClientOptions{ + BestOnly: true, + }, + }, + }) +} diff --git a/net/ip.go b/net/ip.go index 4392fd19..59d09201 100644 --- a/net/ip.go +++ b/net/ip.go @@ -79,11 +79,13 @@ func IPFromString(str string) (IP, error) { // Equal returns true if ip is equal to other func (ip IP) Equal(other IP) bool { - return ip == other + return ip.higher == other.higher && + ip.lower == other.lower && + ip.ipVersion == other.ipVersion } // Compare compares two IP addresses (returns 0 if equal, -1 if `ip` is smaller than `other`, 1 if `ip` is greater than `other`) -func (ip IP) Compare(other IP) int { +func (ip IP) Compare(other IP) int8 { if ip.Equal(other) { return 0 } diff --git a/net/ip_test.go b/net/ip_test.go index 961730c0..33ba4bce 100644 --- a/net/ip_test.go +++ b/net/ip_test.go @@ -13,7 +13,7 @@ func TestCompare(t *testing.T) { name string ip IP other IP - expected int + expected int8 }{ { name: "equal", diff --git a/net/prefix.go b/net/prefix.go index 5abd32f1..064c2869 100644 --- a/net/prefix.go +++ b/net/prefix.go @@ -3,6 +3,7 @@ package net import ( "fmt" "math" + "net" "strconv" "strings" ) @@ -21,6 +22,16 @@ func NewPfx(addr IP, pfxlen uint8) Prefix { } } +func NewPfxFromIPNet(ipNet *net.IPNet) Prefix { + ones, _ := ipNet.Mask.Size() + ip, _ := IPFromBytes(ipNet.IP) + + return Prefix{ + addr: ip, + pfxlen: uint8(ones), + } +} + // StrToAddr converts an IP address string to it's uint32 representation func StrToAddr(x string) (uint32, error) { parts := strings.Split(x, ".") @@ -60,6 +71,20 @@ func (pfx Prefix) String() string { return fmt.Sprintf("%s/%d", pfx.addr, pfx.pfxlen) } +func (pfx Prefix) GetIPNet() *net.IPNet { + var dstNetwork net.IPNet + dstNetwork.IP = pfx.Addr().Bytes() + + pfxLen := int(pfx.Pfxlen()) + if pfx.Addr().IsIPv4() { + dstNetwork.Mask = net.CIDRMask(pfxLen, 32) + } else { + dstNetwork.Mask = net.CIDRMask(pfxLen, 128) + } + + return &dstNetwork +} + // Contains checks if x is a subnet of or equal to pfx func (pfx Prefix) Contains(x Prefix) bool { if x.pfxlen <= pfx.pfxlen { @@ -94,7 +119,7 @@ func (pfx Prefix) containsIPv6(x Prefix) bool { // Equal checks if pfx and x are equal func (pfx Prefix) Equal(x Prefix) bool { - return pfx == x + return pfx.addr.Equal(x.addr) && pfx.pfxlen == x.pfxlen } // GetSupernet gets the next common supernet of pfx and x diff --git a/protocols/netlink/BUILD.bazel b/protocols/netlink/BUILD.bazel new file mode 100644 index 00000000..d179347a --- /dev/null +++ b/protocols/netlink/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "netlink.go", + "netlink_reader.go", + "netlink_writer.go", + ], + importpath = "github.com/bio-routing/bio-rd/protocols/netlink", + visibility = ["//visibility:public"], + deps = [ + "//config:go_default_library", + "//net:go_default_library", + "//route:go_default_library", + "//routingtable:go_default_library", + "//routingtable/filter:go_default_library", + "//routingtable/locRIB:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + "//vendor/github.com/vishvananda/netlink:go_default_library", + ], +) diff --git a/protocols/netlink/netlink.go b/protocols/netlink/netlink.go new file mode 100644 index 00000000..46d40223 --- /dev/null +++ b/protocols/netlink/netlink.go @@ -0,0 +1,42 @@ +package proto_netlink + +import ( + "github.com/bio-routing/bio-rd/config" + "github.com/bio-routing/bio-rd/routingtable" + "github.com/bio-routing/bio-rd/routingtable/locRIB" +) + +type NetlinkServer struct { + locRib *locRIB.LocRIB + + writer *NetlinkWriter + reader *NetlinkReader +} + +func NewNetlinkServer(options *config.Netlink, locRib *locRIB.LocRIB) *NetlinkServer { + + n := &NetlinkServer{ + locRib: locRib, + writer: NewNetlinkWriter(options), + reader: NewNetlinkReader(options), + } + return n +} + +func (n *NetlinkServer) Start() { + // connect all RIBs + options := routingtable.ClientOptions{ + BestOnly: false, + EcmpOnly: false, + MaxPaths: ^uint(0), // max int + } + + // 1. from locRib to Kernel + n.locRib.ClientManager.RegisterWithOptions(n.writer, options) + + // 2. vom Kernel to locRib + n.reader.ClientManager.RegisterWithOptions(n.locRib, options) + + // Listn for new routes from kernel + go n.reader.Read() +} diff --git a/protocols/netlink/netlink_reader.go b/protocols/netlink/netlink_reader.go new file mode 100644 index 00000000..0671d220 --- /dev/null +++ b/protocols/netlink/netlink_reader.go @@ -0,0 +1,226 @@ +package proto_netlink + +import ( + "fmt" + "sync" + "time" + + "github.com/bio-routing/bio-rd/config" + bnet "github.com/bio-routing/bio-rd/net" + "github.com/bio-routing/bio-rd/route" + "github.com/bio-routing/bio-rd/routingtable" + "github.com/bio-routing/bio-rd/routingtable/filter" + log "github.com/sirupsen/logrus" + "github.com/vishvananda/netlink" +) + +type NetlinkReader struct { + options *config.Netlink + routingtable.ClientManager + filter *filter.Filter + + mu sync.RWMutex + routes []netlink.Route +} + +func NewNetlinkReader(options *config.Netlink) *NetlinkReader { + nr := &NetlinkReader{ + options: options, + filter: options.ImportFilter, + } + + nr.ClientManager = routingtable.NewClientManager(nr) + + return nr +} + +// Read routes from kernel +func (nr *NetlinkReader) Read() { + log.WithField("rt_table", nr.options.RoutingTable).Info("Started netlink server") + + // Start fetching the kernel routes after the hold time + time.Sleep(nr.options.HoldTime) + + for { + // Family doesn't matter. I only filter by the rt_table here + routes, err := netlink.RouteListFiltered(4, &netlink.Route{Table: nr.options.RoutingTable}, netlink.RT_FILTER_TABLE) + if err != nil { + log.WithError(err).Panic("Failed to read routes from kernel") + } + + nr.propagateChanges(routes) + + nr.mu.Lock() + nr.routes = routes + + log.Debugf("NetlinkRouteDiff: %d", len(route.NetlinkRouteDiff(nr.routes, routes))) + nr.mu.Unlock() + + time.Sleep(nr.options.UpdateInterval) + } +} + +// create a path from a route +func createPathFromRoute(r *netlink.Route) (*route.Path, error) { + nlPath, err := route.NewNlPathFromRoute(r, true) + + if err != nil { + return nil, fmt.Errorf("Error while creating path object from route object", err) + } + + return &route.Path{ + Type: route.NetlinkPathType, + NetlinkPath: nlPath, + }, nil +} + +// propagate changes to all subscribed clients +func (nr *NetlinkReader) propagateChanges(routes []netlink.Route) { + nr.removePathsFromClients(routes) + nr.addPathsToClients(routes) +} + +// Add given paths to clients +func (nr *NetlinkReader) addPathsToClients(routes []netlink.Route) { + for _, client := range nr.ClientManager.Clients() { + // only advertise changed routes + + nr.mu.RLock() + advertise := route.NetlinkRouteDiff(routes, nr.routes) + nr.mu.RUnlock() + + for _, r := range advertise { + // Is it a BIO-Written route? if so, skip it, dont advertise it + if r.Protocol == route.ProtoBio { + log.WithFields(routeLogFields(r)).Debug("Skipping bio route") + continue + } + + // create pfx and path from route + pfx := bnet.NewPfxFromIPNet(r.Dst) + path, err := createPathFromRoute(&r) + if err != nil { + log.WithError(err).Error("Unable to create path") + continue + } + + // Apply filter (if existing) + if nr.filter != nil { + var reject bool + // TODO: Implement filter that cann handle netlinkRoute objects + path, reject = nr.filter.ProcessTerms(pfx, path) + if reject { + log.Debug("Skipping route due to filter") + continue + } + } + + log.WithFields(log.Fields{ + "pfx": pfx, + "path": path, + }).Debug("NetlinkReader - client.AddPath") + client.AddPath(pfx, path) + } + } +} + +// Remove given paths from clients +func (nr *NetlinkReader) removePathsFromClients(routes []netlink.Route) { + for _, client := range nr.ClientManager.Clients() { + // If there where no routes yet, just skip this funktion. There's nothing to delete + nr.mu.RLock() + if len(nr.routes) == 0 { + nr.mu.RUnlock() + break + } + + // only withdraw changed routes + withdraw := route.NetlinkRouteDiff(nr.routes, routes) + nr.mu.RUnlock() + + for _, r := range withdraw { + // Is it a BIO-Written route? if so, skip it, dont advertise it + if r.Protocol == route.ProtoBio { + continue + } + + // create pfx and path from route + pfx := bnet.NewPfxFromIPNet(r.Dst) + path, err := createPathFromRoute(&r) + if err != nil { + log.WithError(err).Error("Unable to create path") + continue + } + + // Apply filter (if existing) + if nr.filter != nil { + var reject bool + // TODO: Implement filter that cann handle netlinkRoute objects + path, reject = nr.filter.ProcessTerms(pfx, path) + if reject { + continue + } + } + + log.WithFields(log.Fields{ + "pfx": pfx, + "path": path, + }).Debug("NetlinkReader - client.RemovePath") + client.RemovePath(pfx, path) + } + } +} + +func routeLogFields(route netlink.Route) log.Fields { + return log.Fields{ + "LinkIndex": route.LinkIndex, + "ILinkIndex": route.ILinkIndex, + "Scope": route.Scope, + "Dst": route.Dst, + "Src": route.Src, + "Gw": route.Gw, + "MultiPath": route.MultiPath, + "Protocol": route.Protocol, + "Priority": route.Priority, + "Table": route.Table, + "Type": route.Type, + "Tos": route.Tos, + "Flags": route.Flags, + "MPLSDst": route.MPLSDst, + "NewDst": route.NewDst, + "Encap": route.Encap, + "MTU": route.MTU, + "AdvMSS": route.AdvMSS, + } +} + +// Not supported +func (nr *NetlinkReader) AddPath(bnet.Prefix, *route.Path) error { + return fmt.Errorf("Not supported") +} + +// Not supported +func (nr *NetlinkReader) RemovePath(bnet.Prefix, *route.Path) bool { + return false +} + +// Not supported +func (nr *NetlinkReader) UpdateNewClient(routingtable.RouteTableClient) error { + return fmt.Errorf("Not supported") +} + +func (nr *NetlinkReader) Register(routingtable.RouteTableClient) { +} + +func (nr *NetlinkReader) RegisterWithOptions(routingtable.RouteTableClient, routingtable.ClientOptions) { +} + +func (nr *NetlinkReader) Unregister(routingtable.RouteTableClient) { +} + +func (nr *NetlinkReader) RouteCount() int64 { + nr.mu.RLock() + defer nr.mu.RUnlock() + + return int64(len(nr.routes)) +} diff --git a/protocols/netlink/netlink_writer.go b/protocols/netlink/netlink_writer.go new file mode 100644 index 00000000..c644ec45 --- /dev/null +++ b/protocols/netlink/netlink_writer.go @@ -0,0 +1,229 @@ +package proto_netlink + +import ( + "fmt" + "sync" + + "github.com/bio-routing/bio-rd/config" + bnet "github.com/bio-routing/bio-rd/net" + "github.com/bio-routing/bio-rd/route" + "github.com/bio-routing/bio-rd/routingtable" + "github.com/bio-routing/bio-rd/routingtable/filter" + log "github.com/sirupsen/logrus" + "github.com/vishvananda/netlink" +) + +type NetlinkWriter struct { + options *config.Netlink + filter *filter.Filter + + // Routingtable for buffering, to ensure no double writes (a.k.a rtnetlink: file exists) + mu sync.RWMutex + pt map[bnet.Prefix][]*route.Path +} + +func NewNetlinkWriter(options *config.Netlink) *NetlinkWriter { + return &NetlinkWriter{ + options: options, + filter: options.ExportFilter, + pt: make(map[bnet.Prefix][]*route.Path), + } +} + +// Not supported +func (nw *NetlinkWriter) UpdateNewClient(routingtable.RouteTableClient) error { + return fmt.Errorf("Not supported") +} + +// Not supported +func (nw *NetlinkWriter) Register(routingtable.RouteTableClient) { + log.Error("Not supported") +} + +// Not supported +func (nw *NetlinkWriter) RegisterWithOptions(routingtable.RouteTableClient, routingtable.ClientOptions) { + log.Error("Not supported") +} + +// Not supported +func (nw *NetlinkWriter) Unregister(routingtable.RouteTableClient) { + log.Error("Not supported") +} + +// RouteCount returns the number of stored routes +func (nw *NetlinkWriter) RouteCount() int64 { + nw.mu.RLock() + defer nw.mu.RUnlock() + return int64(len(nw.pt)) +} + +// Add a path to the Kernel using netlink +// This function is triggered by the loc_rib, cause we are subscribed as +// client in the loc_rib +func (nw *NetlinkWriter) AddPath(pfx bnet.Prefix, path *route.Path) error { + // check if for this prefix already a route is existing + existingPaths, ok := nw.pt[pfx] + + // if no route exists, add that route + if existingPaths == nil || !ok { + paths := make([]*route.Path, 1) + paths = append(paths, path) + nw.pt[pfx] = paths + + // add the route to kernel + return nw.addKernel(pfx, path) + } + + // if the new path is already in, don't do anything + for _, ePath := range existingPaths { + if ePath.Equal(path) { + return nil + } + } + + existingPaths = append(existingPaths, path) + nw.pt[pfx] = existingPaths + + // now add to netlink + return nw.addKernel(pfx, path) +} + +// Remove a path from the Kernel using netlink +// This function is triggered by the loc_rib, cause we are subscribed as +// client in the loc_rib +func (nw *NetlinkWriter) RemovePath(pfx bnet.Prefix, path *route.Path) bool { + // check if for this prefix already a route is existing + existingPaths, ok := nw.pt[pfx] + + // if no route exists, nothing to do + if existingPaths == nil || !ok { + return true + } + + // if the new path is already in: remove + removeIdx := 0 + remove := false + for idx, ePath := range existingPaths { + if ePath.Equal(path) { + removeIdx = idx + + remove = true + err := nw.removeKernel(pfx, path) + if err != nil { + log.WithError(err).Errorf("Error while removing path %s for prefix %s", path.String(), pfx.String()) + remove = false + } + + break + } + } + + if remove { + existingPaths = append(existingPaths[:removeIdx], existingPaths[removeIdx+1:]...) + nw.pt[pfx] = existingPaths + } + + return true +} + +// Add pfx/path to kernel +func (nw *NetlinkWriter) addKernel(pfx bnet.Prefix, path *route.Path) error { + route, err := nw.createRoute(pfx, path) + if err != nil { + log.Errorf("Error while creating route: %v", err) + return fmt.Errorf("Error while creating route: %v", err) + } + + log.WithFields(log.Fields{ + "Prefix": pfx.String(), + "Table": route.Table, + }).Debug("AddPath to netlink") + + err = netlink.RouteAdd(route) + if err != nil { + log.Errorf("Error while adding route: %v", err) + return fmt.Errorf("Error while adding route: %v", err) + } + + return nil +} + +// remove pfx/path from kernel +func (nw *NetlinkWriter) removeKernel(pfx bnet.Prefix, path *route.Path) error { + log.WithFields(log.Fields{ + "Prefix": pfx.String(), + }).Debug("Remove from netlink") + + route, err := nw.createRoute(pfx, path) + if err != nil { + return fmt.Errorf("Error while creating route: %v", err) + } + + err = netlink.RouteDel(route) + if err != nil { + return fmt.Errorf("Error while removing route: %v", err) + } + + return nil +} + +// create a route from a prefix and a path +func (nw *NetlinkWriter) createRoute(pfx bnet.Prefix, path *route.Path) (*netlink.Route, error) { + if path.Type != route.NetlinkPathType { + } + + switch path.Type { + case route.NetlinkPathType: + return nw.createRouteFromNetlink(pfx, path) + + case route.BGPPathType: + return nw.createRouteFromBGPPath(pfx, path) + + default: + return nil, fmt.Errorf("PathType %d is not supported for adding to netlink", path.Type) + } +} + +func (nw *NetlinkWriter) createRouteFromNetlink(pfx bnet.Prefix, path *route.Path) (*netlink.Route, error) { + nlPath := path.NetlinkPath + + log.WithFields(log.Fields{ + "Dst": nlPath.Dst, + "Src": nlPath.Src, + "NextHop": nlPath.NextHop, + "Priority": nlPath.Priority, + "Protocol": nlPath.Protocol, + "Type": nlPath.Type, + "Table": nw.options.RoutingTable, + }).Debug("created route") + + return &netlink.Route{ + Dst: nlPath.Dst.GetIPNet(), + Src: nlPath.Src.Bytes(), + Gw: nlPath.NextHop.Bytes(), + Priority: nlPath.Priority, + Type: nlPath.Type, + Table: nw.options.RoutingTable, // config dependent + Protocol: route.ProtoBio, // fix + }, nil +} + +func (nw *NetlinkWriter) createRouteFromBGPPath(pfx bnet.Prefix, path *route.Path) (*netlink.Route, error) { + bgpPath := path.BGPPath + + log.WithFields(log.Fields{ + "Dst": pfx, + "NextHop": bgpPath.NextHop, + "Protocol": "BGP", + "BGPIdentifier": bgpPath.BGPIdentifier, + "Table": nw.options.RoutingTable, + }).Debug("created route") + + return &netlink.Route{ + Dst: pfx.GetIPNet(), + Gw: bgpPath.NextHop.Bytes(), + Table: nw.options.RoutingTable, // config dependent + Protocol: route.ProtoBio, // fix + }, nil + +} diff --git a/route/BUILD.bazel b/route/BUILD.bazel index 3673d299..c249b10f 100644 --- a/route/BUILD.bazel +++ b/route/BUILD.bazel @@ -5,6 +5,7 @@ go_library( srcs = [ "bgp_path.go", "bgp_path_manager.go", + "netlink_path.go", "path.go", "route.go", "static.go", @@ -14,7 +15,9 @@ go_library( deps = [ "//net:go_default_library", "//protocols/bgp/types:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", "//vendor/github.com/taktv6/tflow2/convert:go_default_library", + "//vendor/github.com/vishvananda/netlink:go_default_library", ], ) @@ -31,5 +34,6 @@ go_test( "//net:go_default_library", "//protocols/bgp/types:go_default_library", "//vendor/github.com/stretchr/testify/assert:go_default_library", + "//vendor/github.com/vishvananda/netlink:go_default_library", ], ) diff --git a/route/bgp_path.go b/route/bgp_path.go index 78c6d2a3..e2ec089d 100644 --- a/route/bgp_path.go +++ b/route/bgp_path.go @@ -235,6 +235,45 @@ func (b *BGPPath) better(c *BGPPath) bool { } // Print all known information about a route in human readable form +func (b *BGPPath) String() string { + origin := "" + switch b.Origin { + case 0: + origin = "Incomplete" + case 1: + origin = "EGP" + case 2: + origin = "IGP" + } + + bgpType := "internal" + if b.EBGP { + bgpType = "external" + } + + ret := fmt.Sprintf("Local Pref: %d, ", b.LocalPref) + ret += fmt.Sprintf("Origin: %s, ", origin) + ret += fmt.Sprintf("AS Path: %v, ", b.ASPath) + ret += fmt.Sprintf("BGP type: %s, ", bgpType) + ret += fmt.Sprintf("NEXT HOP: %s, ", b.NextHop) + ret += fmt.Sprintf("MED: %d, ", b.MED) + ret += fmt.Sprintf("Path ID: %d, ", b.PathIdentifier) + ret += fmt.Sprintf("Source: %s, ", b.Source) + ret += fmt.Sprintf("Communities: %v, ", b.Communities) + ret += fmt.Sprintf("LargeCommunities: %v, ", b.LargeCommunities) + + if b.OriginatorID != 0 { + oid := convert.Uint32Byte(b.OriginatorID) + ret += fmt.Sprintf("OriginatorID: %d.%d.%d.%d, ", oid[0], oid[1], oid[2], oid[3]) + } + if b.ClusterList != nil { + ret += fmt.Sprintf("ClusterList %s", b.ClusterListString()) + } + + return ret +} + +// Pretty Print all known information about a route in human readable form func (b *BGPPath) Print() string { origin := "" switch b.Origin { diff --git a/route/netlink_path.go b/route/netlink_path.go new file mode 100644 index 00000000..ccdebbdb --- /dev/null +++ b/route/netlink_path.go @@ -0,0 +1,169 @@ +package route + +import ( + "fmt" + + bnet "github.com/bio-routing/bio-rd/net" + log "github.com/sirupsen/logrus" + "github.com/vishvananda/netlink" +) + +const ( + ProtoBio = 45 +) + +// NetlinkPath represents a path learned via Netlink of a route +type NetlinkPath struct { + Dst bnet.Prefix + Src bnet.IP + NextHop bnet.IP // GW + Priority int + Protocol int + Type int + Table int + Kernel bool // True if the route is already installed in the kernel +} + +func NewNlPathFromBgpPath(p *BGPPath) *NetlinkPath { + return &NetlinkPath{ + Src: p.Source, + NextHop: p.NextHop, + Protocol: ProtoBio, + Kernel: false, + } +} + +func NewNlPathFromRoute(r *netlink.Route, kernel bool) (*NetlinkPath, error) { + var src bnet.IP + var dst bnet.Prefix + + if r.Src == nil && r.Dst == nil { + return nil, fmt.Errorf("Cannot create NlPath, since source and destination are both nil") + } + + if r.Src == nil && r.Dst != nil { + dst = bnet.NewPfxFromIPNet(r.Dst) + if dst.Addr().IsIPv4() { + src = bnet.IPv4FromOctets(0, 0, 0, 0) + } else { + src = bnet.IPv6FromBlocks(0, 0, 0, 0, 0, 0, 0, 0) + } + } + + if r.Src != nil && r.Dst == nil { + src, _ = bnet.IPFromBytes(r.Src) + if src.IsIPv4() { + dst = bnet.NewPfx(bnet.IPv4FromOctets(0, 0, 0, 0), 0) + } else { + dst = bnet.NewPfx(bnet.IPv6FromBlocks(0, 0, 0, 0, 0, 0, 0, 0), 0) + } + } + + if r.Src != nil && r.Dst != nil { + src, _ = bnet.IPFromBytes(r.Src) + dst = bnet.NewPfxFromIPNet(r.Dst) + } + + log.Warnf("IPFromBytes: %v goes to %v", r.Src, src) + log.Warnf("IPFromBytes: %v goes to %v", r.Dst, dst) + + nextHop, _ := bnet.IPFromBytes(r.Gw) + + return &NetlinkPath{ + Dst: dst, + Src: src, + NextHop: nextHop, + Priority: r.Priority, + Protocol: r.Protocol, + Type: r.Type, + Table: r.Table, + Kernel: kernel, + }, nil +} + +// Compare returns negative if s < t, 0 if paths are equal, positive if s > t +func (s *NetlinkPath) Select(t *NetlinkPath) int8 { + if !s.Dst.Equal(t.Dst) { + return 1 + } + + if s.NextHop.Compare(t.NextHop) > 0 { + return -1 + } + + if s.NextHop.Compare(t.NextHop) < 0 { + return 1 + } + + if s.Src.Compare(t.Src) > 0 { + return -1 + } + + if s.Src.Compare(t.Src) < 0 { + return 1 + } + + if s.Priority < t.Priority { + return -1 + } + + if s.Priority > t.Priority { + return 1 + } + + if s.Protocol < t.Protocol { + return -1 + } + + if s.Protocol > t.Protocol { + return 1 + } + + if s.Table < t.Table { + return -1 + } + + if s.Table > t.Table { + return 1 + } + + return 0 +} + +// ECMP determines if path s and t are equal in terms of ECMP +func (s *NetlinkPath) ECMP(t *NetlinkPath) bool { + return true +} + +func (s *NetlinkPath) Copy() *NetlinkPath { + if s == nil { + return nil + } + + cp := *s + return &cp +} + +// get all known information about a route in a machine readable form +func (s *NetlinkPath) String() string { + ret := fmt.Sprintf("Destination: %s, ", s.Dst.String()) + ret += fmt.Sprintf("Source: %s, ", s.Src.String()) + ret += fmt.Sprintf("NextHop: %s, ", s.NextHop.String()) + ret += fmt.Sprintf("Priority: %d, ", s.Priority) + ret += fmt.Sprintf("Type: %d, ", s.Type) + ret += fmt.Sprintf("Table: %d", s.Table) + + return ret +} + +// Pretty Print all known information about a route in human readable form +func (s *NetlinkPath) Print() string { + ret := fmt.Sprintf("\t\tDestination: %s\n", s.Dst.String()) + ret += fmt.Sprintf("\t\tSource: %s\n", s.Src.String()) + ret += fmt.Sprintf("\t\tNextHop: %s\n", s.NextHop.String()) + ret += fmt.Sprintf("\t\tPriority: %d\n", s.Priority) + ret += fmt.Sprintf("\t\tType: %d\n", s.Type) + ret += fmt.Sprintf("\t\tTable: %d\n", s.Table) + + return ret +} diff --git a/route/path.go b/route/path.go index 0f7d8372..ab587ba8 100644 --- a/route/path.go +++ b/route/path.go @@ -2,12 +2,16 @@ package route import ( "fmt" + "log" + + bnet "github.com/bio-routing/bio-rd/net" ) type Path struct { - Type uint8 - StaticPath *StaticPath - BGPPath *BGPPath + Type uint8 + StaticPath *StaticPath + BGPPath *BGPPath + NetlinkPath *NetlinkPath } // Select returns negative if p < q, 0 if paths are equal, positive if p > q @@ -35,6 +39,8 @@ func (p *Path) Select(q *Path) int8 { return p.BGPPath.Select(q.BGPPath) case StaticPathType: return p.StaticPath.Select(q.StaticPath) + case NetlinkPathType: + return p.NetlinkPath.Select(q.NetlinkPath) } panic("Unknown path type") @@ -46,6 +52,8 @@ func (p *Path) ECMP(q *Path) bool { return p.BGPPath.ECMP(q.BGPPath) case StaticPathType: return p.StaticPath.ECMP(q.StaticPath) + case NetlinkPathType: + return p.NetlinkPath.ECMP(q.NetlinkPath) } panic("Unknown path type") @@ -93,6 +101,19 @@ func pathsContains(needle *Path, haystack []*Path) bool { return false } +func (p *Path) String() string { + switch p.Type { + case StaticPathType: + return "not implemented yet" + case BGPPathType: + return p.BGPPath.String() + case NetlinkPathType: + return p.NetlinkPath.String() + default: + return "Unknown paty type. Probably not implemented yet" + } +} + func (p *Path) Print() string { protocol := "" switch p.Type { @@ -100,6 +121,8 @@ func (p *Path) Print() string { protocol = "static" case BGPPathType: protocol = "BGP" + case NetlinkPathType: + protocol = "Netlink" } ret := fmt.Sprintf("\tProtocol: %s\n", protocol) @@ -108,6 +131,8 @@ func (p *Path) Print() string { ret += "Not implemented yet" case BGPPathType: ret += p.BGPPath.Print() + case NetlinkPathType: + ret += p.NetlinkPath.Print() } return ret @@ -124,3 +149,18 @@ func (p *Path) Copy() *Path { return &cp } + +func (p *Path) NextHop() bnet.IP { + switch p.Type { + case BGPPathType: + return p.BGPPath.NextHop + case StaticPathType: + return p.StaticPath.NextHop + case NetlinkPathType: + return p.NetlinkPath.NextHop + default: + log.Panic("Type %d not implemented (yet)", p.Type) + } + + return bnet.IP{} +} diff --git a/route/route.go b/route/route.go index f263f70b..ae26d58d 100644 --- a/route/route.go +++ b/route/route.go @@ -6,19 +6,27 @@ import ( "sync" "github.com/bio-routing/bio-rd/net" + "github.com/vishvananda/netlink" ) -// StaticPathType indicats a path is a static path -const StaticPathType = 1 +const ( + _ = iota // 0 -// BGPPathType indicates a path is a BGP path -const BGPPathType = 2 + // StaticPathType indicats a path is a static path + StaticPathType -// OSPFPathType indicates a path is an OSPF path -const OSPFPathType = 3 + // BGPPathType indicates a path is a BGP path + BGPPathType -// ISISPathType indicates a path is an ISIS path -const ISISPathType = 4 + // OSPFPathType indicates a path is an OSPF path + OSPFPathType + + // ISISPathType indicates a path is an ISIS path + ISISPathType + + // NetlinkPathType indicates a path is an Netlink/Kernel path + NetlinkPathType +) // Route links a prefix to paths type Route struct { @@ -191,6 +199,44 @@ func (r *Route) PathSelection() { r.updateEqualPathCount() } +func (r *Route) Equal(other *Route) bool { + r.mu.Lock() + defer r.mu.Unlock() + + a := r.pfx.Equal(other.pfx) + b := r.ecmpPaths == other.ecmpPaths + c := true + + if r.paths == nil && other.paths == nil { + c = true + return a && b && c + } + + if len(r.paths) != len(other.paths) { + c = false + return a && b && c + } + + for _, myP := range r.paths { + if !r.compareItemExists(myP, other.paths) { + c = false + return a && b && c + } + } + + return a && b && c +} + +func (r *Route) compareItemExists(needle *Path, haystack []*Path) bool { + for _, compare := range haystack { + if needle.Equal(compare) { + return true + } + } + + return false +} + func (r *Route) updateEqualPathCount() { count := uint(1) for i := 0; i < len(r.paths)-1; i++ { @@ -229,3 +275,49 @@ func (r *Route) Print() string { return ret } + +// NetlinkRouteDiff gets the list of elements contained by a but not b +func NetlinkRouteDiff(a, b []netlink.Route) []netlink.Route { + ret := make([]netlink.Route, 0) + + for _, pa := range a { + if !netlinkRoutesContains(pa, b) { + ret = append(ret, pa) + } + } + + return ret +} + +func netlinkRoutesContains(needle netlink.Route, haystack []netlink.Route) bool { + for _, p := range haystack { + + probeMaskSize, probeMaskBits := p.Dst.Mask.Size() + needleMaskSize, needleMaskBits := needle.Dst.Mask.Size() + + if p.LinkIndex == needle.LinkIndex && + p.ILinkIndex == needle.ILinkIndex && + p.Scope == needle.Scope && + + p.Dst.IP.Equal(needle.Dst.IP) && + probeMaskSize == needleMaskSize && + probeMaskBits == needleMaskBits && + + p.Src.Equal(needle.Src) && + p.Gw.Equal(needle.Gw) && + + p.Protocol == needle.Protocol && + p.Priority == needle.Priority && + p.Table == needle.Table && + p.Type == needle.Type && + p.Tos == needle.Tos && + p.Flags == needle.Flags && + p.MTU == needle.MTU && + p.AdvMSS == needle.AdvMSS { + + return true + } + } + + return false +} diff --git a/route/route_test.go b/route/route_test.go index 4aaeb928..354612c5 100644 --- a/route/route_test.go +++ b/route/route_test.go @@ -1,13 +1,158 @@ package route import ( + "net" "testing" "github.com/stretchr/testify/assert" + "github.com/vishvananda/netlink" bnet "github.com/bio-routing/bio-rd/net" ) +func TestNetlinkRouteDiff(t *testing.T) { + tests := []struct { + name string + left []netlink.Route + right []netlink.Route + expected []netlink.Route + }{ + { + name: "Equal", + left: []netlink.Route{ + { + Dst: &net.IPNet{ + IP: net.IPv4(10, 0, 0, 1), + Mask: net.IPv4Mask(255, 0, 0, 0), + }, + Table: 1, + }, + { + Dst: &net.IPNet{ + IP: net.IPv4(20, 0, 0, 1), + Mask: net.IPv4Mask(255, 0, 0, 0), + }, + Table: 2, + }, + }, + right: []netlink.Route{ + { + Dst: &net.IPNet{ + IP: net.IPv4(10, 0, 0, 1), + Mask: net.IPv4Mask(255, 0, 0, 0), + }, + Table: 1, + }, + { + Dst: &net.IPNet{ + IP: net.IPv4(20, 0, 0, 1), + Mask: net.IPv4Mask(255, 0, 0, 0), + }, + Table: 2, + }, + }, + expected: []netlink.Route{}, + }, { + name: "Left empty", + left: []netlink.Route{}, + right: []netlink.Route{ + { + Dst: &net.IPNet{ + IP: net.IPv4(10, 0, 0, 1), + Mask: net.IPv4Mask(255, 0, 0, 0), + }, + Table: 1, + }, + { + Dst: &net.IPNet{ + IP: net.IPv4(20, 0, 0, 1), + Mask: net.IPv4Mask(255, 0, 0, 0), + }, + Table: 2, + }, + }, + expected: []netlink.Route{}, + }, { + name: "Right empty", + left: []netlink.Route{ + { + Dst: &net.IPNet{ + IP: net.IPv4(10, 0, 0, 1), + Mask: net.IPv4Mask(255, 0, 0, 0), + }, + Table: 1, + }, + { + Dst: &net.IPNet{ + IP: net.IPv4(20, 0, 0, 1), + Mask: net.IPv4Mask(255, 0, 0, 0), + }, + Table: 2, + }, + }, + right: []netlink.Route{}, + expected: []netlink.Route{ + { + Dst: &net.IPNet{ + IP: net.IPv4(10, 0, 0, 1), + Mask: net.IPv4Mask(255, 0, 0, 0), + }, + Table: 1, + }, + { + Dst: &net.IPNet{ + IP: net.IPv4(20, 0, 0, 1), + Mask: net.IPv4Mask(255, 0, 0, 0), + }, + Table: 2, + }, + }, + }, { + name: "Diff", + left: []netlink.Route{ + { + Dst: &net.IPNet{ + IP: net.IPv4(10, 0, 0, 1), + Mask: net.IPv4Mask(255, 0, 0, 0), + }, + Table: 1, + }, + { + Dst: &net.IPNet{ + IP: net.IPv4(20, 0, 0, 1), + Mask: net.IPv4Mask(255, 0, 0, 0), + }, + Table: 2, + }, + }, + right: []netlink.Route{ + { + Dst: &net.IPNet{ + IP: net.IPv4(10, 0, 0, 1), + Mask: net.IPv4Mask(255, 0, 0, 0), + }, + Table: 1, + }, + }, + expected: []netlink.Route{ + { + Dst: &net.IPNet{ + IP: net.IPv4(20, 0, 0, 1), + Mask: net.IPv4Mask(255, 0, 0, 0), + }, + Table: 2, + }, + }, + }, + } + + for _, test := range tests { + res := NetlinkRouteDiff(test.left, test.right) + assert.Equal(t, test.expected, res) + } + +} + func TestNewRoute(t *testing.T) { tests := []struct { name string @@ -397,3 +542,121 @@ func TestECMPPaths(t *testing.T) { assert.Equal(t, tc.expected, tc.route.ECMPPaths()) } } + +func TestCompare(t *testing.T) { + tests := []struct { + a *Route + b *Route + equal bool + }{ + { + a: &Route{ + ecmpPaths: 2, + paths: []*Path{ + { + Type: StaticPathType, + StaticPath: &StaticPath{ + NextHop: bnet.IPv4FromOctets(192, 168, 0, 1), + }, + }, + { + Type: StaticPathType, + StaticPath: &StaticPath{ + NextHop: bnet.IPv4FromOctets(192, 168, 1, 1), + }, + }, + }, + }, + b: &Route{ + ecmpPaths: 2, + paths: []*Path{ + { + Type: StaticPathType, + StaticPath: &StaticPath{ + NextHop: bnet.IPv4FromOctets(192, 168, 0, 1), + }, + }, + { + Type: StaticPathType, + StaticPath: &StaticPath{ + NextHop: bnet.IPv4FromOctets(192, 168, 1, 1), + }, + }, + }, + }, + equal: true, + }, { + a: &Route{ + ecmpPaths: 2, + paths: []*Path{ + { + Type: StaticPathType, + StaticPath: &StaticPath{ + NextHop: bnet.IPv4FromOctets(192, 168, 0, 1), + }, + }, + { + Type: StaticPathType, + StaticPath: &StaticPath{ + NextHop: bnet.IPv4FromOctets(192, 168, 1, 1), + }, + }, + }, + }, + b: &Route{ + ecmpPaths: 2, + paths: []*Path{ + { + Type: StaticPathType, + StaticPath: &StaticPath{ + NextHop: bnet.IPv4FromOctets(192, 168, 1, 1), + }, + }, + { + Type: StaticPathType, + StaticPath: &StaticPath{ + NextHop: bnet.IPv4FromOctets(192, 168, 2, 1), + }, + }, + }, + }, + equal: false, + }, + { + a: &Route{ + ecmpPaths: 2, + paths: []*Path{ + { + Type: StaticPathType, + StaticPath: &StaticPath{ + NextHop: bnet.IPv4FromOctets(192, 168, 0, 1), + }, + }, + { + Type: StaticPathType, + StaticPath: &StaticPath{ + NextHop: bnet.IPv4FromOctets(192, 168, 1, 1), + }, + }, + }, + }, + b: &Route{ + ecmpPaths: 2, + paths: []*Path{ + { + Type: StaticPathType, + StaticPath: &StaticPath{ + NextHop: bnet.IPv4FromOctets(192, 168, 1, 1), + }, + }, + }, + }, + equal: false, + }, + } + + for _, tc := range tests { + res := tc.a.Equal(tc.b) + assert.Equal(t, tc.equal, res) + } +} diff --git a/route/static.go b/route/static.go index df282d22..33f39bd4 100644 --- a/route/static.go +++ b/route/static.go @@ -18,12 +18,12 @@ func (r *Route) staticPathSelection() { // Select returns negative if s < t, 0 if paths are equal, positive if s > t func (s *StaticPath) Select(t *StaticPath) int8 { - return 0 + return s.NextHop.Compare(t.NextHop) } // Equal returns true if s and t are euqal func (s *StaticPath) Equal(t *StaticPath) bool { - return s.NextHop == t.NextHop + return s.NextHop.Compare(t.NextHop) == 0 } // ECMP determines if path s and t are equal in terms of ECMP diff --git a/vendor/github.com/golang/dep/.codeclimate.yml b/vendor/github.com/golang/dep/.codeclimate.yml deleted file mode 100644 index a1c11c89..00000000 --- a/vendor/github.com/golang/dep/.codeclimate.yml +++ /dev/null @@ -1,35 +0,0 @@ -version: "2" -checks: - argument-count: - enabled: false - complex-logic: - enabled: false - file-lines: - enabled: false - method-complexity: - enabled: false - method-count: - enabled: false - method-lines: - enabled: false - nested-control-flow: - enabled: false - return-statements: - enabled: false - similar-code: - enabled: false - identical-code: - enabled: false -plugins: - gofmt: - enabled: true - govet: - enabled: true - golint: - enabled: true -exclude_paths: - - vendor/ - - gps/_testdata - - cmd/dep/testdata - - testdata - - gps/internal/pb diff --git a/vendor/github.com/golang/dep/.gitattributes b/vendor/github.com/golang/dep/.gitattributes deleted file mode 100644 index d8df4ca6..00000000 --- a/vendor/github.com/golang/dep/.gitattributes +++ /dev/null @@ -1,2 +0,0 @@ -# Prevent problems comparing golden files on Windows -**/testdata/** text eol=lf diff --git a/vendor/github.com/golang/dep/.github/CODEOWNERS b/vendor/github.com/golang/dep/.github/CODEOWNERS deleted file mode 100644 index 6bc15ea9..00000000 --- a/vendor/github.com/golang/dep/.github/CODEOWNERS +++ /dev/null @@ -1,25 +0,0 @@ -# general -* @sdboyer - -# init -/cmd/dep/init* @carolynvs -/cmd/dep/gopath_scanner* @carolynvs -/cmd/dep/root_analyzer* @carolynvs -/cmd/dep/testdata/init @carolynvs -/cmd/dep/testdata/harness_tests/init @carolynvs -/internal/importers @carolynvs -/analyzer* @carolynvs -/testdata/analyzer @carolynvs -/internal/feedback @carolynvs - -# ensure -/cmd/dep/ensure* @ibrasho -/cmd/dep/testdata/harness_tests/ensure** @ibrasho - -# status -/cmd/dep/status* @darkowlzz -/cmd/dep/testdata/harness_tests/status** @darkowlzz -/cmd/dep/graphviz* @darkowlzz - -# gps caching -/gps/source_cache* @jmank88 diff --git a/vendor/github.com/golang/dep/.github/ISSUE_TEMPLATE.md b/vendor/github.com/golang/dep/.github/ISSUE_TEMPLATE.md deleted file mode 100644 index 3e612d9b..00000000 --- a/vendor/github.com/golang/dep/.github/ISSUE_TEMPLATE.md +++ /dev/null @@ -1,26 +0,0 @@ -<!-- - -Thanks for filing an issue! If this is a question or feature request, just delete -everything here and write out the request, providing as much context as you can. - ---> - -### What version of `dep` are you using (`dep version`)? -<!-- - If you installed `dep` via `go get`, report the version instead with - `cd $GOPATH/src/github.com/golang/dep && git describe --tags` ---> - -### What `dep` command did you run? - -<!-- - -Paste the output of the commands you ran in here, making sure to pass -v for maximum context. - -The output of `dep hash-inputs` may also be helpful to include. - ---> - -### What did you expect to see? - -### What did you see instead? diff --git a/vendor/github.com/golang/dep/.github/PULL_REQUEST_TEMPLATE.md b/vendor/github.com/golang/dep/.github/PULL_REQUEST_TEMPLATE.md deleted file mode 100644 index c0668911..00000000 --- a/vendor/github.com/golang/dep/.github/PULL_REQUEST_TEMPLATE.md +++ /dev/null @@ -1,23 +0,0 @@ -<!-- -Work-in-progress PRs are welcome as a way to get early feedback - just prefix -the title with [WIP]. - -Add the change in the changelog (except for test changes and docs updates). -Please edit CHANGELOG.md and add the change under the appropriate category (NEW -FEATURES, IMPROVEMENTS & BUG FIXES) along with the PR number. ---> - -### What does this do / why do we need it? - -### What should your reviewer look out for in this PR? - -### Do you need help or clarification on anything? - -### Which issue(s) does this PR fix? - -<!-- - -fixes # -fixes # - ---> diff --git a/vendor/github.com/golang/dep/.gitignore b/vendor/github.com/golang/dep/.gitignore deleted file mode 100644 index a7c3f411..00000000 --- a/vendor/github.com/golang/dep/.gitignore +++ /dev/null @@ -1,10 +0,0 @@ -# dep project generated files to ignore -# if you want to ignore files created by your editor/tools, -# please consider a global .gitignore https://help.github.com/articles/ignoring-files -# please do not open a pull request to add something created by your editor or tools -/dep -/testdep -/dep.exe -/licenseok -/profile.out -/coverage.txt diff --git a/vendor/github.com/golang/dep/.travis.yml b/vendor/github.com/golang/dep/.travis.yml deleted file mode 100644 index 88d434b8..00000000 --- a/vendor/github.com/golang/dep/.travis.yml +++ /dev/null @@ -1,87 +0,0 @@ -language: go -sudo: false -notifications: - email: false -jobs: - include: - - stage: test - go_import_path: github.com/golang/dep - install: - - go get -u github.com/golang/lint/golint honnef.co/go/tools/cmd/megacheck - - npm install -g codeclimate-test-reporter - env: - - DEPTESTBYPASS501=1 - os: linux - go: 1.9.x - script: - - go test -i ./... - - ./hack/lint.bash - - ./hack/validate-vendor.bash - - ./hack/validate-licence.bash - - ./hack/coverage.bash - after_success: - - codeclimate-test-reporter < coverage.txt - # YAML alias, for settings shared across the simpler builds - - &simple-test - go: 1.8.x - stage: test - go_import_path: github.com/golang/dep - install: skip - env: - - DEPTESTBYPASS501=1 - script: go test -race $(go list ./... | grep -v vendor) - - <<: *simple-test - go: tip - - <<: *simple-test - os: osx - go: 1.9.x - install: - # brew takes horribly long to update itself despite the above caching - # attempt; only bzr install if it's not on the $PATH - - test $(which bzr) || brew install bzr - env: - - HOMEBREW_NO_AUTO_UPDATE=1 - - DEPTESTBYPASS501=1 - script: - # OSX as of El Capitan sets an exit trap that interacts poorly with how - # travis seems to spawn these shells; if set -e is set, then it can cause - # build failures. We're not doing that here, but retain the trap statement - # for future safety. - # Related: https://superuser.com/questions/1044130/why-am-i-having-how-can-i-fix-this-error-shell-session-update-command-not-f - - trap EXIT - - go test -race ./... - - go: 1.9.x - stage: deploy - go_import_path: github.com/golang/dep - install: skip - script: skip - before_deploy: - - ./hack/build-all.bash - deploy: - - provider: releases - api_key: - secure: fL9GX11J3JLizEBTPZHN32wuAT91eAJsGl0kjlAdIc6Lb/9UCe1XZGgFnpQFN4qo/S+omhHBDbM6Ty1xhNy7xmjDecpQGDU8Rmap9Oll0TuxqMigG+njOuPp5VUYPofPP0PGKdxAcYg+KaFM7x0o2rK+qA046NHwo2gH1BbE+bn55TZglEajEfc8j9iX4jt96KC7zlu+WiKArLmfUtlrI8m8ZYgbYcvFmlYjeCiEqlNhvNL59ejug9Rl0PLtPbamqVXkGLafYtekgPCb4WSxBiCt8pq5Rb5svk9YcdXpiaWQhZjMPAuKN6BrmN2lw1PiXzADUG5fjvNc8eo2HY70GD2utU9cAsY8VIafhoH5n6uM1WI8MHwDfd7P1PiQA3ZGQ8CPwk4q/8HSfQU9ap7vZgSF63pTIbtlviyIG67orOJE9PWWncl9olYM946UylZu6m3hWI/rmJxOeJ1UJjym/3GNPMRfKubaGhV/TyRdM0bKX4M0cXHU6k/ESVFupGXdKRt4RpvkD4/1Km6b2OShW6PNI+ifFspnJr7obkI7dm7ubySdnNz4lMv9WWymxRpMVc8hUAhuoDvXeZJq7pSnkjBEWDxIRoTkA93CU3/Rf7MFYCJMnGSqjcxWUpIfCAk2/r4BqL9NQnqBvvVt+MYi64QaD5n7ZF3dVbr6HZ2zjSU= - file: - - release/dep-linux-amd64 - - release/dep-linux-amd64.sha256 - - release/dep-darwin-amd64 - - release/dep-darwin-amd64.sha256 - - release/dep-freebsd-amd64 - - release/dep-freebsd-amd64.sha256 - - release/dep-windows-amd64.exe - - release/dep-windows-amd64.exe.sha256 - - release/dep-linux-386 - - release/dep-linux-386.sha256 - - release/dep-darwin-386 - - release/dep-darwin-386.sha256 - - release/dep-freebsd-386 - - release/dep-freebsd-386.sha256 - - release/dep-windows-386.exe - - release/dep-windows-386.exe.sha256 - skip_cleanup: true - on: - repo: golang/dep - branch: master - tags: true -addons: - ssh_known_hosts: github.com diff --git a/vendor/github.com/golang/dep/AUTHORS b/vendor/github.com/golang/dep/AUTHORS deleted file mode 100644 index 15167cd7..00000000 --- a/vendor/github.com/golang/dep/AUTHORS +++ /dev/null @@ -1,3 +0,0 @@ -# This source code refers to The Go Authors for copyright purposes. -# The master list of authors is in the main Go distribution, -# visible at http://tip.golang.org/AUTHORS. diff --git a/vendor/github.com/golang/dep/BUILD.bazel b/vendor/github.com/golang/dep/BUILD.bazel deleted file mode 100644 index e5fa6701..00000000 --- a/vendor/github.com/golang/dep/BUILD.bazel +++ /dev/null @@ -1,25 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library") - -go_library( - name = "go_default_library", - srcs = [ - "analyzer.go", - "context.go", - "doc.go", - "lock.go", - "manifest.go", - "project.go", - "txn_writer.go", - ], - importmap = "vendor/github.com/golang/dep", - importpath = "github.com/golang/dep", - visibility = ["//visibility:public"], - deps = [ - "//vendor/github.com/golang/dep/gps:go_default_library", - "//vendor/github.com/golang/dep/gps/paths:go_default_library", - "//vendor/github.com/golang/dep/gps/pkgtree:go_default_library", - "//vendor/github.com/golang/dep/internal/fs:go_default_library", - "//vendor/github.com/pelletier/go-toml:go_default_library", - "//vendor/github.com/pkg/errors:go_default_library", - ], -) diff --git a/vendor/github.com/golang/dep/CHANGELOG.md b/vendor/github.com/golang/dep/CHANGELOG.md deleted file mode 100644 index f1693910..00000000 --- a/vendor/github.com/golang/dep/CHANGELOG.md +++ /dev/null @@ -1,122 +0,0 @@ -# (next version) - -NEW FEATURES: - -BUG FIXES: - -IMPROVEMENTS: - -# v0.4.1 - -BUG FIXES: - -* Fix per-project prune option handling ([#1570](https://github.com/golang/dep/pull/1570)) - -# v0.4.0 - -NEW FEATURES: -* Add support for importing from [glock](https://github.com/robfig/glock) based projects. ([#1422](https://github.com/golang/dep/pull/1422) -* Add support for importing from [govendor](https://github.com/kardianos/govendor) based projects. ([#815](https://github.com/golang/dep/pull/815) -* Allow override of cache directory location using environment variable `DEPCACHEDIR`. ([#1234](https://github.com/golang/dep/pull/1234)) -* Add support for template output in `dep status`. ([#1389](https://github.com/golang/dep/pull/1389) -* Each element in a multi-item TOML array is output on its own line. ([#1461](https://github.com/golang/dep/pull/1461) - -BUG FIXES: - -* Releases targeting Windows now have a `.exe` suffix. ([#1291](https://github.com/golang/dep/pull/1291) -* Adaptively recover from dirty and corrupted git repositories in cache. ([#1279](https://github.com/golang/dep/pull/1279) -* Suppress git password prompts in more places. ([#1357](https://github.com/golang/dep/pull/1357) -* Fix `-no-vendor` flag for `ensure -update`. ([#1361](https://github.com/golang/dep/pull/1361) -* Validate `git ls-remote` output and ignore all malformed lines. ([#1379](https://github.com/golang/dep/pull/1379) -* Support [gopkg.in version zero](http://labix.org/gopkg.in#VersionZero). ([#1243](https://github.com/golang/dep/pull/1243) -* Fix how dep status print revision constraints. ([#1421](https://github.com/golang/dep/pull/1421) -* Add optional `-v` flag to ensure sub command's syntax. ([#1458](https://github.com/golang/dep/pull/1458) -* Allow URLs containing ports in `Gopkg.toml` `source` fields. ([#1509](https://github.com/golang/dep/pull/1509) - -IMPROVEMENTS: - -* Log as dependencies are pre-fetched during dep init. ([#1176](https://github.com/golang/dep/pull/1176)) -* Make the gps package importable. ([#1349](https://github.com/golang/dep/pull/1349)) -* Improve file copy performance by not forcing a file sync. ([#1408](https://github.com/golang/dep/pull/1408) -* Skip empty constraints during import. ([#1414](https://github.com/golang/dep/pull/1349)) -* Handle errors when writing status output. ([#1420](https://github.com/golang/dep/pull/1420)) -* Add constraint for locked projects in `dep status`. ([#962](https://github.com/golang/dep/pull/962) -* Make external config importers error tolerant. ([#1315](https://github.com/golang/dep/pull/1315)) -* Show LATEST and VERSION as the same type in status. ([#1515](https://github.com/golang/dep/pull/1515) -* Warn when [[constraint]] rules that will have no effect. ([#1534](https://github.com/golang/dep/pull/1534)) - -# v0.3.2 - -NEW FEATURES: - -* Add support for importing from [gvt](https://github.com/FiloSottile/gvt) -and [gb](https://godoc.org/github.com/constabulary/gb/cmd/gb-vendor). -(#1149) -* Wildcard ignore support. (#1156) -* Disable SourceManager lock by setting `DEPNOLOCK` environment variable. -(#1206) -* `dep ensure -no-vendor -dry-run` now exits with an error when changes would -have to be made to `Gopkg.lock`. This is useful for CI. (#1256) - -BUG FIXES: - -* gps: Fix case mismatch error with multiple dependers. (#1233) -* Skip broken `vendor` symlink rather than returning an error. (#1191) -* Fix `status` shows incorrect reason for lock mismatch when ignoring packages. -(#1216) - -IMPROVEMENTS: - -* Allow `dep ensure -add` and `-update` when lock is out-of-sync. (#1225) -* gps: vcs: Dedupe git version list (#1212) -* gps: Add prune functions to gps. (#1020) -* gps: Skip broken vendor symlinks. (#1191) -* `dep ensure -add` now concurrently fetches the source and adds the projects. -(#1218) -* File name case check is now performed on `Gopkg.toml` and `Gopkg.lock`. -(#1114) -* gps: gps now supports pruning. (#1020) -* `dep ensure -update` now concurrently validates the passed project arguments. -Improving performance when updating dependencies with `-update`. (#1175) -* `dep status` now concurrently fetches repo info. Improving status performance. -(#1135) -* gps: Add SourceURLsForPath() to SourceManager. (#1166) -* gps: Include output in error. (#1180) - -WIP: - -* gps: Process canonical import paths. (#1017) -* gps: Persistent cache. (#1127, #1215) - - -# v0.3.1 - -* gps: Add satisfiability check for case variants (#1079) -* Validate Project Roots in manifest (#1116) -* gps: Properly separate sources for different gopkg.in versions & github -(#1132) -* gps: Add persistent BoltDB cache (#1098) -* gps: Increase default subcommand timeout to 30s (#1087) -* Fix importer [issue](https://github.com/golang/dep/issues/939) where the -importer would drop the imported version of a project (#1100) -* Import analyzer now always uses the same name, fixing the lock mismatch -immediately after dep init issue (#1099) -* Add support for importing from [govend](https://github.com/govend/govend) -(#1040) and [LK4D4/vndr](https://github.com/LK4D4/vndr) (#978) based projects -* gps: gps no longer assumes that every git repo has a HEAD (#1053) -* `os.Chmod` failures on Windows due to long path length has been fixed (#925) -* Add `version` command (#996) -* Drop support for building with go1.7 (#714) -* gps: Parse abbreviated git revisions (#1027) -* gps: Parallelize writing dep tree (#1021) -* `status` now shows the progress in verbose mode (#1009, #1037) -* Fix empty `Constraint` and `Version` in `status` json output (#976) -* `status` table output now shows override constraints (#918) -* gps: Display warning message every 15 seconds when lockfile is busy (#958) -* gps: Hashing directory tree and tree verification (#959) -* `ensure` now has `-vendor-only` mode to populate vendor/ without updating -Gopkg.lock (#954) -* Use fork of Masterminds/semver until -Masterminds/semver [issue#59](https://github.com/Masterminds/semver/issues/59) -is fixed upstream (#938) -* gps: Ensure packages are deducible before attempting to solve (#697) diff --git a/vendor/github.com/golang/dep/CODE_OF_CONDUCT.md b/vendor/github.com/golang/dep/CODE_OF_CONDUCT.md deleted file mode 100644 index 660ee848..00000000 --- a/vendor/github.com/golang/dep/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,74 +0,0 @@ -# Contributor Covenant Code of Conduct - -## Our Pledge - -In the interest of fostering an open and welcoming environment, we as -contributors and maintainers pledge to making participation in our project and -our community a harassment-free experience for everyone, regardless of age, body -size, disability, ethnicity, gender identity and expression, level of -experience, nationality, personal appearance, race, religion, or sexual identity -and orientation. - -## Our Standards - -Examples of behavior that contributes to creating a positive environment -include: - -* Using welcoming and inclusive language -* Being respectful of differing viewpoints and experiences -* Gracefully accepting constructive criticism -* Focusing on what is best for the community -* Showing empathy towards other community members - -Examples of unacceptable behavior by participants include: - -* The use of sexualized language or imagery and unwelcome sexual attention or - advances -* Trolling, insulting/derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or electronic - address, without explicit permission -* Other conduct which could reasonably be considered inappropriate in a - professional setting - -## Our Responsibilities - -Project maintainers are responsible for clarifying the standards of acceptable -behavior and are expected to take appropriate and fair corrective action in -response to any instances of unacceptable behavior. - -Project maintainers have the right and responsibility to remove, edit, or reject -comments, commits, code, wiki edits, issues, and other contributions that are -not aligned to this Code of Conduct, or to ban temporarily or permanently any -contributor for other behaviors that they deem inappropriate, threatening, -offensive, or harmful. - -## Scope - -This Code of Conduct applies both within project spaces and in public spaces -when an individual is representing the project or its community. Examples of -representing a project or community include using an official project e-mail -address, posting via an official social media account, or acting as an appointed -representative at an online or offline event. Representation of a project may be -further defined and clarified by project maintainers. - -## Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported by contacting the project team at sam (at) samboyer.org. All complaints -will be reviewed and investigated and will result in a response that is deemed -necessary and appropriate to the circumstances. The project team is obligated to -maintain confidentiality with regard to the reporter of an incident. Further -details of specific enforcement policies may be posted separately. - -Project maintainers who do not follow or enforce the Code of Conduct in good -faith may face temporary or permanent repercussions as determined by other -members of the project's leadership. - -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], -version 1.4, available at [http://contributor-covenant.org/version/1/4][version] - -[homepage]: http://contributor-covenant.org -[version]: http://contributor-covenant.org/version/1/4/ diff --git a/vendor/github.com/golang/dep/CONTRIBUTING.md b/vendor/github.com/golang/dep/CONTRIBUTING.md deleted file mode 100644 index 2a0e7b28..00000000 --- a/vendor/github.com/golang/dep/CONTRIBUTING.md +++ /dev/null @@ -1,109 +0,0 @@ -# Contributing to `dep` - -`dep` is an open source project. - -It is the work of hundreds of contributors. We appreciate your help! - -Keep an eye on the [Roadmap](https://github.com/golang/dep/wiki/Roadmap) for a summary of where the project is, and where we're headed. - -## Filing issues - -Please check the existing issues and [FAQ](docs/FAQ.md) to see if your feedback has already been reported. - -When [filing an issue](https://github.com/golang/dep/issues/new), make sure to answer these five questions: - -1. What version of Go (`go version`) and `dep` (`git describe --tags`) are you using?? -3. What `dep` command did you run? -4. What did you expect to see? -5. What did you see instead? - -General questions should go to the [golang-nuts mailing list](https://groups.google.com/group/golang-nuts) instead of the issue tracker. -The gophers there will answer or ask you to file an issue if you've tripped over a bug. - -## Contributing code - -Let us know if you are interested in working on an issue by leaving a comment -on the issue in GitHub. This helps avoid multiple people unknowingly -working on the same issue. - -Please read the [Contribution Guidelines](https://golang.org/doc/contribute.html) -before sending patches. - -The -[help wanted](https://github.com/golang/dep/issues?q=is%3Aissue+is%3Aopen+label%3A%22help%20wanted%22) -label highlights issues that are well-suited for folks to jump in on. The -[good first issue](https://github.com/golang/dep/issues?q=is%3Aissue+is%3Aopen+label%3A%22good%20first%20issue%22) -label further identifies issues that are particularly well-sized for newcomers. - -Unless otherwise noted, the `dep` source files are distributed under -the BSD-style license found in the LICENSE file. - -All submissions, including submissions by project members, require review. We -use GitHub pull requests for this purpose. Consult [GitHub Help] for more -information on using pull requests. - -We check `dep`'s own `vendor` directory into git. For any PR to `dep` where you're -updating `Gopkg.toml`, make sure to run `dep ensure` and -([for now](https://github.com/golang/dep/issues/944)) `dep prune` and commit all -changes to `vendor`. - -[GitHub Help]: https://help.github.com/articles/about-pull-requests/ - -## Contributor License Agreement - -Contributions to this project must be accompanied by a Contributor License -Agreement. You (or your employer) retain the copyright to your contribution, -this simply gives us permission to use and redistribute your contributions as -part of the project. Head over to <https://cla.developers.google.com/> to see -your current agreements on file or to sign a new one. - -You generally only need to submit a CLA once, so if you've already submitted one -(even if it was for a different project), you probably don't need to do it -again. - -## Maintainer's Guide - -`dep` has subsystem maintainers; this guide is intended for them in performing their work as a maintainer. - -### General guidelines - -* _Be kind, respectful, and inclusive_. Really live [that CoC](https://github.com/golang/dep/blob/master/CODE_OF_CONDUCT.md). We've developed a reputation as one of the most welcoming and supportive project environments in the Go community, and we want to keep that up! -* The lines of responsibility between maintainership areas can be fuzzy. Get to know your fellow maintainers - it's important to work _with_ them when an issue falls in this grey area. -* Remember, the long-term goal of `dep` is to disappear into the `go` toolchain. That's going to be a challenging process, no matter what. Minimizing that eventual difficulty should be a guiding light for all your decisions today. - * Try to match the toolchain's assumptions as closely as possible ([example](https://github.com/golang/dep/issues/564#issuecomment-300994599)), and avoid introducing new rules the toolchain would later have to incorporate. - * Every new flag or option in the metadata files is more exposed surface area that demands conversion later. Only add these with a clear design plan. - * `dep` is experimental, but increasingly only on a larger scale. Experiments need clear hypotheses and parameters for testing - nothing off-the-cuff. -* Being a maintainer doesn't mean you're always right. Admitting when you've made a mistake keeps the code flowing, the environment health, and the respect level up. -* It's fine if you need to step back from maintainership responsibilities - just, please, don't fade away! Let other maintainers know what's going on. - -### Issue management - -* We use [Zenhub](https://www.zenhub.com) to manage the queue, in addition to what we do with labels. - * You will need to install [ZenHub extension](https://www.zenhub.com/extension) to your browser to show the board. - * Pipelines, and [the board](https://github.com/golang/dep#boards) are one thing we try to utilize: - * **New Issues Pipeline**: When someone creates a new issue, it goes here first. Keep an eye out for issues that fall into your area. Add labels to them, and if it's something we should do, put it in the `Backlog` pipeline. If you aren't sure, throw it in the `Icebox`. It helps to sort this pipeline by date. - * **Icebox Pipeline**: Issues that we aren't immediately closing but aren't really ready to be prioritized and started on. It's not a wontfix bucket, but a "not sure if we should/can fix right now" bucket. - * **Backlog Pipeline**: Issues that we know we want to tackle. You can drag/drop up and down to prioritize issues. - * Marking dependencies/blockers is also quite useful where appropriate; please do that. - * We use epics and milestones in roughly the same way (because OSS projects don't have real sprints). Epics should be duplicated as milestones; if there's a main epic issue, it should contain a checklist of the relevant issues to complete it. -* The `area:` labels correspond to maintainership areas. Apply yours to any issues or PRs that fall under your purview. It's to be expected that multiple `area:` labels may be applied to a single issue. -* The [`help wanted`](https://github.com/golang/dep/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22) and [`good first issue`](https://github.com/golang/dep/labels/good%20first%20issue) labels are two of our most important tools for making the project accessible to newcomers - a key goal for our community. Here's how to use them well. - * `good-first-pr` should be applied when there's a very straightforward, self-contained task that is very unlikely to have any hidden complexity. The real purpose of these is to provide a "chink in the armor", providing newcomers a lens through which to start understanding the project. - * `help-wanted` should be applied to issues where there's a clear, stated goal, there is at most one significant question that needs answering, and it looks like the implementation won't be inordinately difficult, or disruptive to other parts of the system. - * `help-wanted` should also be applied to all `good-first-pr` issues - it's duplicative, but not doing so seems unfriendly. - - -### Pull Requests - -* Try to make, and encourage, smaller pull requests. -* [No is temporary. Yes is forever.](https://blog.jessfraz.com/post/the-art-of-closing/) -* Long-running feature branches should generally be avoided. Discuss it with other maintainers first. -* Unless it's trivial, don't merge your own PRs - ask another maintainer. -* Commit messages should follow [Tim Pope's rules](http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html). -* Checklist for merging PRs: - * Does the PR pass [the code review comments](https://github.com/golang/go/wiki/CodeReviewComments)? (internalize these rules!) - * Are there tests to cover new or changed behavior? Prefer reliable tests > no tests > flaky tests. - * Does the first post in the PR contain "Fixes #..." text for any issues it resolves? - * Are any necessary follow-up issues _already_ posted, prior to merging? - * Does this change entail the updating of any docs? - * For docs kept in the repo, e.g. FAQ.md, docs changes _must_ be submitted as part of the same PR. diff --git a/vendor/github.com/golang/dep/CONTRIBUTORS b/vendor/github.com/golang/dep/CONTRIBUTORS deleted file mode 100644 index 1c4577e9..00000000 --- a/vendor/github.com/golang/dep/CONTRIBUTORS +++ /dev/null @@ -1,3 +0,0 @@ -# This source code was written by the Go contributors. -# The master list of contributors is in the main Go distribution, -# visible at http://tip.golang.org/CONTRIBUTORS. diff --git a/vendor/github.com/golang/dep/Gopkg.lock b/vendor/github.com/golang/dep/Gopkg.lock deleted file mode 100644 index 1779ee42..00000000 --- a/vendor/github.com/golang/dep/Gopkg.lock +++ /dev/null @@ -1,94 +0,0 @@ -# This file is autogenerated, do not edit; changes may be undone by the next 'dep ensure'. - - -[[projects]] - branch = "parse-constraints-with-dash-in-pre" - name = "github.com/Masterminds/semver" - packages = ["."] - revision = "a93e51b5a57ef416dac8bb02d11407b6f55d8929" - source = "https://github.com/carolynvs/semver.git" - -[[projects]] - name = "github.com/Masterminds/vcs" - packages = ["."] - revision = "3084677c2c188840777bff30054f2b553729d329" - version = "v1.11.1" - -[[projects]] - branch = "master" - name = "github.com/armon/go-radix" - packages = ["."] - revision = "4239b77079c7b5d1243b7b4736304ce8ddb6f0f2" - -[[projects]] - name = "github.com/boltdb/bolt" - packages = ["."] - revision = "2f1ce7a837dcb8da3ec595b1dac9d0632f0f99e8" - version = "v1.3.1" - -[[projects]] - branch = "v2" - name = "github.com/go-yaml/yaml" - packages = ["."] - revision = "cd8b52f8269e0feb286dfeef29f8fe4d5b397e0b" - -[[projects]] - branch = "master" - name = "github.com/golang/protobuf" - packages = ["proto"] - revision = "5afd06f9d81a86d6e3bb7dc702d6bd148ea3ff23" - -[[projects]] - name = "github.com/jmank88/nuts" - packages = ["."] - revision = "8b28145dffc87104e66d074f62ea8080edfad7c8" - version = "v0.3.0" - -[[projects]] - branch = "master" - name = "github.com/nightlyone/lockfile" - packages = ["."] - revision = "e83dc5e7bba095e8d32fb2124714bf41f2a30cb5" - -[[projects]] - branch = "master" - name = "github.com/pelletier/go-toml" - packages = ["."] - revision = "b8b5e7696574464b2f9bf303a7b37781bb52889f" - -[[projects]] - name = "github.com/pkg/errors" - packages = ["."] - revision = "645ef00459ed84a119197bfb8d8205042c6df63d" - version = "v0.8.0" - -[[projects]] - branch = "master" - name = "github.com/sdboyer/constext" - packages = ["."] - revision = "836a144573533ea4da4e6929c235fd348aed1c80" - -[[projects]] - branch = "master" - name = "golang.org/x/net" - packages = ["context"] - revision = "66aacef3dd8a676686c7ae3716979581e8b03c47" - -[[projects]] - branch = "master" - name = "golang.org/x/sync" - packages = ["errgroup"] - revision = "f52d1811a62927559de87708c8913c1650ce4f26" - -[[projects]] - branch = "master" - name = "golang.org/x/sys" - packages = ["unix"] - revision = "bb24a47a89eac6c1227fbcb2ae37a8b9ed323366" - -[solve-meta] - analyzer-name = "dep" - analyzer-version = 1 - inputs-digest = "e70d26b359aed7af66f3393fc9d4985bbcf499c0b5ed3b5661a5912b4c71a32e" - solver-name = "gps-cdcl" - solver-version = 1 diff --git a/vendor/github.com/golang/dep/Gopkg.toml b/vendor/github.com/golang/dep/Gopkg.toml deleted file mode 100644 index 1bec06d0..00000000 --- a/vendor/github.com/golang/dep/Gopkg.toml +++ /dev/null @@ -1,37 +0,0 @@ -[[constraint]] - branch = "parse-constraints-with-dash-in-pre" - name = "github.com/Masterminds/semver" - source = "https://github.com/carolynvs/semver.git" - -[[constraint]] - name = "github.com/Masterminds/vcs" - version = "1.11.0" - -[[constraint]] - branch = "v2" - name = "github.com/go-yaml/yaml" - -[[constraint]] - branch = "master" - name = "github.com/pelletier/go-toml" - -[[constraint]] - name = "github.com/pkg/errors" - version = "0.8.0" - -[[constraint]] - name = "github.com/boltdb/bolt" - version = "1.0.0" - -[[constraint]] - name = "github.com/jmank88/nuts" - version = "0.3.0" - -[[constraint]] - name = "github.com/golang/protobuf" - branch = "master" - -[prune] - non-go = true - go-tests = true - unused-packages = true diff --git a/vendor/github.com/golang/dep/LICENSE b/vendor/github.com/golang/dep/LICENSE deleted file mode 100644 index a2dd15fa..00000000 --- a/vendor/github.com/golang/dep/LICENSE +++ /dev/null @@ -1,27 +0,0 @@ -Copyright (c) 2014 The Go Authors. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above -copyright notice, this list of conditions and the following disclaimer -in the documentation and/or other materials provided with the -distribution. - * Neither the name of Google Inc. nor the names of its -contributors may be used to endorse or promote products derived from -this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/github.com/golang/dep/MAINTAINERS.md b/vendor/github.com/golang/dep/MAINTAINERS.md deleted file mode 100644 index 9b985c38..00000000 --- a/vendor/github.com/golang/dep/MAINTAINERS.md +++ /dev/null @@ -1,17 +0,0 @@ - -General maintainers: - sam boyer (@sdboyer) - -* dep - * `init` command: Carolyn Van Slyck (@carolynvs) - * `ensure` command: Ibrahim AshShohail (@ibrasho) - * `status` command: Sunny (@darkowlzz) - * testing harness: (vacant) -* gps - * solver: (vacant) - * source manager: (vacant) - * root deduction: (vacant) - * source/vcs interaction: (vacant) - * caching: Jordan Krage (@jmank88) - * pkgtree: (vacant) - * versions and constraints: (vacant) diff --git a/vendor/github.com/golang/dep/PATENTS b/vendor/github.com/golang/dep/PATENTS deleted file mode 100644 index 73309904..00000000 --- a/vendor/github.com/golang/dep/PATENTS +++ /dev/null @@ -1,22 +0,0 @@ -Additional IP Rights Grant (Patents) - -"This implementation" means the copyrightable works distributed by -Google as part of the Go project. - -Google hereby grants to You a perpetual, worldwide, non-exclusive, -no-charge, royalty-free, irrevocable (except as stated in this section) -patent license to make, have made, use, offer to sell, sell, import, -transfer and otherwise run, modify and propagate the contents of this -implementation of Go, where such license applies only to those patent -claims, both currently owned or controlled by Google and acquired in -the future, licensable by Google that are necessarily infringed by this -implementation of Go. This grant does not include claims that would be -infringed only as a consequence of further modification of this -implementation. If you or your agent or exclusive licensee institute or -order or agree to the institution of patent litigation against any -entity (including a cross-claim or counterclaim in a lawsuit) alleging -that this implementation of Go or any code incorporated within this -implementation of Go constitutes direct or contributory patent -infringement, or inducement of patent infringement, then any patent -rights granted to you under this License for this implementation of Go -shall terminate as of the date such litigation is filed. diff --git a/vendor/github.com/golang/dep/README.md b/vendor/github.com/golang/dep/README.md deleted file mode 100644 index 49e407df..00000000 --- a/vendor/github.com/golang/dep/README.md +++ /dev/null @@ -1,47 +0,0 @@ -<p align="center"><img src="docs/assets/DigbyShadows.png" width="360"></p> -<p align="center"> - <a href="https://travis-ci.org/golang/dep"><img src="https://travis-ci.org/golang/dep.svg?branch=master" alt="Build Status"></img></a> - <a href="https://ci.appveyor.com/project/golang/dep"><img src="https://ci.appveyor.com/api/projects/status/github/golang/dep?svg=true&branch=master&passingText=Windows%20-%20OK&failingText=Windows%20-%20failed&pendingText=Windows%20-%20pending" alt="Windows Build Status"></a> - <a href="https://goreportcard.com/report/github.com/golang/dep"><img src="https://goreportcard.com/badge/github.com/golang/dep" /></a> -</p> - -## Dep - -`dep` is a prototype dependency management tool for Go. It requires Go 1.8 or newer to compile. **`dep` is safe for production use.** - -`dep` is the official _experiment_, but not yet the official tool. Check out the [Roadmap](https://github.com/golang/dep/wiki/Roadmap) for more on what this means! - -For guides and reference materials about `dep`, see [the documentation](https://golang.github.io/dep). - -## Installation - -It is strongly recommended that you use a released version. Release binaries are available on the [releases](https://github.com/golang/dep/releases) page. - -On MacOS you can install or upgrade to the latest released version with Homebrew: - -```sh -$ brew install dep -$ brew upgrade dep -``` - -If you're interested in hacking on `dep`, you can install via `go get`: - -```sh -go get -u github.com/golang/dep/cmd/dep -``` - -## Feedback - -Feedback is greatly appreciated. -At this stage, the maintainers are most interested in feedback centered on the user experience (UX) of the tool. -Do you have workflows that the tool supports well, or doesn't support at all? -Do any of the commands have surprising effects, output, or results? -If not, please file an issue, describing what you did or wanted to do, what you expected to happen, and what actually happened. - -## Contributing - -Contributions are greatly appreciated. -The maintainers actively manage the issues list, and try to highlight issues suitable for newcomers. -The project follows the typical GitHub pull request model. -See [CONTRIBUTING.md](CONTRIBUTING.md) for more details. -Before starting any work, please either comment on an existing issue, or file a new one. diff --git a/vendor/github.com/golang/dep/analyzer.go b/vendor/github.com/golang/dep/analyzer.go deleted file mode 100644 index 1d0b920e..00000000 --- a/vendor/github.com/golang/dep/analyzer.go +++ /dev/null @@ -1,53 +0,0 @@ -// Copyright 2016 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package dep - -import ( - "os" - "path/filepath" - - "github.com/golang/dep/gps" - "github.com/golang/dep/internal/fs" -) - -// Analyzer implements gps.ProjectAnalyzer. -type Analyzer struct{} - -// HasDepMetadata determines if a dep manifest exists at the specified path. -func (a Analyzer) HasDepMetadata(path string) bool { - mf := filepath.Join(path, ManifestName) - fileOK, err := fs.IsRegular(mf) - return err == nil && fileOK -} - -// DeriveManifestAndLock reads and returns the manifest at path/ManifestName or nil if one is not found. -// The Lock is always nil for now. -func (a Analyzer) DeriveManifestAndLock(path string, n gps.ProjectRoot) (gps.Manifest, gps.Lock, error) { - if !a.HasDepMetadata(path) { - return nil, nil, nil - } - - f, err := os.Open(filepath.Join(path, ManifestName)) - if err != nil { - return nil, nil, err - } - defer f.Close() - - // Ignore warnings irrelevant to user. - m, _, err := readManifest(f) - if err != nil { - return nil, nil, err - } - - return m, nil, nil -} - -// Info returns Analyzer's name and version info. -func (a Analyzer) Info() gps.ProjectAnalyzerInfo { - return gps.ProjectAnalyzerInfo{ - Name: "dep", - Version: 1, - } -} diff --git a/vendor/github.com/golang/dep/appveyor.yml b/vendor/github.com/golang/dep/appveyor.yml deleted file mode 100644 index fb07653a..00000000 --- a/vendor/github.com/golang/dep/appveyor.yml +++ /dev/null @@ -1,34 +0,0 @@ -version: "{build}" - -# Source Config - -clone_folder: c:\gopath\src\github.com\golang\dep - -# Build host - -environment: - GOPATH: c:\gopath - DEPTESTBYPASS501: 1 - GOVERSION: 1.8 - -init: - - git config --global core.autocrlf input - -# Build - -install: - # Install the specific Go version. - - rmdir c:\go /s /q - - appveyor DownloadFile https://storage.googleapis.com/golang/go%GOVERSION%.windows-amd64.msi - - msiexec /i go%GOVERSION%.windows-amd64.msi /q - - choco install bzr - - set Path=c:\go\bin;c:\gopath\bin;C:\Program Files (x86)\Bazaar\;C:\Program Files\Mercurial\%Path% - - go version - - go env - -build: false -deploy: false - -test_script: - - go build github.com/golang/dep/cmd/dep - - for /f "" %%G in ('go list github.com/golang/dep/... ^| find /i /v "/vendor/"') do ( go test %%G & IF ERRORLEVEL == 1 EXIT 1) diff --git a/vendor/github.com/golang/dep/cmd/dep/BUILD.bazel b/vendor/github.com/golang/dep/cmd/dep/BUILD.bazel deleted file mode 100644 index 69276c90..00000000 --- a/vendor/github.com/golang/dep/cmd/dep/BUILD.bazel +++ /dev/null @@ -1,39 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") - -go_library( - name = "go_default_library", - srcs = [ - "doc.go", - "ensure.go", - "failures.go", - "gopath_scanner.go", - "graphviz.go", - "hash_in.go", - "init.go", - "main.go", - "prune.go", - "root_analyzer.go", - "status.go", - "version.go", - ], - importmap = "vendor/github.com/golang/dep/cmd/dep", - importpath = "github.com/golang/dep/cmd/dep", - visibility = ["//visibility:private"], - deps = [ - "//vendor/github.com/golang/dep:go_default_library", - "//vendor/github.com/golang/dep/gps:go_default_library", - "//vendor/github.com/golang/dep/gps/paths:go_default_library", - "//vendor/github.com/golang/dep/gps/pkgtree:go_default_library", - "//vendor/github.com/golang/dep/internal/feedback:go_default_library", - "//vendor/github.com/golang/dep/internal/fs:go_default_library", - "//vendor/github.com/golang/dep/internal/importers:go_default_library", - "//vendor/github.com/pkg/errors:go_default_library", - "//vendor/golang.org/x/sync/errgroup:go_default_library", - ], -) - -go_binary( - name = "dep", - embed = [":go_default_library"], - visibility = ["//visibility:public"], -) diff --git a/vendor/github.com/golang/dep/cmd/dep/doc.go b/vendor/github.com/golang/dep/cmd/dep/doc.go deleted file mode 100644 index 7d5afdce..00000000 --- a/vendor/github.com/golang/dep/cmd/dep/doc.go +++ /dev/null @@ -1,143 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// DO NOT EDIT THIS FILE. GENERATED BY mkdoc.sh. -// Edit the documentation in other files and rerun mkdoc.sh to generate this one. - -// Dep is a tool for managing dependencies for Go projects -// -// Usage: "dep [command]" -// -// Commands: -// -// init Initialize a new project with manifest and lock files -// status Report the status of the project's dependencies -// ensure Ensure a dependency is safely vendored in the project -// prune Prune the vendor tree of unused packages -// version Show the dep version information -// -// Examples: -// dep init set up a new project -// dep ensure install the project's dependencies -// dep ensure -update update the locked versions of all dependencies -// dep ensure -add github.com/pkg/errors add a dependency to the project -// -// Use "dep help [command]" for more information about a command. -// -// Initialize a new project with manifest and lock files -// -// Usage: -// -// init [root] -// -// Initialize the project at filepath root by parsing its dependencies, writing -// manifest and lock files, and vendoring the dependencies. If root isn't -// specified, use the current directory. -// -// When configuration for another dependency management tool is detected, it is -// imported into the initial manifest and lock. Use the -skip-tools flag to -// disable this behavior. The following external tools are supported: -// glide, godep, vndr, govend, gb, gvt, glock. -// -// Any dependencies that are not constrained by external configuration use the -// GOPATH analysis below. -// -// By default, the dependencies are resolved over the network. A version will be -// selected from the versions available from the upstream source per the following -// algorithm: -// -// - Tags conforming to semver (sorted by semver rules) -// - Default branch(es) (sorted lexicographically) -// - Non-semver tags (sorted lexicographically) -// -// An alternate mode can be activated by passing -gopath. In this mode, the version -// of each dependency will reflect the current state of the GOPATH. If a dependency -// doesn't exist in the GOPATH, a version will be selected based on the above -// network version selection algorithm. -// -// A Gopkg.toml file will be written with inferred version constraints for all -// direct dependencies. Gopkg.lock will be written with precise versions, and -// vendor/ will be populated with the precise versions written to Gopkg.lock. -// -// -// Report the status of the project's dependencies -// -// Usage: -// -// status [package...] -// -// With no arguments, print the status of each dependency of the project. -// -// PROJECT Import path -// CONSTRAINT Version constraint, from the manifest -// VERSION Version chosen, from the lock -// REVISION VCS revision of the chosen version -// LATEST Latest VCS revision available -// PKGS USED Number of packages from this project that are actually used -// -// With one or more explicitly specified packages, or with the -detailed flag, -// print an extended status output for each dependency of the project. -// -// TODO Another column description -// FOOBAR Another column description -// -// Status returns exit code zero if all dependencies are in a "good state". -// -// -// Ensure a dependency is safely vendored in the project -// -// Usage: -// -// ensure [-update | -add] [-no-vendor | -vendor-only] [-dry-run] [<spec>...] -// -// Project spec: -// -// <import path>[:alt source URL][@<constraint>] -// -// -// Ensure gets a project into a complete, reproducible, and likely compilable state: -// -// * All non-stdlib imports are fulfilled -// * All rules in Gopkg.toml are respected -// * Gopkg.lock records precise versions for all dependencies -// * vendor/ is populated according to Gopkg.lock -// -// Ensure has fast techniques to determine that some of these steps may be -// unnecessary. If that determination is made, ensure may skip some steps. Flags -// may be passed to bypass these checks; -vendor-only will allow an out-of-date -// Gopkg.lock to populate vendor/, and -no-vendor will update Gopkg.lock (if -// needed), but never touch vendor/. -// -// The effect of passing project spec arguments varies slightly depending on the -// combination of flags that are passed. -// -// -// Examples: -// -// dep ensure Populate vendor from existing Gopkg.toml and Gopkg.lock -// dep ensure -add github.com/pkg/foo Introduce a named dependency at its newest version -// dep ensure -add github.com/pkg/foo@^1.0.1 Introduce a named dependency with a particular constraint -// -// For more detailed usage examples, see dep ensure -examples. -// -// -// Prune the vendor tree of unused packages -// -// Usage: -// -// prune -// -// Prune is used to remove unused packages from your vendor tree. -// -// STABILITY NOTICE: this command creates problems for vendor/ verification. As -// such, it may be removed and/or moved out into a separate project later on. -// -// -// Show the dep version information -// -// Usage: -// -// version -// -package main diff --git a/vendor/github.com/golang/dep/cmd/dep/ensure.go b/vendor/github.com/golang/dep/cmd/dep/ensure.go deleted file mode 100644 index f2cd7081..00000000 --- a/vendor/github.com/golang/dep/cmd/dep/ensure.go +++ /dev/null @@ -1,917 +0,0 @@ -// Copyright 2016 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package main - -import ( - "bytes" - "context" - "flag" - "fmt" - "go/build" - "io/ioutil" - "log" - "os" - "path/filepath" - "sort" - "strings" - "sync" - - "github.com/golang/dep" - "github.com/golang/dep/gps" - "github.com/golang/dep/gps/paths" - "github.com/golang/dep/gps/pkgtree" - "github.com/pkg/errors" -) - -const ensureShortHelp = `Ensure a dependency is safely vendored in the project` -const ensureLongHelp = ` -Project spec: - - <import path>[:alt source URL][@<constraint>] - - -Ensure gets a project into a complete, reproducible, and likely compilable state: - - * All non-stdlib imports are fulfilled - * All rules in Gopkg.toml are respected - * Gopkg.lock records precise versions for all dependencies - * vendor/ is populated according to Gopkg.lock - -Ensure has fast techniques to determine that some of these steps may be -unnecessary. If that determination is made, ensure may skip some steps. Flags -may be passed to bypass these checks; -vendor-only will allow an out-of-date -Gopkg.lock to populate vendor/, and -no-vendor will update Gopkg.lock (if -needed), but never touch vendor/. - -The effect of passing project spec arguments varies slightly depending on the -combination of flags that are passed. - - -Examples: - - dep ensure Populate vendor from existing Gopkg.toml and Gopkg.lock - dep ensure -add github.com/pkg/foo Introduce a named dependency at its newest version - dep ensure -add github.com/pkg/foo@^1.0.1 Introduce a named dependency with a particular constraint - -For more detailed usage examples, see dep ensure -examples. -` -const ensureExamples = ` -dep ensure - - Solve the project's dependency graph, and place all dependencies in the - vendor folder. If a dependency is in the lock file, use the version - specified there. Otherwise, use the most recent version that can satisfy the - constraints in the manifest file. - -dep ensure -vendor-only - - Write vendor/ from an existing Gopkg.lock file, without first verifying that - the lock is in sync with imports and Gopkg.toml. (This may be useful for - e.g. strategically layering a Docker images) - -dep ensure -add github.com/pkg/foo github.com/pkg/foo/bar - - Introduce one or more dependencies, at their newest version, ensuring that - specific packages are present in Gopkg.lock and vendor/. Also, append a - corresponding constraint to Gopkg.toml. - - Note: packages introduced in this way will disappear on the next "dep - ensure" if an import statement is not added first. - -dep ensure -add github.com/pkg/foo/subpkg@1.0.0 bitbucket.org/pkg/bar/baz@master - - Append version constraints to Gopkg.toml for one or more packages, if no - such rules already exist. - - If the named packages are not already imported, also ensure they are present - in Gopkg.lock and vendor/. As in the preceding example, packages introduced - in this way will disappear on the next "dep ensure" if an import statement - is not added first. - -dep ensure -add github.com/pkg/foo:git.internal.com/alt/foo - - Specify an alternate location to treat as the upstream source for a dependency. - -dep ensure -update github.com/pkg/foo github.com/pkg/bar - - Update a list of dependencies to the latest versions allowed by Gopkg.toml, - ignoring any versions recorded in Gopkg.lock. Write the results to - Gopkg.lock and vendor/. - -dep ensure -update - - Update all dependencies to the latest versions allowed by Gopkg.toml, - ignoring any versions recorded in Gopkg.lock. Update the lock file with any - changes. (NOTE: Not recommended. Updating one/some dependencies at a time is - preferred.) - -dep ensure -update -no-vendor - - As above, but only modify Gopkg.lock; leave vendor/ unchanged. - -dep ensure -no-vendor -dry-run - - This fails with a non zero exit code if Gopkg.lock is not up to date with - the Gopkg.toml or the project imports. It can be useful to run this during - CI to check if Gopkg.lock is up to date. - -` - -var ( - errUpdateArgsValidation = errors.New("update arguments validation failed") - errAddDepsFailed = errors.New("adding dependencies failed") -) - -func (cmd *ensureCommand) Name() string { return "ensure" } -func (cmd *ensureCommand) Args() string { - return "[-update | -add] [-no-vendor | -vendor-only] [-dry-run] [-v] [<spec>...]" -} -func (cmd *ensureCommand) ShortHelp() string { return ensureShortHelp } -func (cmd *ensureCommand) LongHelp() string { return ensureLongHelp } -func (cmd *ensureCommand) Hidden() bool { return false } - -func (cmd *ensureCommand) Register(fs *flag.FlagSet) { - fs.BoolVar(&cmd.examples, "examples", false, "print detailed usage examples") - fs.BoolVar(&cmd.update, "update", false, "update the named dependencies (or all, if none are named) in Gopkg.lock to the latest allowed by Gopkg.toml") - fs.BoolVar(&cmd.add, "add", false, "add new dependencies, or populate Gopkg.toml with constraints for existing dependencies") - fs.BoolVar(&cmd.vendorOnly, "vendor-only", false, "populate vendor/ from Gopkg.lock without updating it first") - fs.BoolVar(&cmd.noVendor, "no-vendor", false, "update Gopkg.lock (if needed), but do not update vendor/") - fs.BoolVar(&cmd.dryRun, "dry-run", false, "only report the changes that would be made") -} - -type ensureCommand struct { - examples bool - update bool - add bool - noVendor bool - vendorOnly bool - dryRun bool -} - -func (cmd *ensureCommand) Run(ctx *dep.Ctx, args []string) error { - if cmd.examples { - ctx.Err.Println(strings.TrimSpace(ensureExamples)) - return nil - } - - if err := cmd.validateFlags(); err != nil { - return err - } - - p, err := ctx.LoadProject() - if err != nil { - return err - } - - sm, err := ctx.SourceManager() - if err != nil { - return err - } - sm.UseDefaultSignalHandling() - defer sm.Release() - - if err := dep.ValidateProjectRoots(ctx, p.Manifest, sm); err != nil { - return err - } - - params := p.MakeParams() - if ctx.Verbose { - params.TraceLogger = ctx.Err - } - - if cmd.vendorOnly { - return cmd.runVendorOnly(ctx, args, p, sm, params) - } - - params.RootPackageTree, err = p.ParseRootPackageTree() - if err != nil { - return err - } - - if fatal, err := checkErrors(params.RootPackageTree.Packages, p.Manifest.IgnoredPackages()); err != nil { - if fatal { - return err - } else if ctx.Verbose { - ctx.Out.Println(err) - } - } - if ineffs := p.FindIneffectualConstraints(sm); len(ineffs) > 0 { - ctx.Err.Printf("Warning: the following project(s) have [[constraint]] stanzas in %s:\n\n", dep.ManifestName) - for _, ineff := range ineffs { - ctx.Err.Println(" ✗ ", ineff) - } - // TODO(sdboyer) lazy wording, it does not mention ignores at all - ctx.Err.Printf("\nHowever, these projects are not direct dependencies of the current project:\n") - ctx.Err.Printf("they are not imported in any .go files, nor are they in the 'required' list in\n") - ctx.Err.Printf("%s. Dep only applies [[constraint]] rules to direct dependencies, so\n", dep.ManifestName) - ctx.Err.Printf("these rules will have no effect.\n\n") - ctx.Err.Printf("Either import/require packages from these projects so that they become direct\n") - ctx.Err.Printf("dependencies, or convert each [[constraint]] to an [[override]] to enforce rules\n") - ctx.Err.Printf("on these projects, if they happen to be transitive dependencies,\n\n") - } - - if cmd.add { - return cmd.runAdd(ctx, args, p, sm, params) - } else if cmd.update { - return cmd.runUpdate(ctx, args, p, sm, params) - } - return cmd.runDefault(ctx, args, p, sm, params) -} - -func (cmd *ensureCommand) validateFlags() error { - if cmd.add && cmd.update { - return errors.New("cannot pass both -add and -update") - } - - if cmd.vendorOnly { - if cmd.update { - return errors.New("-vendor-only makes -update a no-op; cannot pass them together") - } - if cmd.add { - return errors.New("-vendor-only makes -add a no-op; cannot pass them together") - } - if cmd.noVendor { - // TODO(sdboyer) can't think of anything not snarky right now - return errors.New("really?") - } - } - return nil -} - -func (cmd *ensureCommand) vendorBehavior() dep.VendorBehavior { - if cmd.noVendor { - return dep.VendorNever - } - return dep.VendorOnChanged -} - -func (cmd *ensureCommand) runDefault(ctx *dep.Ctx, args []string, p *dep.Project, sm gps.SourceManager, params gps.SolveParameters) error { - // Bare ensure doesn't take any args. - if len(args) != 0 { - return errors.New("dep ensure only takes spec arguments with -add or -update") - } - - if err := ctx.ValidateParams(sm, params); err != nil { - return err - } - - solver, err := gps.Prepare(params, sm) - if err != nil { - return errors.Wrap(err, "prepare solver") - } - - if p.Lock != nil && bytes.Equal(p.Lock.InputsDigest(), solver.HashInputs()) { - // Memo matches, so there's probably nothing to do. - if ctx.Verbose { - ctx.Out.Printf("%s was already in sync with imports and %s\n", dep.LockName, dep.ManifestName) - } - - if cmd.noVendor { - // The user said not to touch vendor/, so definitely nothing to do. - return nil - } - - // TODO(sdboyer) The desired behavior at this point is to determine - // whether it's necessary to write out vendor, or if it's already - // consistent with the lock. However, we haven't yet determined what - // that "verification" is supposed to look like (#121); in the meantime, - // we unconditionally write out vendor/ so that `dep ensure`'s behavior - // is maximally compatible with what it will eventually become. - sw, err := dep.NewSafeWriter(nil, p.Lock, p.Lock, dep.VendorAlways, p.Manifest.PruneOptions) - if err != nil { - return err - } - - if cmd.dryRun { - return sw.PrintPreparedActions(ctx.Out, ctx.Verbose) - } - - logger := ctx.Err - if !ctx.Verbose { - logger = log.New(ioutil.Discard, "", 0) - } - return errors.WithMessage(sw.Write(p.AbsRoot, sm, true, logger), "grouped write of manifest, lock and vendor") - } - - if cmd.noVendor && cmd.dryRun { - return errors.New("Gopkg.lock was not up to date") - } - - solution, err := solver.Solve(context.TODO()) - if err != nil { - return handleAllTheFailuresOfTheWorld(err) - } - - sw, err := dep.NewSafeWriter(nil, p.Lock, dep.LockFromSolution(solution), cmd.vendorBehavior(), p.Manifest.PruneOptions) - if err != nil { - return err - } - if cmd.dryRun { - return sw.PrintPreparedActions(ctx.Out, ctx.Verbose) - } - - logger := ctx.Err - if !ctx.Verbose { - logger = log.New(ioutil.Discard, "", 0) - } - return errors.Wrap(sw.Write(p.AbsRoot, sm, false, logger), "grouped write of manifest, lock and vendor") -} - -func (cmd *ensureCommand) runVendorOnly(ctx *dep.Ctx, args []string, p *dep.Project, sm gps.SourceManager, params gps.SolveParameters) error { - if len(args) != 0 { - return errors.Errorf("dep ensure -vendor-only only populates vendor/ from %s; it takes no spec arguments", dep.LockName) - } - - if p.Lock == nil { - return errors.Errorf("no %s exists from which to populate vendor/", dep.LockName) - } - // Pass the same lock as old and new so that the writer will observe no - // difference and choose not to write it out. - sw, err := dep.NewSafeWriter(nil, p.Lock, p.Lock, dep.VendorAlways, p.Manifest.PruneOptions) - if err != nil { - return err - } - - if cmd.dryRun { - return sw.PrintPreparedActions(ctx.Out, ctx.Verbose) - } - - logger := ctx.Err - if !ctx.Verbose { - logger = log.New(ioutil.Discard, "", 0) - } - return errors.WithMessage(sw.Write(p.AbsRoot, sm, true, logger), "grouped write of manifest, lock and vendor") -} - -func (cmd *ensureCommand) runUpdate(ctx *dep.Ctx, args []string, p *dep.Project, sm gps.SourceManager, params gps.SolveParameters) error { - if p.Lock == nil { - return errors.Errorf("-update works by updating the versions recorded in %s, but %s does not exist", dep.LockName, dep.LockName) - } - - if err := ctx.ValidateParams(sm, params); err != nil { - return err - } - - // We'll need to discard this prepared solver as later work changes params, - // but solver preparation is cheap and worth doing up front in order to - // perform the fastpath check of hash comparison. - solver, err := gps.Prepare(params, sm) - if err != nil { - return errors.Wrap(err, "fastpath solver prepare") - } - - // Compare the hashes. If they're not equal, bail out and ask the user to - // run a straight `dep ensure` before updating. This is handholding the - // user a bit, but the extra effort required is minimal, and it ensures the - // user is isolating variables in the event of solve problems (was it the - // "pending" changes, or the -update that caused the problem?). - if !bytes.Equal(p.Lock.InputsDigest(), solver.HashInputs()) { - ctx.Out.Printf("Warning: %s is out of sync with %s or the project's imports.", dep.LockName, dep.ManifestName) - } - - // When -update is specified without args, allow every dependency to change - // versions, regardless of the lock file. - if len(args) == 0 { - params.ChangeAll = true - } - - if err := validateUpdateArgs(ctx, args, p, sm, ¶ms); err != nil { - return err - } - - // Re-prepare a solver now that our params are complete. - solver, err = gps.Prepare(params, sm) - if err != nil { - return errors.Wrap(err, "fastpath solver prepare") - } - solution, err := solver.Solve(context.TODO()) - if err != nil { - // TODO(sdboyer) special handling for warning cases as described in spec - // - e.g., named projects did not upgrade even though newer versions - // were available. - return handleAllTheFailuresOfTheWorld(err) - } - - sw, err := dep.NewSafeWriter(nil, p.Lock, dep.LockFromSolution(solution), cmd.vendorBehavior(), p.Manifest.PruneOptions) - if err != nil { - return err - } - if cmd.dryRun { - return sw.PrintPreparedActions(ctx.Out, ctx.Verbose) - } - - logger := ctx.Err - if !ctx.Verbose { - logger = log.New(ioutil.Discard, "", 0) - } - return errors.Wrap(sw.Write(p.AbsRoot, sm, false, logger), "grouped write of manifest, lock and vendor") -} - -func (cmd *ensureCommand) runAdd(ctx *dep.Ctx, args []string, p *dep.Project, sm gps.SourceManager, params gps.SolveParameters) error { - if len(args) == 0 { - return errors.New("must specify at least one project or package to -add") - } - - if err := ctx.ValidateParams(sm, params); err != nil { - return err - } - - // We'll need to discard this prepared solver as later work changes params, - // but solver preparation is cheap and worth doing up front in order to - // perform the fastpath check of hash comparison. - solver, err := gps.Prepare(params, sm) - if err != nil { - return errors.Wrap(err, "fastpath solver prepare") - } - - // Compare the hashes. If they're not equal, bail out and ask the user to - // run a straight `dep ensure` before updating. This is handholding the - // user a bit, but the extra effort required is minimal, and it ensures the - // user is isolating variables in the event of solve problems (was it the - // "pending" changes, or the -add that caused the problem?). - if p.Lock != nil && !bytes.Equal(p.Lock.InputsDigest(), solver.HashInputs()) { - ctx.Out.Printf("Warning: %s is out of sync with %s or the project's imports.", dep.LockName, dep.ManifestName) - } - - rm, _ := params.RootPackageTree.ToReachMap(true, true, false, p.Manifest.IgnoredPackages()) - - // TODO(sdboyer) re-enable this once we ToReachMap() intelligently filters out normally-excluded (_*, .*), dirs from errmap - //rm, errmap := params.RootPackageTree.ToReachMap(true, true, false, p.Manifest.IgnoredPackages()) - // Having some problematic internal packages isn't cause for termination, - // but the user needs to be warned. - //for fail, err := range errmap { - //if _, is := err.Err.(*build.NoGoError); !is { - //ctx.Err.Printf("Warning: %s, %s", fail, err) - //} - //} - - // Compile unique sets of 1) all external packages imported or required, and - // 2) the project roots under which they fall. - exmap := make(map[string]bool) - exrmap := make(map[gps.ProjectRoot]bool) - - for _, ex := range append(rm.FlattenFn(paths.IsStandardImportPath), p.Manifest.Required...) { - exmap[ex] = true - root, err := sm.DeduceProjectRoot(ex) - if err != nil { - // This should be very uncommon to hit, as it entails that we - // couldn't deduce the root for an import, but that some previous - // solve run WAS able to deduce the root. It's most likely to occur - // if the user has e.g. not connected to their organization's VPN, - // and thus cannot access an internal go-get metadata service. - return errors.Wrapf(err, "could not deduce project root for %s", ex) - } - exrmap[root] = true - } - - // Note: these flags are only partially used by the latter parts of the - // algorithm; rather, it relies on inference. However, they remain in their - // entirety as future needs may make further use of them, being a handy, - // terse way of expressing the original context of the arg inputs. - type addType uint8 - const ( - // Straightforward case - this induces a temporary require, and thus - // a warning message about it being ephemeral. - isInManifest addType = 1 << iota - // If solving works, we'll pull this constraint from the in-memory - // manifest (where we recorded it earlier) and then append it to the - // manifest on disk. - isInImportsWithConstraint - // If solving works, we'll extract a constraint from the lock and - // append it into the manifest on disk, similar to init's behavior. - isInImportsNoConstraint - // This gets a message AND a hoist from the solution up into the - // manifest on disk. - isInNeither - ) - - type addInstruction struct { - id gps.ProjectIdentifier - ephReq map[string]bool - constraint gps.Constraint - typ addType - } - addInstructions := make(map[gps.ProjectRoot]addInstruction) - - // A mutex for limited access to addInstructions by goroutines. - var mutex sync.Mutex - - // Channel for receiving all the errors. - errCh := make(chan error, len(args)) - - var wg sync.WaitGroup - - ctx.Out.Println("Fetching sources...") - - for i, arg := range args { - wg.Add(1) - - if ctx.Verbose { - ctx.Err.Printf("(%d/%d) %s\n", i+1, len(args), arg) - } - - go func(arg string) { - defer wg.Done() - - pc, path, err := getProjectConstraint(arg, sm) - if err != nil { - // TODO(sdboyer) ensure these errors are contextualized in a sensible way for -add - errCh <- err - return - } - - // check if the the parsed path is the current root path - if strings.EqualFold(string(p.ImportRoot), string(pc.Ident.ProjectRoot)) { - errCh <- errors.New("cannot add current project to itself") - return - } - - inManifest := p.Manifest.HasConstraintsOn(pc.Ident.ProjectRoot) - inImports := exmap[string(pc.Ident.ProjectRoot)] - if inManifest && inImports { - errCh <- errors.Errorf("nothing to -add, %s is already in %s and the project's direct imports or required list", pc.Ident.ProjectRoot, dep.ManifestName) - return - } - - err = sm.SyncSourceFor(pc.Ident) - if err != nil { - errCh <- errors.Wrapf(err, "failed to fetch source for %s", pc.Ident.ProjectRoot) - return - } - - someConstraint := !gps.IsAny(pc.Constraint) || pc.Ident.Source != "" - - // Obtain a lock for addInstructions - mutex.Lock() - defer mutex.Unlock() - instr, has := addInstructions[pc.Ident.ProjectRoot] - if has { - // Multiple packages from the same project were specified as - // arguments; make sure they agree on declared constraints. - // TODO(sdboyer) until we have a general method for checking constraint equality, only allow one to declare - if someConstraint { - if !gps.IsAny(instr.constraint) || instr.id.Source != "" { - errCh <- errors.Errorf("can only specify rules once per project being added; rules were given at least twice for %s", pc.Ident.ProjectRoot) - return - } - instr.constraint = pc.Constraint - instr.id = pc.Ident - } - } else { - instr.ephReq = make(map[string]bool) - instr.constraint = pc.Constraint - instr.id = pc.Ident - } - - if inManifest { - if someConstraint { - errCh <- errors.Errorf("%s already contains rules for %s, cannot specify a version constraint or alternate source", dep.ManifestName, path) - return - } - - instr.ephReq[path] = true - instr.typ |= isInManifest - } else if inImports { - if !someConstraint { - if exmap[path] { - errCh <- errors.Errorf("%s is already imported or required, so -add is only valid with a constraint", path) - return - } - - // No constraints, but the package isn't imported; require it. - // TODO(sdboyer) this case seems like it's getting overly specific and risks muddying the water more than it helps - instr.ephReq[path] = true - instr.typ |= isInImportsNoConstraint - } else { - // Don't require on this branch if the path was a ProjectRoot; - // most common here will be the user adding constraints to - // something they already imported, and if they specify the - // root, there's a good chance they don't actually want to - // require the project's root package, but are just trying to - // indicate which project should receive the constraints. - if !exmap[path] && string(pc.Ident.ProjectRoot) != path { - instr.ephReq[path] = true - } - instr.typ |= isInImportsWithConstraint - } - } else { - instr.typ |= isInNeither - instr.ephReq[path] = true - } - - addInstructions[pc.Ident.ProjectRoot] = instr - }(arg) - } - - wg.Wait() - close(errCh) - - // Newline after printing the fetching source output. - ctx.Err.Println() - - // Log all the errors. - if len(errCh) > 0 { - ctx.Err.Printf("Failed to add the dependencies:\n\n") - for err := range errCh { - ctx.Err.Println(" ✗", err.Error()) - } - ctx.Err.Println() - return errAddDepsFailed - } - - // We're now sure all of our add instructions are individually and mutually - // valid, so it's safe to begin modifying the input parameters. - for pr, instr := range addInstructions { - // The arg processing logic above only adds to the ephReq list if - // that package definitely needs to be on that list, so we don't - // need to check instr.typ here - if it's in instr.ephReq, it - // definitely needs to be added to the manifest's required list. - for path := range instr.ephReq { - p.Manifest.Required = append(p.Manifest.Required, path) - } - - // Only two branches can possibly be adding rules, though the - // isInNeither case may or may not have an empty constraint. - if instr.typ&(isInNeither|isInImportsWithConstraint) != 0 { - p.Manifest.Constraints[pr] = gps.ProjectProperties{ - Source: instr.id.Source, - Constraint: instr.constraint, - } - } - } - - // Re-prepare a solver now that our params are complete. - solver, err = gps.Prepare(params, sm) - if err != nil { - return errors.Wrap(err, "fastpath solver prepare") - } - solution, err := solver.Solve(context.TODO()) - if err != nil { - // TODO(sdboyer) detect if the failure was specifically about some of the -add arguments - return handleAllTheFailuresOfTheWorld(err) - } - - // Prep post-actions and feedback from adds. - var reqlist []string - appender := dep.NewManifest() - - for pr, instr := range addInstructions { - for path := range instr.ephReq { - reqlist = append(reqlist, path) - } - - if instr.typ&isInManifest == 0 { - var pp gps.ProjectProperties - var found bool - for _, proj := range solution.Projects() { - // We compare just ProjectRoot instead of the whole - // ProjectIdentifier here because an empty source on the input side - // could have been converted into a source by the solver. - if proj.Ident().ProjectRoot == pr { - found = true - pp = getProjectPropertiesFromVersion(proj.Version()) - break - } - } - if !found { - panic(fmt.Sprintf("unreachable: solution did not contain -add argument %s, but solver did not fail", pr)) - } - pp.Source = instr.id.Source - - if !gps.IsAny(instr.constraint) { - pp.Constraint = instr.constraint - } - appender.Constraints[pr] = pp - } - } - - extra, err := appender.MarshalTOML() - if err != nil { - return errors.Wrap(err, "could not marshal manifest into TOML") - } - sort.Strings(reqlist) - - sw, err := dep.NewSafeWriter(nil, p.Lock, dep.LockFromSolution(solution), dep.VendorOnChanged, p.Manifest.PruneOptions) - if err != nil { - return err - } - - if cmd.dryRun { - return sw.PrintPreparedActions(ctx.Out, ctx.Verbose) - } - - logger := ctx.Err - if !ctx.Verbose { - logger = log.New(ioutil.Discard, "", 0) - } - if err := errors.Wrap(sw.Write(p.AbsRoot, sm, true, logger), "grouped write of manifest, lock and vendor"); err != nil { - return err - } - - // FIXME(sdboyer) manifest writes ABSOLUTELY need verification - follow up! - f, err := os.OpenFile(filepath.Join(p.AbsRoot, dep.ManifestName), os.O_APPEND|os.O_WRONLY, 0666) - if err != nil { - return errors.Wrapf(err, "opening %s failed", dep.ManifestName) - } - - if _, err := f.Write(extra); err != nil { - f.Close() - return errors.Wrapf(err, "writing to %s failed", dep.ManifestName) - } - - switch len(reqlist) { - case 0: - // nothing to tell the user - case 1: - if cmd.noVendor { - ctx.Out.Printf("%q is not imported by your project, and has been temporarily added to %s.\n", reqlist[0], dep.LockName) - ctx.Out.Printf("If you run \"dep ensure\" again before actually importing it, it will disappear from %s. Running \"dep ensure -vendor-only\" is safe, and will guarantee it is present in vendor/.", dep.LockName) - } else { - ctx.Out.Printf("%q is not imported by your project, and has been temporarily added to %s and vendor/.\n", reqlist[0], dep.LockName) - ctx.Out.Printf("If you run \"dep ensure\" again before actually importing it, it will disappear from %s and vendor/.", dep.LockName) - } - default: - if cmd.noVendor { - ctx.Out.Printf("The following packages are not imported by your project, and have been temporarily added to %s:\n", dep.LockName) - ctx.Out.Printf("\t%s\n", strings.Join(reqlist, "\n\t")) - ctx.Out.Printf("If you run \"dep ensure\" again before actually importing them, they will disappear from %s. Running \"dep ensure -vendor-only\" is safe, and will guarantee they are present in vendor/.", dep.LockName) - } else { - ctx.Out.Printf("The following packages are not imported by your project, and have been temporarily added to %s and vendor/:\n", dep.LockName) - ctx.Out.Printf("\t%s\n", strings.Join(reqlist, "\n\t")) - ctx.Out.Printf("If you run \"dep ensure\" again before actually importing them, they will disappear from %s and vendor/.", dep.LockName) - } - } - - return errors.Wrapf(f.Close(), "closing %s", dep.ManifestName) -} - -func getProjectConstraint(arg string, sm gps.SourceManager) (gps.ProjectConstraint, string, error) { - emptyPC := gps.ProjectConstraint{ - Constraint: gps.Any(), // default to any; avoids panics later - } - - // try to split on '@' - // When there is no `@`, use any version - var versionStr string - atIndex := strings.Index(arg, "@") - if atIndex > 0 { - parts := strings.SplitN(arg, "@", 2) - arg = parts[0] - versionStr = parts[1] - } - - // TODO: if we decide to keep equals..... - - // split on colon if there is a network location - var source string - colonIndex := strings.Index(arg, ":") - if colonIndex > 0 { - parts := strings.SplitN(arg, ":", 2) - arg = parts[0] - source = parts[1] - } - - pr, err := sm.DeduceProjectRoot(arg) - if err != nil { - return emptyPC, "", errors.Wrapf(err, "could not infer project root from dependency path: %s", arg) // this should go through to the user - } - - pi := gps.ProjectIdentifier{ProjectRoot: pr, Source: source} - c, err := sm.InferConstraint(versionStr, pi) - if err != nil { - return emptyPC, "", err - } - return gps.ProjectConstraint{Ident: pi, Constraint: c}, arg, nil -} - -func checkErrors(m map[string]pkgtree.PackageOrErr, ignore *pkgtree.IgnoredRuleset) (fatal bool, err error) { - var ( - noGoErrors int - pkgtreeErrors = make(pkgtreeErrs, 0, len(m)) - ) - - for ip, poe := range m { - if ignore.IsIgnored(ip) { - continue - } - - if poe.Err != nil { - switch poe.Err.(type) { - case *build.NoGoError: - noGoErrors++ - default: - pkgtreeErrors = append(pkgtreeErrors, poe.Err) - } - } - } - - // If pkgtree was empty or all dirs lacked any Go code, return an error. - if len(m) == 0 || len(m) == noGoErrors { - return true, errors.New("no dirs contained any Go code") - } - - // If all dirs contained build errors, return an error. - if len(m) == len(pkgtreeErrors) { - return true, errors.New("all dirs contained build errors") - } - - // If all directories either had no Go files or caused a build error, return an error. - if len(m) == len(pkgtreeErrors)+noGoErrors { - return true, pkgtreeErrors - } - - // If m contained some errors, return a warning with those errors. - if len(pkgtreeErrors) > 0 { - return false, pkgtreeErrors - } - - return false, nil -} - -type pkgtreeErrs []error - -func (e pkgtreeErrs) Error() string { - errs := make([]string, 0, len(e)) - - for _, err := range e { - errs = append(errs, err.Error()) - } - - return fmt.Sprintf("found %d errors in the package tree:\n%s", len(e), strings.Join(errs, "\n")) -} - -func validateUpdateArgs(ctx *dep.Ctx, args []string, p *dep.Project, sm gps.SourceManager, params *gps.SolveParameters) error { - // Channel for receiving all the valid arguments. - argsCh := make(chan string, len(args)) - - // Channel for receiving all the validation errors. - errCh := make(chan error, len(args)) - - var wg sync.WaitGroup - - // Allow any of specified project versions to change, regardless of the lock - // file. - for _, arg := range args { - wg.Add(1) - - go func(arg string) { - defer wg.Done() - - // Ensure the provided path has a deducible project root. - pc, path, err := getProjectConstraint(arg, sm) - if err != nil { - // TODO(sdboyer) ensure these errors are contextualized in a sensible way for -update - errCh <- err - return - } - if path != string(pc.Ident.ProjectRoot) { - // TODO(sdboyer): does this really merit an abortive error? - errCh <- errors.Errorf("%s is not a project root, try %s instead", path, pc.Ident.ProjectRoot) - return - } - - if !p.Lock.HasProjectWithRoot(pc.Ident.ProjectRoot) { - errCh <- errors.Errorf("%s is not present in %s, cannot -update it", pc.Ident.ProjectRoot, dep.LockName) - return - } - - if pc.Ident.Source != "" { - errCh <- errors.Errorf("cannot specify alternate sources on -update (%s)", pc.Ident.Source) - return - } - - if !gps.IsAny(pc.Constraint) { - // TODO(sdboyer) constraints should be allowed to allow solves that - // target particular versions while remaining within declared constraints. - errCh <- errors.Errorf("version constraint %s passed for %s, but -update follows constraints declared in %s, not CLI arguments", pc.Constraint, pc.Ident.ProjectRoot, dep.ManifestName) - return - } - - // Valid argument. - argsCh <- arg - }(arg) - } - - wg.Wait() - close(errCh) - close(argsCh) - - // Log all the errors. - if len(errCh) > 0 { - ctx.Err.Printf("Invalid arguments passed to ensure -update:\n\n") - for err := range errCh { - ctx.Err.Println(" ✗", err.Error()) - } - ctx.Err.Println() - return errUpdateArgsValidation - } - - // Add all the valid arguments to solve params. - for arg := range argsCh { - params.ToChange = append(params.ToChange, gps.ProjectRoot(arg)) - } - - return nil -} diff --git a/vendor/github.com/golang/dep/cmd/dep/failures.go b/vendor/github.com/golang/dep/cmd/dep/failures.go deleted file mode 100644 index c40ac8c7..00000000 --- a/vendor/github.com/golang/dep/cmd/dep/failures.go +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright 2018 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package main - -import ( - "context" - - "github.com/golang/dep/gps" - "github.com/pkg/errors" -) - -// TODO solve failures can be really creative - we need to be similarly creative -// in handling them and informing the user appropriately -func handleAllTheFailuresOfTheWorld(err error) error { - switch errors.Cause(err) { - case context.Canceled, context.DeadlineExceeded, gps.ErrSourceManagerIsReleased: - return nil - } - - return errors.Wrap(err, "Solving failure") -} diff --git a/vendor/github.com/golang/dep/cmd/dep/gopath_scanner.go b/vendor/github.com/golang/dep/cmd/dep/gopath_scanner.go deleted file mode 100644 index ed94d8d4..00000000 --- a/vendor/github.com/golang/dep/cmd/dep/gopath_scanner.go +++ /dev/null @@ -1,408 +0,0 @@ -// Copyright 2016 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package main - -import ( - "fmt" - "os" - "path/filepath" - "strings" - "sync" - - "github.com/golang/dep" - "github.com/golang/dep/gps" - "github.com/golang/dep/gps/paths" - "github.com/golang/dep/gps/pkgtree" - fb "github.com/golang/dep/internal/feedback" - "github.com/golang/dep/internal/fs" - "github.com/pkg/errors" -) - -// gopathScanner supplies manifest/lock data by scanning the contents of GOPATH -// It uses its results to fill-in any missing details left by the rootAnalyzer. -type gopathScanner struct { - ctx *dep.Ctx - directDeps map[gps.ProjectRoot]bool - sm gps.SourceManager - - pd projectData - origM *dep.Manifest - origL *dep.Lock -} - -func newGopathScanner(ctx *dep.Ctx, directDeps map[gps.ProjectRoot]bool, sm gps.SourceManager) *gopathScanner { - return &gopathScanner{ - ctx: ctx, - directDeps: directDeps, - sm: sm, - } -} - -// InitializeRootManifestAndLock performs analysis of the filesystem tree rooted -// at path, with the root import path importRoot, to determine the project's -// constraints. Respect any initial constraints defined in the root manifest and -// lock. -func (g *gopathScanner) InitializeRootManifestAndLock(rootM *dep.Manifest, rootL *dep.Lock) error { - var err error - - g.ctx.Err.Println("Searching GOPATH for projects...") - g.pd, err = g.scanGopathForDependencies() - if err != nil { - return err - } - - g.origM = dep.NewManifest() - g.origM.Constraints = g.pd.constraints - - g.origL = &dep.Lock{ - P: make([]gps.LockedProject, 0, len(g.pd.ondisk)), - } - - for pr, v := range g.pd.ondisk { - // That we have to chop off these path prefixes is a symptom of - // a problem in gps itself - pkgs := make([]string, 0, len(g.pd.dependencies[pr])) - prslash := string(pr) + "/" - for _, pkg := range g.pd.dependencies[pr] { - if pkg == string(pr) { - pkgs = append(pkgs, ".") - } else { - pkgs = append(pkgs, trimPathPrefix(pkg, prslash)) - } - } - - g.origL.P = append(g.origL.P, gps.NewLockedProject( - gps.ProjectIdentifier{ProjectRoot: pr}, v, pkgs), - ) - } - - g.overlay(rootM, rootL) - - return nil -} - -// Fill in gaps in the root manifest/lock with data found from the GOPATH. -func (g *gopathScanner) overlay(rootM *dep.Manifest, rootL *dep.Lock) { - for pkg, prj := range g.origM.Constraints { - if _, has := rootM.Constraints[pkg]; has { - continue - } - rootM.Constraints[pkg] = prj - v := g.pd.ondisk[pkg] - - pi := gps.ProjectIdentifier{ProjectRoot: pkg, Source: prj.Source} - f := fb.NewConstraintFeedback(gps.ProjectConstraint{Ident: pi, Constraint: v}, fb.DepTypeDirect) - f.LogFeedback(g.ctx.Err) - f = fb.NewLockedProjectFeedback(gps.NewLockedProject(pi, v, nil), fb.DepTypeDirect) - f.LogFeedback(g.ctx.Err) - } - - // Keep track of which projects have been locked - lockedProjects := map[gps.ProjectRoot]bool{} - for _, lp := range rootL.P { - lockedProjects[lp.Ident().ProjectRoot] = true - } - - for _, lp := range g.origL.P { - pkg := lp.Ident().ProjectRoot - if _, isLocked := lockedProjects[pkg]; isLocked { - continue - } - rootL.P = append(rootL.P, lp) - lockedProjects[pkg] = true - - if _, isDirect := g.directDeps[pkg]; !isDirect { - f := fb.NewLockedProjectFeedback(lp, fb.DepTypeTransitive) - f.LogFeedback(g.ctx.Err) - } - } - - // Identify projects whose version is unknown and will have to be solved for - var missing []string // all project roots missing from GOPATH - var missingVCS []string // all project roots missing VCS information - for pr := range g.pd.notondisk { - if _, isLocked := lockedProjects[pr]; isLocked { - continue - } - if g.pd.invalidSVC[pr] { - missingVCS = append(missingVCS, string(pr)) - } else { - missing = append(missing, string(pr)) - } - } - - missingStr := "" - missingVCSStr := "" - if len(missing) > 0 { - missingStr = fmt.Sprintf("The following dependencies were not found in GOPATH:\n %s\n\n", - strings.Join(missing, "\n ")) - } - if len(missingVCS) > 0 { - missingVCSStr = fmt.Sprintf("The following dependencies found in GOPATH were missing VCS information (a remote source is required):\n %s\n\n", - strings.Join(missingVCS, "\n ")) - } - if len(missingVCS)+len(missing) > 0 { - g.ctx.Err.Printf("\n%s%sThe most recent version of these projects will be used.\n\n", missingStr, missingVCSStr) - } -} - -func trimPathPrefix(p1, p2 string) string { - if isPrefix, _ := fs.HasFilepathPrefix(p1, p2); isPrefix { - return p1[len(p2):] - } - return p1 -} - -// contains checks if a array of strings contains a value -func contains(a []string, b string) bool { - for _, v := range a { - if b == v { - return true - } - } - return false -} - -// getProjectPropertiesFromVersion takes a Version and returns a proper -// ProjectProperties with Constraint value based on the provided version. -func getProjectPropertiesFromVersion(v gps.Version) gps.ProjectProperties { - pp := gps.ProjectProperties{} - - // extract version and ignore if it's revision only - switch tv := v.(type) { - case gps.PairedVersion: - v = tv.Unpair() - case gps.Revision: - return pp - } - - switch v.Type() { - case gps.IsBranch, gps.IsVersion: - pp.Constraint = v - case gps.IsSemver: - c, err := gps.NewSemverConstraintIC(v.String()) - if err != nil { - panic(err) - } - pp.Constraint = c - } - - return pp -} - -type projectData struct { - constraints gps.ProjectConstraints // constraints that could be found - dependencies map[gps.ProjectRoot][]string // all dependencies (imports) found by project root - notondisk map[gps.ProjectRoot]bool // projects that were not found on disk - invalidSVC map[gps.ProjectRoot]bool // projects that were found on disk but SVC data could not be read - ondisk map[gps.ProjectRoot]gps.Version // projects that were found on disk -} - -func (g *gopathScanner) scanGopathForDependencies() (projectData, error) { - constraints := make(gps.ProjectConstraints) - dependencies := make(map[gps.ProjectRoot][]string) - packages := make(map[string]bool) - notondisk := make(map[gps.ProjectRoot]bool) - invalidSVC := make(map[gps.ProjectRoot]bool) - ondisk := make(map[gps.ProjectRoot]gps.Version) - - var syncDepGroup sync.WaitGroup - syncDep := func(pr gps.ProjectRoot, sm gps.SourceManager) { - if err := sm.SyncSourceFor(gps.ProjectIdentifier{ProjectRoot: pr}); err != nil { - g.ctx.Err.Printf("%+v", errors.Wrapf(err, "Unable to cache %s", pr)) - } - syncDepGroup.Done() - } - - if len(g.directDeps) == 0 { - return projectData{}, nil - } - - for ippr := range g.directDeps { - // TODO(sdboyer) these are not import paths by this point, they've - // already been worked down to project roots. - ip := string(ippr) - pr, err := g.sm.DeduceProjectRoot(ip) - if err != nil { - return projectData{}, errors.Wrap(err, "sm.DeduceProjectRoot") - } - - packages[ip] = true - if _, has := dependencies[pr]; has { - dependencies[pr] = append(dependencies[pr], ip) - continue - } - syncDepGroup.Add(1) - go syncDep(pr, g.sm) - - dependencies[pr] = []string{ip} - abs, err := g.ctx.AbsForImport(string(pr)) - if err != nil { - notondisk[pr] = true - continue - } - v, err := gps.VCSVersion(abs) - if err != nil { - invalidSVC[pr] = true - notondisk[pr] = true - continue - } - - ondisk[pr] = v - pp := getProjectPropertiesFromVersion(v) - if pp.Constraint != nil || pp.Source != "" { - constraints[pr] = pp - } - } - - // Explore the packages we've found for transitive deps, either - // completing the lock or identifying (more) missing projects that we'll - // need to ask gps to solve for us. - colors := make(map[string]uint8) - const ( - white uint8 = iota - grey - black - ) - - // cache of PackageTrees, so we don't parse projects more than once - ptrees := make(map[gps.ProjectRoot]pkgtree.PackageTree) - - // depth-first traverser - var dft func(string) error - dft = func(pkg string) error { - switch colors[pkg] { - case white: - colors[pkg] = grey - - pr, err := g.sm.DeduceProjectRoot(pkg) - if err != nil { - return errors.Wrap(err, "could not deduce project root for "+pkg) - } - - // We already visited this project root earlier via some other - // pkg within it, and made the decision that it's not on disk. - // Respect that decision, and pop the stack. - if notondisk[pr] { - colors[pkg] = black - return nil - } - - ptree, has := ptrees[pr] - if !has { - // It's fine if the root does not exist - it indicates that this - // project is not present in the workspace, and so we need to - // solve to deal with this dep. - r := filepath.Join(g.ctx.GOPATH, "src", string(pr)) - fi, err := os.Stat(r) - if os.IsNotExist(err) || !fi.IsDir() { - colors[pkg] = black - notondisk[pr] = true - return nil - } - - // We know the project is on disk; the question is whether we're - // first seeing it here, in the transitive exploration, or if it - // was found in the initial pass on direct imports. We know it's - // the former if there's no entry for it in the ondisk map. - if _, in := ondisk[pr]; !in { - abs, err := g.ctx.AbsForImport(string(pr)) - if err != nil { - colors[pkg] = black - notondisk[pr] = true - return nil - } - v, err := gps.VCSVersion(abs) - if err != nil { - // Even if we know it's on disk, errors are still - // possible when trying to deduce version. If we - // encounter such an error, just treat the project as - // not being on disk; the solver will work it out. - colors[pkg] = black - notondisk[pr] = true - return nil - } - ondisk[pr] = v - } - - ptree, err = pkgtree.ListPackages(r, string(pr)) - if err != nil { - // Any error here other than an a nonexistent dir (which - // can't happen because we covered that case above) is - // probably critical, so bail out. - return errors.Wrap(err, "gps.ListPackages") - } - ptrees[pr] = ptree - } - - // Get a reachmap that includes main pkgs (even though importing - // them is an error, what we're checking right now is simply whether - // there's a package with go code present on disk), and does not - // backpropagate errors (again, because our only concern right now - // is package existence). - rm, errmap := ptree.ToReachMap(true, false, false, nil) - reached, ok := rm[pkg] - if !ok { - colors[pkg] = black - // not on disk... - notondisk[pr] = true - return nil - } - if _, ok := errmap[pkg]; ok { - // The package is on disk, but contains some errors. - colors[pkg] = black - return nil - } - - if deps, has := dependencies[pr]; has { - if !contains(deps, pkg) { - dependencies[pr] = append(deps, pkg) - } - } else { - dependencies[pr] = []string{pkg} - syncDepGroup.Add(1) - go syncDep(pr, g.sm) - } - - // recurse - for _, rpkg := range reached.External { - if paths.IsStandardImportPath(rpkg) { - continue - } - - err := dft(rpkg) - if err != nil { - // Bubble up any errors we encounter - return err - } - } - - colors[pkg] = black - case grey: - return errors.Errorf("Import cycle detected on %s", pkg) - } - return nil - } - - // run the depth-first traversal from the set of immediate external - // package imports we found in the current project - for pkg := range packages { - err := dft(pkg) - if err != nil { - return projectData{}, err // already errors.Wrap()'d internally - } - } - - syncDepGroup.Wait() - - pd := projectData{ - constraints: constraints, - dependencies: dependencies, - invalidSVC: invalidSVC, - notondisk: notondisk, - ondisk: ondisk, - } - return pd, nil -} diff --git a/vendor/github.com/golang/dep/cmd/dep/graphviz.go b/vendor/github.com/golang/dep/cmd/dep/graphviz.go deleted file mode 100644 index b422ddde..00000000 --- a/vendor/github.com/golang/dep/cmd/dep/graphviz.go +++ /dev/null @@ -1,110 +0,0 @@ -// Copyright 2016 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package main - -import ( - "bytes" - "fmt" - "hash/fnv" - "strings" -) - -type graphviz struct { - ps []*gvnode - b bytes.Buffer - h map[string]uint32 -} - -type gvnode struct { - project string - version string - children []string -} - -func (g graphviz) New() *graphviz { - ga := &graphviz{ - ps: []*gvnode{}, - h: make(map[string]uint32), - } - return ga -} - -func (g graphviz) output() bytes.Buffer { - g.b.WriteString("digraph {\n\tnode [shape=box];") - - for _, gvp := range g.ps { - // Create node string - g.b.WriteString(fmt.Sprintf("\n\t%d [label=\"%s\"];", gvp.hash(), gvp.label())) - } - - // Store relations to avoid duplication - rels := make(map[string]bool) - - // Create relations - for _, dp := range g.ps { - for _, bsc := range dp.children { - for pr, hsh := range g.h { - if isPathPrefix(bsc, pr) { - r := fmt.Sprintf("\n\t%d -> %d", g.h[dp.project], hsh) - - if _, ex := rels[r]; !ex { - g.b.WriteString(r + ";") - rels[r] = true - } - - } - } - } - } - - g.b.WriteString("\n}") - return g.b -} - -func (g *graphviz) createNode(project, version string, children []string) { - pr := &gvnode{ - project: project, - version: version, - children: children, - } - - g.h[pr.project] = pr.hash() - g.ps = append(g.ps, pr) -} - -func (dp gvnode) hash() uint32 { - h := fnv.New32a() - h.Write([]byte(dp.project)) - return h.Sum32() -} - -func (dp gvnode) label() string { - label := []string{dp.project} - - if dp.version != "" { - label = append(label, dp.version) - } - - return strings.Join(label, "\\n") -} - -// isPathPrefix ensures that the literal string prefix is a path tree match and -// guards against possibilities like this: -// -// github.com/sdboyer/foo -// github.com/sdboyer/foobar/baz -// -// Verify that prefix is path match and either the input is the same length as -// the match (in which case we know they're equal), or that the next character -// is a "/". (Import paths are defined to always use "/", not the OS-specific -// path separator.) -func isPathPrefix(path, pre string) bool { - pathlen, prflen := len(path), len(pre) - if pathlen < prflen || path[0:prflen] != pre { - return false - } - - return prflen == pathlen || strings.Index(path[prflen:], "/") == 0 -} diff --git a/vendor/github.com/golang/dep/cmd/dep/hash_in.go b/vendor/github.com/golang/dep/cmd/dep/hash_in.go deleted file mode 100644 index ed7f3569..00000000 --- a/vendor/github.com/golang/dep/cmd/dep/hash_in.go +++ /dev/null @@ -1,51 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package main - -import ( - "flag" - - "github.com/golang/dep" - "github.com/golang/dep/gps" - "github.com/golang/dep/gps/pkgtree" - "github.com/pkg/errors" -) - -func (cmd *hashinCommand) Name() string { return "hash-inputs" } -func (cmd *hashinCommand) Args() string { return "" } -func (cmd *hashinCommand) ShortHelp() string { return "" } -func (cmd *hashinCommand) LongHelp() string { return "" } -func (cmd *hashinCommand) Hidden() bool { return true } - -func (cmd *hashinCommand) Register(fs *flag.FlagSet) {} - -type hashinCommand struct{} - -func (hashinCommand) Run(ctx *dep.Ctx, args []string) error { - p, err := ctx.LoadProject() - if err != nil { - return err - } - - sm, err := ctx.SourceManager() - if err != nil { - return err - } - sm.UseDefaultSignalHandling() - defer sm.Release() - - params := p.MakeParams() - params.RootPackageTree, err = pkgtree.ListPackages(p.ResolvedAbsRoot, string(p.ImportRoot)) - if err != nil { - return errors.Wrap(err, "gps.ListPackages") - } - - s, err := gps.Prepare(params, sm) - if err != nil { - return errors.Wrap(err, "prepare solver") - } - ctx.Out.Println(gps.HashingInputsAsString(s)) - return nil -} diff --git a/vendor/github.com/golang/dep/cmd/dep/init.go b/vendor/github.com/golang/dep/cmd/dep/init.go deleted file mode 100644 index fe90b867..00000000 --- a/vendor/github.com/golang/dep/cmd/dep/init.go +++ /dev/null @@ -1,245 +0,0 @@ -// Copyright 2016 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package main - -import ( - "context" - "flag" - "io/ioutil" - "log" - "os" - "path/filepath" - "time" - - "github.com/golang/dep" - "github.com/golang/dep/gps" - "github.com/golang/dep/internal/fs" - "github.com/pkg/errors" -) - -const initShortHelp = `Set up a new Go project, or migrate an existing one` -const initLongHelp = ` -Initialize the project at filepath root by parsing its dependencies, writing -manifest and lock files, and vendoring the dependencies. If root isn't -specified, use the current directory. - -When configuration for another dependency management tool is detected, it is -imported into the initial manifest and lock. Use the -skip-tools flag to -disable this behavior. The following external tools are supported: -glide, godep, vndr, govend, gb, gvt, govendor, glock. - -Any dependencies that are not constrained by external configuration use the -GOPATH analysis below. - -By default, the dependencies are resolved over the network. A version will be -selected from the versions available from the upstream source per the following -algorithm: - - - Tags conforming to semver (sorted by semver rules) - - Default branch(es) (sorted lexicographically) - - Non-semver tags (sorted lexicographically) - -An alternate mode can be activated by passing -gopath. In this mode, the version -of each dependency will reflect the current state of the GOPATH. If a dependency -doesn't exist in the GOPATH, a version will be selected based on the above -network version selection algorithm. - -A Gopkg.toml file will be written with inferred version constraints for all -direct dependencies. Gopkg.lock will be written with precise versions, and -vendor/ will be populated with the precise versions written to Gopkg.lock. -` - -func (cmd *initCommand) Name() string { return "init" } -func (cmd *initCommand) Args() string { return "[root]" } -func (cmd *initCommand) ShortHelp() string { return initShortHelp } -func (cmd *initCommand) LongHelp() string { return initLongHelp } -func (cmd *initCommand) Hidden() bool { return false } - -func (cmd *initCommand) Register(fs *flag.FlagSet) { - fs.BoolVar(&cmd.noExamples, "no-examples", false, "don't include example in Gopkg.toml") - fs.BoolVar(&cmd.skipTools, "skip-tools", false, "skip importing configuration from other dependency managers") - fs.BoolVar(&cmd.gopath, "gopath", false, "search in GOPATH for dependencies") -} - -type initCommand struct { - noExamples bool - skipTools bool - gopath bool -} - -func (cmd *initCommand) Run(ctx *dep.Ctx, args []string) error { - if len(args) > 1 { - return errors.Errorf("too many args (%d)", len(args)) - } - - var root string - if len(args) <= 0 { - root = ctx.WorkingDir - } else { - root = args[0] - if !filepath.IsAbs(args[0]) { - root = filepath.Join(ctx.WorkingDir, args[0]) - } - if err := os.MkdirAll(root, os.FileMode(0777)); err != nil { - return errors.Wrapf(err, "init failed: unable to create a directory at %s", root) - } - } - - p, err := cmd.establishProjectAt(root, ctx) - if err != nil { - return err - } - - sm, err := ctx.SourceManager() - if err != nil { - return errors.Wrap(err, "init failed: unable to create a source manager") - } - sm.UseDefaultSignalHandling() - defer sm.Release() - - if ctx.Verbose { - ctx.Out.Println("Getting direct dependencies...") - } - - ptree, directDeps, err := p.GetDirectDependencyNames(sm) - if err != nil { - return errors.Wrap(err, "init failed: unable to determine direct dependencies") - } - if ctx.Verbose { - ctx.Out.Printf("Checked %d directories for packages.\nFound %d direct dependencies.\n", len(ptree.Packages), len(directDeps)) - } - - // Initialize with imported data, then fill in the gaps using the GOPATH - rootAnalyzer := newRootAnalyzer(cmd.skipTools, ctx, directDeps, sm) - p.Manifest, p.Lock, err = rootAnalyzer.InitializeRootManifestAndLock(root, p.ImportRoot) - if err != nil { - return errors.Wrap(err, "init failed: unable to prepare an initial manifest and lock for the solver") - } - - // Set default prune options for go-tests and unused-packages - p.Manifest.PruneOptions.DefaultOptions = gps.PruneNestedVendorDirs | gps.PruneGoTestFiles | gps.PruneUnusedPackages - - if cmd.gopath { - gs := newGopathScanner(ctx, directDeps, sm) - err = gs.InitializeRootManifestAndLock(p.Manifest, p.Lock) - if err != nil { - return errors.Wrap(err, "init failed: unable to scan the GOPATH for dependencies") - } - } - - rootAnalyzer.skipTools = true // Don't import external config during solve for now - copyLock := *p.Lock // Copy lock before solving. Use this to separate new lock projects from solved lock - - params := gps.SolveParameters{ - RootDir: root, - RootPackageTree: ptree, - Manifest: p.Manifest, - Lock: p.Lock, - ProjectAnalyzer: rootAnalyzer, - } - - if ctx.Verbose { - params.TraceLogger = ctx.Err - } - - if err := ctx.ValidateParams(sm, params); err != nil { - return errors.Wrapf(err, "init failed: validation of solve parameters failed") - } - - s, err := gps.Prepare(params, sm) - if err != nil { - return errors.Wrap(err, "init failed: unable to prepare the solver") - } - - soln, err := s.Solve(context.TODO()) - if err != nil { - err = handleAllTheFailuresOfTheWorld(err) - return errors.Wrap(err, "init failed: unable to solve the dependency graph") - } - p.Lock = dep.LockFromSolution(soln) - - rootAnalyzer.FinalizeRootManifestAndLock(p.Manifest, p.Lock, copyLock) - - // Run gps.Prepare with appropriate constraint solutions from solve run - // to generate the final lock memo. - s, err = gps.Prepare(params, sm) - if err != nil { - return errors.Wrap(err, "init failed: unable to recalculate the lock digest") - } - - p.Lock.SolveMeta.InputsDigest = s.HashInputs() - - // Pass timestamp (yyyyMMddHHmmss format) as suffix to backup name. - vendorbak, err := dep.BackupVendor(filepath.Join(root, "vendor"), time.Now().Format("20060102150405")) - if err != nil { - return errors.Wrap(err, "init failed: first backup vendor/, delete it, and then retry the previous command: failed to backup existing vendor directory") - } - if vendorbak != "" { - ctx.Err.Printf("Old vendor backed up to %v", vendorbak) - } - - sw, err := dep.NewSafeWriter(p.Manifest, nil, p.Lock, dep.VendorAlways, p.Manifest.PruneOptions) - if err != nil { - return errors.Wrap(err, "init failed: unable to create a SafeWriter") - } - - logger := ctx.Err - if !ctx.Verbose { - logger = log.New(ioutil.Discard, "", 0) - } - if err := sw.Write(root, sm, !cmd.noExamples, logger); err != nil { - return errors.Wrap(err, "init failed: unable to write the manifest, lock and vendor directory to disk") - } - - return nil -} - -// establishProjectAt attempts to set up the provided path as the root for the -// project to be created. -// -// It checks for being within a GOPATH, that there is no pre-existing manifest -// and lock, and that we can successfully infer the root import path from -// GOPATH. -// -// If successful, it returns a dep.Project, ready for further use. -func (cmd *initCommand) establishProjectAt(root string, ctx *dep.Ctx) (*dep.Project, error) { - var err error - p := new(dep.Project) - if err = p.SetRoot(root); err != nil { - return nil, errors.Wrapf(err, "init failed: unable to set the root project to %s", root) - } - - ctx.GOPATH, err = ctx.DetectProjectGOPATH(p) - if err != nil { - return nil, errors.Wrapf(err, "init failed: unable to detect the containing GOPATH") - } - - mf := filepath.Join(root, dep.ManifestName) - lf := filepath.Join(root, dep.LockName) - - mok, err := fs.IsRegular(mf) - if err != nil { - return nil, errors.Wrapf(err, "init failed: unable to check for an existing manifest at %s", mf) - } - if mok { - return nil, errors.Errorf("init aborted: manifest already exists at %s", mf) - } - - lok, err := fs.IsRegular(lf) - if err != nil { - return nil, errors.Wrapf(err, "init failed: unable to check for an existing lock at %s", lf) - } - if lok { - return nil, errors.Errorf("invalid aborted: lock already exists at %s", lf) - } - - ip, err := ctx.ImportForAbs(root) - if err != nil { - return nil, errors.Wrapf(err, "init failed: unable to determine the import path for the root project %s", root) - } - p.ImportRoot = gps.ProjectRoot(ip) - - return p, nil -} diff --git a/vendor/github.com/golang/dep/cmd/dep/main.go b/vendor/github.com/golang/dep/cmd/dep/main.go deleted file mode 100644 index 969d8b8d..00000000 --- a/vendor/github.com/golang/dep/cmd/dep/main.go +++ /dev/null @@ -1,329 +0,0 @@ -// Copyright 2016 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -//go:generate ./mkdoc.sh - -package main - -import ( - "bytes" - "flag" - "fmt" - "io" - "log" - "os" - "path/filepath" - "strings" - "text/tabwriter" - - "github.com/golang/dep" - "github.com/golang/dep/internal/fs" -) - -var ( - successExitCode = 0 - errorExitCode = 1 -) - -type command interface { - Name() string // "foobar" - Args() string // "<baz> [quux...]" - ShortHelp() string // "Foo the first bar" - LongHelp() string // "Foo the first bar meeting the following conditions..." - Register(*flag.FlagSet) // command-specific flags - Hidden() bool // indicates whether the command should be hidden from help output - Run(*dep.Ctx, []string) error -} - -func main() { - wd, err := os.Getwd() - if err != nil { - fmt.Fprintln(os.Stderr, "failed to get working directory", err) - os.Exit(1) - } - c := &Config{ - Args: os.Args, - Stdout: os.Stdout, - Stderr: os.Stderr, - WorkingDir: wd, - Env: os.Environ(), - } - os.Exit(c.Run()) -} - -// A Config specifies a full configuration for a dep execution. -type Config struct { - WorkingDir string // Where to execute - Args []string // Command-line arguments, starting with the program name. - Env []string // Environment variables - Stdout, Stderr io.Writer // Log output -} - -// Run executes a configuration and returns an exit code. -func (c *Config) Run() int { - // Build the list of available commands. - commands := [...]command{ - &initCommand{}, - &statusCommand{}, - &ensureCommand{}, - &pruneCommand{}, - &hashinCommand{}, - &versionCommand{}, - } - - examples := [...][2]string{ - { - "dep init", - "set up a new project", - }, - { - "dep ensure", - "install the project's dependencies", - }, - { - "dep ensure -update", - "update the locked versions of all dependencies", - }, - { - "dep ensure -add github.com/pkg/errors", - "add a dependency to the project", - }, - } - - usage := func(w io.Writer) { - fmt.Fprintln(w, "Dep is a tool for managing dependencies for Go projects") - fmt.Fprintln(w) - fmt.Fprintln(w, "Usage: \"dep [command]\"") - fmt.Fprintln(w) - fmt.Fprintln(w, "Commands:") - fmt.Fprintln(w) - tw := tabwriter.NewWriter(w, 0, 0, 2, ' ', 0) - for _, cmd := range commands { - if !cmd.Hidden() { - fmt.Fprintf(tw, "\t%s\t%s\n", cmd.Name(), cmd.ShortHelp()) - } - } - tw.Flush() - fmt.Fprintln(w) - fmt.Fprintln(w, "Examples:") - for _, example := range examples { - fmt.Fprintf(tw, "\t%s\t%s\n", example[0], example[1]) - } - tw.Flush() - fmt.Fprintln(w) - fmt.Fprintln(w, "Use \"dep help [command]\" for more information about a command.") - } - - cmdName, printCommandHelp, exit := parseArgs(c.Args) - if exit { - usage(c.Stderr) - return errorExitCode - } - - // 'dep help documentation' generates doc.go. - if printCommandHelp && cmdName == "documentation" { - fmt.Println("// Copyright 2017 The Go Authors. All rights reserved.") - fmt.Println("// Use of this source code is governed by a BSD-style") - fmt.Println("// license that can be found in the LICENSE file.") - fmt.Println() - fmt.Println("// DO NOT EDIT THIS FILE. GENERATED BY mkdoc.sh.") - fmt.Println("// Edit the documentation in other files and rerun mkdoc.sh to generate this one.") - fmt.Println() - - var cw io.Writer = &commentWriter{W: c.Stdout} - usage(cw) - for _, cmd := range commands { - if !cmd.Hidden() { - fmt.Fprintln(cw) - short := cmd.ShortHelp() - fmt.Fprintln(cw, short) - fmt.Fprintln(cw) - fmt.Fprintln(cw, "Usage:") - fmt.Fprintln(cw) - fmt.Fprintln(cw, "", cmd.Name(), cmd.Args()) - if long := cmd.LongHelp(); long != short { - fmt.Fprintln(cw, long) - } - } - } - - fmt.Println("//") - fmt.Println("package main") - return successExitCode - } - - outLogger := log.New(c.Stdout, "", 0) - errLogger := log.New(c.Stderr, "", 0) - - for _, cmd := range commands { - if cmd.Name() == cmdName { - // Build flag set with global flags in there. - flags := flag.NewFlagSet(cmdName, flag.ContinueOnError) - flags.SetOutput(c.Stderr) - verbose := flags.Bool("v", false, "enable verbose logging") - - // Register the subcommand flags in there, too. - cmd.Register(flags) - - // Override the usage text to something nicer. - resetUsage(errLogger, flags, cmdName, cmd.Args(), cmd.LongHelp()) - - if printCommandHelp { - flags.Usage() - return errorExitCode - } - - // Parse the flags the user gave us. - // flag package automatically prints usage and error message in err != nil - // or if '-h' flag provided - if err := flags.Parse(c.Args[2:]); err != nil { - return errorExitCode - } - - // Cachedir is loaded from env if present. `$GOPATH/pkg/dep` is used as the - // default cache location. - cachedir := getEnv(c.Env, "DEPCACHEDIR") - if cachedir != "" { - if err := fs.EnsureDir(cachedir, 0777); err != nil { - errLogger.Printf( - "dep: $DEPCACHEDIR set to an invalid or inaccessible path: %q\n", cachedir, - ) - errLogger.Printf("dep: failed to ensure cache directory: %v\n", err) - return errorExitCode - } - } - - // Set up dep context. - ctx := &dep.Ctx{ - Out: outLogger, - Err: errLogger, - Verbose: *verbose, - DisableLocking: getEnv(c.Env, "DEPNOLOCK") != "", - Cachedir: cachedir, - } - - GOPATHS := filepath.SplitList(getEnv(c.Env, "GOPATH")) - ctx.SetPaths(c.WorkingDir, GOPATHS...) - - // Run the command with the post-flag-processing args. - if err := cmd.Run(ctx, flags.Args()); err != nil { - errLogger.Printf("%v\n", err) - return errorExitCode - } - - // Easy peasy livin' breezy. - return successExitCode - } - } - - errLogger.Printf("dep: %s: no such command\n", cmdName) - usage(c.Stderr) - return errorExitCode -} - -func resetUsage(logger *log.Logger, fs *flag.FlagSet, name, args, longHelp string) { - var ( - hasFlags bool - flagBlock bytes.Buffer - flagWriter = tabwriter.NewWriter(&flagBlock, 0, 4, 2, ' ', 0) - ) - fs.VisitAll(func(f *flag.Flag) { - hasFlags = true - // Default-empty string vars should read "(default: <none>)" - // rather than the comparatively ugly "(default: )". - defValue := f.DefValue - if defValue == "" { - defValue = "<none>" - } - fmt.Fprintf(flagWriter, "\t-%s\t%s (default: %s)\n", f.Name, f.Usage, defValue) - }) - flagWriter.Flush() - fs.Usage = func() { - logger.Printf("Usage: dep %s %s\n", name, args) - logger.Println() - logger.Println(strings.TrimSpace(longHelp)) - logger.Println() - if hasFlags { - logger.Println("Flags:") - logger.Println() - logger.Println(flagBlock.String()) - } - } -} - -// parseArgs determines the name of the dep command and whether the user asked for -// help to be printed. -func parseArgs(args []string) (cmdName string, printCmdUsage bool, exit bool) { - isHelpArg := func() bool { - return strings.Contains(strings.ToLower(args[1]), "help") || strings.ToLower(args[1]) == "-h" - } - - switch len(args) { - case 0, 1: - exit = true - case 2: - if isHelpArg() { - exit = true - } else { - cmdName = args[1] - } - default: - if isHelpArg() { - cmdName = args[2] - printCmdUsage = true - } else { - cmdName = args[1] - } - } - return cmdName, printCmdUsage, exit -} - -// getEnv returns the last instance of an environment variable. -func getEnv(env []string, key string) string { - for i := len(env) - 1; i >= 0; i-- { - v := env[i] - kv := strings.SplitN(v, "=", 2) - if kv[0] == key { - if len(kv) > 1 { - return kv[1] - } - return "" - } - } - return "" -} - -// commentWriter writes a Go comment to the underlying io.Writer, -// using line comment form (//). -// -// Copied from cmd/go/internal/help/help.go. -type commentWriter struct { - W io.Writer - wroteSlashes bool // Wrote "//" at the beginning of the current line. -} - -func (c *commentWriter) Write(p []byte) (int, error) { - var n int - for i, b := range p { - if !c.wroteSlashes { - s := "//" - if b != '\n' { - s = "// " - } - if _, err := io.WriteString(c.W, s); err != nil { - return n, err - } - c.wroteSlashes = true - } - n0, err := c.W.Write(p[i : i+1]) - n += n0 - if err != nil { - return n, err - } - if b == '\n' { - c.wroteSlashes = false - } - } - return len(p), nil -} diff --git a/vendor/github.com/golang/dep/cmd/dep/mkdoc.sh b/vendor/github.com/golang/dep/cmd/dep/mkdoc.sh deleted file mode 100755 index c2e6941f..00000000 --- a/vendor/github.com/golang/dep/cmd/dep/mkdoc.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/bash -# Copyright 2017 The Go Authors. All rights reserved. -# Use of this source code is governed by a BSD-style -# license that can be found in the LICENSE file. - -set -e - -go build -o dep.latest -./dep.latest help documentation >doc.go -gofmt -w doc.go -rm dep.latest diff --git a/vendor/github.com/golang/dep/cmd/dep/prune.go b/vendor/github.com/golang/dep/cmd/dep/prune.go deleted file mode 100644 index 41e5e80e..00000000 --- a/vendor/github.com/golang/dep/cmd/dep/prune.go +++ /dev/null @@ -1,211 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package main - -import ( - "bytes" - "flag" - "io/ioutil" - "log" - "os" - "path/filepath" - "sort" - "strings" - - "github.com/golang/dep" - "github.com/golang/dep/gps" - "github.com/golang/dep/gps/pkgtree" - "github.com/golang/dep/internal/fs" - "github.com/pkg/errors" -) - -const pruneShortHelp = `Pruning is now performed automatically by dep ensure.` -const pruneLongHelp = ` -Prune was merged into the ensure command. -Set prune options in the manifest and it will be applied after every ensure. -dep prune will be removed in a future version of dep, causing this command to exit non-0. -` - -type pruneCommand struct { -} - -func (cmd *pruneCommand) Name() string { return "prune" } -func (cmd *pruneCommand) Args() string { return "" } -func (cmd *pruneCommand) ShortHelp() string { return pruneShortHelp } -func (cmd *pruneCommand) LongHelp() string { return pruneLongHelp } -func (cmd *pruneCommand) Hidden() bool { return false } - -func (cmd *pruneCommand) Register(fs *flag.FlagSet) { -} - -func (cmd *pruneCommand) Run(ctx *dep.Ctx, args []string) error { - ctx.Err.Printf("Pruning is now performed automatically by dep ensure.\n") - ctx.Err.Printf("Set prune settings in %s and it it will be applied when running ensure.\n", dep.ManifestName) - ctx.Err.Printf("\nThis command currently still prunes as it always has, to ease the transition.\n") - ctx.Err.Printf("However, it will be removed in a future version of dep.\n") - ctx.Err.Printf("\nNow is the time to update your Gopkg.toml and remove `dep prune` from any scripts.\n") - - p, err := ctx.LoadProject() - if err != nil { - return err - } - - sm, err := ctx.SourceManager() - if err != nil { - return err - } - sm.UseDefaultSignalHandling() - defer sm.Release() - - // While the network churns on ListVersions() requests, statically analyze - // code from the current project. - ptree, err := pkgtree.ListPackages(p.ResolvedAbsRoot, string(p.ImportRoot)) - if err != nil { - return errors.Wrap(err, "analysis of local packages failed: %v") - } - - // Set up a solver in order to check the InputHash. - params := p.MakeParams() - params.RootPackageTree = ptree - - if ctx.Verbose { - params.TraceLogger = ctx.Err - } - - s, err := gps.Prepare(params, sm) - if err != nil { - return errors.Wrap(err, "could not set up solver for input hashing") - } - - if p.Lock == nil { - return errors.Errorf("Gopkg.lock must exist for prune to know what files are safe to remove.") - } - - if !bytes.Equal(s.HashInputs(), p.Lock.SolveMeta.InputsDigest) { - return errors.Errorf("Gopkg.lock is out of sync; run dep ensure before pruning.") - } - - pruneLogger := ctx.Err - if !ctx.Verbose { - pruneLogger = log.New(ioutil.Discard, "", 0) - } - return pruneProject(p, sm, pruneLogger) -} - -// pruneProject removes unused packages from a project. -func pruneProject(p *dep.Project, sm gps.SourceManager, logger *log.Logger) error { - td, err := ioutil.TempDir(os.TempDir(), "dep") - if err != nil { - return errors.Wrap(err, "error while creating temp dir for writing manifest/lock/vendor") - } - defer os.RemoveAll(td) - - if err := gps.WriteDepTree(td, p.Lock, sm, gps.CascadingPruneOptions{DefaultOptions: gps.PruneNestedVendorDirs}, logger); err != nil { - return err - } - - var toKeep []string - for _, project := range p.Lock.Projects() { - projectRoot := string(project.Ident().ProjectRoot) - for _, pkg := range project.Packages() { - toKeep = append(toKeep, filepath.Join(projectRoot, pkg)) - } - } - - toDelete, err := calculatePrune(td, toKeep, logger) - if err != nil { - return err - } - - if len(toDelete) > 0 { - logger.Println("Calculated the following directories to prune:") - for _, d := range toDelete { - logger.Printf(" %s\n", d) - } - } else { - logger.Println("No directories found to prune") - } - - if err := deleteDirs(toDelete); err != nil { - return err - } - - vpath := filepath.Join(p.AbsRoot, "vendor") - vendorbak := vpath + ".orig" - var failerr error - if _, err := os.Stat(vpath); err == nil { - // Move out the old vendor dir. just do it into an adjacent dir, to - // try to mitigate the possibility of a pointless cross-filesystem - // move with a temp directory. - if _, err := os.Stat(vendorbak); err == nil { - // If the adjacent dir already exists, bite the bullet and move - // to a proper tempdir. - vendorbak = filepath.Join(td, "vendor.orig") - } - failerr = fs.RenameWithFallback(vpath, vendorbak) - if failerr != nil { - goto fail - } - } - - // Move in the new one. - failerr = fs.RenameWithFallback(td, vpath) - if failerr != nil { - goto fail - } - - os.RemoveAll(vendorbak) - - return nil - -fail: - fs.RenameWithFallback(vendorbak, vpath) - return failerr -} - -func calculatePrune(vendorDir string, keep []string, logger *log.Logger) ([]string, error) { - logger.Println("Calculating prune. Checking the following packages:") - sort.Strings(keep) - toDelete := []string{} - err := filepath.Walk(vendorDir, func(path string, info os.FileInfo, err error) error { - if _, err := os.Lstat(path); err != nil { - return nil - } - if !info.IsDir() { - return nil - } - if path == vendorDir { - return nil - } - - name := strings.TrimPrefix(path, vendorDir+string(filepath.Separator)) - logger.Printf(" %s", name) - i := sort.Search(len(keep), func(i int) bool { - return name <= keep[i] - }) - if i >= len(keep) || !strings.HasPrefix(keep[i], name) { - toDelete = append(toDelete, path) - } - return nil - }) - return toDelete, err -} - -func deleteDirs(toDelete []string) error { - // sort by length so we delete sub dirs first - sort.Sort(byLen(toDelete)) - for _, path := range toDelete { - if err := os.RemoveAll(path); err != nil { - return err - } - } - return nil -} - -type byLen []string - -func (a byLen) Len() int { return len(a) } -func (a byLen) Swap(i, j int) { a[i], a[j] = a[j], a[i] } -func (a byLen) Less(i, j int) bool { return len(a[i]) > len(a[j]) } diff --git a/vendor/github.com/golang/dep/cmd/dep/root_analyzer.go b/vendor/github.com/golang/dep/cmd/dep/root_analyzer.go deleted file mode 100644 index 76d410fe..00000000 --- a/vendor/github.com/golang/dep/cmd/dep/root_analyzer.go +++ /dev/null @@ -1,209 +0,0 @@ -// Copyright 2016 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package main - -import ( - "context" - "io/ioutil" - "log" - - "golang.org/x/sync/errgroup" - - "github.com/golang/dep" - "github.com/golang/dep/gps" - fb "github.com/golang/dep/internal/feedback" - "github.com/golang/dep/internal/importers" -) - -// rootAnalyzer supplies manifest/lock data from both dep and external tool's -// configuration files. -// * When used on the root project, it imports only from external tools. -// * When used by the solver for dependencies, it first looks for dep config, -// then external tools. -type rootAnalyzer struct { - skipTools bool - ctx *dep.Ctx - sm gps.SourceManager - directDeps map[gps.ProjectRoot]bool -} - -func newRootAnalyzer(skipTools bool, ctx *dep.Ctx, directDeps map[gps.ProjectRoot]bool, sm gps.SourceManager) *rootAnalyzer { - return &rootAnalyzer{ - skipTools: skipTools, - ctx: ctx, - sm: sm, - directDeps: directDeps, - } -} - -func (a *rootAnalyzer) InitializeRootManifestAndLock(dir string, pr gps.ProjectRoot) (rootM *dep.Manifest, rootL *dep.Lock, err error) { - if !a.skipTools { - rootM, rootL = a.importManifestAndLock(dir, pr, false) - } - - if rootM == nil { - rootM = dep.NewManifest() - - // Since we didn't find anything to import, dep's cache is empty. - // We are prefetching dependencies and logging so that the subsequent solve step - // doesn't spend a long time retrieving dependencies without feedback for the user. - if err := a.cacheDeps(pr); err != nil { - return nil, nil, err - } - } - if rootL == nil { - rootL = &dep.Lock{} - } - - return -} - -func (a *rootAnalyzer) cacheDeps(pr gps.ProjectRoot) error { - logger := a.ctx.Err - g, _ := errgroup.WithContext(context.TODO()) - concurrency := 4 - - syncDep := func(pr gps.ProjectRoot, sm gps.SourceManager) error { - if err := sm.SyncSourceFor(gps.ProjectIdentifier{ProjectRoot: pr}); err != nil { - logger.Printf("Unable to cache %s - %s", pr, err) - return err - } - return nil - } - - deps := make(chan gps.ProjectRoot) - - for i := 0; i < concurrency; i++ { - g.Go(func() error { - for d := range deps { - err := syncDep(gps.ProjectRoot(d), a.sm) - if err != nil { - return err - } - } - return nil - }) - } - - g.Go(func() error { - defer close(deps) - for pr := range a.directDeps { - logger.Printf("Caching package %q", pr) - deps <- pr - } - return nil - }) - - if err := g.Wait(); err != nil { - return err - } - logger.Printf("Successfully cached all deps.") - return nil -} - -func (a *rootAnalyzer) importManifestAndLock(dir string, pr gps.ProjectRoot, suppressLogs bool) (*dep.Manifest, *dep.Lock) { - logger := a.ctx.Err - if suppressLogs { - logger = log.New(ioutil.Discard, "", 0) - } - - for _, i := range importers.BuildAll(logger, a.ctx.Verbose, a.sm) { - if i.HasDepMetadata(dir) { - a.ctx.Err.Printf("Importing configuration from %s. These are only initial constraints, and are further refined during the solve process.", i.Name()) - m, l, err := i.Import(dir, pr) - if err != nil { - a.ctx.Err.Printf( - "Warning: Encountered an unrecoverable error while trying to import %s config from %q: %s", - i.Name(), dir, err, - ) - break - } - a.removeTransitiveDependencies(m) - return m, l - } - } - - var emptyManifest = dep.NewManifest() - - return emptyManifest, nil -} - -func (a *rootAnalyzer) removeTransitiveDependencies(m *dep.Manifest) { - for pr := range m.Constraints { - if _, isDirect := a.directDeps[pr]; !isDirect { - delete(m.Constraints, pr) - } - } -} - -// DeriveManifestAndLock evaluates a dependency for existing dependency manager -// configuration (ours or external) and passes any configuration found back -// to the solver. -func (a *rootAnalyzer) DeriveManifestAndLock(dir string, pr gps.ProjectRoot) (gps.Manifest, gps.Lock, error) { - // Ignore other tools if we find dep configuration - var depAnalyzer dep.Analyzer - if depAnalyzer.HasDepMetadata(dir) { - return depAnalyzer.DeriveManifestAndLock(dir, pr) - } - - if !a.skipTools { - // The assignment back to an interface prevents interface-based nil checks from failing later - var manifest gps.Manifest = gps.SimpleManifest{} - var lock gps.Lock - im, il := a.importManifestAndLock(dir, pr, true) - if im != nil { - manifest = im - } - if il != nil { - lock = il - } - return manifest, lock, nil - } - - return gps.SimpleManifest{}, nil, nil -} - -func (a *rootAnalyzer) FinalizeRootManifestAndLock(m *dep.Manifest, l *dep.Lock, ol dep.Lock) { - // Iterate through the new projects in solved lock and add them to manifest - // if they are direct deps and log feedback for all the new projects. - for _, y := range l.Projects() { - var f *fb.ConstraintFeedback - pr := y.Ident().ProjectRoot - // New constraints: in new lock and dir dep but not in manifest - if _, ok := a.directDeps[pr]; ok { - if _, ok := m.Constraints[pr]; !ok { - pp := getProjectPropertiesFromVersion(y.Version()) - if pp.Constraint != nil { - m.Constraints[pr] = pp - pc := gps.ProjectConstraint{Ident: y.Ident(), Constraint: pp.Constraint} - f = fb.NewConstraintFeedback(pc, fb.DepTypeDirect) - f.LogFeedback(a.ctx.Err) - } - f = fb.NewLockedProjectFeedback(y, fb.DepTypeDirect) - f.LogFeedback(a.ctx.Err) - } - } else { - // New locked projects: in new lock but not in old lock - newProject := true - for _, opl := range ol.Projects() { - if pr == opl.Ident().ProjectRoot { - newProject = false - } - } - if newProject { - f = fb.NewLockedProjectFeedback(y, fb.DepTypeTransitive) - f.LogFeedback(a.ctx.Err) - } - } - } -} - -// Info provides metadata on the analyzer algorithm used during solve. -func (a *rootAnalyzer) Info() gps.ProjectAnalyzerInfo { - return gps.ProjectAnalyzerInfo{ - Name: "dep", - Version: 1, - } -} diff --git a/vendor/github.com/golang/dep/cmd/dep/status.go b/vendor/github.com/golang/dep/cmd/dep/status.go deleted file mode 100644 index c342b20f..00000000 --- a/vendor/github.com/golang/dep/cmd/dep/status.go +++ /dev/null @@ -1,844 +0,0 @@ -// Copyright 2016 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package main - -import ( - "bytes" - "encoding/json" - "flag" - "fmt" - "html/template" - "io" - "io/ioutil" - "log" - "sort" - "sync" - "text/tabwriter" - - "github.com/golang/dep" - "github.com/golang/dep/gps" - "github.com/golang/dep/gps/paths" - "github.com/pkg/errors" -) - -const statusShortHelp = `Report the status of the project's dependencies` -const statusLongHelp = ` -With no arguments, print the status of each dependency of the project. - - PROJECT Import path - CONSTRAINT Version constraint, from the manifest - VERSION Version chosen, from the lock - REVISION VCS revision of the chosen version - LATEST Latest VCS revision available - PKGS USED Number of packages from this project that are actually used - -With one or more explicitly specified packages, or with the -detailed flag, -print an extended status output for each dependency of the project. - - TODO Another column description - FOOBAR Another column description - -Status returns exit code zero if all dependencies are in a "good state". -` - -const ( - shortRev uint8 = iota - longRev -) - -var ( - errFailedUpdate = errors.New("failed to fetch updates") - errFailedListPkg = errors.New("failed to list packages") - errMultipleFailures = errors.New("multiple sources of failure") - errInputDigestMismatch = errors.New("input-digest mismatch") -) - -func (cmd *statusCommand) Name() string { return "status" } -func (cmd *statusCommand) Args() string { return "[package...]" } -func (cmd *statusCommand) ShortHelp() string { return statusShortHelp } -func (cmd *statusCommand) LongHelp() string { return statusLongHelp } -func (cmd *statusCommand) Hidden() bool { return false } - -func (cmd *statusCommand) Register(fs *flag.FlagSet) { - fs.BoolVar(&cmd.json, "json", false, "output in JSON format") - fs.StringVar(&cmd.template, "f", "", "output in text/template format") - fs.BoolVar(&cmd.dot, "dot", false, "output the dependency graph in GraphViz format") - fs.BoolVar(&cmd.old, "old", false, "only show out-of-date dependencies") - fs.BoolVar(&cmd.missing, "missing", false, "only show missing dependencies") -} - -type statusCommand struct { - json bool - template string - output string - dot bool - old bool - missing bool -} - -type outputter interface { - BasicHeader() error - BasicLine(*BasicStatus) error - BasicFooter() error - MissingHeader() error - MissingLine(*MissingStatus) error - MissingFooter() error -} - -type tableOutput struct{ w *tabwriter.Writer } - -func (out *tableOutput) BasicHeader() error { - _, err := fmt.Fprintf(out.w, "PROJECT\tCONSTRAINT\tVERSION\tREVISION\tLATEST\tPKGS USED\n") - return err -} - -func (out *tableOutput) BasicFooter() error { - return out.w.Flush() -} - -func (out *tableOutput) BasicLine(bs *BasicStatus) error { - _, err := fmt.Fprintf(out.w, - "%s\t%s\t%s\t%s\t%s\t%d\t\n", - bs.ProjectRoot, - bs.getConsolidatedConstraint(), - formatVersion(bs.Version), - formatVersion(bs.Revision), - bs.getConsolidatedLatest(shortRev), - bs.PackageCount, - ) - return err -} - -func (out *tableOutput) MissingHeader() error { - _, err := fmt.Fprintln(out.w, "PROJECT\tMISSING PACKAGES") - return err -} - -func (out *tableOutput) MissingLine(ms *MissingStatus) error { - _, err := fmt.Fprintf(out.w, - "%s\t%s\t\n", - ms.ProjectRoot, - ms.MissingPackages, - ) - return err -} - -func (out *tableOutput) MissingFooter() error { - return out.w.Flush() -} - -type jsonOutput struct { - w io.Writer - basic []*rawStatus - missing []*MissingStatus -} - -func (out *jsonOutput) BasicHeader() error { - out.basic = []*rawStatus{} - return nil -} - -func (out *jsonOutput) BasicFooter() error { - return json.NewEncoder(out.w).Encode(out.basic) -} - -func (out *jsonOutput) BasicLine(bs *BasicStatus) error { - out.basic = append(out.basic, bs.marshalJSON()) - return nil -} - -func (out *jsonOutput) MissingHeader() error { - out.missing = []*MissingStatus{} - return nil -} - -func (out *jsonOutput) MissingLine(ms *MissingStatus) error { - out.missing = append(out.missing, ms) - return nil -} - -func (out *jsonOutput) MissingFooter() error { - return json.NewEncoder(out.w).Encode(out.missing) -} - -type dotOutput struct { - w io.Writer - o string - g *graphviz - p *dep.Project -} - -func (out *dotOutput) BasicHeader() error { - out.g = new(graphviz).New() - - ptree, err := out.p.ParseRootPackageTree() - // TODO(sdboyer) should be true, true, false, out.p.Manifest.IgnoredPackages() - prm, _ := ptree.ToReachMap(true, false, false, nil) - - out.g.createNode(string(out.p.ImportRoot), "", prm.FlattenFn(paths.IsStandardImportPath)) - - return err -} - -func (out *dotOutput) BasicFooter() error { - gvo := out.g.output() - _, err := fmt.Fprintf(out.w, gvo.String()) - return err -} - -func (out *dotOutput) BasicLine(bs *BasicStatus) error { - out.g.createNode(bs.ProjectRoot, bs.getConsolidatedVersion(), bs.Children) - return nil -} - -func (out *dotOutput) MissingHeader() error { return nil } -func (out *dotOutput) MissingLine(ms *MissingStatus) error { return nil } -func (out *dotOutput) MissingFooter() error { return nil } - -type templateOutput struct { - w io.Writer - tmpl *template.Template -} - -func (out *templateOutput) BasicHeader() error { return nil } -func (out *templateOutput) BasicFooter() error { return nil } - -func (out *templateOutput) BasicLine(bs *BasicStatus) error { - return out.tmpl.Execute(out.w, bs) -} - -func (out *templateOutput) MissingHeader() error { return nil } -func (out *templateOutput) MissingFooter() error { return nil } - -func (out *templateOutput) MissingLine(ms *MissingStatus) error { - return out.tmpl.Execute(out.w, ms) -} - -func (cmd *statusCommand) Run(ctx *dep.Ctx, args []string) error { - if err := cmd.validateFlags(); err != nil { - return err - } - - p, err := ctx.LoadProject() - if err != nil { - return err - } - - sm, err := ctx.SourceManager() - if err != nil { - return err - } - sm.UseDefaultSignalHandling() - defer sm.Release() - - if err := dep.ValidateProjectRoots(ctx, p.Manifest, sm); err != nil { - return err - } - - var buf bytes.Buffer - var out outputter - switch { - case cmd.missing: - return errors.Errorf("not implemented") - case cmd.old: - return errors.Errorf("not implemented") - case cmd.json: - out = &jsonOutput{ - w: &buf, - } - case cmd.dot: - out = &dotOutput{ - p: p, - o: cmd.output, - w: &buf, - } - case cmd.template != "": - tmpl, err := template.New("status").Parse(cmd.template) - if err != nil { - return err - } - out = &templateOutput{ - w: &buf, - tmpl: tmpl, - } - default: - out = &tableOutput{ - w: tabwriter.NewWriter(&buf, 0, 4, 2, ' ', 0), - } - } - - // Check if the lock file exists. - if p.Lock == nil { - return errors.Errorf("no Gopkg.lock found. Run `dep ensure` to generate lock file") - } - - hasMissingPkgs, errCount, err := runStatusAll(ctx, out, p, sm) - if err != nil { - switch err { - case errFailedUpdate: - // Print the results with unknown data - ctx.Out.Println(buf.String()) - // Print the help when in non-verbose mode - if !ctx.Verbose { - ctx.Out.Printf("The status of %d projects are unknown due to errors. Rerun with `-v` flag to see details.\n", errCount) - } - case errInputDigestMismatch: - // Tell the user why mismatch happened and how to resolve it. - if hasMissingPkgs { - ctx.Err.Printf("Lock inputs-digest mismatch due to the following packages missing from the lock:\n\n") - ctx.Out.Print(buf.String()) - ctx.Err.Printf("\nThis happens when a new import is added. Run `dep ensure` to install the missing packages.\n") - } else { - ctx.Err.Printf("Lock inputs-digest mismatch. This happens when Gopkg.toml is modified.\n" + - "Run `dep ensure` to regenerate the inputs-digest.") - } - } - - return err - } - - // Print the status output - ctx.Out.Print(buf.String()) - - return nil -} - -func (cmd *statusCommand) validateFlags() error { - // Operating mode flags. - opModes := []string{} - - if cmd.old { - opModes = append(opModes, "-old") - } - - if cmd.missing { - opModes = append(opModes, "-missing") - } - - // Check if any other flags are passed with -dot. - if cmd.dot { - if cmd.template != "" { - return errors.New("cannot pass template string with -dot") - } - - if cmd.json { - return errors.New("cannot pass multiple output format flags") - } - - if len(opModes) > 0 { - return errors.New("-dot generates dependency graph; cannot pass other flags") - } - } - - if len(opModes) > 1 { - // List the flags because which flags are for operation mode might not - // be apparent to the users. - return errors.Wrapf(errors.New("cannot pass multiple operating mode flags"), "%v", opModes) - } - - return nil -} - -type rawStatus struct { - ProjectRoot string - Constraint string - Version string - Revision string - Latest string - PackageCount int -} - -// BasicStatus contains all the information reported about a single dependency -// in the summary/list status output mode. -type BasicStatus struct { - ProjectRoot string - Children []string - Constraint gps.Constraint - Version gps.UnpairedVersion - Revision gps.Revision - Latest gps.Version - PackageCount int - hasOverride bool - hasError bool -} - -func (bs *BasicStatus) getConsolidatedConstraint() string { - var constraint string - if bs.Constraint != nil { - if v, ok := bs.Constraint.(gps.Version); ok { - constraint = formatVersion(v) - } else { - constraint = bs.Constraint.String() - } - } - - if bs.hasOverride { - constraint += " (override)" - } - - return constraint -} - -func (bs *BasicStatus) getConsolidatedVersion() string { - version := formatVersion(bs.Revision) - if bs.Version != nil { - version = formatVersion(bs.Version) - } - return version -} - -func (bs *BasicStatus) getConsolidatedLatest(revSize uint8) string { - latest := "" - if bs.Latest != nil { - switch revSize { - case shortRev: - latest = formatVersion(bs.Latest) - case longRev: - latest = bs.Latest.String() - } - } - - if bs.hasError { - latest += "unknown" - } - - return latest -} - -func (bs *BasicStatus) marshalJSON() *rawStatus { - return &rawStatus{ - ProjectRoot: bs.ProjectRoot, - Constraint: bs.getConsolidatedConstraint(), - Version: formatVersion(bs.Version), - Revision: string(bs.Revision), - Latest: bs.getConsolidatedLatest(longRev), - PackageCount: bs.PackageCount, - } -} - -// MissingStatus contains information about all the missing packages in a project. -type MissingStatus struct { - ProjectRoot string - MissingPackages []string -} - -func runStatusAll(ctx *dep.Ctx, out outputter, p *dep.Project, sm gps.SourceManager) (hasMissingPkgs bool, errCount int, err error) { - // While the network churns on ListVersions() requests, statically analyze - // code from the current project. - ptree, err := p.ParseRootPackageTree() - if err != nil { - return false, 0, err - } - - // Set up a solver in order to check the InputHash. - params := gps.SolveParameters{ - ProjectAnalyzer: dep.Analyzer{}, - RootDir: p.AbsRoot, - RootPackageTree: ptree, - Manifest: p.Manifest, - // Locks aren't a part of the input hash check, so we can omit it. - } - - logger := ctx.Err - if ctx.Verbose { - params.TraceLogger = ctx.Err - } else { - logger = log.New(ioutil.Discard, "", 0) - } - - if err := ctx.ValidateParams(sm, params); err != nil { - return false, 0, err - } - - s, err := gps.Prepare(params, sm) - if err != nil { - return false, 0, errors.Wrapf(err, "could not set up solver for input hashing") - } - - // Errors while collecting constraints should not fail the whole status run. - // It should count the error and tell the user about incomplete results. - cm, ccerrs := collectConstraints(ctx, p, sm) - if len(ccerrs) > 0 { - errCount += len(ccerrs) - } - - // Get the project list and sort it so that the printed output users see is - // deterministically ordered. (This may be superfluous if the lock is always - // written in alpha order, but it doesn't hurt to double down.) - slp := p.Lock.Projects() - sort.Slice(slp, func(i, j int) bool { - return slp[i].Ident().Less(slp[j].Ident()) - }) - - if bytes.Equal(s.HashInputs(), p.Lock.SolveMeta.InputsDigest) { - // If these are equal, we're guaranteed that the lock is a transitively - // complete picture of all deps. That eliminates the need for at least - // some checks. - - if err := out.BasicHeader(); err != nil { - return false, 0, err - } - - logger.Println("Checking upstream projects:") - - // BasicStatus channel to collect all the BasicStatus. - bsCh := make(chan *BasicStatus, len(slp)) - - // Error channels to collect different errors. - errListPkgCh := make(chan error, len(slp)) - errListVerCh := make(chan error, len(slp)) - - var wg sync.WaitGroup - - for i, proj := range slp { - wg.Add(1) - logger.Printf("(%d/%d) %s\n", i+1, len(slp), proj.Ident().ProjectRoot) - - go func(proj gps.LockedProject) { - bs := BasicStatus{ - ProjectRoot: string(proj.Ident().ProjectRoot), - PackageCount: len(proj.Packages()), - } - - // Get children only for specific outputers - // in order to avoid slower status process. - switch out.(type) { - case *dotOutput: - ptr, err := sm.ListPackages(proj.Ident(), proj.Version()) - - if err != nil { - bs.hasError = true - errListPkgCh <- err - } - - prm, _ := ptr.ToReachMap(true, true, false, p.Manifest.IgnoredPackages()) - bs.Children = prm.FlattenFn(paths.IsStandardImportPath) - } - - // Split apart the version from the lock into its constituent parts. - switch tv := proj.Version().(type) { - case gps.UnpairedVersion: - bs.Version = tv - case gps.Revision: - bs.Revision = tv - case gps.PairedVersion: - bs.Version = tv.Unpair() - bs.Revision = tv.Revision() - } - - // Check if the manifest has an override for this project. If so, - // set that as the constraint. - if pp, has := p.Manifest.Ovr[proj.Ident().ProjectRoot]; has && pp.Constraint != nil { - bs.hasOverride = true - bs.Constraint = pp.Constraint - } else if pp, has := p.Manifest.Constraints[proj.Ident().ProjectRoot]; has && pp.Constraint != nil { - // If the manifest has a constraint then set that as the constraint. - bs.Constraint = pp.Constraint - } else { - bs.Constraint = gps.Any() - for _, c := range cm[bs.ProjectRoot] { - bs.Constraint = c.Constraint.Intersect(bs.Constraint) - } - } - - // Only if we have a non-rev and non-plain version do/can we display - // anything wrt the version's updateability. - if bs.Version != nil && bs.Version.Type() != gps.IsVersion { - c, has := p.Manifest.Constraints[proj.Ident().ProjectRoot] - if !has { - // Get constraint for locked project - for _, lockedP := range p.Lock.P { - if lockedP.Ident().ProjectRoot == proj.Ident().ProjectRoot { - // Use the unpaired version as the constraint for checking updates. - c.Constraint = bs.Version - } - } - } - // TODO: This constraint is only the constraint imposed by the - // current project, not by any transitive deps. As a result, - // transitive project deps will always show "any" here. - bs.Constraint = c.Constraint - - vl, err := sm.ListVersions(proj.Ident()) - if err == nil { - gps.SortPairedForUpgrade(vl) - - for _, v := range vl { - // Because we've sorted the version list for - // upgrade, the first version we encounter that - // matches our constraint will be what we want. - if c.Constraint.Matches(v) { - // Latest should be of the same type as the Version. - if bs.Version.Type() == gps.IsSemver { - bs.Latest = v - } else { - bs.Latest = v.Revision() - } - break - } - } - } else { - // Failed to fetch version list (could happen due to - // network issue). - bs.hasError = true - errListVerCh <- err - } - } - - bsCh <- &bs - - wg.Done() - }(proj) - } - - wg.Wait() - close(bsCh) - close(errListPkgCh) - close(errListVerCh) - - // Newline after printing the status progress output. - logger.Println() - - // List Packages errors. This would happen only for dot output. - if len(errListPkgCh) > 0 { - err = errFailedListPkg - if ctx.Verbose { - for err := range errListPkgCh { - ctx.Err.Println(err.Error()) - } - ctx.Err.Println() - } - } - - // List Version errors. - if len(errListVerCh) > 0 { - if err == nil { - err = errFailedUpdate - } else { - err = errMultipleFailures - } - - // Count ListVersions error because we get partial results when - // this happens. - errCount += len(errListVerCh) - if ctx.Verbose { - for err := range errListVerCh { - ctx.Err.Println(err.Error()) - } - ctx.Err.Println() - } - } - - // A map of ProjectRoot and *BasicStatus. This is used in maintain the - // order of BasicStatus in output by collecting all the BasicStatus and - // then using them in order. - bsMap := make(map[string]*BasicStatus) - for bs := range bsCh { - bsMap[bs.ProjectRoot] = bs - } - - // Use the collected BasicStatus in outputter. - for _, proj := range slp { - if err := out.BasicLine(bsMap[string(proj.Ident().ProjectRoot)]); err != nil { - return false, 0, err - } - } - - if footerErr := out.BasicFooter(); footerErr != nil { - return false, 0, footerErr - } - - return false, errCount, err - } - - // Hash digest mismatch may indicate that some deps are no longer - // needed, some are missing, or that some constraints or source - // locations have changed. - // - // It's possible for digests to not match, but still have a correct - // lock. - rm, _ := ptree.ToReachMap(true, true, false, p.Manifest.IgnoredPackages()) - - external := rm.FlattenFn(paths.IsStandardImportPath) - roots := make(map[gps.ProjectRoot][]string, len(external)) - - type fail struct { - ex string - err error - } - var errs []fail - for _, e := range external { - root, err := sm.DeduceProjectRoot(e) - if err != nil { - errs = append(errs, fail{ - ex: e, - err: err, - }) - continue - } - - roots[root] = append(roots[root], e) - } - - if len(errs) != 0 { - // TODO this is just a fix quick so staticcheck doesn't complain. - // Visually reconciling failure to deduce project roots with the rest of - // the mismatch output is a larger problem. - ctx.Err.Printf("Failed to deduce project roots for import paths:\n") - for _, fail := range errs { - ctx.Err.Printf("\t%s: %s\n", fail.ex, fail.err.Error()) - } - - return false, 0, errors.New("address issues with undeducible import paths to get more status information") - } - - if err = out.MissingHeader(); err != nil { - return false, 0, err - } - -outer: - for root, pkgs := range roots { - // TODO also handle the case where the project is present, but there - // are items missing from just the package list - for _, lp := range slp { - if lp.Ident().ProjectRoot == root { - continue outer - } - } - - hasMissingPkgs = true - err := out.MissingLine(&MissingStatus{ProjectRoot: string(root), MissingPackages: pkgs}) - if err != nil { - return false, 0, err - } - } - if err = out.MissingFooter(); err != nil { - return false, 0, err - } - - // We are here because of an input-digest mismatch. Return error. - return hasMissingPkgs, 0, errInputDigestMismatch -} - -func formatVersion(v gps.Version) string { - if v == nil { - return "" - } - switch v.Type() { - case gps.IsBranch: - return "branch " + v.String() - case gps.IsRevision: - r := v.String() - if len(r) > 7 { - r = r[:7] - } - return r - } - return v.String() -} - -// projectConstraint stores ProjectRoot and Constraint for that project. -type projectConstraint struct { - Project gps.ProjectRoot - Constraint gps.Constraint -} - -// constraintsCollection is a map of ProjectRoot(dependency) and a collection of -// projectConstraint for the dependencies. This can be used to find constraints -// on a dependency and the projects that apply those constraints. -type constraintsCollection map[string][]projectConstraint - -// collectConstraints collects constraints declared by all the dependencies. -// It returns constraintsCollection and a slice of errors encountered while -// collecting the constraints, if any. -func collectConstraints(ctx *dep.Ctx, p *dep.Project, sm gps.SourceManager) (constraintsCollection, []error) { - logger := ctx.Err - if !ctx.Verbose { - logger = log.New(ioutil.Discard, "", 0) - } - - logger.Println("Collecting project constraints:") - - var mutex sync.Mutex - constraintCollection := make(constraintsCollection) - - // Collect the complete set of direct project dependencies, incorporating - // requireds and ignores appropriately. - _, directDeps, err := p.GetDirectDependencyNames(sm) - if err != nil { - // Return empty collection, not nil, if we fail here. - return constraintCollection, []error{errors.Wrap(err, "failed to get direct dependencies")} - } - - // Create a root analyzer. - rootAnalyzer := newRootAnalyzer(true, ctx, directDeps, sm) - - lp := p.Lock.Projects() - - // Channel for receiving all the errors. - errCh := make(chan error, len(lp)) - - var wg sync.WaitGroup - - // Iterate through the locked projects and collect constraints of all the projects. - for i, proj := range lp { - wg.Add(1) - logger.Printf("(%d/%d) %s\n", i+1, len(lp), proj.Ident().ProjectRoot) - - go func(proj gps.LockedProject) { - defer wg.Done() - - manifest, _, err := sm.GetManifestAndLock(proj.Ident(), proj.Version(), rootAnalyzer) - if err != nil { - errCh <- errors.Wrap(err, "error getting manifest and lock") - return - } - - // Get project constraints. - pc := manifest.DependencyConstraints() - - // Obtain a lock for constraintCollection. - mutex.Lock() - defer mutex.Unlock() - // Iterate through the project constraints to get individual dependency - // project and constraint values. - for pr, pp := range pc { - // Check if the project constraint is imported in the root project - if _, ok := directDeps[pr]; !ok { - continue - } - - tempCC := append( - constraintCollection[string(pr)], - projectConstraint{proj.Ident().ProjectRoot, pp.Constraint}, - ) - - // Sort the inner projectConstraint slice by Project string. - // Required for consistent returned value. - sort.Sort(byProject(tempCC)) - constraintCollection[string(pr)] = tempCC - } - }(proj) - } - - wg.Wait() - close(errCh) - - var errs []error - if len(errCh) > 0 { - for e := range errCh { - errs = append(errs, e) - logger.Println(e.Error()) - } - } - - return constraintCollection, errs -} - -type byProject []projectConstraint - -func (p byProject) Len() int { return len(p) } -func (p byProject) Swap(i, j int) { p[i], p[j] = p[j], p[i] } -func (p byProject) Less(i, j int) bool { return p[i].Project < p[j].Project } diff --git a/vendor/github.com/golang/dep/cmd/dep/version.go b/vendor/github.com/golang/dep/cmd/dep/version.go deleted file mode 100644 index d7a3d330..00000000 --- a/vendor/github.com/golang/dep/cmd/dep/version.go +++ /dev/null @@ -1,45 +0,0 @@ -// Copyright 2016 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package main - -import ( - "flag" - "runtime" - - "github.com/golang/dep" -) - -var ( - version = "devel" - buildDate string - commitHash string -) - -const versionHelp = `Show the dep version information` - -func (cmd *versionCommand) Name() string { return "version" } -func (cmd *versionCommand) Args() string { - return "" -} -func (cmd *versionCommand) ShortHelp() string { return versionHelp } -func (cmd *versionCommand) LongHelp() string { return versionHelp } -func (cmd *versionCommand) Hidden() bool { return false } - -func (cmd *versionCommand) Register(fs *flag.FlagSet) {} - -type versionCommand struct{} - -func (cmd *versionCommand) Run(ctx *dep.Ctx, args []string) error { - ctx.Out.Printf(`dep: - version : %s - build date : %s - git hash : %s - go version : %s - go compiler : %s - platform : %s/%s -`, version, buildDate, commitHash, - runtime.Version(), runtime.Compiler, runtime.GOOS, runtime.GOARCH) - return nil -} diff --git a/vendor/github.com/golang/dep/context.go b/vendor/github.com/golang/dep/context.go deleted file mode 100644 index 475efb37..00000000 --- a/vendor/github.com/golang/dep/context.go +++ /dev/null @@ -1,297 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package dep - -import ( - "log" - "os" - "path/filepath" - "runtime" - - "github.com/golang/dep/gps" - "github.com/golang/dep/internal/fs" - "github.com/pkg/errors" -) - -// Ctx defines the supporting context of dep. -// -// A properly initialized Ctx has a GOPATH containing the project root and non-nil Loggers. -// -// ctx := &dep.Ctx{ -// WorkingDir: GOPATH + "/src/project/root", -// GOPATH: GOPATH, -// Out: log.New(os.Stdout, "", 0), -// Err: log.New(os.Stderr, "", 0), -// } -// -// Ctx.DetectProjectGOPATH() helps with setting the containing GOPATH. -// -// ctx.GOPATH, err := Ctx.DetectProjectGOPATH(project) -// if err != nil { -// // Could not determine which GOPATH to use for the project. -// } -// -type Ctx struct { - WorkingDir string // Where to execute. - GOPATH string // Selected Go path, containing WorkingDir. - GOPATHs []string // Other Go paths. - Out, Err *log.Logger // Required loggers. - Verbose bool // Enables more verbose logging. - DisableLocking bool // When set, no lock file will be created to protect against simultaneous dep processes. - Cachedir string // Cache directory loaded from environment. -} - -// SetPaths sets the WorkingDir and GOPATHs fields. If GOPATHs is empty, then -// the GOPATH environment variable (or the default GOPATH) is used instead. -func (c *Ctx) SetPaths(wd string, GOPATHs ...string) error { - if wd == "" { - return errors.New("cannot set Ctx.WorkingDir to an empty path") - } - c.WorkingDir = wd - - if len(GOPATHs) == 0 { - GOPATH := os.Getenv("GOPATH") - if GOPATH == "" { - GOPATH = defaultGOPATH() - } - GOPATHs = filepath.SplitList(GOPATH) - } - - c.GOPATHs = append(c.GOPATHs, GOPATHs...) - - return nil -} - -// defaultGOPATH gets the default GOPATH that was added in 1.8 -// copied from go/build/build.go -func defaultGOPATH() string { - env := "HOME" - if runtime.GOOS == "windows" { - env = "USERPROFILE" - } else if runtime.GOOS == "plan9" { - env = "home" - } - if home := os.Getenv(env); home != "" { - def := filepath.Join(home, "go") - if def == runtime.GOROOT() { - // Don't set the default GOPATH to GOROOT, - // as that will trigger warnings from the go tool. - return "" - } - return def - } - return "" -} - -// SourceManager produces an instance of gps's built-in SourceManager -// initialized to log to the receiver's logger. -func (c *Ctx) SourceManager() (*gps.SourceMgr, error) { - cachedir := c.Cachedir - if cachedir == "" { - // When `DEPCACHEDIR` isn't set in the env, use the default - `$GOPATH/pkg/dep`. - cachedir = filepath.Join(c.GOPATH, "pkg", "dep") - // Create the default cachedir if it does not exist. - if err := os.MkdirAll(cachedir, 0777); err != nil { - return nil, errors.Wrap(err, "failed to create default cache directory") - } - } - - return gps.NewSourceManager(gps.SourceManagerConfig{ - Cachedir: cachedir, - Logger: c.Out, - DisableLocking: c.DisableLocking, - }) -} - -// LoadProject starts from the current working directory and searches up the -// directory tree for a project root. The search stops when a file with the name -// ManifestName (Gopkg.toml, by default) is located. -// -// The Project contains the parsed manifest as well as a parsed lock file, if -// present. The import path is calculated as the remaining path segment -// below Ctx.GOPATH/src. -func (c *Ctx) LoadProject() (*Project, error) { - root, err := findProjectRoot(c.WorkingDir) - if err != nil { - return nil, err - } - - err = checkGopkgFilenames(root) - if err != nil { - return nil, err - } - - p := new(Project) - - if err = p.SetRoot(root); err != nil { - return nil, err - } - - c.GOPATH, err = c.DetectProjectGOPATH(p) - if err != nil { - return nil, err - } - - ip, err := c.ImportForAbs(p.AbsRoot) - if err != nil { - return nil, errors.Wrap(err, "root project import") - } - p.ImportRoot = gps.ProjectRoot(ip) - - mp := filepath.Join(p.AbsRoot, ManifestName) - mf, err := os.Open(mp) - if err != nil { - if os.IsNotExist(err) { - // TODO: list possible solutions? (dep init, cd $project) - return nil, errors.Errorf("no %v found in project root %v", ManifestName, p.AbsRoot) - } - // Unable to read the manifest file - return nil, err - } - defer mf.Close() - - var warns []error - p.Manifest, warns, err = readManifest(mf) - for _, warn := range warns { - c.Err.Printf("dep: WARNING: %v\n", warn) - } - if err != nil { - return nil, errors.Wrapf(err, "error while parsing %s", mp) - } - - lp := filepath.Join(p.AbsRoot, LockName) - lf, err := os.Open(lp) - if err != nil { - if os.IsNotExist(err) { - // It's fine for the lock not to exist - return p, nil - } - // But if a lock does exist and we can't open it, that's a problem - return nil, errors.Wrapf(err, "could not open %s", lp) - } - defer lf.Close() - - p.Lock, err = readLock(lf) - if err != nil { - return nil, errors.Wrapf(err, "error while parsing %s", lp) - } - - return p, nil -} - -// DetectProjectGOPATH attempt to find the GOPATH containing the project. -// -// If p.AbsRoot is not a symlink and is within a GOPATH, the GOPATH containing p.AbsRoot is returned. -// If p.AbsRoot is a symlink and is not within any known GOPATH, the GOPATH containing p.ResolvedAbsRoot is returned. -// -// p.AbsRoot is assumed to be a symlink if it is not the same as p.ResolvedAbsRoot. -// -// DetectProjectGOPATH will return an error in the following cases: -// -// If p.AbsRoot is not a symlink and is not within any known GOPATH. -// If neither p.AbsRoot nor p.ResolvedAbsRoot are within a known GOPATH. -// If both p.AbsRoot and p.ResolvedAbsRoot are within the same GOPATH. -// If p.AbsRoot and p.ResolvedAbsRoot are each within a different GOPATH. -func (c *Ctx) DetectProjectGOPATH(p *Project) (string, error) { - if p.AbsRoot == "" || p.ResolvedAbsRoot == "" { - return "", errors.New("project AbsRoot and ResolvedAbsRoot must be set to detect GOPATH") - } - - pGOPATH, perr := c.detectGOPATH(p.AbsRoot) - - // If p.AbsRoot is a not symlink, attempt to detect GOPATH for p.AbsRoot only. - if equal, _ := fs.EquivalentPaths(p.AbsRoot, p.ResolvedAbsRoot); equal { - return pGOPATH, perr - } - - rGOPATH, rerr := c.detectGOPATH(p.ResolvedAbsRoot) - - // If detectGOPATH() failed for both p.AbsRoot and p.ResolvedAbsRoot, then both are not within any known GOPATHs. - if perr != nil && rerr != nil { - return "", errors.Errorf("both %s and %s are not within any known GOPATH", p.AbsRoot, p.ResolvedAbsRoot) - } - - // If pGOPATH equals rGOPATH, then both are within the same GOPATH. - if equal, _ := fs.EquivalentPaths(pGOPATH, rGOPATH); equal { - return "", errors.Errorf("both %s and %s are in the same GOPATH %s", p.AbsRoot, p.ResolvedAbsRoot, pGOPATH) - } - - if pGOPATH != "" && rGOPATH != "" { - return "", errors.Errorf("%s and %s are both in different GOPATHs", p.AbsRoot, p.ResolvedAbsRoot) - } - - // Otherwise, either the p.AbsRoot or p.ResolvedAbsRoot is within a GOPATH. - if pGOPATH == "" { - return rGOPATH, nil - } - - return pGOPATH, nil -} - -// detectGOPATH detects the GOPATH for a given path from ctx.GOPATHs. -func (c *Ctx) detectGOPATH(path string) (string, error) { - for _, gp := range c.GOPATHs { - isPrefix, err := fs.HasFilepathPrefix(path, gp) - if err != nil { - return "", errors.Wrap(err, "failed to detect GOPATH") - } - if isPrefix { - return gp, nil - } - } - return "", errors.Errorf("%s is not within a known GOPATH/src", path) -} - -// ImportForAbs returns the import path for an absolute project path by trimming the -// `$GOPATH/src/` prefix. Returns an error for paths equal to, or without this prefix. -func (c *Ctx) ImportForAbs(path string) (string, error) { - srcprefix := filepath.Join(c.GOPATH, "src") + string(filepath.Separator) - isPrefix, err := fs.HasFilepathPrefix(path, srcprefix) - if err != nil { - return "", errors.Wrap(err, "failed to find import path") - } - if isPrefix { - if len(path) <= len(srcprefix) { - return "", errors.New("dep does not currently support using GOPATH/src as the project root") - } - - // filepath.ToSlash because we're dealing with an import path now, - // not an fs path - return filepath.ToSlash(path[len(srcprefix):]), nil - } - - return "", errors.Errorf("%s is not within any GOPATH/src", path) -} - -// AbsForImport returns the absolute path for the project root -// including the $GOPATH. This will not work with stdlib packages and the -// package directory needs to exist. -func (c *Ctx) AbsForImport(path string) (string, error) { - posspath := filepath.Join(c.GOPATH, "src", path) - dirOK, err := fs.IsDir(posspath) - if err != nil { - return "", errors.Wrapf(err, "checking if %s is a directory", posspath) - } - if !dirOK { - return "", errors.Errorf("%s does not exist", posspath) - } - return posspath, nil -} - -// ValidateParams ensure that solving can be completed with the specified params. -func (c *Ctx) ValidateParams(sm gps.SourceManager, params gps.SolveParameters) error { - err := gps.ValidateParams(params, sm) - if err != nil { - if deduceErrs, ok := err.(gps.DeductionErrs); ok { - c.Err.Println("The following errors occurred while deducing packages:") - for ip, dErr := range deduceErrs { - c.Err.Printf(" * \"%s\": %s", ip, dErr) - } - c.Err.Println() - } - } - - return errors.Wrap(err, "validateParams") -} diff --git a/vendor/github.com/golang/dep/doc.go b/vendor/github.com/golang/dep/doc.go deleted file mode 100644 index 63226ce4..00000000 --- a/vendor/github.com/golang/dep/doc.go +++ /dev/null @@ -1,6 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Package dep is a prototype dependency management library. -package dep diff --git a/vendor/github.com/golang/dep/docs/FAQ.md b/vendor/github.com/golang/dep/docs/FAQ.md deleted file mode 100644 index ffa47c8c..00000000 --- a/vendor/github.com/golang/dep/docs/FAQ.md +++ /dev/null @@ -1,491 +0,0 @@ ---- -title: FAQ ---- - -The FAQ predated the introduction of the rest of the documentation. If something in here conflicts with other guides or reference documents, it's probably here that it's wrong - please file a PR! - -## Concepts -* [Does `dep` replace `go get`?](#does-dep-replace-go-get) -* [Why is it `dep ensure` instead of `dep install`?](#why-is-it-dep-ensure-instead-of-dep-install) -* [What is a direct or transitive dependency?](#what-is-a-direct-or-transitive-dependency) - -## Configuration -* [What is the difference between Gopkg.toml (the "manifest") and Gopkg.lock (the "lock")?](#what-is-the-difference-between-gopkgtoml-the-manifest-and-gopkglock-the-lock) -* [How do I constrain a transitive dependency's version?](#how-do-i-constrain-a-transitive-dependencys-version) -* [Can I put the manifest and lock in the vendor directory?](#can-i-put-the-manifest-and-lock-in-the-vendor-directory) -* [How do I get `dep` to authenticate to a `git` repo?](#how-do-i-get-dep-to-authenticate-to-a-git-repo) -* [How do I get `dep` to consume private `git` repos using a Github Token?](#how-do-i-get-dep-to-consume-private-git-repos-using-a-github-token) - -## Behavior -* [How does `dep` decide what version of a dependency to use?](#how-does-dep-decide-what-version-of-a-dependency-to-use) -* [What external tools are supported?](#what-external-tools-are-supported) -* [Why is `dep` ignoring a version constraint in the manifest?](#why-is-dep-ignoring-a-version-constraint-in-the-manifest) -* [Why did `dep` use a different revision for package X instead of the revision in the lock file?](#why-did-dep-use-a-different-revision-for-package-x-instead-of-the-revision-in-the-lock-file) -* [Why is `dep` slow?](#why-is-dep-slow) -* [How does `dep` handle symbolic links?](#how-does-dep-handle-symbolic-links) -* [Does `dep` support relative imports?](#does-dep-support-relative-imports) -* [How do I make `dep` resolve dependencies from my `GOPATH`?](#how-do-i-make-dep-resolve-dependencies-from-my-gopath) -* [Will `dep` let me use git submodules to store dependencies in `vendor`?](#will-dep-let-me-use-git-submodules-to-store-dependencies-in-vendor) - -## Best Practices -* [Should I commit my vendor directory?](#should-i-commit-my-vendor-directory) -* [How do I roll releases that `dep` will be able to use?](#how-do-i-roll-releases-that-dep-will-be-able-to-use) -* [What semver version should I use?](#what-semver-version-should-i-use) -* [Is it OK to make backwards-incompatible changes now?](#is-it-ok-to-make-backwards-incompatible-changes-now) -* [My dependers don't use `dep` yet. What should I do?](#my-dependers-dont-use-dep-yet-what-should-i-do) -* [How do I configure a dependency that doesn't tag its releases?](#how-do-i-configure-a-dependency-that-doesnt-tag-its-releases) -* [How do I use `dep` with Docker?](#how-do-i-use-dep-with-docker) -* [How do I use `dep` in CI?](#how-do-i-use-dep-in-ci) - -## Concepts -### Does `dep` replace `go get`? - -No. `dep` and `go get` serve mostly different purposes. - -Here are some suggestions for when you could use `dep` or `go get`: -> I would say that dep doesn't replace go get, but they both can do similar things. Here's how I use them: -> -> `go get`: I want to download the source code for a go project so that I can work on it myself, or to install a tool. This clones the repo under GOPATH for all to use. -> -> `dep ensure`: I have imported a new dependency in my code and want to download the dependency so I can start using it. My workflow is "add the import to the code, and then run dep ensure so that the manifest/lock/vendor are updated". This clones the repo under my project's vendor directory, and remembers the revision used so that everyone who works on my project is guaranteed to be using the same version of dependencies. -> -> [@carolynvs in #376](https://github.com/golang/dep/issues/376#issuecomment-293964655) - -> The long term vision is a sane, overall-consistent go tool. My general take is that `go get` -> is for people consuming Go code, and dep-family commands are for people developing it. -> -> [@sdboyer in #376](https://github.com/golang/dep/issues/376#issuecomment-294045873) - -### Why is it `dep ensure` instead of `dep install`? - -> Yeah, we went round and round on names. [A lot](https://gist.github.com/jessfraz/315db91b272441f510e81e449f675a8b). -> -> The idea of "ensure" is roughly, "ensure that all my local states - code tree, manifest, lock, and vendor - are in sync with each other." When arguments are passed, it becomes "ensure this argument is satisfied, along with synchronization between all my local states." -> -> We opted for this approach because we came to the conclusion that allowing the tool to perform partial work/exit in intermediate states ended up creating a tool that had more commands, had far more possible valid exit and input states, and was generally full of footguns. In this approach, the user has most of the same ultimate control, but exercises it differently (by modifying the code/manifest and re-running dep ensure). -> -> [@sdboyer in #371](https://github.com/golang/dep/issues/371#issuecomment-293246832) - -### What is a direct or transitive dependency? -* Direct dependencies are dependencies that are imported directly by your project: they appear in at least one import statement from your project. -* Transitive dependencies are the dependencies of your dependencies. Necessary to compile but are not directly used by your code. - -## Configuration -### What is the difference between `Gopkg.toml` (the "manifest") and `Gopkg.lock` (the "lock")? - -> The manifest describes user intent, and the lock describes computed outputs. There's flexibility in manifests that isn't present in locks..., as the "branch": "master" constraint will match whatever revision master HAPPENS to be at right now, whereas the lock is nailed down to a specific revision. -> -> This flexibility is important because it allows us to provide easy commands (e.g. `dep ensure -update`) that can manage an update process for you, within the constraints you specify, AND because it allows your project, when imported by someone else, to collaboratively specify the constraints for your own dependencies. -> -> [@sdboyer in #281](https://github.com/golang/dep/issues/281#issuecomment-284118314) - -## How do I constrain a transitive dependency's version? -First, if you're wondering about this because you're trying to keep the version -of the transitive dependency from changing, then you're working against `dep`'s -design. The lock file, `Gopkg.lock`, will keep the selected version of the -transitive dependency stable, unless you explicitly request an upgrade or it's -impossible to find a solution without changing that version. - -If that isn't your use case and you still need to constrain a transitive -dependency, you have a couple of options: - -1. Make the transitive dependency a direct one, either with a dummy import or an entry in the `required` list in `Gopkg.toml`. -2. Use an override. - -Overrides are a sledgehammer, and should only be used as a last resort. While -constraints and overrides are declared in the same way in `Gopkg.toml`, they -behave differently: - -* Constraints: - 1. Can be declared by any project's manifest, yours or a dependency - 2. Apply only to direct dependencies of the project declaring the constraint - 3. Must not conflict with the `constraint` entries declared in any other project's manifest -* Overrides: - 1. Are only utilized from the current/your project's manifest - 2. Apply globally, to direct and transitive dependencies - 3. Supersede constraints declared in all manifests, yours or a dependency's - -Overrides are also discussed with some visuals in [the gps docs](https://github.com/sdboyer/gps/wiki/gps-for-Implementors#overrides). - -## Can I put the manifest and lock in the vendor directory? -No. - -> Placing these files inside `vendor/` would concretely bind us to `vendor/` in the long term. -> We prefer to treat the `vendor/` as an implementation detail. -> -> [@sdboyer on go package management list](https://groups.google.com/d/msg/go-package-management/et1qFUjrkP4/LQFCHP4WBQAJ) - -## How do I get dep to authenticate to a git repo? - -`dep` currently uses the `git` command under the hood, so configuring the credentials -for each repository you wish to authenticate to will allow `dep` to use an -authenticated repository. - -First, configure `git` to use the credentials option for the specific repository. - -For example, if you use gitlab, and you wish to access `https://gitlab.example.com/example/package.git`, -then you would want to use the following configuration: - -``` -$ git config --global credential.https://gitlab.example.com.example yourusername -``` - -In the example the hostname `gitlab.example.com.example` string seems incorrect, but -it's actually the hostname plus the name of the repo you are accessing which is `username`. -The trailing 'yourusername' is the username you would use for the actual authentication. - -You also need to configure `git` with the authentication provider you wish to use. You can get -a list of providers, with the command: - -``` -$ git help -a | grep credential- - credential-cache remote-fd - credential-cache--daemon remote-ftp - credential-osxkeychain remote-ftps - credential-store remote-http -``` - -You would then choose an appropriate provider. For example, to use the osxkeychain, you -would use the following: - -``` -git config --global credential.helper osxkeychain -``` - -If you need to do this for a CI system, then you may want to use the "store" provider. -Please see the documentation on how to configure that: https://git-scm.com/docs/git-credential-store - -After configuring `git`, you may need to use `git` manually once to have it store the -credentials. Once you've checked out the repo manually, it will then use the stored -credentials. This at least appears to be the behavior for the osxkeychain provider. - -### How do I get dep to consume private git repos using a Github Token? - -Another alternative to make `dep` work with private repos is to use a [Personal Github -Token](https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line/) -and configure it inside the [`.netrc` file](https://www.gnu.org/software/inetutils/manual/html_node/The-_002enetrc-file.html) -as the following example: -``` -machine github.com -   login [YOUR_GITHUB_USERNAME] - password [YOUR_GITHUB_TOKEN] -``` - -Once you have set that up, dep will automatically use that Token to authenticate to the repositories. - -## Behavior -### How does `dep` decide what version of a dependency to use? - -The full algorithm is complex, but the most important thing to understand is -that `dep` tries versions in a [certain -order](https://godoc.org/github.com/golang/dep/gps#SortForUpgrade), -checking to see a version is acceptable according to specified constraints. - -- All semver versions come first, and sort mostly according to the semver 2.0 - spec, with one exception: - - Semver versions with a prerelease are sorted after *all* non-prerelease - semver. Within this subset they are sorted first by their numerical - component, then lexicographically by their prerelease version. -- The default branch(es) are next; the semantics of what "default branch" means - are specific to the underlying source type, but this is generally what you'd - get from a `go get`. -- All other branches come next, sorted lexicographically. -- All non-semver versions (tags) are next, sorted lexicographically. -- Revisions, if any, are last, sorted lexicographically. Revisions do not - typically appear in version lists, so the only invariant we maintain is - determinism - deeper semantics, like chronology or topology, do not matter. - -So, given a slice of the following versions: - -- Branch: `master` `devel` -- Semver tags: `v1.0.0` `v1.1.0` `v1.1.0-alpha1` -- Non-semver tags: `footag` -- Revision: `f6e74e8d` - -Sorting for upgrade will result in the following slice. - -`[v1.1.0 v1.0.0 v1.1.0-alpha1 master devel footag f6e74e8d]` - -There are a number of factors that can eliminate a version from consideration, -the simplest of which is that it doesn't match a constraint. But if you're -trying to figure out why `dep` is doing what it does, understanding that its -basic action is to attempt versions in this order should help you to reason -about what's going on. - -## What external tools are supported? -During `dep init` configuration from other dependency managers is detected -and imported, unless `-skip-tools` is specified. - -The following tools are supported: `glide`, `godep`, `vndr`, `govend`, `gb`, `gvt`, `govendor` and `glock`. - -See [#186](https://github.com/golang/dep/issues/186#issuecomment-306363441) for -how to add support for another tool. - -## Why is `dep` ignoring a version constraint in the manifest? -Only your project's directly imported dependencies are affected by a `constraint` entry -in the manifest. Transitive dependencies are unaffected. See [How do I constrain a transitive dependency's version](#how-do-i-constrain-a-transitive-dependencys-version)? - -## Why did `dep` use a different revision for package X instead of the revision in the lock file? -Sometimes the revision specified in the lock file is no longer valid. There are a few -ways this can occur: - -* When you generated the lock file, you had an unpushed commit in your local copy of package X's repository in your `GOPATH`. (This case will be going away soon) -* After generating the lock file, new commits were force pushed to package X's repository, causing the commit revision in your lock file to no longer exist. - -To troubleshoot, you can revert dep's changes to your lock, and then run `dep ensure -v -n`. -This retries the command in dry-run mode with verbose logs enabled. Check the output -for a warning like the one below, indicating that a commit in the lock is no longer valid. - -``` -Unable to update checked out version: fatal: reference is not a tree: 4dfc6a8a7e15229398c0a018b6d7a078cccae9c8 -``` - -> The lock file represents a set of precise, typically immutable versions for the entire transitive closure of dependencies for a project. But "the project" can be, and is, decomposed into just a bunch of arguments to an algorithm. When those inputs change, the lock may need to change as well. -> -> Under most circumstances, if those arguments don't change, then the lock remains fine and correct. You've hit one of the few cases where that guarantee doesn't apply. The fact that you ran dep ensure and it DID a solve is a product of some arguments changing; that solving failed because this particular commit had become stale is a separate problem. -> -> [@sdboyer in #405](https://github.com/golang/dep/issues/405#issuecomment-295998489) - -## Why is `dep` slow? - -There are two things that really slow `dep` down. One is unavoidable; for the other, we have a plan. - -The unavoidable part is the initial clone. `dep` relies on a cache of local -repositories (stored under `$GOPATH/pkg/dep`), which is populated on demand. -Unfortunately, the first `dep` run, especially for a large project, may take a -while, as all dependencies are cloned into the cache. - -Fortunately, this is just an _initial_ clone - pay it once, and you're done. -The problem repeats itself a bit when you're running `dep` for the first time -in a while and there's new changesets to fetch, but even then, these costs are -only paid once per changeset. - -The other part is the work of retrieving information about dependencies. There are three parts to this: - -1. Getting an up-to-date list of versions from the upstream source -2. Reading the `Gopkg.toml` for a particular version out of the local cache -3. Parsing the tree of packages for import statements at a particular version - -The first requires one or more network calls; the second two usually mean -something like a `git checkout`, and the third is a filesystem walk, plus -loading and parsing `.go` files. All of these are expensive operations. - -Fortunately, we can cache the second and third. And that cache can be permanent -when keyed on an immutable identifier for the version - like a git commit SHA1 -hash. The first is a bit trickier, but there are reasonable staleness tradeoffs -we can consider to avoid the network entirely. There's an issue to [implement -persistent caching](https://github.com/golang/dep/issues/431) that's the -gateway to all of these improvements. - -There's another major performance issue that's much harder - the process of picking versions itself is an NP-complete problem in `dep`'s current design. This is a much trickier problem 😜 - -## How does `dep` handle symbolic links? - -> because we're not crazy people who delight in inviting chaos into our lives, we need to work within one `GOPATH` at a time. -> -[@sdboyer in #247](https://github.com/golang/dep/pull/247#issuecomment-284181879) - -Out of convenience, one might create a symlink to a directory within their `GOPATH/src`, e.g. `ln -s ~/go/src/github.com/user/awesome-project ~/Code/awesome-project`. - -When `dep` is invoked with a project root that is a symlink, it will be resolved according to the following rules: - -- If the symlink is outside `GOPATH` and links to a directory within a `GOPATH`, or vice versa, then `dep` will choose whichever path is within `GOPATH`. -- If the symlink is within a `GOPATH` and the resolved path is within a *different* `GOPATH`, then an error is thrown. -- If both the symlink and the resolved path are in the same `GOPATH`, then an error is thrown. -- If neither the symlink nor the resolved path are in a `GOPATH`, then an error is thrown. - -This is the only symbolic link support that `dep` really intends to provide. In keeping with the general practices of the `go` tool, `dep` tends to either ignore symlinks (when walking) or copy the symlink itself, depending on the filesystem operation being performed. - -## Does `dep` support relative imports? - -No. -> dep simply doesn't allow relative imports. this is one of the few places where we restrict a case that the toolchain itself allows. we disallow them only because: -> -> * the toolchain already frowns heavily on them<br> -> * it's worse for our case, as we start venturing into [dot dot hell](http://doc.cat-v.org/plan_9/4th_edition/papers/lexnames) territory when trying to prove that the import does not escape the tree of the project -> -> [@sdboyer in #899](https://github.com/golang/dep/issues/899#issuecomment-317904001) - -For a refresher on Go's recommended workspace organization, see the ["How To Write Go Code"](https://golang.org/doc/code.html) article in the Go docs. Organizing your code this way gives you a unique import path for every package. - -## How do I make `dep` resolve dependencies from my `GOPATH`? - -`dep init` provides an option to scan the `GOPATH` for dependencies by doing -`dep init -gopath`, which falls back to network mode when the packages are not -found in `GOPATH`. `dep ensure` doesn't work with projects in `GOPATH`. - -## Will `dep` let me use git submodules to store dependencies in `vendor`? - -No, with just one tiny exception: `dep` preserves `/vendor/.git`, if it exists. This was added at [cockroachdb](https://github.com/cockroachdb/cockroach)'s request, who rely on it to keep `vendor` from bloating their primary repository. - -The reasons why git submodules will not be a part of dep are best expressed as a pro/con list: - -**Pros** - -* git submodules provide a well-structured way of nesting repositories within repositories. - -**Cons** - -* The nesting that git submodules perform is no more powerful or expressive than what dep already does, but dep does it both more generally (for bzr and hg) and more domain-specifically (e.g. elimination of nested vendor directories). -* Incorporating git submodules in any way would new fork new paths in the logic to handle the submodule cases, meaning nontrivial complexity increases. -* dep does not currently know or care if the project it operates on is under version control. Relying on submodules would entail that dep start paying attention to that. That it would only be conditionally does not make it better - again, more forking paths in the logic, more complexity. -* Incorporating submodules in a way that is at all visible to the user (and why else would you do it?) makes dep's workflows both more complicated and less predictable: _sometimes_ submodule-related actions are expected; _sometimes_ submodule-derived workflows are sufficient. -* Nesting one repository within another implies that changes could, potentially, be made directly in that subrepository. This is directly contrary to dep's foundational principle that `vendor` is dead code, and directly modifying anything in there is an error. - -## Best Practices -### Should I commit my vendor directory? - -It's up to you: - -**Pros** - -- It's the only way to get truly reproducible builds, as it guards against upstream renames, - deletes and commit history overwrites. -- You don't need an extra `dep ensure` step to sync `vendor/` with Gopkg.lock after most operations, - such as `go get`, cloning, getting latest, merging, etc. - -**Cons** - -- Your repo will be bigger, potentially a lot bigger, - though [`prune`](Gopkg.toml.md#prune) can help minimize this problem. -- PR diffs will include changes for files under `vendor/` when Gopkg.lock is modified, - however files in `vendor/` are [hidden by default](https://github.com/github/linguist/blob/v5.2.0/lib/linguist/generated.rb#L328) on Github. - -## How do I roll releases that `dep` will be able to use? - -In short: make sure you've committed your `Gopkg.toml` and `Gopkg.lock`, then -just create a tag in your version control system and push it to the canonical -location. `dep` is designed to work automatically with this sort of metadata -from `git`, `bzr`, and `hg`. - -It's strongly preferred that you use [semver](http://semver.org)-compliant tag -names. We hope to develop documentation soon that describes this more precisely, -but in the meantime, the [npm](https://docs.npmjs.com/misc/semver) docs match -our patterns pretty well. - -## What semver version should I use? - -This can be a nuanced question, and the community is going to have to work out -some accepted standards for how semver should be applied to Go projects. At the -highest level, though, these are the rules: - -* Below `v1.0.0`, anything goes. Use these releases to figure out what you want - your API to be. -* Above `v1.0.0`, the general Go best practices continue to apply - don't make - backwards-incompatible changes - exported identifiers can be added to, but - not changed or removed. -* If you must make a backwards-incompatible change, then bump the major version. - -It's important to note that having a `v1.0.0` does not preclude you from having -alpha/beta/etc releases. The semver spec allows for [prerelease -versions](http://semver.org/#spec-item-9), and `dep` is careful to _not_ allow -such versions unless `Gopkg.toml` contains a range constraint that explicitly -includes prereleases: if there exists a version `v1.0.1-alpha4`, then the -constraint `>=1.0.0` will not match it, but `>=1.0.1-alpha1` will. - -Some work has been done towards [a tool -to](https://github.com/bradleyfalzon/apicompat) that will analyze and compare -your code with the last release, and suggest the next version you should use. - -## Is it OK to make backwards-incompatible changes now? - -Yes. But. - -`dep` will make it possible for the Go ecosystem to handle -backwards-incompatible changes more gracefully. However, `dep` is not some -magical panacea. Version and dependency management is hard, and dependency hell -is real. The longstanding community wisdom about avoiding breaking changes -remains important. Any `v1.0.0` release should be accompanied by a plan for how -to avoid future breaking API changes. - -One good strategy may be to add to your API instead of changing it, deprecating -old versions as you progress. Then, when the time is right, you can roll a new -major version and clean out a bunch of deprecated symbols all at once. - -Note that providing an incremental migration path across breaking changes (i.e., -shims) is tricky, and something we [don't have a good answer for -yet](https://groups.google.com/forum/#!topic/go-package-management/fp2uBMf6kq4). - -## My dependers don't use `dep` yet. What should I do? - -For the most part, you needn't do anything differently. - -The only possible issue is if your project is ever consumed as a library. If -so, then you may want to be wary about committing your `vendor/` directory, as -it can [cause -problems](https://groups.google.com/d/msg/golang-nuts/AnMr9NL6dtc/UnyUUKcMCAAJ). -If your dependers are using `dep`, this is not a concern, as `dep` takes care of -stripping out nested `vendor` directories. - -## How do I configure a dependency that doesn't tag its releases? - -Add a constraint to `Gopkg.toml` that specifies `branch: "master"` (or whichever branch you need) in the `[[constraint]]` for that dependency. `dep ensure` will determine the current revision of your dependency's master branch, and place it in `Gopkg.lock` for you. See also: [What is the difference between Gopkg.toml and Gopkg.lock?](#what-is-the-difference-between-gopkgtoml-the-manifest-and-gopkglock-the-lock) - -## How do I use `dep` with Docker? - -`dep ensure -vendor-only` creates the vendor folder from a valid `Gopkg.toml` and `Gopkg.lock` without checking for Go code. -This is especially useful for builds inside docker utilizing cache layers. - -Sample dockerfile: - -```Dockerfile -FROM golang:1.9 AS builder - -RUN curl -fsSL -o /usr/local/bin/dep https://github.com/golang/dep/releases/download/vX.X.X/dep-linux-amd64 && chmod +x /usr/local/bin/dep - -RUN mkdir -p /go/src/github.com/*** -WORKDIR /go/src/github.com/*** - -COPY Gopkg.toml Gopkg.lock ./ -# copies the Gopkg.toml and Gopkg.lock to WORKDIR - -RUN dep ensure -vendor-only -# install the dependencies without checking for go code - -... -``` - -## How do I use `dep` in CI? - -Since `dep` is expected to change until `v1.0.0` is released, it is recommended to rely on a released version. -You can find the latest binary from the [releases](https://github.com/golang/dep/releases) page. - -Sample configuration for Travis CI: - -```yml -# ... - -env: - - DEP_VERSION="X.X.X" - -before_install: - # Download the binary to bin folder in $GOPATH - - curl -L -s https://github.com/golang/dep/releases/download/v${DEP_VERSION}/dep-linux-amd64 -o $GOPATH/bin/dep - # Make the binary executable - - chmod +x $GOPATH/bin/dep - -install: - - dep ensure -``` - -Caching can also be enabled but there are a couple of caveats you should be aware of: - -> Until recently, we have had intermittent cache corruption that would have been super annoying if it was breaking Travis build too. -> -> Also according to https://docs.travis-ci.com/user/caching/#Things-not-to-cache, they don't recommend it for larger caches. -> -> https://docs.travis-ci.com/user/caching/#How-does-the-caching-work%3F -> -> > Note that this makes our cache not network-local, it's still bound to network bandwidth and DNS resolutions for S3. -> > That impacts what you can and should store in the cache. If you store archives larger than a few hundred megabytes in the cache, it's unlikely that you'll see a big speed improvement. -> -> [@carolynvs in #1293](https://github.com/golang/dep/pull/1293#issuecomment-342969292) - -If you are sure you want to enable caching on travis, it can be done by adding `$GOPATH/pkg/dep`, the default location for `dep` cache, to the cached directories: - -```yml -# ... - -cache: - directories: - - $GOPATH/pkg/dep -``` diff --git a/vendor/github.com/golang/dep/docs/Gopkg.lock.md b/vendor/github.com/golang/dep/docs/Gopkg.lock.md deleted file mode 100644 index c68fdc01..00000000 --- a/vendor/github.com/golang/dep/docs/Gopkg.lock.md +++ /dev/null @@ -1,86 +0,0 @@ ---- -title: Gopkg.lock ---- - -The `Gopkg.lock` file is generated by `dep ensure` and `dep init`. It is the output of [the solving function](ensure-mechanics.md#functional-flow): a transitively complete snapshot of a project's dependency graph, expressed as a series of `[[project]]` stanzas. That means: - -* Every package a project needs to compile -* Plus any [`required`](Gopkg.toml.md#required) packages -* Less any [`ignored`](Gopkg.toml.md#ignored) packages - -`Gopkg.lock` also contains some metadata about the algorithm used to arrive at the final graph, under `[solve-meta]`. - -`Gopkg.lock` always includes a `revision` for all listed dependencies, as the semantics of `revision` guarantee them to be immutable. Thus, the `Gopkg.lock` acts as a reproducible build list - as long as the upstream remains available, all dependencies can be precisely reproduced. - -`Gopkg.lock` is autogenerated; editing it manually is generally an antipattern. If there is a goal you can only achieve by hand-editing `Gopkg.lock`, it is at least a feature request, and likely a bug. - -## `[[project]]` - -The dependency graph is expressed as a series of `[[project]]` stanzas, each representing a single dependency project. A given project can only appear once in the list, and the version information expressed about them encompasses all contained packages - it is not possible to have multiple packages from a single project at different versions. - -These are all the properties that can appear in a `[[project]]` stanza, and whether or not they are guaranteed to be present/must be present for a stanza to be valid. - -| **Property** | **Always present?** | -| ------------ | ------------------- | -| `name` | Y | -| `packages` | Y | -| `source` | N | -| `revision` | Y | -| `version` | N | -| `branch` | N | - -### `name` - -The project to which the stanza applies, as identified by its [project root](glossary.md#project-root). - -### `source` - -If present, it indicates the upstream source from which the project should be retrieved. It has the same properties as [`source` in `Gopkg.toml`](Gopkg.toml.md#source). - -### `packages` - -A complete list of directories from within the source that dep determined to be necessary for the build. - -In general, this is the set of packages that were found to be participants in the package import graph, through at least one but as many as all of the following mechanisms: - -* Being in the current project's [`required`](Gopkg.toml.md#required) list -* Being imported by a package from either the current project or a different dependency -* Being imported by a package from within this project that, directly or transitively, is imported by a package from a different project - -### Version information: `revision`, `version`, and `branch` - -In order to provide reproducible builds, it is an absolute requirement that every project stanza contain a `revision`, no matter what kinds of constraints were encountered in `Gopkg.toml` files. It is further possible that exactly one of either `version` or `branch` will _additionally_ be present. - -When one of the other two are present, the `revision` is understood to be the underlying, immutable identifier that corresponded to that `version` or `branch` _at the time when the `Gopkg.lock` was written_. - -## `[solve-meta]` - -Metadata contained in this section tells us about the algorithm that was used to generate the `Gopkg.lock` file. These are very coarse indicators, primarily used to trigger a re-evaluation of the lock when it might have become invalid, as well as warn a team when its members are using algorithms with potentially subtly different effects. - -More details on "analyzer" and "solver" follow, but the versioning principle is the same: algorithmic changes that result in a decrease to the set of acceptable solutions for at least one input set generally require a version bump, while changes that increase the size of that set do not. However, this is not a formal definition; we leave room for judgment calls on small changes and bug fixes, and we bump at most once per release. - -By bumping versions only on solution set contractions, but not expansions, it allows us to avoid having to bump constantly (which could make using dep across teams awkward), while still making it likely that when the solver and version numbers match between `Gopkg.lock` and a running version of dep, what's recorded in the file is acceptable by the running version's rules. - -### `analyzer-name` and `analyzer-version` - -The analyzer is an internal dep component responsible for interpreting the contents of `Gopkg.toml` files, as well as metadata files from any tools dep knows about: `glide.yaml`, `vendor.json`, etc. - -The analyzer is named because the dep needs to identify itself to its engine, gps (`github.com/golang/dep/gps`); gps knows nothing about dep. The analyzer version is bumped when something in the analyzer's logic begins treating data that it already accepted in a significantly different way, or stops accepting a particular class of data. It is _not_ changed when support for entirely new types of data are added. - -For example, if dep's analyzer stopped supporting automated conversions from glide, then that would not require bumping the analyzer version, as doing so makes _more_ solutions possible. Adding support for converting from a new tool, or changing the interpretation of `version` fields in `Gopkg.toml` so that it was only allowed to specify minimum versions, would entail a version bump. - -### `solver-name` and `solver-version` - -The solver is the algorithm behind [the solving function](ensure-mechanics.md#functional-flow). It selects all the versions that ultimately appear in `Gopkg.lock` by finding a combination that satisfies all the rules, including those from `Gopkg.toml` (fed to the solver by the analyzer). - -The solver is named because, like the analyzer, it is pluggable; an alternative algorithm could be written that applies different rules to achieve the same goal. The one dep uses, "gps-cdcl", is named after [the general class of SAT solving algorithm it most resembles](https://en.wikipedia.org/wiki/Conflict-Driven_Clause_Learning), though the algorithm is actually a specialized, domain-specific [SMT solver](https://en.wikipedia.org/wiki/Satisfiability_modulo_theories). - -The same general principles of version-bumping apply to the solver version: if the solver starts enforcing [Go 1.4 import path comments](https://golang.org/cmd/go/#hdr-Import_path_checking), that entails a bump, because it can only narrow the solution set. If it were to later relax that requirement, it would not require a bump, as that can only expand the solution set. - -### `inputs-digest` - -A SHA256 hash digest of all the [inputs to the solving function](ensure-mechanics.md#functional-flow). Those inputs can be shown directly with the hidden command `dep hash-inputs`, allowing this value to be generated directly: - -``` -dep hash-inputs | tr -d “\n†| shasum -a256 -``` \ No newline at end of file diff --git a/vendor/github.com/golang/dep/docs/Gopkg.toml.md b/vendor/github.com/golang/dep/docs/Gopkg.toml.md deleted file mode 100644 index 84ff9d3f..00000000 --- a/vendor/github.com/golang/dep/docs/Gopkg.toml.md +++ /dev/null @@ -1,255 +0,0 @@ ---- -title: Gopkg.toml ---- - -The `Gopkg.toml` file is initially generated by `dep init`, and is primarily hand-edited. It contains several types of rule declarations that govern dep's behavior: - -* _Dependency rules:_ [`constraints`](#constraint) and [`overrides`](#override) allow the user to specify which versions of dependencies are acceptable, and where they should be retrieved from. -* _Package graph rules:_ [`required`](#required) and [`ignored`](#ignored) allow the user to manipulate the import graph by including or excluding import paths, respectively. -* [`metadata`](#metadata) are a user-defined maps of key-value pairs that dep will ignore. They provide a data sidecar for tools building on top of dep. -* [`prune`](#prune) settings determine what files and directories can be deemed unnecessary, and thus automatically removed from `vendor/`. - -Note that because TOML does not adhere to a tree structure, the `required` and `ignored` fields must be declared before any `[[constraint]]` or `[[override]]`. - -There is a full [example](#example) `Gopkg.toml` file at the bottom of this document. `dep init` will also, by default, generate a `Gopkg.toml` containing some example values, for guidance. - -## Dependency rules: `[[constraint]]` and `[[override]]` - -Most of the rule declarations in a `Gopkg.toml` will be either `[[constraint]]` or `[[override]]` stanzas. Both of these types of stanzas allow exactly the same types of values, but dep interprets them differently. Each allows the following values: - -* `name` - the import path corresponding to the [source root](glossary.md#source-root) of a dependency (generally: where the VCS root is) -* At most one [version rule](#version-rules) -* An optional [`source` rule](#source) -* [`metadata`](#metadata) that is specific to the `name`'d project - -A full example (invalid, actually, as it has more than one version rule, for illustrative purposes) of either one of these stanzas looks like this: - -```toml -[[constraint]] - # Required: the root import path of the project being constrained. - name = "github.com/user/project" - # Recommended: the version constraint to enforce for the project. - # Note that only one of "branch", "version" or "revision" can be specified. - version = "1.0.0" - branch = "master" - revision = "abc123" - - # Optional: an alternate location (URL or import path) for the project's source. - source = "https://github.com/myfork/package.git" - - # Optional: metadata about the constraint or override that could be used by other independent systems - [metadata] - key1 = "value that convey data to other systems" - system1-data = "value that is used by a system" - system2-data = "value that is used by another system" -``` - -### `[[constraint]]` - -A `[[constraint]]` stanza defines rules for how a [direct dependency](glossary.md#direct-dependency) must be incorporated into the dependency graph. Dep respects these declarations from the current project's `Gopkg.toml`, as well as the `Gopkg.toml` files found in any dependencies. - -**Use this for:** having a [direct dependency](FAQ.md#what-is-a-direct-or-transitive-dependency) use a specific branch, version range, revision, or alternate source (such as a fork). - -### `[[override]]` - -An `[[override]]` stanza differs from a `[[constraint]]` in that it applies to all dependencies, [direct](glossary.md#direct-dependency) and [transitive](glossary.md#transitive-dependency), and supersedes all other `[[constraint]]` declarations for that project. However, only overrides from the current project's `Gopkg.toml` are incorporated. - -**Use this for:** Overrides are primarily intended as a way of eliminating disagreements between multiple irreconcilable `[[constraint]]` declarations on a single dependency. However, they will also be your primary recourse if you need to [constrain a transitive dependency's version?](FAQ.md#how-do-i-constrain-a-transitive-dependencys-version) - -Overrides should be used cautiously and temporarily, when possible. - -### `source` - -A `source` rule can specify an alternate location from which the `name`'d project should be retrieved. It is primarily useful for temporarily specifying a fork for a repository. - -`source` rules are generally brittle and should only be used when there is no other recourse. Using them to try to circumvent network reachability issues is typically an antipattern. - -### Version rules - -Version rules can be used in either `[[constraint]]` or `[[override]]` stanzas. There are three types of version rules - `version`, `branch`, and `revision`. At most one of the three types can be specified. - -#### `version` - -`version` is a property of `constraint`s and `override`s. It is used to specify version constraint of a specific dependency. It can be used to target an arbitrary VCS tag, or a semantic version, or a range of semantic versions. - -Specifying semantic version ranges can be done using the following operators: - -* `=`: equal -* `!=`: not equal -* `>`: greater than -* `<`: less than -* `>=`: greater than or equal to -* `<=`: less than or equal to -* `-`: literal range. Eg: 1.2 - 1.4.5 is equivalent to >= 1.2, <= 1.4.5 -* `~`: minor range. Eg: ~1.2.3 is equivalent to >= 1.2.3, < 1.3.0 -* `^`: major range. Eg: ^1.2.3 is equivalent to >= 1.2.3, < 2.0.0 -* `[xX*]`: wildcard. Eg: 1.2.x is equivalent to >= 1.2.0, < 1.3.0 - -You might, for example, include a rule that specifies `version = "=2.0.0"` to pin a dependency to version 2.0.0, or constrain to minor releases with: `version = "~2.1.0"`. Refer to the [semver library](https://github.com/Masterminds/semver) documentation for more info. - -**Note**: When you specify a version *without an operator*, `dep` automatically uses the `^` operator by default. `dep ensure` will interpret the given version as the min-boundary of a range, for example: - -* `1.2.3` becomes the range `>=1.2.3, <2.0.0` -* `0.2.3` becomes the range `>=0.2.3, <0.3.0` -* `0.0.3` becomes the range `>=0.0.3, <0.1.0` - -`~` and `=` operators can be used with the versions. When a version is specified without any operator, `dep` automatically adds a caret operator, `^`. The caret operator pins the left-most non-zero digit in the version. For example: -``` -^1.2.3 means 1.2.3 <= X < 2.0.0 -^0.2.3 means 0.2.3 <= X < 0.3.0 -^0.0.3 means 0.0.3 <= X < 0.1.0 -``` - -To pin a version of direct dependency in manifest, prefix the version with `=`. For example: -```toml -[[constraint]] - name = "github.com/pkg/errors" - version = "=0.8.0" -``` - -#### `branch` - -Using a `branch` constraint will cause dep to use the named branch (e.g., `branch = "master"`) for a particular dependency. The revision at the tip of the branch will be recorded into `Gopkg.lock`, and almost always remain the same until a change is requested, via `dep ensure -update`. - -In general, you should prefer semantic versions to branches, when a project has made them available. - -#### `revision` - -A `revision` is the underlying immutable identifier - like a git commit SHA1. While it is allowed to constrain to a `revision`, doing so is almost always an antipattern. - -Usually, folks are inclined to pin to a revision because they feel it will somehow improve their project's reproducibility. That is not a good reason. `Gopkg.lock` provides reproducibility. Only use `revision` if you have a good reason to believe that _no_ other version of that dependency _could_ work. - -## Package graph rules: `required` and `ignored` - -As part of normal operation, dep analyzes import statements in Go code. These import statements connect packages together, ultimately forming a graph. The `required` and `ignored` rules manipulate that graph, in ways that are roughly dual to each other: `required` adds import paths to the graph, and `ignored` removes them. - -### `required` - -`required` lists a set of packages (not projects) that must be included in Gopkg.lock. This list is merged with the set of packages imported by the current project. -```toml -required = ["github.com/user/thing/cmd/thing"] -``` - -**Use this for:** linters, generators, and other development tools that - -* Are needed by your project -* Aren't `import`ed by your project, [directly or transitively](FAQ.md#what-is-a-direct-or-transitive-dependency) -* You don't want to put them in your `GOPATH`, and/or you want to lock the version - -Please note that this only pulls in the sources of these dependencies. It does not install or compile them. So, if you need the tool to be installed you should still run the following (manually or from a `Makefile`) after each `dep ensure`: - -```bash -cd vendor/pkg/to/install -go install . -``` - -This only works reliably if this is the only project to install these executables. This is not enough if you want to be able to run a different version of the same executable depending on the project you're working. In that case you have to use a different `GOBIN` for each project, by doing something like this before running the above commands: - -```bash -export GOBIN=$PWD/bin -export PATH=$GOBIN:$PATH -``` - -You might also try [virtualgo](https://github.com/GetStream/vg), which installs dependencies in the `required` list automatically in a project specific `GOBIN`. - - -### `ignored` -`ignored` lists a set of packages (not projects) that are ignored when dep statically analyzes source code. Ignored packages can be in this project, or in a dependency. - -```toml -ignored = ["github.com/user/project/badpkg"] -``` - -Use `*` to define a package prefix to be ignored. This will cause any lexical wildcard match to be ignored, including the literal string prior to the `*`. - -```toml -ignored = ["github.com/user/project/badpkg*"] -``` - -**Use this for:** preventing a package, and any of that package's unique dependencies, from being incorporated in `Gopkg.lock`. - -## `metadata` -`metadata` can exist at the root as well as under `constraint` and `override` declarations. - -`metadata` declarations are ignored by dep and are meant for usage by other independent systems. - -The root `metadata` declaration defines information about the project itself, while a `metadata` declaration under a `[[constraint]]` or an `[[override]]` defines metadata about that rule, for the `name`d project. -```toml -[metadata] -key1 = "value that convey data to other systems" -system1-data = "value that is used by a system" -system2-data = "value that is used by another system" -``` - -## `prune` - -`prune` defines the global and per-project prune options for dependencies. The options determine which files are discarded when writing the `vendor/` tree. - -The following are the current available options: -* `unused-packages` indicates that files from directories that do not appear in the package import graph should be pruned. -* `non-go` prunes files that are not used by Go. -* `go-tests` prunes Go test files. - -Out of an abundance of caution, dep non-optionally preserves files that may have legal significance. - -Pruning is disabled by default. It can be enabled by setting them to `true` at the root level. -```toml -[prune] - non-go = true -``` - -The same prune options can be defined per-project. An addtional `name` field is required and, as with should represent a project and not a package. - - -```toml -[prune] - non-go = true - - [[prune.project]] - name = "github.com/project/name" - go-tests = true - non-go = false -``` -# Example - -A sample `Gopkg.toml` with most elements present: - -```toml -required = ["github.com/user/thing/cmd/thing"] - -ignored = [ - "github.com/user/project/pkgX", - "bitbucket.org/user/project/pkgA/pkgY" -] - -[metadata] -codename = "foo" - -[prune] - non-go = true - - [[prune.project]] - name = "github.com/project/name" - go-tests = true - non-go = false - -[[constraint]] - name = "github.com/user/project" - version = "1.0.0" - - [metadata] - property1 = "value1" - property2 = 10 - -[[constraint]] - name = "github.com/user/project2" - branch = "dev" - source = "github.com/myfork/project2" - -[[override]] - name = "github.com/x/y" - version = "2.4.0" - - [metadata] - propertyX = "valueX" -``` diff --git a/vendor/github.com/golang/dep/docs/assets/DigbyFlat.png b/vendor/github.com/golang/dep/docs/assets/DigbyFlat.png deleted file mode 100644 index e05dcf38f0c792a8b4078898278b117992076e98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 393796 zcmb@u2UJwqvp#y%aU5j~2#Sh;f@A>|5S2It5fI5BnE?bO=hP&1Py_)534&w+34%%v z4X6akAW9BO&PWao-LFn}BlElWfA4#5y?54fsokgd*}LkiufD3iyB{mwl0JCg)ByxR z4$9n+R7MbrA_V!<{Ey$^mERuH&A?y#ZEt8gAP6@T`e&DGvZynHoIzwH|5A1Bp6>H@ ze7Wq&x}kt^KNNobyZ%Dwd+A_ixlWOQx4sy<Q-+Lx9Th(`Tw%>Fz$HLacyOYTyD>ZZ z@{;A{TTwH*Uvgz!hA!`y>6pE|bX45tqtz9;qwhP}Wx9<ozJKSiDe=B?E#kb9<^Ai< z_{l8^rmo$0jV)fyZ@OZe+=5ycW7eA*aBgoKe#``Wjp*Y?^moH#(ThVV#JD*1w$>5K z7|M%0j9QF_U3)E3nFiA=S3Y-~`vdM68Pj;)yNh@;63Mk!c8rpeS9dDvQ-KE~W7#oE z!f8t3uIXp=8kBGgHxIK5=}sSx@N+MkPQ;jtyfADZ)wpY%eO*#P(z2NWy_t9R9Nfi5 z_v_}PvLQF+By(@R6Kcyd=Z=YZ5W%SL8r=E?=ll$Atmsv;-$xqOTr0%*c%_+)$0gr( ztwh_ip2?0G-9eut`k4$dmodg-=(raIx998gKJ?s+S@v)ftsDABD5sd~PrLIk_^xiY zhBne)WjYS`7COq#l18q`J@CAViP5CEomn%zH!JeW3|5*rn(+24UyI3vOgw3w7!GAO zu_|-?`__!#BGmxqeHYUnMzD|1<L$>996u+M!px|Zayxb+>dRHtat$U}&0^ImuOZwQ zAI@I1hxkmzu#j^(XRgZ)hO+0jAN8e};7q1yc&B^u-BLf(QMkkWafl#ka?Jm^4vMcn zbaq~Y7=`U6t8$Vj>2pdw-jSa2Vp|?}?e2ymq8a^Wz~nRN6yvqn$d7*h>|Cv5^|<3g zEp^Ui{bEGTMq^lR?&3A_qE#8U$J-rpuI(r#m&*BONBN1<KFY5A+-%sI@k;Vqdbihd zj9KOqg<<YFkr(0?TuOyc%an_euRalmgSo4uNB3?&T1qbD<|?%uFV`y`KfmRWy*?qG z$Hr2ztHwFf?ven@ijh~thltBodo4C0#Aujep$m6K{WO0Ww^Am2Jz&nX5^fVqBM&IH zAFR!LJvCGzB{FaQ%U(qGdop;>v*ZR063I#S@7Gu7YI7we>#6H`bycqIL(FUc3u+pE zCoj29{J%kL7a}|O?K4gPqBK~1_{nV;xKNcm@J)7^OMNQm8*`tQondU3JC4MgO#44> z>&Fn+;z-6sx=z{ae!8Tp#l4|IujFJA<atZb714PtYqapCGpMh*$%|G@4mszbFX_R- zs4lw)DLkE}*>-tEtEOArVkTm#R6%G{<DH9lTm@%G#xtJMn)N~4$#?MSuUYz3#1Iv8 zk_l<J@3-b0*>VUey(PD}aN}Etd~tgewU+k9q_GcDQ4EwW!@-T~qHVMOkCRvFFT%&Z z9wIH>ha-fi&?eY#`3vH+P+&a&@rD3*lp|MPA={Tg3W`j5yioFD*F3Hq7Yl<*d9RpF zcXgO5drZ7(W>_61yriXk$JC_YF;{C6{HNc3K-)DkI8-BM622coc-8d<c(g)~g=QsB zP9^edicDxFd~qwbn`9Im;e>}=YtOG*roC3(ylfhL-FxLWj83!Fm2}Z|Eizs<gOhvh zu9QrO8#@HBUuSG1eHS+)1l?pj2`q}tA?Fs;6m9p#AJEN7vHG&;D?65Cp%V5jmHWNK z**CTRX7cKljnS8b;(Btjc~+*U8Y2cUM#Ixr{|alW+q9FGv}{tq3>;hkf_ZWaGe=1U z02?8*&g<PWA(}@h8Nz=<k}s$MA`^|Q67p6~3Lmc1tm)3*zdF}apZ$cUAD2^OIENQG z8`i$DX=j6PuFbCAo4k4=X3gvRP4Ll(d@UXP1!n0zNx4{sC`M~VMM$TYS%1lEf7R0M z5938@727GjqNVv|hU!>P&(=8M<G;*c>Luwo671)9Bcws@qFp!68TH?D8nXW;Tex=n zEWF$HoK-GT^0uOTxLM`eqq=WVnSSlYRcjqZ&vK|zuyb7<v`nVW`_moOM}q|!8AHxd zQNH5@8=&r6Lf!X$VSD|DxEPU0EziEv{d?Oe{+sW_&Zcb?kKgV&PG`|m-Fy(cDeKjZ zYaMT<55VGZzo}_WElNvDo|75<c13i?6Z7QwKr;~>eA{eUcpk<0#JYI$VryPn-J}Xl z*RDEUFhp<ZT_s7&)1oeaPk1($^<QzD%#D{N8K9Ap5`_ZGEzAHn3!tDVflL`<k~ej) z1^ex9dpJ<oE|N61OR;k*6+3plDTt=O=D<(#imz8<*O`bbW?D!lq3Pri)aCQrld4nw zuc5O`v0r)F$%d`$Fm|)f^#{zT?8Ft1n~KT&muG}g`z@LeQ_QU=K}6dV{T*?g<Zt9V zBbR3Bg)e~tEV^<6-2RS3A9q`XiYfq`8lt{#j6N<^Sv~JS6AlQH9vV(-yU!7`ZdbNe zc9oG)=28htp~NtyP9ZN+HFKlbtu-n$(veF|pXN>Nf=tJOu%@;^)N=7hpU7jpSGjBg z{rq}AcL`7rNH@h&sZL}<j9v#furL}*zl>Y!hYUzua)le2$0{<5P2_uCjZuU(Nq3}h zWGLtw??X}|(z64m1RN{>6_=f^^Pb;-Ui>Spy)$?9uoTg?z>Py5^IK0M!53P|+w^Un z{>80w{8dL<N4M#c5E8$c$HKYb{n&D7tw<QRVF*5*U%=I>r0!L_w#YOXwE2#_V8aQl zG(?Qp8%0vu_c>~DSC1Z0Cexu6DsI7P0)zPkw7$!?`lxSA>%Jbgzpa0Dc8*H<F3Lpz zr&THjk{$cnP3}0)6UU)MnGSFWV_%`|7ye`iBt9w-f7MJ$r#!)EQwNA`$uzi%6ndxj zJPO{Qo?E;?0&y~|lq5Au{9vu-WcCs3O3RK0Pxuo(QR9C*G+Q3E-}k{>7EYi#N&%bh zD_+)sna-SS0e!Ezz-KvQzo}j0T&$s^e0LQB<5&7c7oJRxJOeFYF<7^md^pYR=t(z~ zx&1&(+p$(o4@;l_h(W2cZ-DjH7p*wa*+7&UGVK1E5Wdb@7KiefViS4okzY+k@HVW^ z!yvW|pKLkCfMcJ;O*PX8f;SRHG3PgOq>YH4ZQAr3uVbL3e0J^yDT5nA!mazIMvx1s zK;u+i{tDK^(`&h_bfR7&zbnKZ1^YKJxS+ufDARy!jiPJ<or7)BcJ@aQ<}koiP@Wa| zj|+HM#h&Nz|Cu7#_L4I)kfxpuk@)^g+#7K33~PH){eKE;#q+-gicj2n^a!7Qr3J(0 zyfW?o0Q=}SWi6w&ekL^3vagr@j1_eUL1$X|8-nN@_}9n!@LAd{9@rdHm(y1|X_{B3 z{rBv{8UCz%`V=VXB~O`65NddmY(!mnc3W2>VrpG2MckJivjSE(+slLe{5l>!G8&^O z84|M@aNXr~CE|aH&I{Wdf*`NWH7@f>b_5Ebf1bn%w)D{KJG4@DuV3O_j;Y4!Y2kCP zznqF*!6*3novST9wf+$UvmyfEE6dJ0Ml-E#0=~^yQ8mp>chNPMzqKeuL|qMUC?@lY zGR}Txh-LyN%i&}R@5i7f$oq@TVNk^|qDwd!GgVzKBI3#@I)mi_3kJmqm-wmz$Jby{ zN`CCuNjb(^hHAOr(a(RA{`Gl-qw@9P*W2DFw>k|S92%=mDV>8E>~qHr8qA&jD@<Jj z??;?DHOw691e0J(8mK5#MSjiQCm^>N%cWjWP&G4Gd}p(_DYkEZlcEG*UjA0_p~L^2 z$W@Q;jKOF*u0un6ts~Ie)8nTk*_A;Lut_Qd>}kvEL;WP{(LC=ras+J!*;Q;^dAs;P zBBlOg4fyiZ*dWpMHl9Dm79trab=Lt!kO!1+zFaBO1rR8TY^M_h8NF>%Wq<a0MA-Te zK;T@hq~x^!BB(?Fn=nL|PrbyBrGl_4-EWW74Qy;u67w8CDoyB<(E0)HEJ`KwD^xl) zhn7~3VL?Q2+cTN^Y66WWa(Y`5p(scBj*Bt>4md&*9O1AteEjZSd=TwWUqLDV1}GL_ zVc;YlH1<Ia{dnF~cY>?b=2l2UYEBnZ+))q$4gd1NRcA0;E9TYY6eFY_$oQazde+tx zBJ@x4l!B(9LFuxT?=q`QiXh``gGum9N~qi#=yyDD^)fB<DhQERV{L%}gQM~RjE0a8 zDCFiq<Jc{Hy-V}AwWCyJ0aKzjH7pRbW5M(W$Tuzn3+;Y>p95cdO3Ztr>a8&->s+k| zN3`$)yAsq6)8v!^lo4rE6Lk1ER=U{k$CJ3||1pozn2*A2O|;Qc3ZAGa^zW&<8onME zhD2eqEDX5|C2~sIn&uf;CuU_iC}Kb%_S(##ZYhp&P{k0^!Qgf^gdj&KDYvcDA;D9A z>F;h_|CXnCRJSKls^p08xcd+tgOJh^JtU^m^K-&PwH+|Hagc6k44je#ybLTEfS+y! zxzQj+pQjA&+$nJZSuK{&d%>1<ql^DbvN2!KLVXe~{Ju~3FoIP5s;H58w*Q!@p6eV* zy8Q#s(c$}-HI}+9K1t0f-3smHS=mbYpH*r!RJW1Ow@X*VwhOYU`j)9si}oh<BB&q# z<^(V#B+L112PRY2o0tK}iPxKA7kT!AI{pQ29TC~aJkEcitO!t6tAG(bwbf;W7D4fF z_wPFvZ%F8P=pZ%sEIm8paVGfe-`E0gRfEvzQw0Z){DPEE`bzgtTMwtHj-fOH9($r` z#IWm&<K~LZR<vug&DK;%DgHzMVCu617Ebe(4Xjr;2J#(9zf5F~6|F#>c8r+b&49-# z)Bq<9=^u_g;m>2aZeMy?==9-Ug5EB*NL9~1TK_o|2YRlsTAtqzF;D^6R4@E8Z@f9( z_)N5-ZF!5)z-D*|CJbsX|7Za&f4{(?G4Au&RnuT}1$)6n$9AyuT1!yBQ+TA?mYYTp z<6QHw$;n}Z{?O@ZPWNDn)NqIS7fzX00sk##fYeUzkXm}X#ivhuJF>0yooaEOKLYfF z=m={=etzS{^ABCW<5yA6RuM7165(*RP7IhPYoLX)!)6@Vdb=7m07v|};|Mhi)8^Ux zQ;@E7mh`d@9<GUTA<R+9PALd)ZFSBEiw4<<;s?0z@<5EHtYknDN4nC#y&HO<l4Uin z<06Cc1gEgZ)QP;TuhJ;+^87M(8jTTCv%7k;;$V7ysbAsqTI&Jp!xSA0vm3f!^!8zJ z+-_EvWoOeiuF*hQ{hIw>Y51CA{BwHBcg0wFv@>w$#?BD3pFS1cpNi13ALz=#z4tg2 z3jHo0t)yR2R81b!?^Lths^g?JnaRtFO}ya!-9Wz;Q@~P>@_c;Cjto(oSo{9?{uHE` z#%>GUuBTB;n_ymUh@}eVf7x6)Ap|4A;Ut4$&wyxo9`q|(6vM!M(e_r$->f2XJ3jPF zfM+btB6FIbS?dg=GVI?=m;F@K``kjKprCQmLS8KjW?wRn4g0T?kC~_&(YXAI`);{W z%|2gfUn(;0SmoP`tmpWtjyL76wt^1FvK98{TBfx?O=+^D_7t5`IFki*2G6Zd+*Gso zwsI{T$7+X;aI?WkDm%dxl~atJ3862~F<pJ4H)b%GkT_tGUe>f1)@Sa&vp%Pks7!iF zJ11Parso@w6Td;P=R&~FFzIce4^+at7z*dG5v2q79(ala=GiEBB4tvitL2FPMsr+1 zfwlYMTG1W3w)s?oor7ba>nG+pftU62Mb1u`o|m3M;iDsHd8p{%B@YfDUSj;k?-S07 ztg^;&xX10mdbX9`GXJs&!9%mvy$zbHEaWa3f>2)&ddXQ>=6;A3ed+6VTMW2<cdYl{ z8XuN9vn`JR&??UFIG62v-d&a=n{gch)9je^YzMHWPt*>W6e~XTm$7%8Qch#<2%=*+ zzmbO;6DFtV@XHFwfh)GQlOedtjGh!7K@nGRS9qUyhZ`^Wq9XE2M6^BjZkO^|ctXRa zUk37F2Q{c_tBc~>U}YyRZ~mzGP<DT++^cWns^?a_v2Oqj`t|g`KSwL1WQ%P%w+e=l zD)$2KNx?1VJLs&SK6IQdUEr1SUb)#%pRVo#JU00J@@)k*D8g7Gc6Y-&k$Zl@3<<rW zXyA{LtOSNa<M%(`vVCh?3+woD)%)<9T6-FJ|Mk^>f3yYj`uhf$;((}kRLEu(G@pu& z0R1-Z&~IdAQ>?B^7XK?{2yfe3PY~6N;FLdi;_~L8!9AJTHhDXcBL<^8hSoDBk`=`3 zevmo_K|7x)ZCd1+<|r&H_MBxc;?XQ^@kMPBva{N$n}W4l#UDd^^=aw3H-w><Cr(R# z2MMk*;>@cVJsMSE2M_Lz^M1Sf^avVSJIwQaciSzyIUSyJ0FkTPZBHnd?h*OM(+S5x z^zGRlA5q*CsKriI)1uk=!lRvaEa<@`Zrhg^d#XWrD2A+t0AJjP8S~5h;<+<6V-&ur zg@8=`_vriM|Ly%62T|@q{8Y>ow|N}YH~)Z1E=cUS!VL<BjPDx{r?|6*@!db)Uii<| zoM8kxTJ`;L0(*x5)C!!mr+$Oby->3=OGZN|d?>P9tcw3aIhc6|(MKo;+%_<KI|OtJ zZvB_HzLpL>V1+6HhK=BoubEuQ4=GD^9Acz_eV5lVzh)=a*aOLhyRhGBNLv;ki$3&M zFQVcVG#B^73sLhP%~|)S`ULuIWpJRo&VnNF*-nP95A~Qj<S+-&$Wo(sf;QOvSrm7( zsQ;;K6#zFPHx+e$MFTmcR3F(ikD5R#d<sm+kCt?>GTlLHbO*$r9Pf&IQGrkS&M1Ec z15KG@9O#|JX;Zq<M5D+~bV$P8V*Jpx#V{IbO8zM=nJtODzNjDUmt`nWG{HrX`xEPN z?V+9sSL>xPYn>Al)l%TKNM_nBZGjOj364AHl*Aqrr=<7}n)P&)F4rqdm>A~=ia;jD zZnYAgn0haX?p4~=@2D#c9S$bz{#>OK2qJa6um5;K-$sz@<iuS0-!n|*1n&cXKsKw~ zZ1#ppafp|-^t*j{r^f-E7~BK}W-yg!`my&~|KXtra~K8Cn*Zzubi{2Y1xtZMcsEqU zPy_i2Wp>x^WvhDa?2v`sxc>xV3nea=O%UBb@tajN+lLggL7`B^N{`Q2>l-L)Q*}Xn z7=>&Jn4x>P0qx6kHTs5tZ}Tu>utlhqwRrt#Wj==Z$O+i5=y=R$GXy{j2l^l^zys)1 z!-+SdyCmU}R}yp+=n#YOtyIE-{?Ic~oFr5$|Lj6+Phu|%orht`{x-NZOfh40XJvLX zdy#n$a-jeuXh1o>gcV(0@C9heCqaAQ9~hn-0@Pfv#WCpd0xL+}y$j*a0JG+xv;V|L z+VkQdaYMwglkdtqnHf$PR8bG_HWpjx)^`0b;zSkgNS0uOJ%fwyzGgv_UUAn$JufM+ zJ6x*gh=E?Mt7yg`*e<shiN6H31}n@NF4FK~fwCbDx1W*bKz!Zj60xFC+{4Y58%(FG z3^7T(>Yfpy5hep$YcF|nTpo#&H<J*>zlgKo=sf4U(&QJ(a}vG(wIviF)Vsl3Iiz<b z(QS~*OBffnTu6P;#*h`@KDzUMT?_Hkx7mrGh8yC$i6DG_4|bMn)_;8t9h+Yk<)HXV zJq@$DCw|Mnrg(zbD!lLrwmklRf#qc^eg)$buM7OBC44j!!9s9BwLIO$h5C+>NYD*p zA;wxnR}iK=YE{FF-83W}+K&EJ!F<hWl*VpyiO0X&=&rlWdF{!8a^<e&!RCN|BPWaN zPcJ;W-n4Zo=(H$1$>M(yA9I&IS0j5gg?awnzS-ly=_HEcCWoXVdgn^UW(${R1or1h zS{Kh`C9eL&F*m%~dUU8J&U+>r!VoSWV!;`C2HpKKMAx7$`@4ZNmv+=~@yAQ_r`X(s zt0=OLo+I9iFcVqfYc5#mkvK+EyD#c7e@4`hhWE0@VC@{?_8CPe3`8}T=ntknKO<*+ zB?5GO6$L8j(2KNR8gBxyjiEU`m8`6%USN_~#7@^(AMpg=oono2MM(Ix`~D@nm0q5J z{v=Pe02sve3K>5L2T_Hgn~rTKsaSJ4b0c2dYzr~7);emT&R?F;a_D(>SL9%<>^F+{ z|F|DMNR6$DQfs_V0$;o_3JM?p2%cPhS4WxT(kI8dYwD)!LKKT2Y&hKytB@z@BTl+8 zWIGhG4d?Z2)%bYyk7j5`AL~vy5OZyj;;d?9zr<D*p}*`W$6q9$D_%mGT&$~(1|7I> zU4Kk2#RHxa9sT89F+WvfeVdZ#+<^~b#{`{<*FrF3d35*BC;ZT{R`)6=?G5`V6ZHUT z`;LUah!_CI69p3uvq#<h_A3$MuP=Q1#3W8~MtmX>O3bUp;<(OND`6q*3^d2#ao1V% zc=XKtd5+kvttqx*9J5NUKV|;fA*#4U4|bvevBzcsdJ+1;5)vHHj@l0vivLK&z61Am zT<e+a_@*+d-Ne`V$94NB+h+j`WSPdyF(H__gnO>DtfGM{YFw>Fvr%R@l6#>lMDBdw z!?5vS-diu9kFKD6DjcoC4nVSt7biX?XYxMG7<hSP<fAyoLFHOhbod{83(cg1;?BDV z!&t{wiyk=?tyP+e(3a?JuCEoTri<VQe~5BVHS@YAuGQiKXx0K0z}R<A3SFeu?^#*y zobL@Da`0YAGt<gfg=~f#BQ_o*-<_*{a;&RFA_05;PE<IAnAr=@#&lRs{CU;ErA03N zu4@V3=_#Mp2Ub2}*f18#UzWRrd-3}te}de8uVV0vV%nh<dVj(UVNJ{fH%~YYMd8i$ zLNuSR(>Pbnf1skIw7VlAVOeOc3!O=#XuFe$)?GT!DGtmSNk^#G)%*IcKy1D<QOi;E z(aa;X{778A9hFsDZprIv$X14XFcX?JV$U?+tKfC2plpjp03uuL<f*2S!NY{D)FC;- zx`WN_o~|6hvf^bMBT#!XaV3^_uZe8n82qwmZH_=}lJlp{QvmH1eUrIEzANu@TtBF_ zmU`s2loj(QwH#7?az~Ccdl<jO+e49cIQEKW{v6hHwLfvy%v!d@4h@aV>L%XcsGvB^ zbo2n)09fE7U<IhX*B&d>SQV5piL6UAP@xaok9tuoF#1(XKWqdttBC07o7w2a25q=$ z{P8<m(WjaK9tV)v;KexC1;M=?JsNqc%TC$Zi^5>g*B+?9)|RK*(Q2PY4H^b23f`iO z;;ksd{(}Zz{KIoHCV$;Lk5WEHGcDRhicf$GC7Pt7ySbfZu0Pc7@2dOQ<xoyU%bR1% zFXFsLyFQOxPtnnj(mNX6znSvhlK@q<$p{AB6ysl8B5W0{%?xY^M5x*_EPibp2+oox z_M!iPXo&xf_)uASWt7~}Fgh?Jmh85^l)=CHqCj}V^~19EfR~D9IpIUXpxkVuyj<@l zjH-4*=ptXzeOzR-_q-fY#4!^cuLh0yKD)Ape!2rQcTAluSfZl85dDzF_lIhfN~$-s z%3`Ln(juF2OT5k1j}t=oGB|X^6ck+q*qT>@`dn-BCg}A-zdprt8d?gwA$zgiM{}WS ze8;hFK_)}2YF&W1px6jz<Ao_jR{5e;U+YuZuw~OuVxCBHbL(z|v7WB_@_1b>wk|!J zWohR6sT=J#6Fe3Pfea$6RDS^_QxlbSolb}`H`w~RBw$r8<*p2$Knzb#w&u6<)bSj2 z<D$w-^fMV+9D_M4rG+lt_t!jEdv&QguwMPgti2$8l>X4+rpJvI41(|x{INM!zBaN} zO*L>7giXbHl+b)GCAR3{kMk6AsAtzfDsE6LQV?OtnQ675*72^lu>@S!V?M6Kx)WDl ztJnfWTp!ewt-mSU(k+k#T}DYcfA8?tUugaW(dVN{tTG~G{+&OcM?BmpE}UqLAroy% z*KYo)pYx$obMN@DuNXz9+M0y~XQ)?8W=pZtqBY+Y=Q}cs?mmuYfQ=-lhrl$G?d5?A z_|}@i3~hq?2ej-wgmSCcezshVtPweynv#JPlfMvto8jpq2;ThMO9$F|=sionZ){i) z)ExCNfzglz;vWhxFRc!(xbz(bj63}eK4{p5=I6*e=mtDh{d5fFJLOA=>ie8AFHNer z#R=2cK&rNzV&!wOggizOxw!;9DIV9sJ1IY5+4oR=IO>NwpBg=<0ZC3QOweP~7<gT; zN2xu|?n*=eSFk15TBK~$poowVcx%~7qYxbcF1D-a;|qUV7srh4t#MC#9<khk&oI;f zb_!gY=&5EQ^b^NGbpW9md2AzktVrjFp=<I@yWkUCGpJ$$kP}-zKJ4fL6_#6O8fHAa zR&Tgk%hH*zb?EZyS?)8io)&d192c%zU!C|sB{47Hz3Td*rgTK$vU&scs-GVuNpM0j z|IjEY$Hfn$v391KVuprZSDBs1$aiHWzjgminChk93{)i~(k%yi!lm<X;Uf19c$Wu| zG!8;6v&0%vA$ap;OIC}XNq9=c%}DsyA=~wsYg++ewHslkwOd7Tn|xkN3Zk5Akprbe z`M2}=bd@?XS6jqdF?`%F=l)|7ug%xRakoJX6EgDEPoCt=Eyy-+jOf;`%l~b^V*RZc z_Ojvrvh?I>kq%pK0RRu=pjpsU{v{?wy*FAh=k;8}PyoT@6QTk*k2gnIizHMrT{6j& z(yY1qJ*dMpJ6Fbs><q_^Kh*TPH1{1_-7<$}BycWzy}pfdhw3Yc>>8H5?B|eO-nNKb zOT#jUbIDWu9>05rXy9%w?Ydcq<<dd{JiazH#dE-=&kj?io6|3`XUD*WPsmbStP!o@ z;~Bwkf-K?P$GYopN~DYQudhTeRIONm`j1@mOiU=t>~Ds~>tS!N`rKg5&(&F%d6-b) z`CGBqP^lVkg7UngGf|d<TEmB@w9S9V9ow}ly)})u9F*Zh)$~k}wtQ)ZU@8e#3XxHP zxk9dM+1M1uY)vARZ<qe$5D+CU6N&IeK^&nLVqEP%4LH_o-PqXo52BcSD~6kB={!pj zh2{Xv&|I8H`gbGcw2i{K*b>f_sDp=tsj<>SAJ<X3i67L-N#R<7y>ghKm@m=p#^kyo zjT<N*8sNES5H{^kMLHgXym2urc85KOKfI3?fjxtYrGC$P?Ia^BZI7Yax%~j~`1|M* zFPNgo*cfL6`~*QLOmEA*M)`@`AaJb|JOls@*2;6=TV$ABd^mE6861L0`FPyOk7k?4 zI$1xTFBWW8S9dOr3aBmdPr2DCv|=)?8__WI@pssI7*yybA-%cSB#fQ~5(9&95Vsc` zAXUWq`!$BJ9nR*-72r{j-YVr}5i$9p2I3uacv*TZuj3}JaLj9=t#jdX`<081mlzrQ z*Yjsx!C3+qY2y9)`E>9DLui_vPx9W-{7~~sd3nA?n&EsG1_Xp*Pg1Znc*4)`cK9t^ zEJV`<37g_9qs=(N_=D9NX_57@i}ouo4bTZaMctFbA&T|HNM=S<k0=Su`IDu!G{~lR zp7S3wQat-XQQO56ZYX67yABTL2D_o^kMNU$;P|m<4sU>gioq}2YMqznNc^9qz%1-d zo&k`~M+93&lbjKP?SPyivN_+_+97(u%UWYoC>EC*S8b$SuKE>M7&%wl28R*G&|u|| zh4V@C-nU>Y;c(ep!O#yL>tj%li|s|>ZP3nE7}0-|Vn$^~E%P0FuCJw=@d6<Yl<pA) zq4k);sh}R++dh|6rWH2){J>rIUHt@rJA>DFXq(6^iq*^5b$MotJ{kc3KqA+%K9}!t z$3lr}q{d52_9CcKq60%-XGaTgQgvv<k%6)@aHPlR5aBYu&3iqYr5He@dIBX`lePkh z51zN)ST{<diZ&wnc(-Ye$7NcKZo}73@#GS#U=eyycPaHEGc-Pv3qOKwf^@83eK&%@ z9xTJma(7|6fhABcc6}XCdGt`{3L1gXq<|w?Wr?drwjns*G5Yl!g-TJ6xkvMd2XG1R z!DC{+X#HlO4(F4a{Ki8nr(e{I<BU(yH1W6x2fR2HE&EMDldoaq`XCUz+Lw^Ci0>~x z;qJl3nQLuKl?w<jweFK!iO7t_)hZ0x;AiKr_LPrRVPP-oVihFA*B3f6??!Kw<0hvD zg<Z;c;n?i_@ajL%8dKbb(s?9T+|dsWBz?Vp2?r2i_C6dyqsPyQL-7EDUM0(BBT%5q z#rv&i-7;(J=B-|*F{_lKJ*v+hKHR8ZC`SEtf54$yXbq2}@S2N~$3FUf@CT3Oixs<= z4riTq3w0=+1i0aWN?M^K4)1N?a1(lXsREG8jGihIYb74@oMN`KBP$J^c5$5QC3(5Q z&!7WlF21ZkrUPlVgyQ%ihoWbl3t?~2FmcR5p5H^0@v}J`nvBamjC+6z$9jr~+6x9$ zLst1<|Atj$v5Vb1u{JWlJ-l$LsmEmV8W4@YSN5_KvEsWU1E&l_J-t_5W}m<=r|Wdj z0D3w`7GH$!d%{5xZs^63dgGA?`xqm82lr}7EiORT%h2X+Efvyj4^^V2(NlA*MFshI z=}Hu-PlzpdaM^4e5EdCRLW=~u0b!S#_sMq!C@bzb7k-|jpiGXF?Z=p%$rpO>)LoO8 zm;Zd4NA2L4{XB{-Dhc1ko5_<y3Be+_zbf#Z6jIvcx3FFi1_|~0JZxQF?ZKfN=+H{L zh<13^7@D`vqqGXBt2m9)s=?)4zcY!}{m0(1h$di<9+(NeYb`6?+#G;o;G^LcUda-) z2|zvhK_(xRP%pHQxPkQVt^JgUd+Ds@&Y{NOJ>R7eG3{x!Ue`W8#Slpfelz`%V0G|X zL^_<GOvR-Fq(<dwhu{yBq2tGmDSZM{+~y*BR4xGW;{^&7Uk1NVj_Oi^?lx>pA2qW+ z74sFX0ge%hOon*>JS4AgZ*wDgFiX%n&N&MAX09;pyQ(WP+Fzfl&*dI`M=s*|F!s=x zJ&nGt_gZj3RJa#A7>pmaD6qf)mQaSW_OUH@VV+rb_h2a0h<V2FYe!>%s;91uehwTE zpl!mAHMvyN5H>E-K;khtj;g~7Xh24#LGf*ToQDnXuuOld@O4ceB=~u<u2&H;=}8*! zD|cNB?(;z+TGQIlqzSt{4tNo?zWrGvprCCV?C1J(Yc;}BYXej&tv6v<1?ClFGZj=a zTZpyH!sz;L@tp!Lc#m#{!ihwGS1*jFM^LnY)f2*eZ?pf#c`)Y_ln{M7G$CJ&ra1EP zFmUB|d^y)PI#LyJgeOJk$|z7wP_x$$o>ZLyC=!w&x*_~7ynzDvl;_qSvL(=7QP{As z@K!_4-ty+ayB1cD_j%9ZH8FiZemnzp4y>F4I#+fSbs4RKSN7|%hyWmF;rV9@c(*4n zg#|cq$+R@Ze}N{7LUp>Bd_5l*%!qlNeI`%MEbivkd3h^rr{TsMn{xJiw6wZA3+yY0 z*4@_XKJ~*y(XQm5HUZv<S-F_}63+2#Bb-Z~=W+SkbZXMsu&BI_vdH%YNAs;_N#MY{ z@K88ZQ+Tm#am%}OcuWs80_^fCsmF~xn8VGut_5fZ^jp*p`l5S~zXPsFyCD2VnJpsf zCi*$)nrxwHs^7CE?cZ(Wdc~zR*mFGTa5bU1f2*e2ZNSZtaOQIuud!Ib;Ni!Y9$jQt zr@pcNQSmLE@@(~fC(b>2?Rbf|ZSu!CT|!SsxjNiBrQ;~(94f!tQdvi!NH>-1i|*~a zQ+!kIc6KknPYd3inbK4q{Q4*M_<oh-8}u@dzdWTrCcf!pbq{|w^jW6<InyhmpF5@) z{CS%fJ<Aroeoxt7I`)Z&e!ZJ3t~@f<FCrKlm6KM2=-7DueQ}8Yz2<klj6J%CtDf-) zhlN@k{PR#vn>2nY$h+@VW+q?RGOIqjp9er>VTLN0&aZ9mW#Et2MNW}az88Kx9vf79 zSGDNP2B^F@rQ`g{H=-F#b8nrMe+{|!GqHnt`Bfd)$g^%Gx{_1M2WB!Fvl4|2*>d=Q z|NYU>hajAWqh$~F&3pnzd+<#G&f2Y^bu3oHe&6>XQ3buL_-^^Qo-SJjp=E`*hFTGI zEr9x3dz=UJl*;VB-yh{H5a7TIQlzdP^~8p5U1xJ$UxXIBWjg1&DV#<(@2lW#s21AP z7TR_dBP_RfIq!I%T<GH~YbE7Ff#5+)EtGqyvB~0?^n4a){;yKz((=z)WPi)Ku6E4j zPHDAoz=Rr|_gbhzuU!<b;=65ofDh8ENBC}5ZQ(KAAO3QB`6nwwaEJGN^}&&a!+kv= zId>;COiVR&YzcKVq6}86`C0Y!m+;;h#6xsvM8o}Oy$KuHgEgXV%q%I^=aV%w)GKQk zN_h_9XXhj}@7k+PrLyw8aaX`N&*>~qt*<>;mD0R>3BQm{SdEO<zx}O<Fi1gIPS=N; zq2fB)DG*bVVUZ1I&Ed?=4py~ts<zO%k)1W%?`&f+jr;6rH%L=%zX!P;I@4o5XxdER znO}IPF|@2=Q@O9MZm`8DczAk`GE8`ABHP1CYVT^Z_sY-WE#DAM4HGPMw0#m+=l9J8 z1dF=r{~7o)U}@M9{p;aINm5EW<EhCx?(~iYF<k80tN^}et-c&T@6Ylzf`tmqPS7|R zHU$>Gyc?A@2io&|S5#-d$;_|>jIylW#4bAzq&K@w<|y>PA1-^7(oOB+BNVBByTLV3 z=cZzL`zM@ezV+S(ZB35CIJ#41L+|z#)B8&Vi@dkSoIG*5$u)4a`Z-z>C?0`H1i^fU z?yU$*ZCx`@&+oSr_mr%xS?QyRbDefcN-@uf2GMTmPIUCE2fB22Z!;v0xIKMi*b~;( zrFM+Az$W9d=;l_<&?8ZI{KK)>jp<N}{ym6=z%`L)^QYtk57J&s`gXiG*kgj-21wFJ zezJT2vINr@ldu~*Bjd`nwg1BnIwkceYIOg*1kE%)wCAXpPb$pOoj4tokI~j}YWkrd zLN6b<T3KJC7s#2D)B3gZ$l*CcXH;sTsZkUc(pzVKU=}B0uYc>n?4Ab_C$oR>i~*=K zvy=BP!{5D8sH(Po0PcNx@>IQ9AO%euWybj;X-T0@J8$??9*rm>qoXvudP92{*!rG! zWu|;D%lQ%eQr@<?TK{5NFR`TrBZ+xo6(I9eV3N%(F6j+@tlIzAZt9}edB<uCKK{#= zg*ximwuF8c{CN>Y_3&t{?u*50&}VSPkE10HBETjeZd_Vj@%`zUU7faQ_);n01@>w} zOdgw=x)nvMV$DaqA8}juqJ)3V<z*yr5Aol$-^b>q(#Cr-`yDpL{nPNp3s+7nFs!#l z#$Xq7mprJ!XoW>xMeA#KRwu4(HFe!k(DV266E1P7{xGl=!^SC(?#LnW$o3>yF6lAR zh8pksoSjy$$yQ{O(RD<VTH?dj$0}F}7{7lFsd)G_wv@VjT7(Y$1B_tfT2?@?+}xTf z_eY81tE$y8kTHnZJz~Gy`e}M&)7L(*ENx2f9~Gm^Xq>!Y5Yqlh)ywmWm%z!<wc!ok z_b9yf#`BC<m*+K>loTMD%CC-_jlp_PyytycebMfOq5%;C(doU)vGczTP)zKHYLAhh zKW3eJ)r!ALKhkTxGh;qx&dXb>W;6%B5Ayb8GAmEjgi8~5M9<hLjXJiPwp@hk1`Or1 zo7ko5RlOrM%Dj5-LxNdJfm$RYWoEx20G9OBwu|W17hS%tbgUPHPY@X5SI!f8`8z_L zpOL&$Ftj9SYUH|9Dh2}~m)X!L{GI|1vNJI|pTwV~^8%W%Qd8p&&DrCHo(x4iK^_xn z2QPlW@@WoM??Lu5)3(9x9`t@h(7>sXXQp})(d*tXLPr@)K^6bUosAA5M#lUOXlVS* zk@(~yG%D61VK*$NaIDgcN9QI@CG4I0+#Ipj!a*dm+QLA;7L%TTZHS*+=jD-eV$Y(Y zn#5~~>!`1jHF92Q_YQmY^uR17CCwLjT+aL=17eW(@Ol$!o@(?Dm?kD?sz0=w(t8OP zT#U{T*-Jb~P?(nPUjmpm)T*WP8C?E}53U-(t}RB3tgbiH2LX35o<n^20a#kxd2wE* zXTW_9?pqjT!NH-!{WJ{TKg$4S#b^ILV4eR$W+pE{6+-t9>iEwMjXWl$)hkw2!pAmI z+6RxgPR*2!)Z~9ttx<{dyhJ};SpIzlGb7T$k(X2reVxz60O}EO96I%%<LfW=${}A0 zmqZT&UCoQ(=&Rs+k+7LZ-2d-Y*0pka5@>oka4TbA^Hy$O&#A+N&|oP@jpBRRjwTIF zJn85xds9f!#=yoIFz1P*MWZM?&YcM!>;1{wHiJ)Tu<<ZrT&0}0715XKpl2TJ_c|-n zZ(sN7`G_8(Gr5V*<hqkI?tD?0GW)bQ7bI9MG?QIfs7m!OTLR>N`Rc0hA)<#zr(siK zzsz12<jkIqTjp~!qR|n;xtHg3V%zmp^1jLMvcAA)Z>?4XbT1Cf@R^E;uy8WMET(|s z^*uI%%TEvBRs=3@p40I$6exHbIe!XfPh}jWb3?(n^m=-})>EXy|Co3hw)nlFn=&r8 zPcSKyZ=xD0An3Yy{jF9b@O6L-D8)yJ6s2kJ6NRQMnwpxbG|Jaw)}~DHBlhcd2DVr9 zAP#h1!~{a(GQ#CYnVFZeqGplrD7+*{iy8^N;V%<J@z3gNULJXz7!^`ct@KCoir>I3 zi-8<W>H<5sqT+YrmrHt;N5YrcUG;A&RHBc$vRTVIIPTz0YlH1`X&b7mlO00ckLIJn zykL=4kJ6um&4$j-+?<#<>4o*QyL|2oT)6Ulz1fptdN<O~FDSr}I&hU1a>jz5d3IK& zYr)rkV=bU`q=JRW%)QFy(v8J$w%U6<=c}0XOJ*+S<T%W4F`N#(m-7jYs=l9_kgQHX zJ~{k6tZK#T+x$$qE6c6TK@IEENOV&e=L_$``h6vc!J;fMXTr0^`q1u2(#>O5Jju0{ z_6b`6Hzjb|L3EF?lejzLqs<}zoVrp3^}nR#>Gdxvc0UZS1;JvLO8aPO+Ni9LR$Lor zINj(P2(pIp^XcMCf}Fo0236rKxje^uSW{9Ki{l`AvZC7$!Jr5cSXMLUuLF1`jNArl zIBWC+?tS=iMUZbg1@g_Ge;&FsVk&~Xoo{Gr)E7v`0u}eKIx3h;Pj_J*ioWWpM>!^; z;}jB4S=nkQ*M{8h3b>CNskc8*r5iS^t000(=h6TuMJ;8ft4*)dx+kxru(s7EJspx- zV(MJx8RYV_w0g)jkY>+(K7EQP7=Rpp+mA@G2)o@aYS3d->1JY-4Sn31Q^F3qHR&t5 zhKeZSPG~_``kUjsD_D5>W87-D_T0I1zagQktLRC`>r6J9a|rc9Gp=a;#Hp*`)04OH z*96KHk6^Sp@_6LUZC;o69E4av&M=WC#7xC34#ekt$65Uk<n4#jf))`zdv0JJ3KMTx z^n21srT{T)@*!-*kxpY`4mZMG_TGO^1F|cxo{@$`%$Z$h6b@ip=qZ(SHSKiMupnt@ z(M(fOOgv&W%l3lp@w%_nUx?)|lDPg9Qtz|a(p(*5QAnpSTN;N&ioFHR;IVMn^UgzO z`SdVxmUPMH8AA;%k!K*kg6zLjdi{=65j?X#Ty|QnYNa2av$v$9eKe*cth-(|)cOp3 z5^*D*Sm;%{Bjr~4^fYpYHmjlOdb8*fC<9wbNy`CsI?zq6UtOEK+e<D*%*Up4%-S0v z27y_}yHbtJhI<#DuRKnhxZh{vbf?Pxg=bnP5ktPj-PS^;DgmFyJB}WVL;T&dR>y`h zI)#xzrd~fSU#?YUTW@UUM@_nda;$zpw@N{Q98h#$P=3Xl3i)o&v)GqGOT)?cW1Gre z<++*ieVs$eHZj3V8nV3;FOdRWNs9)gQh}2%mA_^C=RAg-k_q`WIuP@59#iE3<XR|i zFb~r&5;Koi&iiJ46e+bZ8`f!P;-c1lAv`$wd?oo3?n|ySk_BOh9tshoB+}IEYrYpp zb|aasvIk~6+(*_dC@C{IicL9Qu-PRcosPH49aj1#rXvi^hCN<E?gv~aZs>ZZwUjO8 zq2#x_SKQs+{oB~uTiCY|!xK^IlKUdHL|y$kW)G72CI6JlhX}G&rqi1-@PyXf#n>xL z<4l}|)soe?rF)l=%jp)W@0*(%Yg#^|a76(iwR{agKT<n=aM?v#Vk-!Zpx;p_y#1S~ ztT>g6l7&*Zn=R`)4!(V{bU28Z?qp}>^jzo1E(!`3q&NWGZ5~9$$Pd>atfB$21(+d2 zcSZ|bZv%tbp7^!C%+IkPyQoy!q}JWh^Fgox^w7)gggXC5P5XU5H%mRHzwyTj3JTI> zr=6gMhm(F6fRx5W0Y}wP{RNj}=EubM8nnp(oh=P7mFRop<_uqc#_N3xJ612{?2G12 zWQ_|A9s?=mJbq9$H;*81#rHh;WDz^)HFL^}P{<#Puj?3`Zuwa}ozq0^f-Fp{Gp`uN zR(tWTz5*axq;nWH&!(8Y9-zFFEMtQXh!lcYLr3J`tn)?Q?l&IFb_QMi$0bGx#!Grh zV>4~QlJ0$|LP>snRDi<Ai5JKnEe03|0e_T~7y0b*eKi5zM{)Ar`7Bheiry|jaJ*2L za4XzJgBDT0MYPAW=j_=?^vAD`pzMIt_g`XkCrUU}Q$rEl?i7~{+XP7aD9AV_#_-gv z^3`{Ne7;-iTG1}o!F4Y6(=O3X#IVsM=8()AYE`=8h=II&Ki;YfgOPWFFboZI0yS3S zyHvTb3bp9*=_$Po;4-HH)Aao6XlkE3a?HyagtBXHTiti3qmxVVdT$yvQr~x|s#V7J z$t$U-QSz&4WB*3yZ4g7mA*ZsYQrU!_!zHDoje+a}3<d|e;Q^@2h()l}j1~X4c~pEQ z)ZpvY6g<lz{qk%Mj}hz6LH@m~%xEe1Db7R4LTclt9-(n%A5z2ztY|WJoY64twU_mJ zkwyJ9nAFhP>+iNPwWyot6^sO40EVFXAV;*_yW;N26SVq-kNw^&!Tk(`3BtPfBHq16 z%ei=>B8B(rR`ipOLfeaUarhyg0s8~%RZEhaKc$;%D0uMa4+(GFIE^13;?!~h)ljz4 zIM<smgs+?L7z`WAt{M}?T!A}27n?ZUalVX71{AI&kyr3dHM_VpP9d$^+{VLax098O z@L+Y~MjlmrL>U9UFi)YNnN|PEJIS>pmoW0*+B<W4=AdAJg5U<RAUKwh&ekkbyX85D z(HGim#SLoMEZ2M;c~Oe(ADEhSY`Z6KYJP2zFk5E7nRkp%0OCV*vvrYZw$Bl<{!mBS zxJ?7S3V9AI*l51=&YpuVgig_=g2CNe=F5<?2k-%=)>?&VZzn)WNToOQ@llxPX;ctI z;AaSKx>toi@-17IusS*I2Aw76yF#qu0h$Mh!1O1cV18?8#U<a`=HlF!o%41r&JeTQ zzP9L%pEyAm=ZF8$3N^Zpmk1=B(Q4JDrGu4nH41&sZ;}W5^Tx6(e@N_0e4p4Wzwh(C zfQiRzgU_<7%7S}oq|27R9#m<`hR{aU)G?ag2-F?YJ)+iFD>u9r#O(Y=n!q3wZ#p+p zlhWRu&9})2+9zu74G7Nh=tYa>IgeEwNS%z8)ocO>e$vM4yx(~?d6vWk{46cYd(QVL ziB(h+b#&%!Q;bEa<Fx9nlnfsEqqn}POQ+{=q}04J&q&I_@(0C?2SLFLg|s$o8cFEp z=J835^|wdH=|3^mcU><Yvl;uDu&1@FfAZm;;m*hUn;arrUn6WHC-EN@yu8{TPjC{o zm)GVr!L@!2T@;1rx*G};+N^mHaB!xdWAk3tqro)q4P)>RZS&^$u7hD12cx>^!)Nw= z35}rc)kuTv1c&*$uuFLp#d9c2`UH}&9ro$bp-OK;2SNJ7bSjA5Sl8i%9(t81w#Pi) zqw}s4YiU=U6LH}xeJ=c8t3G5Mx+7|!LQ5C-d1^T#rI_$zPL%$U==$2XqZ<LD^=4S0 zX;8vr569g5X9H~rRlJ-WE#&|(*DV^G%9W@nHHGK<eEc$0dW%L^b60N~1}hrwGw^I| zYNUWU#rqK>KI2Poq(3^VRvJCc`KxaT>-&;c3HacQ;-=nB!}e9Lw;4=_oSh^U1}dDG zn~W3BftD$FdE)Tf7rm1Y#EMovF$gozaHoJOZ;%_|VZiXC9hMGZ=cS@CwB_QZHq`)f zzANF!L8o%gg6EjFJx`s0<w3757w^U?Cty=1CmoQd7C;H=p0^~n`tF0XN#%yYw`)Dx zNqkC2y>U4mhLZ~oT)}cIvV#U1(vGuMfvM&5TWY#SjzU;#oQ=g@|NL+kfur#iSXh5% z=3;*cj#t$6GJduyj^audUWyvIod)VCF_Z5kWqC|K)HqH>xz@V{5!%Kt&BEXzdj%r- zgeJq$vDyBN(AH*!N{HVZEV7Jh+H`2t6s?+{q(>I+LM4Dw2ilz3TrwqG|3K$c>KgB< zusIVz$d6x9MJeqy)_HQ{o43Aa@30dLj+|j2vcwa|{DSMIm<-UcK4}v#4&u7?aEDn3 z3DMC{2oqgnz2g>q0xAC>PnjTt*Dw)=%l+cEN(fJv^Rl@zq|eK1WZ%YnK~l4bRnZ~_ z^?^9Fb%Y?0nSd5yxLf!If`98X!ihzS0O-}YElQUY;3p>fsL{402$Ej;`q6{Ss2SE{ zYi7%4FG>-oXOM*M=0Fzs1Wm{%Ao1_J2G{x9pGAf{_sn3>a`ry@7^E<8^)c}ums9Jw zP^E=l)a36yGBSdXo`9x7FP~D<h-VlXQ&Pfu1)`y)M}CX#%JwITcT)d}CS|m633+_< zEb%2o@hNI9m=BfgH+2-OaQWOPwo4E(NlB0{2jE4YgY3drv6BvUvQ#^uK?efGAP%3n z90+PrEv`+`yWl(gcR>>MFua`b#rW~|TyBu&@^(Kn)%L8Y$=@V~^_aU~|0DVal(FP9 zCe);(%Luwu`&qf!M~CT-2%%#_l|ufVp9Mo;9dL8?hpZs^^$mc$w1z3BKP#?VX-J+l zjM!g9WsjWU>DG#3WJCe|^_#j)afi39xAf`W0m@oQ8NDq1sMIO6pabS3<!0n5Y)cmm z(^Jl`D+m{->0w5~7sf4Z0>4Pg2+e<%xLWR|jGjt@%V#&~M-;?v$~O-$xjW^3Q-ZX< z=?QxN^z>vWpBsaSqrv(>%*>nCZ(Xr%Q>mAK45QtDxcncH5QXCDrCxRpcKKlq8vfFl z`iIT#urvT@7H0afG`)Yb=j7__mA|p}a&GDe<~zJ9hyy@3xDh9X{!=W=voLugC0NvL z{KxC`LQcJFUX%G_tW?bNl}v}LzAiP;1?#3ku4j{fUil*7os;K`g3!XdXp#Q*FVx=n zW|h`9fg{46doBu;pD=w`jhgj2i(KNH<h$#icA@Q(6}Ozj(8MM_DuMKk*fXh<<{37E zGMgwzfDhhL^|gxfoiZAts&9spphRn>zvoo)+%4g_mw5S?le6_^3MHo|2OYeBnn_A- z))Us(r?OtigIE1jt(Ljsc;uf;nqsEt<i-`~-LI6*YY;3Nc+O`{<dwOEfZHpscl3BW ztJOf0|Br(Z<H01*eohO!NtvC=7R*ZTW+pZD#&HAp2F&gU&FT69?{(hb8lc*s*s>m) zGaLoaYd&nz&3}2Pa?#0cG{1%gtTPPx$vI&EN`{)I61@WbwIhU2gq1e67#FAA_?lAq zeg`re4@Dx1;04l`Y<vX6b8{v>X>z#hPr=F|=T!~hr@vj{<;zcWxYn&bxLSP8CXz!R z(hNAQ73%)L&_1l4iS2Z;2f8aV)<1Addk&z4zB(<rdXVZnid)E=<J}!)LT)130MtRq zn|4dS8tRT7pbqu%4MPPn=b-nFUcSUC0P%^8YLc(TzPU4YFnPgJ=9_v=gy^E{lOTo4 zS^*3&wWsb66fLUi&!x5HR6GD3K{zw(n^F!&=29KAmgQRRaoV?^v@T9$;JTDTmkn`^ zS<&flij0c9!TCY}Bd2<L(gWX<zVGAn@~-wH_Sre8>4U)9Y&_Z7d`j;J4LvUF&nXv` zr`nv^*e9Jm%dB}ctvkxh;_f9ZIY1IgEpxG3&`kz0z~Sc<0z*I*3644fhmg@rYQ~ch z{re0JHIa-UuENMLV_liEK)=C-UbfOC;*cbKA1}@tXn)TO<;7mW1A6rmzn*{~Q&|~p zP@@npgF7Ug+|~%wu1hMq$c(bWf}yju9{LX{VwH^eI62vRKSF){IT{*186v3(UXQ-R zf45!kqyohp<j1{$2Qejf=%K?uwjt<O<Xh#WS>TXO?6AP6-d-b3va)kcvc2Obi)^BW zeu*u70xlmlVpWS6=uQuG&_m(#7x85T$sil4{ly@$5`lgO>ANb3rl~(M@4&$7q=Ajq zM#AlX9gpWHlYhpc*|`ho=@9g~%}XSDANeeATRsa5HEZ_ZrWN%BvKcMNl+}J(#8C`2 z1oiW_xj!>EUPh(AA+kHu_NVz?e6G6&VVel1Q-mA+V^PWy^CH%`h^0MLy&wRF6CU}( z7rW5Q_$HC~eatMnUbL?7E4c<TR_7_{J+W$%GyJleR`}zz!KTG4c@*g023()Xzl{M; zItCAHcbr8vFrN}5>?fnw8BX$t{rsA@J|rn=Xk*hI4l!Ii0=3f*l5r7D(s!gFYr)3j zV11mMP`8$I|9mGXDfCX@V03lp^?q`Th&Kb7yNTySR@0=Dz)nGN)9}M~RKN}<>+7(~ z+FDe=4>Od$n<!~O{1hVAPFlF_0}$=N&f(<{M5^YH&g0pVSyO%CE=A*h^sC%J9Fk~; z@G%U7-qEDP%5*<F9Odv4BBdkJa7erXQ5TZ`hbUekt&#kHwiDZFlK8@Q@+QA~;2|k{ zkpH`P=l2-k6`%Xtzh49!cDE;L<;3AdHsTi|i1$}K<iE&|O&`*Zb~%93Y4iX6gU_&r zJPuK#6Xh3XB5zE=1|E?UKR*TrPY;SK&V)@=()IQv$x!6~{y$!rfyAj(R|`;?5lRFi z3C8Fs1`<&*+P9alf};8j?ETdA{}<c9z+xXrL_?nHzg<GB?7k3!@`69{Fdp%aw`boZ z50{y`gnozrE|AbpeB(cj4ln&L1H-%jFH9n<aEn+({IO$GbY@@Do4cUf{v8JU|1^(& z9wJ_S24S0)a_d17C1op=DXLa^Xu!j&5=mMRQLF@lA4(od9c*anbPAq>1~oAfqu3~6 zzZNb<RWgeF6%_`=P7AhrN)&n4g50>W@v(lsNI{qbHhnL@NqFXvajmTQy|@{CW-lq5 zL51{kdNwd3D8?W9%`QUusdJW)%OpV#+5&=Qq2mUhflS;2pE*GOg0R@VXh>m0ti?ma z(O6E70)3ZR4mn|TCJ3@lqBuk`J|)F;(AdQWrb7opeK(0JE|Y%=$Y(b%zc7`ku-Bzq zPOEoH)y<^?#fW$Kkh2z|h^962s&A{e3wC}(`&A!^CPSpizZ!6+`Ihr)wOq}uDkx(z zGb3(3uLMcjS)Q$1NSuvWD~a}z&krD5T=7a2L~G}D->S?^O%e@)08pob)YrKLW$i!k zA;ni@W7?aUyR&$?ZyKW-syhnu*wA-;5Qx!Z7Z9YBlc>tK*=0BR>#tAufS3by;eu{* zcSoTF?qHK)Ps$^26Ud~K8H!G3-Nfd!Xe*scgz5YI*{p}fS73#}sb@({NlX5!wph5l zd~>BjaNLvFvYd<MZzJ=Z1W95i2?+i(ag`Mh$v@Qfl=(j%4-y;Ac0j*%#7;d@k+MC{ zd;fI?)*!U66qYlA2tvspg$Trc8#zR8KWLqQe8qXN@yfTph;L3%xT6gR)E1W@^%!iY zb>f!;;bXp|$B!q0FhPy|ZvJs*R$puXQB;ZdMjizYGyc%>xoD?m*@jgG9Z2~~kh6C0 zO9Vz~j_2fCg9yW|=1D_01oRXI9R7mcOg?tl{`c9oxGe>12?oU>x+$D7r49-A0ZtGU zG`lPn^L>)aDI_y?1%JDRIYv@ayS{0B(lQvTwRjRLt;s)*bf(?L90SjUslM~p$B>^1 zhWLJn1PUK{3ux*G#klgiZ#0>Bnxo~(zpQ3Sw3^Q`a;~`?238)Qp!G9iEjF_BV4RwA z$t?h}O)P+c{oVKk1$fZKFp~Xec>rhtT|F8Uo-^cBh&Bko*PVb(1U8bhH(tVN4V0zX zh+9^m(I4_dFp=#5S(IgJ3P?hmy8!N~%Kk3~vt)Ci2tdmY)`96jsDd^1MWGkgw9*by z)AyCwlm=l&#);)0<O#uYt2aLyws#2Rk(ACE0kTCB|J$>pyGhyTDTb6P#FSnDUBs5% zgSL-gbv0}I$f=Zk63T~zNx4*!8shjmkk`^ujBdoTycL|`3uG2{lR-t26d6`*w*lSr zQ!W8Bz$a7of%)MvAZt%S+hRA|e$W^yS+$yi%X8F#6R~?_<Q}LSUz2?4u{im41qcp4 zg&H+4TUey`i?KN=F3HCy09@QORV&7c#%|`&>XIENIuqGTe){JCXlATA4Tzz937~c= zX@Z~~@9jY+pafh@s*%O+kz^ra&!SPa@}D03Ng7d#T%+ICDB{S6Qn3}}H0ooJdafh@ zZR5dMH_Ly9lG2JxFbM#S3Sp>4Bqb|hFFxy+Xk<G=HnTcP+|W_I<v#<}Flw3@4BA>^ zgtGUH5x?3oq81_FT@e*XDp}Ath5eGusXQpuh~*H}NYEGgLGqBLB09R*tykt2X!=QS znt;LzBIhR(Ujf}yc;4+M{~2QIr~nRceEW!MvKG3u>}*>4lP779?*%~}gF5*sRdOw~ zKH$IvfPwcx()?7}z3~Y_TGW^BSWt=}8PT@U;Zlf6Max5ym5QF8edYds*}+eq=pF}| zn@QBb=qV!b#5lvLz*vC7lvP?M{zrHU6h3fB3}V8WaGvo{M@NUS@TE)6s;76#0#K)@ zfdFKi#WrV99B#S$120y%!w${S-M-(m{9N<P%4TgPh2W#@=<oL4K1pudREEpWnEqaa z_UDTA72ZJzeD=+I-n%-zB6whGG>LM4YGb2VG{A2zkUZC3@?0$$;mDAN+>AsLG^8)H zcBoo{eSG}<*0dx~XJuz&+>MQ=SqI@IZ4zvJ4rY1(G*7^SQ&`)&nW)h-58scAoS-BW z!_)?(D}OwD_U`XzFl+MfAR0U<a@N9t7ocb#9WI6}Wu##g^M8@`6;M%jUE5<|fQ5h{ z28e<JQj$ulgf!AhDTp8-A)SMbq)JPJgrszbQVIwnor549Bhm~o|2~7h@ArNGto1C{ z@|p2I_dYwWeeHerF+`f(-y?H2J{f-IdiJc50WCaOm&E@8tm^OoY#4dG?6zskXx_3{ zTJ3T{ND@+IC=3W9DQeDT!V*FLKZ~w(Z1SV$X>4nm$}{Qu^YH-MUDo%2LTD>x>1pYl z+V<_L=;g?N%=DKXxxm8U>!me4J?%k9sr+vPBS?w>S<hqA2A145!!w-pfoKd(B^kyh zc|c>^UT1^Ma^MIkQS3p#NP}(MDO0g|S5idNz+h$Z%a`t(Hn6GT+n7vZ2dI-96s766 zw?{!KD@Gv*dH7Xpd9@ic1*r$|HHsiafxMg_?~h#A?I=}~yR>Bg^6c<$_@_SJ04mLQ z+mpp&nm8`jg?~cSfzMW4E8U5hFKefPYe^_RLj#s{Rzqht31lO&<;KVKVrqJN%K|oU z8aD4v?l#Ks6uIzBbvwRvcf9sKT*xN{b!b!|#5^B0?^3YGDuO;*9NU)U>s`-P&9eGc zPb1^$*QSL(EDyj}sVfdk*QCK3#eKb!Wu)skeRhL0B$eDSn9fh_iweH}$qUdK!<~U# zv49tRuO5~Y4fZC?2Ci4&?*N%EPatSJ%FiYM333rk{MSP+<QMv1UqV0Z&T}EOWKOM4 zHIT>Myg29WWdgf(=)Vf~k#bwYRrJ6_)&ZCteSrL~bD#XBn>o6sR+cxyQQO2vIVi6^ zm&jf-m0WD^>T<XGCzFJ~G7%1Y7k!H}H^4s`D)iceD|u-@2UJ~+*tUz&APzCuk}g>P zX&=(->QjNKpCFx)0+>|~eG@X<EH(5^WENa`cS05UOCac>lnsynb)9nF?Eg55+HGNZ zDn7Jx8y;YtP2d554g45cc2=S)xOTn2dhrc`Nz3sVsTv~?H&WA0N!TFjzsZk)U*a{w z#9Ep`%K<-{ra{DGW!9A-E=NZ`P!(C&$77)7SUu27L&=i@9j74c+>Yc`FVw$0U-p`o zpZ#|512kPYw!yb^hM*9t<*uaIq4_DhRfL|h8n0w8j&{u3Z#xW1Wr1PAPElLLi896i zeOpkCQhGHO)bBw3`dupdnU9nMG?Xo!U0tXA)6@oDO6|l*WN$~iSW~3Juw>@tuameM zh<v_&%GAH~9r<;menh8cXrhc6^Jg-FvQ-Thy#&4l|7sVkdOO@pT)q9SSqz{A1brkj z*lx1oE>bxJh6L*5>RO_oUtoj{a|C7iyJ0SppHX|b%&l8E=O;vkI*XJNNe^0fF}M6w z5suOj>ZnuFe&>#=KXOn?OUy03YV_<t^hk{;rOu)9Q-WvTJyeiSKh|U@&m|Dny+3@` zZ!|0__nqb4ql$IhGM5KN4>aHKwq><0x!_SVm-_i!)S!4OBYkn<RA&oeWa&!%+28%+ zTTZy~Vht7i_yQT`!r$yv;X}0*gU`rywVuP315_^qPWy}`53){=N9u8N9n<HwGF5fG zezELMv>?)<l-*sDHPfudhesC%4ts+*9{t_K_fGhG%hgsZlK8KV@dTJKLM)q3a{px! zw^>M^t6da(W-8ge<^+u4f`hDn*VPPuw|YUOCEXD)&=ocXjm?+0k>H*Flj3Vii-#1A z#ntYMd;E#YiD}x>uj~jrsAOWm&Bggpm(KQn6y6VlWeQ`|-a$6!m>0#lWHKCPesLe> zD6^Sk@M6rc)P}!i!8|FxX?aqtSM7~j4_3|LQ<=8Yr?O9~gzwPD0X_Wys`xF9B-3SC zbpl%)@iee&qkqZE!$KR&*%J&xr(WX3j_pdu`3YiOgqWDNY_%L~D_BT937$_ly}d+P zjdjirUsW4`LrrGe{)&HM6~wUetEE}V2rs&pE9CL$cUQe~x!Qb|GK^^fH>lnzB^mJn z;DQ3FV;<wl)`ndl5OT{q&*UNMy!pFNv{n4~T+i2;j(E#n84tbt@a|(xA_m*PwotH# z!!`}uUPt{k+Q6;HZ9LX4A3s7lU`+Y2jHLQE>g8)W6l1mhx5i_lnk#-kc@f4t?Y0-> zhQYUWi8Jn|V@QINXxx9<$E5D?w=OkV=d%tg=`lps>CcWX;rL9()_6=hha{IT=QayQ z!NNV?!XWODGG(LNj6y<!q*p$={mLWniHoH+tEMeII0g@b_JK$bN9#UUxoOHu&fKm` z#z@!=QkfM>`&1%Hug$hi-yJPqYpb3Q6?frqQLdmGuwtP4!u@yE^`9x|gL)tyVc0@R zKcWBolZ}adLBp<?N=7f7^?f!1d@a6W?(Dpd->s%7{<C9ER}6r~f-$VM>cFtFM3VeP z)xJ}pR*JO!EgJW-vLcRAaD|Nzp>L&dkfac|9oVENWU|U{E@jz#EZTab?R52eyCUHR z(tal7!)OxOvG3pab#*CH(fdY|)<hbmg7KuEpZ>8<ke{KX3>Dy@hLDWWh{F!q$rf5E z(2^glt3xZP+Yaef`#Rv?>=7%x%-a$Gat-h@pzWm9=jNJ9az8iL{LaSV1X`EE5hPtY z!ENcDUF;)nGS6=qYzggAsuX?@5DwNk^|E2fq+uE#RaIeqwYrCtw{q8#R6}<=efIqx zd277h#KXjSW_^KH8q0tWFA_89T;p-<^!0MW+6-)0BiTq>;!7HSm+)5A!A3Gqs^(7| z5fjVewqX=no9IU|!lm!baR?j)C7vrSW^FSvypr=nOn4P|WQ;<3#nz595^F-d9h-4( z6@;q*I#fthsoY!D0v4uD$r}D2m{`rI@Co$wpwP^X*0(DU!i06Kxw8e5g7T$m-nmt{ zR>H2)y*dm9Mb9@kz#LT_E-*Q~_{&&p#NVB}c&4hx+|R2^t>H8^sPS1u9|F~F+=x@N zth~X5qy~qYe$)l!Y_b~5OYXo(@F3|?2dNe?Gc7-RgtibqBMJOW%Sk~4?BI>aQRE%k zrP>hkK4><;%l^mqSMEf9^YW@!ZGf-oU4%7z1R^EE2dXaLkt{p?RBfAFj5P#f2r5$s zt+wX2&wS+tk9`;qAhf)h3e=X8^19lkE7yvVy<<GdJ7Ac~A2GklYo9)~zoVpVNeU9B zr8NJuHm3%cR8*Y<1z}2@8T9IAAcr-hkAhzW)3AzM&!d}w@ZeQds#P2ACk5F{))?^! z!I&k|C#k{Lt2+>0Fwr6j<YyKN3x#P(tmZym*Lj3!{(h^Ww#2JDMzuha8m1egQb}yx z0YxhugvJ+>+jNKe8`2&w6<uJ`S7vopL0?2;jALKC58?>$+N8|B4XGl0)FZZcPl00h z-qD9fay?r?IX+T5Fe;?`N6c!z2l<Hd2rVJFfWdfq>AFW9ff4A^HSjflkWI?LaoFJ4 zl7ou*6JDRN8`}%?l;b<g<nT`u2tfcfQ$uAz4jLE#w@j$!Vz6Ua|8-rZBUIB#UP7?7 zy0Fv^)J+jfo*48^fpr>o&d@p)`8oJd%^1lOWoMkmCbhHwT)C@|ew;G<e4>TV1$YA5 zREgl@?{3>%*psYH`ntq7r;%?@nFl-uBX3<Z>K{!SHyn7els(xh6Mxs^sRT=B$$ykf zMGv`*)Gy!jyhZQ2Z0pv6w7YW_XSna)zD-*naz4gOBZiR9&7x^8Iitv0s)ZJc81Ptf zkf|(d9|Ps|d*t50T24P|v$dH%RS3T-lrmBalwfHF1HG7NVI|k20OmxR2<=HO$QNvA zbwKF@=|`B@CO!ed+K|~k!&%xnZ;%Ni)%ZIklTH?LjAsL47ggf^ht5Q8Z;Iz7hY^m4 z+4h72(_3!E+@vQ7Y>R}Aq&{SFtU9MDUos7|JW%-t?gkox;d4jw%Hfk2onv4}hr;X* zE{xYFEq}9Vc|lOHkI|k6TS*S$pd|ZyfkX=Tb+z-$&n9Qp!*FIza)aZ)`|1%T4q6>n zmnX4LA>3R`pFud<`AX*Ms>bIqp$y7w!NeJTP<7JaYESYvss-l~EwGa5f!oBC#Au^p zOYP=i(IW;fzjvq&oZl8u`q^#8XM2h^lMMU@6{V|@buVejpg+GF(z3iywTPS&?C)ps zePydAc@o}^6Xf#;O_Wxt`zN1fy2wl0n;}8d08ff?#L+~Yc0WfyCb;jOVG|rr0o3EY z6BAp8qHfTKpd4n(Z1FwGa_FUic=@j@2#N~ntj!+%dL9Ypgc=fz-bM64#8Iofc#$Mi zcAAn_c3bmbbp6LI+zf#qP=g@E6Pr3<{l*g_l;AA`f^xzsTPZ2KZlGVV$QTeM;8{wm zBa4gCUeSY8fxm^$%WMiI<J<*ZT$JmwJeJZ{Cl+<xmSczk*)uVmHm^bGZ(vFDSkVPL zH^PaQnmMbjaEUq`XqZ6a%%oS5;5KIR{6lgxEH9E^O!p_O0zA*t`}c;AxEC#PpfVsZ zdGJ+$QcG>qaRxu^M%=v4jb%T<!{pB1i%W+k2@F_XrD&J)mfCBwkKuuFI`|^d%(C^7 zY<pW*yUoSqoyW0hXANcLdj7fkB$W0`9KXTZca(Da9Ee_mxu;;kpx$6(s3W%$Kh5Ap z>}_KYV_R5sM8^X$7k2r5Q_MCd2*BPeku1uUI|e_<bO_`50fA8N=c)~y{$Boc8#25g zsFVxXwQ8;BD!aC}v?`BY3!ZLZcvZ30Ry{a38$BrGzCKX&2U{dE_AQ)QDE5GOi$8#x zOpkX%DMCpl$|=Vw=e6Z}{&;BvCPdS~tJ+c05XJ=l9qtR+L(E3WCtE|Kcn<^d_u)se zMHO3*VL&(B4>SJwY2Y6x7>Z7{B_vvYJ|TIf=9##X*4B;1!;ze&D@)3io4OlqILlXD z0}IZ3FRO$YILft#aZ;b8`KrFM-%(9+Mw!*TalCZJXBXzqAEasuIY<GrnVB@@NgI;* zQ;Cv`cn>SGwipwTYH`DO_3L!h{5Nr8;e0W1G6p78B)$GHM>Q4i<s_Oo<G8Rk$1x1k zWOPv|47`wNA$vf{$|@KcRqzZ9-bp-Sb_13t8)#W*LCjqx7;MT}Ys?Xdb2#>5<<_<C zF09Mj(<ZAF8Zdcd_)DMY{DQ&8rOZ`r`Tmc80te4|%HB^UJae@$eLhwIp+5*>5DRJ< zsX7OUn(8T4zX?)XPr0r(*Z5TZ7UNI><%W^Gi|<zJzjky5tKSeG`Cw&V6IU(MQk)TV zZB~%DfnzJ`@-p!I<1S{mYC6+LWEfd26%U9ZZj8T4%Zm6u-UFi=^wtsr{}emTtbTnb z#xm%%aA%{h(v5j*^$pkMtC%ED^!nS5Fk~CkSJfcODC`caF|X0b{t8kkQ};1!a~HQ? z`k|d|F<B&{WOSSRCz<vhKdok~3i}&j{KM4@oSQO!eGXgGt3C{6Y-McA2Cgnfea+ZY z#OZM&?OpCkxF18V1QKe#xSRH1yDGd)hRSk1*Vo)uo+6QxhO|&2k%K*XX+8jvt0;Oa zN?G1&7h$DpWL3_+@20+w-_Rwq;(Z@6nfN1dNdK(I2E&%z*C^IjaqE)zeF67JsZyws zO8NoLIUCP`EEP2V6~aE;S5+H2Yle2O97nJvHiWM!isKo*!ygkY`!jN0tLF44<Fh#8 zl$Om<rCpS*&Pr<~>!eLIfw)Y50>kp=e+h}e0{O&F1R8yFLEU(S$~Rd^>&<|7d?xXg zQ@@Du(ULvYI$dDCw?t#SJj({pqouY6!-n7AVhqGNR~8)IcPTxgpKqPKd<GLl2{zh9 z0w&8UVz|v%(26<~TB?M=`5vV_MQQVf50;#Ae{)wdg=IwgTb|Jm$t#kd9-3R3+q$)X z#4ZNhQ(+%#$|+)&DCX&KzxGf8g`|fdSyqUKzK0<b@U$U;%YvGrcBITHx7|0Bc+|SH zN6u4Ns##|}1jD>UcX-J@koRZh-MJalFyXYJW$>5T<H5wCgK-vir-iith*6c7><daj z&Wh7Y@1#y;=V?)F+u7Iiwu&fFkSr0>+&eQU*4M#S-aio1r$sWv+uwu5Z(H}(Qqb;8 zc~Ojc(t4U9rer-vvbw*AYPp-khco<lS7=&H<R9lXHx41ykG}?k#fLqUnfO?6g>Vbf zUxZ+V9SL{Z>N)h-H->~vX8r+aU&M1%(E(C;<)ug2$_6zM3^!$dCrv5F5WvaKRGXKF zXvM@j2Rp|W5<XM2FRmPpJa$B)7>g4VrF9&1*V1)f(nu-^sQllG)4KM09|j{05J*vS z<{%krK`~Rv-d`@4N`2{#TFD1DF=5Odv&itN3d2$R&vXWm?#IPFz6CNz!^9+Bk;3Jy zw^tNT(F`N}xIGA5-;+N2ww*gVxM?L+Zh!+MD}>v(sE$Ao=wH-L@B1iLu{gBrW=!M$ zdm9i(0lv@C08W@hB9-IjdwADMGCc%sVScLi*HiV<XE;4$e`njo9r5Iu7Wu9Dm7s0B zdl3IGj%&GXu-)~|0&so>)&c?f4rw}+^o7K9jy)7}8QZ2{KN@hXKPmlopDyO=8Sul; zFhS6dw;Brz>L-5Rh2#>!WJvrj!2!ZR`Tm{VstpB_HMu-R>FBjoBv7i#-$ZtVS~dOG zU{1;{35?2ph-azYCGI+T7b|q>M#f1V*1`{<<O>p(kd*7GWi=+8HH<>aeMco<@!lMS zvF2TS72ieQ;q(M0z4#Y5WiL}WhEIuA0Op;QV~t=1c<>n|4OPX72yXjxlNyr-$GhhP z$qF@kCC5O@s{?y`N8m4R8VGV!*tJyB6?TCN9?h!gJYEcw%<hh!Hy`evXkf5;VyzUl z_t3HaPHx8nPfwe*cZU>wPgp(hY1E;u@BB8~y3`g!e$Or4-;0^m7$qQ^;H*{|kxAL! zV0GnY5|BecF||*N0q0zhhZDEHQn9`oQx_w$KFXtf3J-yli};fY9Ml!2J;}JN@{EkB z1(5}pmc$>No_GEPUH@7Rwp_OOrveruYI3uHheL=^{5@ylEees!K6Q3+f=3!8wYE&Z z68MtHo;-aM%|(jr1*^+~(XR$@8@!Kw13JCBh1KowNA_Z>2q+Ae)ql_N1jpfrWIOcK zThS;pD?-yIYt&B=M|4@=t5m<hwZ*8J@9v_ovbpL%fM<8Z;tAru>|zeZ@q+wmuq4R2 zGdJF>ZYmm}a6(IFwJ_M?jTc!N-doTT!8>hn%izpuwt8(Yv!}Q10E-`1vM1hlUEEL% zkf^himK2FlE#QyAS7-t4S&6VUH{es*1IPNg-Xi4<%KSkdSt_hAG#(>P96mh!A~@!x z{rqfV=t?b$Zfj21-vmdkS%SgLPA_NM`<Jhp^@r0?HE;It<Oc@fv8%+3x2+i_r-c{j zU$WP<M2YeyjZYc5WO9maN2m|Gc6)mN_)#KMAhISovpRBqB$1YQjd8?CkAzdA5l-2Q zk*Iko3Ab<nc4lGHKTNXjl>MOoV%)WxzPxSyGHKr{tje4}no^d%iwd_sIDRQOFv!5e z9vkVgG9I`dR(@Uytu|qy>eK4FTItBo4CTxFFeznOxHj8t%j)&jA5RZUx^td?J>N=C z`SL{rKni|TCrNn#kyWk1L8?XxMUAT8R}PnHSnDv;gui6Z4k$pb?@=@BoKZPW?t7Q` z(C)Y)=bJa&2l8^<Edz~lTSV<+ExS_Ja`%J@Y3aLbplpqln$*>kVu(Z51sH0LOsqW} zlFhS*{~U&|UUmO1ngv}0_l(?$WnjSOe>4*0DsVrS*8mf>0_0%B5e-K_*X331SFK)O zSEjuzz!~{teEH|$7_DQ+MPZ*#UEr36AS7S13DAV%V4bX`3#UN7m4CiLQKS0G{DQXJ zEg49`ATP;B#my915(E_A6S`^Sd%yV|GvIVj`kM#aN?;AV{-?w*&&<Lh&(k*t+WIK~ z;aqlhvs9@`Kh8k26GMZq)9D@lx%{oQyZxN+ybWMIMOGaqa!l;8C}_uu?R+03N=JEu znMcgBsF*`+1Lr1GL5L#i(1AqxW7)BJLj@nAzlf-w<p{5wANw>hDN1?J)+AtJnXA0a zN>c5ffs3<2IvC^3BWK8Ar3U+cp3h!cjJA8CGGv?ZJBauu+CXhS+@VoihqBUrEgr_} z2odNZWr)`EivwQk*VoqP8;+G76B0XO+5RP#^;CT$YbL_GFF9oJXxmjnqA&>XBQ^vf z1%4yb%W$((ku<%LR!n1U$-(In<fI{@9fu46qe9tMA`BVh?XfLIunS+;IbHtvK7YGE zuEeTIr^!+GY#6(i>SEPGjcrLZZe><F(){7>TzlpbZHtBtD}#y)w~z75NY>CWm>*xx z9c|k5OFBYq#w}l_!=$kNi*MNvMzrE9Te^yQfKd@vYY6$ZFt7sgI)w(%u7o1p?YgY9 zOq_4)y7Mnqh|FP4jeaGKKZ8_5#Rv`|vwxcNr<E(&jMiGNO)UtnR*LX|RWXN*8>FPX z6@DJYDmXrstkGn)Cotn!(nbtxwG1_94Svq)OvOUK580(FKP4X9tX|}-RnI!NBR@9L z-UjJy_j>-a(~^w%u`k^jCt%X1ju_5e?j%Mc9|6!*eMo=2x{p3pJ4BZN8pdu}mZ*rx zLjI}mKNH9b6_+H(ewMA@Hj$ND<dwekt-Sru2H=^Ij;<>&qYmlGHY;R_h3anRr3%v` zG~S3^tsykOYUF(A581?;w|2*!_uj!-)6+?QYht=|Dm~*>+5rc{<VLsLDb#)bhQ4{L ziatu*Rvj<IzyW?r8^AQqVz_bxSR+3Huz{yph-v{lBHjpL`~v*7KuE9_0fbk937nGd zQ#z*-daYX63Em-gNZ(Eh>#x6`8aLRus!>iPfw{CgrUeKbYma@z5HRm3&#F!O7*J2R ztw_7O{T*;e@2-sRpo>89=w+Xv3~(LX$h($_@l8;`I7H;?HCO>>0kPzz&Ec1=ll`Zp zyS?HveZ*$<SrAq51IK!b1h#mh3z4>EZ5-whC2+PNdvIFHSF%!i&X&hkCC`PYYPP!I z@Ma&-QuGlKhK<V)ZK}WRVe<=&y1uItVjCJ-u3`_gAHW+g)8M-9b{K(`xR=4p{zRvY zrHc|H+LTOigHQS(Mbs#0DTPEXEZH3IY-|A8x7$#Qqhpzh-IFzIX`R<xg5wQIntr2( z-nX0H8{b?A!irJ9O^X@(_LTgmA$`h4q^%Y%i*Hg|)_U56w4+oD#DTN`pJs-7LDhrf zjMwx7J{hmmJq@W1t?!)e8wNW%ih@eDS(tFCMNFR>&IL+oiz|aIu7GT6Rw{_qJOksP z8uhwWTzlO&pD&cp{J4L9pK+S@j!GUqp$9Dq$z8RS+y%BNi*H>4uJ7Kfmhx9ai-t!$ z4)GtlefA%>*nxU1Qs}QY&d&zbbZ4yhn;5AP#!SP+4Up$i&(kuP_KhhUyv(_>R2Q)q zr*#ACRzGJ`j2k$`C22tP6ioAW632eC8#Q3pObMpK<X;dJrCkwUlt|zFtcR5Bzdqay zWi9GukYJEtQa)c@(p``1NHj%D{(aBEFst^e-`<~_g=IXAo1e8QZ$Zz1>{J9rR4|c| zM=_ve^%>maA?aq5-E@a(xpY;mb+oop4*TZTOaI(Ingom@C8gltk7I`mt^DhfSnm1` z7_l0cZezt1JH$Sw+`Ha5XJ0d9x3g}@JHUWuS|B~3-!AYHysc27q10H2)TovwsCtVO zc&fu2YY-V^GAlACo~@WT7Q}4Y1H{FzE$Pg65hw4sjTh6(d5AG={dS($QKT*BYJux! zD5}Jr%X#&YKh`d=lgnY#Y&b1TS^UG_Z~k>!)<PU0c_pNlAZ8Ne8IPGg@}+wlkf9vs z4CFY$q;R7R2#v`w`CMI+Sf~%mQjo_WZA)-n9;1uPUW!=`pLYqyH*NWnC|WEl*A}K_ z?8NaL4+<}u`Dck$EVz%Zt(QCihQT*P>RT(fql4S#2U}%hVl9`)afC=>Y(aWng6TVf z#EC3typ!IBH)rMbe6>7C@k5$TOI*=f<v!vj#|Ipx<fn&`dz-*dQ#DK=N;fW^ppTY{ zI&4#JfRqib$#)oi?{24__ONp26VTbBgzz|JTiu{scaUA&x%pvjgY}Yqt-O`FRq3R~ z{HCDK0_Dw*zw{UJ6O}d$3grOLz>J##H~K-QW;5}-l@d=_^|z|`HkMC-Brca$y#0~? z^8f;w+Im0r@3?}sUW(Ca6m^p13u+OzUDLvHyl#!4q;yqn@Ic`T_@USzC|uD1MSfp$ z#_!YQF5gey!Ckdc2CJcOBBH5~p`Cqn|H)GEuc_(OG5bSWF6Ll%cbqFU<#TH}=~Lc6 zar~=;;EA`^-P_jX?SXn&ZMNl#-h}i&uV~mPG)C`c?2k*~DJu@C;)34pNqP<s7T$}| zK6k~e`r&!US^^YjBS!jgPAm@Cg_hly1Ofo)e;qIF^4f_>IftTEEpV4dpOQf`PglOK z%h~x*n*qR3FgL93f^7EDqz5Tay@T&_=@-Sa@P2r9Z3Ud14|2S+ZN2gci!YbuaKV50 zne2}cSYb&V#xcs-3l&f|Iq$yTTQM^x#mLG~9Ph8b=zLhh7+KuNA0R48Av8;wF`>|9 z!X%>+_#!pP2iQI#B&q%cSbNHOmkUJ!vPNoZ76TQEq=xZ#UCu)pPx@F=BX23T&83YC z3DH#&BwRta1_EziLd4C+WMPa?sepxdz2l5O?4?H3{Jj|S(bQhCU67Jp{xH^ZlQI5( zc%%w`=?qF6)07#YNS7fq^vnq*g&{dZ3xtLWEO5slb)tYkgz=`6znrTn?@-&2IlAr^ zv#u$#ktP!z_Gf>utA3AT!HoWc%l@0Xyt60h80uj-{N!?|UhhS|6z<~5;v!<)UPP83 zt?Nda=*vC6J1{}{3-G2vX(X0Sa8EKhx7<=ON?QjPQPHxlDX2Z$xIHJug~Gnpd)V*6 z)mx%nD2<pJ5tiqaRLT?0n(@&xAWRpHH|vae2jmNdV=&D>5!3_e&i}4^89#32vip(? zf+yn(1Ll(ONOrhu%QJ^BPhoIN#hM|oE-4Ap$_P@aYb0Kqwde<VKPiLL^l3{h{Ubwe z+1SzLH(60%LUeKgjADbU6Ni}qo5Rm3hI8a2a4Wd7%ei%<Yhc3u;v4JD-2?O2I!@}0 zibPd(vW)MN$TzjH^yW|&qttTiZ>g*^wU_G|jQeB+6mvb)onmJWa0C=G?+I-*3PQ4; zE9-mf2XC&DnjO^7p3kQ<;~d&|Zn@P3+<x~$L&e+Wa6uDI-TCYg(_413kik`-J^^94 zHCUV;cu({Pl;!C);<kia%IP5a7>O3v(r}v_6&bDUu07T9s2>)D7<R<v6URzVNygQ) z{_6#ppS2R90-L&aJPQ0CR_+$yClWTfj0$xPa&kRSDYI`LP528q6|JDA;K}+um`ih_ zTt!0deftwaa;84LVETsSSNyHa3Qho#l~%@2K?7TzhwdP3Wp~<%9n!^siHc?soY{pE z+QzibXhh>sU)*v8PRJ(BP~!51f-CZ8@{7zU)YJaI%-IfV{^hL3D`N`-r8Tgb6p%T` zUOd3@w2+<2@@?J3|G}CVDe8!!$g~)NGXb}npATkV(BzC1H0cZyuT&+Uiz#t=kZz`P zIdilgx)_XVb9xXe_VPmb7$q~qeu6K#j61KjmUpU8k7Lx|!MC1aG~Q<yv!X2J6n5iY z+2XLlzI%4}C2N`?IRf+DTMLWY1&g}VkQk(Q64<s@HosP#rQ(*l499*>pnotdlFIm3 zsV<_mNe?25#5|H*ROfC`%q@&HdArV)*{dd*X2BF}&5Js)lZWcma8nnAItac<(IJSK z$o~n<=$1Or9NgQ9+6XWW(w6H(a`hY;K1Pr(BvfW8Ur5NcnJ_6t5=sUMDI}tzZkQZm zFb%QbOK!V!(n4)z`|!#BjyBhvp#ng$$G*QdY%5mui_%qgPcxDvTfwgPam;sXbt=n! z+AN2itT!^a#ZYOxdHzNDY*$RLUY>=R#)}9!{h7-KW!8_M=6$vwr7(#7xpN;TsUe>| zE8ri%l(w>$oH@l-3S>I!QoPgfJ}Bdrmncus#;F7pt#k^le4s$`86@L*Nw7ohoB3Dd zUGeV3mryU@70mEO`1)>RFV%zDhY#m#^V43G4`?wE+aOSVc(-E8##>L2w?F>PB*BO} zRmaFy&B6?Kl3i2(yl*SitD!24iqQ%*=+SaeX9o7{EnWEuOG_V)zCx+$jWyDPkA`vT z4FKCZJgq!?dfCB1x0DUojFOAd3lRKXa+CnS=Z~Bz)M>5$oO3%?bb*Ym-c*b>Ljcpk z1&|A&7*~OQ+NI)13274&qAogsx$^@d>OeLUq8_Bv9rM4L(lR<Me^~4Yz|v3@UG7Bs z8RwX1gainqq`gm_`Z)uRC+7(P9^1%PPtzDu2ZIJ~EegCm#Nd})u@p&Ve-z@Wgng02 z=+eA3AVmwaqjeLr3aouhdoXu$NYA@(dbzY5ku}oE*&kR7EOE#F#j@BYz|Y6}HPfhu zPe8Xrd%Y`iXb|b+3t8)*5RRwyik*rnDOt7c16PB<fVUG-F$!$|>i?3fPN-_<8&v@{ zYE0EV<QiC{z*hhnqm#&U1xkI#bPB9|UaT!3Oo^enf01hV{B;sD$)7~Q&N2?Ll6qiE zxC<L^K{02NUOt<2m&@A;k{g<vjKFWP7G(gUQuH`>VXJy|dQy~i_nlRIeKM&Qj4Gbb zcw7XfYQTlwhXONdpbN7Ge;{3xOUZMcJ~0jC8+~vERS=m`ohV6R{Ba?<C18p^^ACoj z`rpM9*s<sQPjTtmmCgJZ({|O-k@~f{w-W2v-lfRy6k$}aTnAiM)u&sJy)*c}haKCu zPdX0htFHthT&#m$>7VuPKfel0!*Gngtq=S@#S>720M#ri7E(dxqy=nh%>*B$ZY4M! z2B?{Rjvf9MrLk_$`4Trr3FMW!CpeL^V@dtifo`w`TUGB@blnFCEFFSPQ5wf+uK)@f zmS5TMS=9;<x%pcF*aa?7#NHDIS6@U7>$B1ZN$^`&TzzQ%H>M!YJZo#BekbcT(qCSK zUXD;9s8OKff(l-L<7(EJ3AJW=8Ry)_=StuH#YpZHa_HkS_#?Kt3r~IsKsg;tjdBJA z*7&}avYf2<gb2a$uIDSTRB`JalHkb)=O+CC^KzPo2`-wn4Qjn(K;CE`Hj$}fWs@P= zmH_z>Vy;Y~yb@P@EaEjd-LWe6N#5Z*ts@69VIqG4z%b6O@ND$@$n4JJQBmNNz-6M& z1QtYabI*}-!c2(D`N){MGRyQ)g08}x>U?d(nyUSLqf>BWi;%;{y_3RXtG$ro4u#?I z<%w&Ca;zDSr=83{%g>oy3iEAh{A#V%C6mz0`Ha;;AA+RV>W7I1nv_#0H3==`^e1!? z^%qx`_P@7Fd-)<J1E8QXv=`DT0~D+(A{F3I@f0bXVm1rI9a$02<AHqP8B%5{$>Wx8 zG!csfz^BT(o~F`UKApA_GUmgYsA6DosmS)B6Ocl*O$0<dBJQNC-W3^<sE2$oq#i%N zyuS?SOt!G_(azryC<m$MRj#i-!QkCoxo-YAXfDaCJ3_S+%4Q5eCvxkHodbfsY};MN z4T-S<`<@EgM@0_IABOu=$)D$q)*T|@CB37dG>)0XXN-~NXEiN)SC#egzM=Yqf|dbG zQ|3`pT#v$<D6YkJY795*uR7<(by<`)qF1m!wZ&bNE}@N{lJHV<V-JRomh|>e5~iUP zX6Ct)CbrUpARCjQ=y_yGVb_ulYZc@d=GP*!?sKsKQ?;TQ5fPP8MD%SmqA87mWJf~~ zERwAQV%=#}z@M`9xGzY~%QU<c_sJB4F+$X>FVvx%f^z&3!|<bH{1IyK8159dM3?Jf z)Qf<zr?BMZclfjM36DF4JTW2xma;l*_?I_clwKHi#S!nitsRa*_4fpiNN~%XS8CmB za}oy+U@n|Rk#KtXVQcrjrO}(c;i}8AbQsU<D=><)%5*y-L*zNhY-VBRO{n}M!PgYS zh2AdZQNx!&bNELP1c1o$3doWtWTVl8f%v{<$h_I7?B8vPIzZ~gI@h-<BW1M!e>swQ zFk%=*s1uqVk80E=2*3+{uo9&OD6F;U066Hq;7;ie-DLNlYv+^EwXWcyZzBXcMy9)Z zw;ANbKB2|jU#@>)zclJkp$jH8Hwf+tjY^P&For@4nqZBo+HIylD{WL_txl*Y6zYK- zAh&XBj!0157!Iuz85e7V4mPD24@Xt~K0sk+J6DBHosB7eV2qOFm*umL(XKqv*!jIS zwe_3<u-^EgY-ox)f(jTw5MH?QX|sti!9*7}v*7Xgh$p2^;a&H<JWl^p$`%1z6=IKr z?%PXVgsO5TbdmX@V@fJe8Rv(}ICa0gCJ>OQV*}YMN{_jv&_xkd9|wh*H_I#MM65p! z)vOTR2YR2hbpW7_&mt~<tiP|d^<`glA9GSsK!V1@7)VnBtCe&Eyim_4$PdYocFDdi zo=4AVxtz|8=<n|&<p~Owy<8Ac1|3ghnR?FdeEfnW`-!fcq`dLqHUOOef>u_P$h`ea z>)tGRv3Aggc>P2|cCjpJjn5CA61#03F`20l^hPPD5;C^W?{=>A7qdZS6{*-yua!wy z3J~_zHHpiI#l|wA0!}4{QUAR12nr_9VM5x*4u(x_#>C<aOv{I8NbD!w2ZXoiphZOw z*(`?-R{((jI2b+(h+pX^wOLnhU+=Jwxt0{<uKTg+T$y^KPxjF5J$q~ObC=5<xI~Ei zFM|VI(DR!mP?$6^t+mE@lE$6A2v!x~C3WV6NKb0I&*f%+aJT)-t70_Lv#=8TRDL4t z7~pQ~t_xZ4GtoNmquu}{$WJ6qnB#9~bz(030&5FU3=liIbXlBm;(65dryWp6Lwy|7 z!O;1`v@9)|#wVu++ZuY>jnT4v#NjTiUgDq-c&|?nf%72SO#>}~GpkQ=mBJN84jN4n zyypFLg%y^!HyDV0FtZDzLWYX0K&QoLe`RY<_;@9e)GP$Nn<3hlC)E8iSpZH>TjEas z11Ff+of&|9w|=#91r*QdL!nK~wyj|`P^NO`2`wgt303cq_0%>@Kf7516~wG~P{Sr? zCP?{!UVxHnkmMxlXhOx3FN%edXV9Yap%6gR-x(|(U!(gRNrpXy!w(`|k<|!;pHrm| zEvHbaRrbgpI^aKUp24VDLd#hzlzL7Rdl~j8@R2%#(xLJ{$aM%aB#7`8!)sLsD@hTS zS3fd<WV3;Gt|#yyOo}R`ryIYPnr$torx}i@XjHDy9vj#SkI<Bcsx+`a1wN<ly!9Qk z?ONNf@C<ceDSrEALtMxCAp7#|m*Np>Ek_SxhX<7--#=8Y+Tif~iR;%X+v0ARH%IdO z7?lJ71XtiqZc~x<lALAfj4GKS#!L+`+JCAya=d4mmJej`9l}_nn=0XMcv6vQS-QsT zK~U0PSO~t7gwZe>soL4DsIa{g1MZ#_9S#bf@Z~3myt%+@2Sx~aCIAzp@{jIWzaQz^ z&Uy%E|Dy%iBp|1G(l<4ow0|F6FyMyg7&WMxNbZxkRkAQwiXfR3l&*Y#q@TF$3~V?2 zb7oLHdkY<xlo>xReCy@v|H}jtg;4WgaD4L0y-yFJVROe02{JH5y&tn&rFpkZtKJv? zL%s-u{YY10?TaBnQI$SWtk@TcLHV_$t_-?jAaVp?1X;h6k1-k{4<Aq4f4~Xsl2#gd z4E%TRU(mD({qLUip!_UM(Fe&^-Xa8tlsC~n8=-WJnF{P7St0Ph<SE`uONaOEz+AZX zw_0_=Qa~b25)=h%YW!&Xet3z4a;URPnEB>A8ulz7V4o81Zn+^NQnB@>afQkZ^^xZ1 zDo-*UAZaHn%)e-snZ0mF^V37f*iT+mAg`xac`#Q-$Sg9cc1N{)qhI%Hh9n)e_JI+S zRtin0>`a}q@q8#sYlE-;l|+y^j~1$yZODbGV2QMuS(V+v!|LK9FWzZ3`-D1nLl?lS zQ<1wZUz635x-ZaUYw}W)Z7;?Q-Bs0&km6rnSUMBvPA<_^iGG**S(F{2PaVp7QTdZp zeoySVoM(6$qjDCBe9!x!Z@ymTDA9dm4q+7%zxrS;0}}l9ya|;q7|)2=cmX94q%ovc zK%@r6Cow5I0CK2|ZdU?Sthv6@FjTUk)Vgkr1qlnIkp*7nNgpI;-gA99DbDSLomHkw zi_u4Rs?7hB&yx$^rl2qM`qM$^<45=c+Ey)`4=7p3obh{8`g5${e}b4;7U<K_u#R{z zg9%D#4eHl9rpF`{JA*`na6Kv#+}jUYfn19^nira)N+N-kA#v7*#CgS{hzlOfiB?x- zWvW0yZs`j3zMb*+sY@BFid9e!>2s1cmuxr2cMGorfnp>)IRRW?8?&jO*Y)e{5l~@4 zjBP6P7MD|Is~tUy*pzCZCwqgtNDN!^87+hJyZ0H7&8xm*-%ah>>`#HY(}W#=7mYI3 zS|CsVse=?O?;4VzG585M8}yd0xGpK~>%MO+s8%D9-`Jr{wKHgF`1x}!n+XvWw@2>T zG>oXFh{9J^883SVqwxUs*Dh0NMst3GenfZEL|aU(H_9)AZ?HyOR<}0b@Owk50p+;s z{EIUDu{?U(AM?<5Tsyr044Aoq6<JM#V2H-abj%KgnXWJ@W<2jrgXtZ0eSU>`wMjAz zuht`D?uOh+Mna`ULfr|@2r9{N8_+$}JqvXo3eXXZbV^0$Z|X(4cMWbWQE8~t22aRU z)+^`R?kpfcx-lGytpJ3U)AF9A880F_5f*>aC#@y{Ac+YD9S|l++^n6s`!XNhA$S-n zJFw|Me+cU2%=keU{(l(W*xi1UpP}{GmNuHOuB_EQjbhG8U|*zxdCmhazs~Mw7~T=s z2e{d;98ctC+QUVz-LX9B%~i}>fk4$fz-&q$p_{AFc)&M*68sEtAaR=|$}lhw(84Yn zJ@#z^HT|+pI<rN9&8dF`q{k!l$^8YNG%CeFZ%m!3g}^)r0-R%G{20omGFOV13kq_L z9aFUcF90}Nd43A{46b)he;L8tN-Ss~S^=;%=>j)Ki=BQxfk-`ZxzPT!kkDLAmUU)} zj_2*y5z%lHj0>ZKNVaG+w%|JB*<9e9C;xKJo(+p<DB*feRckK2#^FYz#z0VcAbhKK zlMI;OR+l<r!@yMIDMTEcmbLf@6oe2*milLtLm;k#9oxQN^=G<7l{&j!_RTY)dQ+b% zVsi$ZSM*TIzMJO}xJN-!-7WSK#83&;<xEAH_3{b9E8}k{DW1GcvZ@RGNn~V&;Yqi9 z0EtO&4jvQcBv*9Ky#L%ASL;0k4zgi+i8`WAbR*m5?$^tJ1iKO2#G!2I16t<nuL9kv z4D^h9w=a2uR%o&nAbg5ZJ~=I*{Rhpcs%vN;oYF}573qK9e_Mo;eyo|ZXjZot5BbD+ zB$}?njKvT3lZdH0mNcz^?<h3u!EKjpzG&NC2jy@8v@-;vnp8c5c!a#9=l=U_y!oJ( z>BwO*z){iCk=po`Lc<=_xSc_F_}IS`X&+8W#mkJ7$`M8g#_(L?HT*a+2p!`oCrMg* zU9Kk+@}gI79{eZsRD=Mu2c4f;jNa&}5pVwBI1J~TST=0Xfe^^w{rfgIr?e`)qham_ zZRG~R%d04l)u+^|^6TSWRRrpYW%o=&t`6vhm290H1w>7*<c3%lml^f=5UJ1_$7o?k zo6YlCj?xCis-8>6K-5Sj7a2G_ux+(y?6IaT{56$Kv(_XuT$5^DOJ0pgW@yN|p)fSw zGI`UDAy>j$!rq-DI@$*nZ-GwBCPZLaUjIblMXf<B23kNNmkkmJtG{4NvU+*sN>M!n zf&ppIt9H9ge}A*Oyx@usZ4FnCZ;l8N6N*z}mfyU^C&R&}*3D&}$06aH#Q8fL_*pD{ zL?@BrF5sH|DIK%me@37YI@(r88UHn2YNpQa?k9H{HOY&P)ilg8>z%eJpF@PM6vZ6n zsCcdWMcP8@zQXTPl<J+%zXQ93DI!-iS1_JmA3@WROf^<m9NEV@VSV?dGT<lTAl(^7 zO*RePDxch~B=h8q?ja%t3PfD{pr_U9)Rm(Kgg|_a_<>CiM!4y%)Z>$SIFLxS6_qZ$ zA)FQJbeIFs{`Blf3aL+Q+cf)`@uFD=3@ih@!hp>03GLVG--%J#`j^pcPGgl@-S0tr z8b`~vzi2@Hn?bB(EB^y>ddhxWAUglF_!Kp@oLjkcJ=+YOJqvKbIc^njc`Q3_@{A;0 zrWKX&Gr!fYYuyL@44L{*@8EFAz`QGnwFmSut-AKk1JFo3zm)6{Fex@yywLehYz%U@ zpozyfCq;gD7I{SNO4)-tzu~-s)9T|a$u4Cq+v}ehr{7IfNK<1}(3SVG2cVet$_si? zZqQc){f5qL*o<~)K`%7RS7GlK{t-A&m(Yt}1;t$w9Q1xp+jL@O+-{>?*k<FGFx6JC ztMZnG>S=UH!Ek7?l*U%UZKRZ|?&(UVKOE9>e1cIA2j<D+kIVSwLO@>B1BE~jmO;;f ztz}v#D-pqYU=)4VcLqSDuxqD1q>uz%8YIy0VxY3Sh5(to_ZQD=_0riCM*iepmo~0A zLVIIs7dO@e>EM4TwBv(QaX)QIhk}OTzyKo9jPIumRR}WOzhUGA)-KYIIw24f6gV*u zL%asv!*l6BDmX+vrlM98lD9<sPp$CAnTZiA*J}!gTM5KO?pWz>5xi-4J`^rgU47oc z#;^OeTywy7JYzoVv~&EgP1M=jIq0A!RaR%1_#Jwvs^<*m0s|3`02GoGI&E-T$f<c8 z7j_J$DSU|8ob|#Nf+fT0gOlsTSI|}~jJm-!6yI_>SgbZdGk)Oz_43uFtmwcMhnC&m zzwaao7f<*pD*iWfRAD)dThb$2q5s{CTcWu8<dg@Y+spf@(NauliA*`3%VVt(oyJ^6 zWozD+nA30+GkiahA7y|yl{1qzaDCTaL^SB87rAB*TjxX6+92jS66bFYtVH2)^Z92V z>{+b7#`Kx@d^F`_b*2|=0V2MP5%L!=mioP#)%ERrc+%I;>h=ny+QGU)o02^x`F(q( zKg$+cmhY)9mtCoQQr`7yq@JF9e`z6OFCTeCejX){>LuP-$!j5W&yRm-uCBn|_`L7i zW!`r&CSzsM0WTQ}>^+*oTOw`WhdX1%4ctdtacu?+s}4W<`ls~bD_7g<eb{CqQ{DE) z?R`SKXo6ib{EREU&wEmrJ^a%loJWQnc0M^kN8cQLdU(##JXd33dzO_5?kdkw9o8p6 zy>%Zt1D(4TpSeX2%U`*{{MJ@x+U4P9g7`Ve@g+_#F1;jQ?haiOxrIHTb?a4`ef}+M z<W%Y(-{-Q*jw>l?rGjS(^e0_j`qZ3>rwV)&9MWVS@h01A>nD-$=5ysqO}%g5*bKso zE62I~^gF+po||qF<`YWqt~qyJ;-vV7Y)paJYUz6W!$#H@PY>?q`u?@tGm)w+e`-Q^ zW^Q#c`JC+Dtv2)h)jtjo_NC%V@tIFt{U@7-hIm6#lJRAeq9e;mG|sO2*fqbWmyfFp z7&+Zj$8{4QZq~+#=`VKGerFz}Wh_-aE}>DH;{ADtb!14V@Mu<6R~zJ5iw!j7h7S|p z=f3z^%tdz~CK1@|UkoHsczO~xEQ*L?58XE!sR78H_|x7o@u?*vV#Q&QIe+0$Ba`iq z$zN_6--ozs?OuPcJ;Sl$8mLcvDL&cuxS1HgGU&>cFn(%gWOD`ARj4nl^kra&rd!z{ z-^X|O%%&RweHvyZO*8z;FQ`6eI=Zc^m6ShtUO@~HZ`TnQ&3ZiaJT30GPPx3DYa98% z{G>9C#a_JKed~|r_3Lr+_+Q4F-gcSH!dqh8)xHcLr^^puBEM+iyKHA&7nek5=_l~X zjGbbshp&`S+3kffXZs+*e{Hh6e|-GasU7)wgMgATUlQK%EGT`={PEWLx&BSvM?GXz z&&R)G#a#G@{D-ANT~CVk1RI)kMCA7Bb<DEKm$nsAU1?8NI~$W-V;8RWInz=rTp-Uw z`owMVk(6l<vm@8dy6Po<GYKjIXwcorFu-@^!fNtol_~9%)35D@lcyiau7RTcdUMz5 zkZi94^HJO4f%V=wlRU%GhtzQHTja!X{=>yo){X+7GnO^=Ze@agIX|SLKiT|cdVRTt zYhu6=TkV6PenrDzkg8Q_dvPu&yK#iRR74E#eoW0|<T!tahOE7>BFhk-*OF)U#jHbc z(y5`!khJu6yP;l?sulfmp?RU@y{Qtxm``VJCVQm0N{g9bQ}pa|%~I1IiS0|Uake=a zmR(|UU^myj#jV}lqgy*L&l}3CGHCVJp&-5H;7;te0exYa*gF5|&gzj-C^CzagnNE> zf1p-rk)|?!kkz0(#t_V`TievS+wPXe+RhGjt@|_Ck9cC^)AJ+;OWvi6H^--XJHKqP zHO4naT@gH@<SJfS#@9eL%-H%$wpdR7!tRq+PWSje{I(F-wN>a6T5~Xl;9D#nGwEPZ zI&ptfgu1fSAzmU*<4!jlW58#DpgR1T+e>wD(8o4=49dfDkH6A2PIOts4eF?8Rkjq> zE{ZuYHz+87Ih~8s(5!@}aJ7QjZcYRD@<SW5^3>J0pTB?l;wR-*Z~%XvzJ_y$&JtCk z&SJ#&cIP=VOK-T3N)a4@LTC?viq8gNF<C6`AjdcA&v9m!nX&s09W4>6X*w<CAN%Mh zHw7k%KAmBo{`Xl$c7@O`&XOL!Ut&kfj;xH&?_BxFkY?Hc>PoTBH+62@Ycql9E^I%+ zWPM9~OGPU_dorBHGTL@d|5cqGGku%H@8OOZW-8y9$=*3IbBES%B_nMykJ{J7>@9x_ z?^>?H(__MB7YvG&VTH5Ud1k3B-8jb1eQ^Bz_4#LT4B*R|>fh>eS6ClBQIqTb*9*Yh zabw26bE$V-2799l=0)sO)sy`)@Rbg;gExF)559)*fHU)im0pIf@dCcYqoh>kYyzeJ zg}sFDFW;}=k`F1hxn|-X6>E6@4ki+Woy9%0ZhbJ;7QXdi_rl2Y<Zs<JjITNt6i+^? z?CBiO@6$*+m=VL8(p9bGR(G`RG4HG9gD{83fFr}P!N4FZxlml{yJ$AZy_lcw06rd0 za{eN@;78B?uis&6_fqG^?7SbcCUSgwy}W7s>-v02gWPCFn$5;^XBWfp%H!&Rsq)%9 zUO{gyB3HVBZA`W#abu*=!gZsyTe3lKCM)=r`+M`G>rNtIwQhB9iyE6gFI$Gf)nK`s zvX^EDv7311+~#qs%|(%`e|FyI#|+EyNk4u~b08Mu*)-olSXv6*l5P=Q7~l3R4oZ6m z7?RM6_aIOC2zg48?6a}pSJ8AZ0sc$(Pn$KVtI&|SSRQeD{_6YC>&YCAgYx+v52>Vf zk~e9^bjK4%aM<e!p~WjBy8;7=a+HtG-TW@5_Vl3T5=&RU$HWiekW+o`bsS0c8=G)4 zaBzLH&nEO+@-B}OGg^(Fis`abw+{N#?bClR@x?n%K4D?-#V0<@oq5Oa!?i92?g7z# z#X44-zpyGt%p(p~pG5&~d#yQ5+#+e`P95E`@=VvV5Ue1x!#si&YBUl%3^BW#B#i=- z8YjFDQ765dVk`giS!uH+=HSHa<JYNd$5L~cmTn0*?aU0nbfhdyQ|2doYnaDrru4O+ z5tcc+9<~}}v@&mGm&+JR_{@$UDI{+o4z(ZlNz%`}H0{57|Ls8>3)T9{@vjFJzEEEQ zf2?w{pQ0bFwPMSyv;sRLM3!C9!!7c55j=~N?;}tZQIa0VPkIt$W!<VnJsW2`!NLDZ zTTz4BjzxNw_`Q<!lAOq$JG|Jh@W@hnGA-#aEKC-Pjmf);*LLgKGdf+>il>szG&!}~ zeL8teuk<BndBV>(t&t+h1nf#~NMq<aUHh1NGI6w0N54M0<o4!5z^UJY$`(v_LpPmN zdssC58b>OXNGfwQFs9|;T+6dbb6SmXv13o4LJOHlpMyncR)zlFtz~BKyAN~UYrOb* zOXfS+)yx@ynGzvKtd*l%NO9no{!kJWD5yV9v0a-}s>AHl-hcQ|1m^<hheQdCw`$Hn zWbX0bf)w@j(~(&BLc*KYM*0#y6haLWnHf4OH$US|uTPs?WWdAQ1-2AP?fOI!i8(}d zfcWE)v&GvTRt|S*Qi$UWmBI7%CrTETKF=*wxh4K_WeMd4S~iZbK|2@d`dA0&RPoeM zTZeV>9CCFzFOjReg<KuGCE;20V0oY?`~{iey^Gf<xvdU(deUe;*e`|gyvRfG-Go;g zmn|GydAa*TCU))BxyhsmOPJ*wY*{jyba@(_*2Ln>5&L|f3s0^e)T3wq<?k!cw@Xgs z>mf1d5P9&RTy1OJMYMdAmE@+zNN!4sw7uNbzeO%il2KYKPaw}!U?lt;4&HhC`o4SF zA4({v{_=Hv&o0J0O!r!A%Y9*e)QRGQIkMO?<G@*eb1)N-)4OGlVf)X@zt)x3?vwMc zVgWKVj;4vP?LW1#?6|l^&}C4vovCy%w!Z@o=*ww?a)Xw9d~4TAo_TC#%#*N){Utcs z123>jm*M}OL?Qa#ce|=h#^4(>E2r0YZEl5D+yJ~FF&H&B_a-e*GL1e&)t3)Br1<Rp zZN`Ho^yIrSU&4E(1Wn#2*j4N*)r#jixcl4F-)eWa9EUl1Df$lY=F;A3F8K4NSE~2> z`te442)FHjtSr0ciOb57UWXQ%FFd{bCW^p_VH9**@(}H-kTK}nqQ2^A&dwYaH8<fA zg3RGKNnS^G&V6+?l#u{8stSEa<SGW(FLt-iINTF+`lV=ZzasbcT?Boe@yNjO9xFRT z)hrME-nZ}f;@8r3?b2R6tz}_h1t@p?mqRe~zFrfSXAE2lSO_;d;_ig07AvdUZ@7oV zMgj^ge!$%yL0enm#L%>sYLkoE{VY9)R>NN_eP@ucymfGqM~ws}B~r0iPV4EOWzk+@ zAvPJ$Agpw?Ny9WXK^Q66rDsUNj)Q_-<}B1P=-c##B-;<5fyy)TjI#^V=Swp8^fP}* zE7htT_{cZwKL^2o*1cHm=cl`}s;1W3%3=i{CZ5h|?qW<$YbcgDd6CbZqo&fTeQa|T zK=zf*gws(c_Oa4O@QEsE^|bSsHI0Y6VAV9`&bz=23toyg++ZHlsQXrDy&K%+;9h2G zF3=%`<$L~cP}XeV-Zi4A`}jkRK=D<a$4j661+QO)i(sl+u_rjK&HMak-%5TTpeMbA z7kY^YmkzXW$_jsY#vj_3G2XiZU^AIy&!%te?)fVzOs#&HyDW}fay{R6s5nNb!<~PK zQx@K%+@nnX@L+Cp_PC-w^BKpmGUW^GUkT+yJ;dKD^d2TnkIHR#{d_jQ+H~j8PM`>d zv}WTY)b{=89G_VowjYnVd#nJwDgDa$tIvxJ>#yyI_<{-W03$VEB3>4K*?R1ngGr<; zril^(-RmSQwx{~{$+vmoa@q@Pn=b1uF*j$2YZ1WQNn0@Sr7R^i{!VoLB*W5$W9L7L zUpm%0Id?kaftkXC%KJapsFF(|NU7a)<l_q2apX%GDRSkAv{?UU*lHmP-mMZne%6T6 z&sXXk^P!qhF6$3&aXL$NM+dN7$vz$-&^dUA;r_r{@_U8?>~!)t|B*6AS)}pg{^_y~ z%eycV4taTltg^ktVR>);;%irj!S;x<+;n1+V0$;d9Sj2O+zwvTf7@&BE82Bq|6|$M zkJPH31j$Iob>FT4$HaVG*w^yu((_8ROVd{Tn9rr}Lnvy#R<;<8Rkkb)43vp4Hb#oy z|J8N#`QDdH2E@tA=?|4|uPQ+yC0e!T=UpC}ZXVd-cyHkMmx;2@%8t@!@jE15KvM7l z?dzz6+5uadw}<FojNg@maVKUZiS7iWD^9R4*LRw<`lVm>@&qQyY3%sDTylk-U&;;l z8!j)s%yiK8H@SB)zG6#7jvxlQ*=DRaQ0{*)_s55Kt}pfQWcczGef@x+2DnYXtt{d= z-TD21kzY$$Y8^)|_BVhGUBc-O&ZJLLJ5jQ5gAzfDu~(k1kLFDEvK|T-sO`h#9(lBz zTxVkV_2ebx=u)1R`pLQIXVZ~F1EToN=vnu^OCnsiUJg;L_uo-DdQtn}Z5?%upR4N| z!=JN+WZ`KbfvbPuL7#Eu7h-VAJn1B*Awz!U#@oA2Z2ODOqXcOuxIiI=xC4f-K(Q_G zYtN>mW<|5!w0<dD-W(Y$q{_4%R(HHvvDMoBY%<4K>@e*<1r4oW;fg(iZWGrdQ8T2( zTL3I;&Q{mYJ7T_YuIwy~euzux>*7;8V2<7`EcpcM4h-hi@fXReKV)UuKfK64@36c5 zhs$~7`}Z+Vsp{`jik#B4Fue4^9`b9`>++8bn$DewW;pJXk|q9r)Pw6hb)*fBj-!e2 zA~{p~u!m*TIaUE4XZwOD@(H0?V#(i!tbeRfu?r5=$mF5*2(0-sQ}4j!G(j$t>?od) zC63G7_Ex9(4zy$d;-F0gkjztYbq9tK1n||Sc)%soJ-}^AK?=?QX6KNnxlEfq#BP9# zIu#>xerY7Rq$8(*^#kY9!v2;Rp#eR+Gb`a3>;6irM!6!VlQTaijN6PI=KkQ>IKu6t zGR?HjiaiXlH{LokZuLua+x3yz1*7&4m~vqV-X>MAOdGc~h6CLbPJTLfSPkarq*Fo< zUe(SWE5D9dgJC^CaxYr>h~7K$v}mD@sE-i@x9SBG*B0}8eDRPc#yf9jOx@nMi&2$^ z{-h>6$S1WSzX`8sCb4^_n$1ZJw;*tnu>wT5y!n##3Ox385_>D16b2JP*yM7*na^-5 zecO#Z6gUuoqVpX;<n~zh6`ijiUzwg1$4ck>&?4OBt;;8HtEgVA1+1}6d`gz?5q8t5 ztL*c_+r<H@<oy4~)m6t;wRPKLAPNd1Ac}-wAxL+Jq|zM%B1m_4SYQyMbSena0@A4{ zprCYj$D!*0hj?=z?)~2P-u~nM?!9{UUVE)M#~gFaxz>ijQ=HKvPciRa>B1eq=RhU2 zmR4Twm3QE$WAQT4+nRK<JVYbPPtf=jgdtRI;;APT(^U$9dbg=iliK&u362#Mv*?x* zCeJAXyqBTLFo-jQV&E##ufY?%eQUsy?n3H<3Os#|D2Aob>kFo9dH><CxU(GP<=3;D zr25lMGS>tgJP*cpa+eH(-$)aTyRhE>C|IT;Tb+HnA}(oZDTdr0KK0XAv;Ak;KBY7S z4ivV*I3a7%coCw17;RP$54vni*s*MgtZvX0!1N=$_YavyAa-Z~r@xC<v76Rdnlg%& z53q(`+`{;|_=IkS3DGtvxiDE?==9kPrcJFJSx)3z401}jBp8=;prSOG6#7Prpx6n3 z4!OcCsy%BGtwvJ%e-@F|Q6Z5={yZ%BC?zD)i1s90g}sb8V)E6>-74DDA|LBVs<#yX zEOrm~(6;vtuisuS$*SlnI3Ylw#>Jze-qOJMwdQjs{maEaX8sKIEQh9*_nT`Pg?Z0U ze+O4Xg>#*+lqG>vQ@7{$J;#;}-nT#i!||~5_z2LXU4CH}k(%_{zv9z5NcE2321V7# z7!)Jl%S{`SH2+uDe*>nM@^WzVZr_J%GMoh?j~<dgbB%})m=|~%<GjyWKcl9vk!X)K zZ}!GMT3EC5q$V>;9+@AuB%cQZMzuTKpp3)tFo_r_je#a}#Quqa<RFkxip%|+xkr6f zRq?vmFh4^4i$x9|BVSyYmc6+UYjrK<?VA^k#55l3^L{nHAMal?e)|>UVS6>ZV@Me9 za90oS!)x}&g&a=e6<xdoBUVlQ=|y)Xrt2*DE_2AkQK(-ItoG>VkjJ@w&4pLzx$<IW zVdLxuKphQCfd2$A(7&XD$1N?Y-bp|hdg8Fs7<YLw(+3{WqvU*>i!Z)yWiM+)FvI+< z%OQ(vF30i8Uj<H4epxK*T@eU`qELeOKD`q})fzxrrPw;ue^2h#8E~bmL$YAMiqf^h z>_8s!7Ja25YD=@jNwQzww#kZ9FGBzZBGa-{22ciU^4zmin@wYFr31DjyZ({bDy>6N z&<f41CGua&JwFv_=Hi?b8aiB{eS@}oZvIf_)=hF6Du7B=R^N3&&$WDo_$v$ois&`u zyCGLAd}+%0@;0q9vlu8*y{*O615;UfJpna7FCYEjC3Q9g-rK+cFq46VIVy0mN5Is8 z9ly;RRzgNt3UI0r#k}re?N&KluFK8K&A`K+@mM4eyu0uT+RJc>>s(pOkk%h=mmmgj z1+)2r_V6rhZZ2bw(t%k`xtH%nH_;NG!937Q9HKTi1IZGi-)DV&=2Vv^Ee$ntbj9*P zy>nIdLD(D`d<;A=2WYg~Nz|8&7QZo(GK$j8;2A*%X>Y_tLJ$uel|4B~dJXBjB8Vx; zmDb}Kwka2~Y}4=my<4Q9tFDoIKZOKz$QkF4NDOW==5Vq>iPB2+oW$gneE#j>#}Rlc zunRn>ETA<$;M^~3?08A_HBdZ2TUcYsU~c?I7$X*S*eB$|oi?Lt=*O^(K^7K~^sFF> z3IBTdGm5Or@%fWxDai9i&5?BvxeF_sG?HgFfN89%Re)&|Qz1wvnK$VA!u6@)PN739 zzbVOXUM{2C4}NwI%C=RtA%OvGv2;DXMc113vIhiLzfH5ma!O{5M^Wa7VHI)HbmtwV zNHu%_KTxY7+ZF@QJq;A)wx3T`;xJ?em~8~4sa^v}*Qx+WOCyl@!?<g1KtuDvw?EDj zLy8Lzz;xpybf@n@ILJ$yE%2t9BOoSX65`7SmZzbq`%&ZErfx^4?97r-VYz|+<4<Hr z=>8JJ)b`TDu5f%}lZ*&O;GZ{~2fXOKGcS_Zj>_U*SiDv^pS;9J0>nN!<iX8G@L)YH zJ>`}gma7liA9o!ad>Jq;slU2z0pUq&Wcyoo2)e915&}V2*HG5{Z$}&Lk!)^-;NqOO zF$MIq_iSCNAiS2YLTMVV$yWK+eY96Uck76f_%uBf>+Hd%;UtGM@TRVSjRHswTjsPr z6^H&bUGMy9c)Rwb!%bc%8vB~zMs3N!5UMUM%z_rAMy@X9T%LW-IvjK>63c7Eubp}V z3N_&wR}XU~je!xoiqG@4>~=ud5JE<^RN>eNQUr*}gpV)19BL~!fFwU1`ju-}A6Pi2 z6P<&so#{nx&(Es@>={+8Zu0<%k%gp_{qWdDEHS!kIiY!8{)FqJ8J0uYW=qr$j-){3 z;{#Wj{yWl<UBVpa{RjC%#KEkUJK@!e#}2SSc~Sn)KIV^~88&4aqzYDuW?8@J5a^yo zH0kOI?eRuFE-k)IOXDxy=PkcN!n3aA^4PRI92iIrj7H$*>=Kve5IX17FJvNRsR7v- z<T=GLg1S9wZ;otcOd8JDV$cLP`mZ!HOxfHX(#Q{Zr8(bI!O;yC&KBIq#{#wrI8V-2 z7H8z%>EWo6fjmte{<O(|t!SpZarQC55jfMm+sd>wRNcc-f=Kws6Xp9DeX7Cai3Vo( z(upg`I8Z240AE9!?yY^}hTDw~U_dVah&-<lnk%M4Kbm;y7=)p)+pcFg%${W3*_`3v zxOls9=D~t~-OLqx!|8SN{r;Odmf8Z#4Qt(9je1%sh@kf2lTN#OI<~NCri=HyD&H^L zAtdR7z&<-7yc+fZ&)cWZ!@jxEToM@sK@;fnz<KcLXKh~svq=7oP%JWPSZET2Vl@h7 zwJtc;^b|Kxmz&c_8ceT~ZCG(6`C~bfWUlDOavtacvg9o}flUMbb1AR5Wi+z{Ri3Tt z!Hiq91M02fZk#(bR8AHfj%|q;c%WE*`Gw#=UUB5KdFl2j<&*y{IvcY*S%QyjNFj@_ ze!5f-iUCK2(--t+6jf7Zg|iOHi<gClO6yCLxdrW&)LI3{Fa_-wY|JgX0qb-`)8;cB zh22{O5MP44Xzs_HZPRAm)4G1FV|wDw@4NBlVy}=q8L(z|_ipj>Xi{(tH^hU_qS!17 zei9TaWMy4>y26`wTPg3?B4bJ^-X7(8iL!$yW@v<A4b22&pR2+QcSM*k%ooi&Mr3*i z=zY5J%ctIHEb8uM(dvNp{m7;v!iy{V)L~El8?NggAaE`962K|h{Jeb$4xAp|<1(e8 z-{|gAPWC96mrcy`goH&f!@mN89-w%_`h;^t<m@-EZVQdORR(+AZp>Dfz^J}mv$Jff zui)?V_wd}8i~=5_$mb-%UU4BfBYj!u7U00`-_rIpWj{wG{_YOAO^?(?Nw0g}!4~#f zl)F0QSW>VmTIhk$4{T$7_;1z2fW6zkHQLy>KX22ro^NTko;o=+fglWn0D^2%0sa-- z2<y74KXdAPTGK_1)mzcmA#TY>L58E2Om*fQ5&9vBrvROv?h`|fQ~6$pjx}1KRLDUr z{CalG)dllgPb==7?RrlSM}ku<_SD*qBcx!ob|6CVO^l9mw=3+0Z-g#pr^I(nlwiIr zw{(&8woQ~``d)wNo$hh6yF0)T>d(YN+q>KEMT2A{TbYeuA~WH^*^C5YGb>;-S^5vM z(%qJk5+$nO1<LILcV?<|+4+R%PMEfv3;lzGoe$&w&O*f{^~q9#UHp59m`(e`@zil$ ztEpF1XR1|t+o@4+7qKYB_W%{V=bo({&N*v+6H<yANQhG0Ns?uMpY-?Y6M5aLVx8Bb z1u{x@ey@_TM+=OUN|KXF>`SKCu|S9u->1<4A7;?h9Qsss-}1KdF+qn+L8C8SipMZn zGy37;7>b%r{rxF5z4d;dYVGTkrvp0CQOhj*2yr=yBTy*3Yo1g0<^vA6P967#mXoCQ znfZ0B+QD#tw%S3B4yI-v+i)PhT#aS9)nSb@vH)ZZ4}rVw(H%ox!hc8ZmJpT8LvvRX zu18tM9{bN+qF4k^4Vt;5EkPC2_gvK*;nu$eB<8NnaOZ?!Wz=hK1<i!UDwngax7E`t zyzby1omuF=cX@VM$z#A-04sP&95CuzMZg8X5Rzj+Sdqaxwq!cl=eq{gAn~P-Bk5Lp zgX5lh$&{m#ez47nB~DH5J6&llIfV~qAjX3Um5vrPYDlN=No?+}vb;j38--d4h)MRk z0huQmy#%1ale@J;l(?n9%B9~G3U?~T*mOL8{OJZl>+n{Ey7O#Qoz$LA3A_~O9thA# z-+)LelbG`18y!pMoq05|1t_<4M|U>8h8VRruPPkRO-DCsyZFE2DjagQQtYntT(8Q7 zTfnG&ZofZd{dFdzx_-pr`sg<=k*wCyFLMhhZ~)|%Wg}JtJ=ZAX*lM~n<2`bukOG0D z@VYqc2|J&L5C*tb|C}7^!FxK!{u>%-$q+}vd-|^<=}Ak!PUmF#Hc)ow>7kVBJJ7p4 z@E>L|HRXx;9aYk`qV#EMJ~rm1?8+)cMEY)AjPTx0%WC2vdG8hxX%5c6xqP@AmxhjC z6t+W$363WPHcnT)QQSFt_C<sU5g^%vnE2IE+h9b(ZcM|`);1saR~pKd*<XKjH_*hf zEwfa8{$1wh3wfBSOQ7h0*RaVS+M87^fT<p6%W&NuJuQTqbP#R&oS<W=%+_y-A-<2< z)T=Q#t1X+Pk?wu;Kv^7Iupw_*Ec4HL`R^6ZpHH&>e0ff%OWBS@vLvwghe`WTC20;t z@g?nmAK9m7p@2vZ<d^B`33Wv`3`BMN(4+f_Eu9DHj_eJN;rs=!#<5$Jd|zw93wo32 zt~*4oNgu9~Wa$t*B7KKo`$y84xwAA0(O;?j^9N-paGndKsZ+kSDqIzXT6lwy!eY1) z#CLyWI%<WU-zhiLLI4b)mnRYJ31n+yrM|*lg~J@&L}yt-Q(wcjPh1$dA+QMD?yEX^ zw9Bf^^lUZL?}G8PYCzO#OZ+F46XmO_c>r0r#*xp+vvp2cr%U5JAN@y?_V*|th}Cs* zt>2qUNwkWk++40+3)AH8r10@s9F`lhL_I6X?Y`Jh>TC0EYHelo%fVh=O$G#1HQzS~ z-*D*n#?Jp<`$+hl!ZQl@{bz{SIu@4_@4i2VdZ>k1wEvL2(#y@*)1?hk2>q<}&HldL z$ZV${OmjG1^-58m(b+*3s8UDIO#AGVPC|LklRj6qMsZ)Q7-5N47?BJ3>GzAALO*Wa z?Aoc9OIY;LgZN%FxUArL2swP#dhokQw6*p~vlJn2jr_g)tuN7lfd}5kL)F?Mxsvr` z0Z3KV)QrajaA>e_+k_-ML5bmF%mgEIn_~^{)GlT-(6p)=k~SoMJYDJ1n99t((;}xl ztfrL$g8Us;$5YmQ?j^t;V(gQDmj!(3$Ix~I)vyxj`wZM>iepaO7XW}-v@2od!Dk>~ zv1!r<N1_pG@(MtbKQqE#dQbg}NdALmJXC&*esOqFJzU(DcVD|`ErBn8%zv3mGqT_S zDVuKBm-iG5cj4a<M3KWAGBb$E=$ZZu>5dk@T5~hOLvE+qO`1wGYSts;L@hi4qEzdO zd*y$FBT8&+y}Rpr6$>Y7a?2$~snti?-SbqSdO4;f+v3p|MA(6A;RW(bP1|JneuVe6 zQQN;$uIQ|aL^>o`h0(S3UYA0#1wue-@t&gdm}Wmur}0POoU_AGvhJ@BLR1UgZ^%bZ zAjnure{=(oWgrs8Jc9e1$Rd;#fEV~R5!i388JHQ*SCeI7ZNSK4>&m!CN9jcEUj!no zalE&Y;`q|E>G7p%Ptl*qAg!Sz0opmbPy}R=kfTC6^cm8XfWKRbExo?HKDG$}xgTrs zQp+;L!ES6^<li0c=Dv`wzb;2k_<+%HcKZ2o)I%Ej2`%TH9u+xN8<$V_M7&9*j#)2s z@hUP3@x`y!tW#)cG-HPyM7S8_9Cf^T&bI&^1rgmq9`)S3(8%4F=IjeM6#|r4HIjBr zb`a8!is0jdKy4x{R9e%=d^rMjNhpDAZc{94KwYFkX<rt!<=e|yFsvjyofIH~1bPoI zYG|03joe29fWJ_TU9!++7&77X^4^gRye}5!CHk`)1>^?zjezrt78L-K+#Hm0JMPA$ z-Xh1zViG#UF?Zh|M}-k1@aDlTT-0UC$bJPGjsJI(uAgxanUqUmQ2hm~wm?12y7CXd zJfV1p?p@BvY6J7!cdb)hg4hUu{r$+hw9K$m3(}xZlt=fU^#H+!OJe8lZEofuMR`;2 z7sqO+L1mXgqWF#&Fq$x@lY<jD>{Bkyu0EfYdwrCEY!6%1ejy^#yVrRKZV&Q<?1h9H z+ykO#yp|sMuvTHF{=To6Z*kx3stZpY9;T6^Unkx$toGKasuI2}?8<hj^XF>{emOcs z>YhA<gb76w`_NDX7a{ECPN$vvzKHxQ>S3hwiKXz)!9gMPNZD7b9>uD)-^ZF<XgnrW z7W<35{<c(<m#ca<%T5+}dU?$hDKL<=zr7a7KURQ<lvigE4{?0q@8yky1Kb_qAFd7? zvvFrmER_t7t6cpeyj0*UvEw%6f~o9Yo}a%b2*)6%$w7U{w!1~*h`0mB$DgOY3c<TE z1BnP%DbCgv-iOYmtBBu#3{1zxXI*ZsqJf8Z<Y!WJ7hW=)H@{zMAk!cc5fwGF@7@wW zch8G9w;-Hf6#R7dR|8K*_Sa|c9u*_^dc^_M1z}BB(P!({zoaIpkC*fQMg}cLa_Mrg z@=3lI8ex5msNnI3T}4^tnNVIwp6mbd{OPY2-rj?b2{JSuTsgLj&z~fFJs=NPynsyX zab#jO74Qd%RbTeua#)Fi!DViJ9uDb7>c2+hCZ_#}&%$NW{{1<j(?PUMXmy5hLx^s! zQxh`{-thtIb%FEFp|6p-yoJnV!T+DjWOpgf*7G0o^V!oIs9s8vo&I{`L0*b+((k6% zR+<%(g&QRQ{2Yz@`IG;*6v?H}S%}C7+3}CtP}0(tJeYYaL!;s3RG1S|k%e~d$9~S0 zr|Q2oOVb0|gXTTxpE-r#&YL)z4D9iUXdJCT5h!q(4mtduCroG^J&z~ZHj5^XVYxqj zU-{_O1O+`e6sQGVI~@~Vyf_6$GtlNjKTD(aJhkU+otoTj&~jilP+=+^$1v|Y>`d5> z?z#X8gK_yC73Cqz0m)+?$=cUr{~jF-U;CH-ZP4+6;%DfhlI0X_NLwF$N;~RlGa*A} zy#D;Zro8Zm)%a)>DC}+4mOnj90b+6W4Gqja7FL9x^YhyxUFPTJ<h*Es|9j*pwF=|X z&o|egPoeSj@ugK<0{rv)eBJKbw$pe|jMcSb-4>V7#41;h?rLswXTL?>iG)$~zu&Q_ z2+vv%EqQF;dKC<fHL0I5^rv+ckt9e(VJZlOSj720U4uZ~B7p>IGSa-C_?uDEtZG;J zq+K-lrIbAlJEe`^;lAzwe_SMCe)ht@OIzhb%li3@)=||!9Mh+H&ocmQmjh?J%*Ygm zi`?VR_29gZ+!{W)Rv4Sc-$qf?<PD`apv13^Vt1HXfSBHQmRTE{fOzNkN*Y>PTK!mA z-ekpA;oLtj#`q;Kqfm47Fb%SO+{Z8x>JzcN`Txg-d0fDS1zZ<CPYIkmch1s^Fm;np zUtgc#WdB!-4ryw>FNSY}_5}tj?%n4oAbzssgs{0(q<V6d`j%9!&sLn)aY!gpcui2J zq<?TrfZd|ZTSepfT!GUGBZ7Yjw9Kpen;pY4ckkZS3}L1sx{dQ^FKqQ!nwi>web1F| z_|B7!MhW~*(iLvYs!r>Ru$I4Oo#djjvaerjkT`l34`g~&5kVm=e2%2#<Y1mp$35J% z=R<(#c>J8q)L;oyzrO>yN=}Hdrr|Sfyl;ySNaa8kO!qcG{roX6GLvKMj}u~1(ac<Y z@3%yLHx;gzJ-XVOwz}%j<kH`N+|t@weuurhy!@*dCYN87mX@|>X-JTB>%sT24biy2 zlV*aT?#$m4;jOCYfz}RrnBI)5Ful<w(8puS=<p{_1Lh-aaG&G3?Imb0Bf#(VA9~vV ztG~59dpfO;It;jo=iUdej()qQ*tAkn!!Bi|^HihDaUYF0r&tU5aOU{X5T9tFCx+AP zPLGATxw4+#)v1OcN&3iyaZ=#}?+4Z1eXiWDASbK_E@|jkoVhiKPlUi!>Nui(MH3%i zau`m%V2|&g3dG-~7_(PdT*l=Y<Imv#28nDrhFCc%W76<!!I)cCWg}S)HQOFlyH)Qf zFUL{FcK~8v>E=~iq2JRty*Lg9mSUl#zgyKgz+lsdW!^`a-)*Awpyu;&aDEg{n$bFf zAGLae88_<ZH>rp+Qc{G+JQo+S?Vj-=A+GwRVR7Os5UMPeuU$!Mf#GaS8pnObOey}{ zzGGc4Ubn(<=`1ZY$N8HeT<`iHHX%Ry<4c9Ol3>`!{O{N>kt>D|vMseUfim*b<qGrO zyg9{K5F(ZF!V4;=v#oDa3VmIRF_i~HS~LYVtwWgu>K|{HRNZeD^a;cdEIXP{F_oqt zcZ&Y}iLps0`4{Gki~T9DTme#^A~Vv-lt=aDLHdUe-!$_yiUo2>okP)hbu01bPSu$K zCBAx@R~hn5j<ocUewiC0Vu;c4z0^3(tI|uprKN8nVk`|(tmD9Ak<gtohqq3~^-xE- zjG4(x;?oc7@%i|TnI+8_IVS*xBI4m3NYSSPuQK}^pN~9J96a|u?X`cR-0<Io3eK&{ z3&QCpcQP{@b%)HJEIszt<Vlfem#bUJ#?2JMqpovN+l$KnJC<{_-ziGK30{Q-Sbeju zg|azKhphsXPu0|MPeqw1@KLGC$W%-T5K^$HdwF>ZFBjYTTsKPJMxxyW^?XOfVvF>d z@)mIf+PEMzpze3r-8o%q_!P$^MjvPn{b7xfzw5IrBb+wierM~5$D+)1OYM#7x5yz{ zolU|&KG4<M8@*<{Fwpb%OV%!Pi96Y8>z3a2c_0H`v}FW|q|Qn3CRQ)TGE&J<C?*6# z)6z~X-OBiZk3>~edO>W#=Ac;gaq@ggHKvN+*#dFI6eC_w3RF8DgYqerhwepkh9)Z$ z1vO*wZaT~Mm;>Feh^Y_(-uNGxbvlNAK}YeNikWmdxZ_N`AsPVYOx;YDR$g~XsI9^d zdkBq>8g|R&`ai*Skvk=oH}D+8>GGCU6$KaPTR=_N5Rf_F19(Z0$^IOf0Q&-KrM_2t zx=WZ?mMfQwh|0XsmI_fn!%s_4#7Y`^LxzQ&_k&WE%Sxk4(`Ju%do>+wAzJU@iI<ce zny)4aR<Iu<Ut4~5&-WH?K_0q|*~?N>FGiy8JSbJBrpBuJzDZ03o?vsP#|i>kSs8yy z%W`wfhG3Z<_e$d_z};-<mqPg?E!O`0X(M8lH;*sTR+imBXw$>ny3dSEYnwTe8l3yk z4HcbG00M<<KFe!M@6>)=9OY!eDupgfwe?ZLz@U8;J4v$(^=U$RKkduVlh_RHntyLF zKLVSHmgTjnCX3~|%mA6<^Ug`epHh+J^gJ=d<k~w(Xo`)cB%ntg%~ogJ_D#UqA?P@H z2C(h*f}8{pu`SE3p;ZKG@lXzl`|@soMz5Q1tMU~)+mREHWq?ZZ71K5tKRhEHNbEM> z9K#uj&Nish4HYTpJ{nK|R}~5tZPA|RgcO#C2Pbqgob2qB`mv2YXVXp&&6M`A2?a8o zK#h7LCZwfLYHujVEwWNH)Ph5f^ZE&|V>Haxp#Ioh%&ZO>XY>|@GP70e+SZMJZ*Acg zNExPzH50yEupx{)6k%YRD#An7rMCY2*pIRGkPx5S%YHq%3G<7K3Z=sb`+2E@w?*D6 zGwgpm*%h&a^$tnKQb9H41S%J)+1ck%NY?s9LW>8k)g5@NSU4#BUzn8Ddn7DgLW*_I z!wXb1o@_gopqcri=x=nCak4v!0pCqs3|c?Y;w%D7c(OR1N`&}iKZL@uXXwSjvipDj z^kL85QK8r|agXYp-gLP-E7Ab<dR)-qv`vLvSuU1_q$1{?_vruj{iD*3K;L`t@iR)o zI1R07$qpvLq7<j5{+kI0DxuQ#(>*!W(5Mco^x}35$wzjtK~9it7@QrnfmXa*uYeYI z-F?Sx>JA?eb-sT1<k9Ux8>|2f$<c-9DO9!a+RBc`oSK&>3NchO&-QQs*1sNRQS<B6 zAg`@Age+NUU?b97#(^!frcahYK%R8kx{ZIXF6AMccMwQ92$40pl!(mUMI4D(huQ*% z6vIPJ{g{rv;^><94o5*Qp(je|ADPgiOK_&8<Kq=<S-=-49^X#5V)|k20d(?MLaRN& zE%x(u*7hw$F54qXOJ5$$K=lfAY<<XkXM?<cH<~|F7RAlB2joH7!B=RbNo5U7?LP<z zY<>FL;)4|kCn)9R;xg~a9n$gf9kbs(aRv&f#U52hIU!5ccFwZnnj*jXrNsP)Y<rZT zY?>jmsehq@(&pFTd)_!bO3Yg`pex4qCxhagvq|Vhht?se=0NtYtZEnpDIUTjb(N1{ zGG?N8-~Vw<G~L;p(3is-<eY<GCgqa%Rbct@Hckf-J8*Gc=*Y^W>An^!l-ZS~m6gMs zoSW+x-Y}7XsV1Ub>a6ymKGRb%bum;xF!Xb!P{q@cx-t8H>=(<WFk<NAoF5Bza~Ss> z4Ks4rR5^vR=Yhs#|EEW33^C4A*v!bagE@jNzv)e{&kl<1u?9lZXOj)+m)sl|MJunA z^O^K5R<uHO01bK8oU>b~1Vte9;FRmifJH}QD|Ks%GZ-p#WsEZnF*`(FGg<HUKD9MD z^Wow{a$}57JrC`lKYuRsM@~;qf5jkyqU)Q_*!SoCHHTu|NJiS_BCzO_+A&C{XKH#( z$a#{1B3zwrF4f4r8x*O+_a{*CNTr3Zb0Y|tW)Ch;d}xDXm>{kp>QY-nlO~%$f`vJ# z@>2y4Zu8dcgkM@d=Q1jlD(35TbTV+0kE|EW3neiy*t(n(-1m0a6+S{jvKKoi2L)m3 zAnUr-Ku+*UG^{q4ljVYQ(kEP$(jh<UAK*if&psLH)Mi`_fCds7gaTX*kQ@r+Z2Q0v zhi$@F(pOOZuq_$j3o@O>t$isC^2>8)s~|_r@%WfKps9v^aVqe2`8%(CCZ=|AYRwrh z9;-QhRdf*LbcNcHP40xh#QcEp{Pm}k91pZtVlg%0h5i-SfkPe42y|Uk&|eEq#@?ar z!lxbr?D4Ndct9XKw0Ff4lxisl--gDIp6-Skc{(uh@KF|~u87`~&t+BJ?fEh`3&@Lu zdy0lNG%vU@4kPL@=G|xGl9F6aAPEin7vrKQCBf}D`K~(+M@B?OC!X-x|4@0(-&|)P z6~s|R=-GlU&$pc7IPV#~u9=j7gDJ{r)g70>@lXp!KBz6Ps=5m+%`aG;o16P)p&>V6 z&<ujd<4<XhELjYAC_X}D63-*sHar!8y_ZA7A<{{L8}7z1c3JJ&@kbX&xd~I_b~Yol ze>b$!R(`HNXss-Eh=}MvxPLQU)-4hR)5~o3*dA~Ju}ACW0fKWxkj6jgif~G@0`Um+ zNYL=L@V%P%n&ovYes!(80mTIk9JHJEH_fHW3^PF1WI+!t^T)jm1KV3!$v7Sxbvrvd zRdh*-+iU<n&(y{xFE6k5;lOk;5w8cJnweXxLV;;=^1UW>PAaoq@{Lx7{qndKh$bpc z>g+tN6@(B4F~*CfO|#95Vs?k)AE(ybsVB@f_7*7SclubZG4a6tEnK>I&_Q-T0TK$X z(>Q@0=NxbAo3E#VeNcM0Fqgq=Ej8*?JEnF-L<C>+GT_FDN+-O*UzkE3dP_7(W@BT+ zydy0bvV0}WeUM{r+$JOVR23?P*ZJll)R3WO-PtwNgm?3wR=1;3&bW)il;c8nSZqtK zfmF|>Kxil<)A-CCAHYgAGe9ExE?Z((^O$#Ga+RB0&fG!!Tzxf|?@;71&gXwLG+{Ga z$PgB%l{7w=_Z}YGoEDk%-L_A6UF^5O`d7S<QCwQLF?eeSVTD=l<WRab2%Nu;fL?4B z$-{{rg2o-rqxSMPwBw&VhG=eNIfetNuWQOv)ehGphtsJ-)+Q25kOtks$Icaht0d|6 z<xj2v7HNR|X-HIKT>iH#!2WmMVW`)L;!bb2DRJY;tX9!9EA^`#o;Z&VyARnn1x^JK zaGbPPMY90CN=T6D1X@}$A?!3Q4-{g{?0%nEt54+94(cIdP$n5{fkY%XLWfus5Z);$ z_H8UBAUguDo-^E)$g19Wt_dP_PJ1|U*7WqNH=@$ew|PwsYrskwr*3Y~FtwO4n9zF% zcGUr7wl!-1a7=(=Ph?Zhlh(0sV{e>0ORi-pVpp|YMrt&5Eabl1?|jT8(3mm*y$Dv> zLF58T{*x8lGB;el9GqGe+LaaO<d_WvQLjWKb9i`CqQmucDQ08C#6%S8SOjZ(^s^#O zkUIUFo{+HuDOCP}$X(Yj40Rke5nh813`7EM^tTR7)Z)IwyiEx@{e|3j^2sBXq90&j z@=vXA#Qc>eCmbpl@_kNNXXHD$&bj}siaD*RiK_pcaKwu5&GO}RCt;|pH0(bq!8uvs z-Syl8RbUvCIa%z~d!#^Y18`%1s0KvN5;)V5U4lRanog5dt$w(tR|j!fR7B)twzwD% z0Kyak?I2hBk0Uhu)qD6aIoOe!hKomHB6nbyr7o*VvftgNy$W6_L|)}9vD$CcHc^zx zuo4_pIzU%Ilb-pbHA9yU1>X60Od@HlJ|DQpCTw;G1r`stu6QOz4XM<Vx;PrD-hXRd z?=1Z)pjlM003(JQ=&J)CjF1VZEDcVGnd{9@k+bV)ZB73B_ZlN>iyxa1X~N)Zqv<ka zPl1G#(EV{Cb#um9Un{mtG!sN8Q9qGgC1kMqEIWLIG9ntM`=Asj8JT}s)NZJiFh^al z+9FQhKr^xLv+@om|9*w%_^I`m7xYxT%|Ffh=-77aIo|6+#AEU`<y`lmNdYcd@#623 z!otEJxEQw&4cxGpsK@VY%WvT+;&)18TJ#~SOZGm}iQYlDlWX07nv4~A0!!`<1WN2J z5&^;$6%Xl_-J!W{AhBN&2~McS0HvYgJ<HyqCFqW@u%XSn=9@;tiQAQHBHqa!laau5 zvE0RDkANbmZsTBqf(+-|qYNL;J`1K`c@SMRF;KqQ=7BdjFd(>5dm_$SV`6xC_$x-` zY{KA;Crdp#85!}-j7yRz<p;<xNZ8LRfp}L+YTu(?yAO2?Xv9YLU7`GS*4pwd?%sEj z-XcwiR!5q<9kaqJby`ItGQQfC&q?Fa3`N^lu^t`>_g5T#8TMKhRusbb!0^_5I8u*f zUe@1iAC@sTHr5Qu$;!G<!Ezn5(*i1MSD(jqtA_BuPK_t+^ljSWolXv!;R<Q6b<=1` z8l^0R49tN)BZDL}1Q)TPL%w?CHgo>jIX&h$rB)H>Yn^H8JKSm!ZJSzU%H)llJ*W^# z==6;o_I#b_vqn<2y3a{TdHG#dwj^yvnGWwzbid5Iw%$~Ur+0O-VEaipD<0?Qiz~Lt z|BUo9AnKlzc9mz**0P_})YMe5VDa#9B21d5Zg^+&v*#wTv$RVXOK9racn4~3I2L(p z@GUBt4?>AQy%8WJ{irWF0*+u8N|hOLYK#7cuvZo=yo<ev6CG`53Ypd0wjYMi3@NMP z?W@$w*Uai}X?eeSjT^%#!>`H`rPMMH1yI^zT6aNC*qBYxv(X!ocXl*f!jMgsx!K6L zJz45Ey_8sp>~VFw0euk&0G^h|ALIpeR$4fXb494RDr7!AR$v3R3yfich436v!~O*> zgNJ@lRP9T!jcJ+qEDl?akfCz;wAkPW2M6oIyZ?>n=QPu~d-rMo044*Z+3wB7d4Ys2 z5!h8O<#hnqak|`Zbktb}(^JZMOw0(04S0WHU;1l*tOh*%^QTQk0-Q0{x<FM(A$^jE zaN5q?LeX+W6uX1B58eJ>p==AA(3P!`XZuf>e0+zU@A{)7SiO%mY|GUbbOAL{PHk)p zpQhIYy|l>reJl*L;*Q}Kj->R@E#gm>3aMbjOF2ZR$O=*v84H4+wNU9zN`0#Sh~Q}U zQEL;%CBq*>hdc?NBacDxX?9M37++g+1X8Xh(@^~+%jPJ(>FL98{DOGSd}X=)^~i2+ z2kS2axm)Mz3K=h*J&YG5Ly@H+r4F*22xvG5-IMRLKlC{XdFy{J4-y(GMK4;IKQfLG z`DcT|F5Dp*J(({)A<0WTpPD%4AB8=c4P-L^<B&Az-AIT(csjU>Y@Wyo^^1}C&&{Cz z!J?)=*woZ?+mtHibQvqggIc2y@-_&{*`4aur%=lNh+_oA&=~E4c6}e{quoG$!hhdk zjo#UTVbO<+i%YqY4`z?$!Rhp>q$%If3CohS43#*Ml8|?@y8jfd2@rP7AaskHyS;PO z*04h!hd=*}Crk_1$t+HR+2&~bsUHqT5RyFt4PKVEk5JE3L83-<T`?nMM<Jexr^)SO zZgL_uNjTN%pIcmAmX?MP0*RSwBOeEeV_xnZEtd!<d=e-x^NM3`4?yH&dkhskq|=b# znUT9Ivi&^m_)<&p@>{QfxJUmrHEZ)wG6#QDQ4yz`;Pc%0^A(fdyzJmjeWu*drIk$x z4Wa@WQW{Z4rOAXZrCv~79M?UL2;Bc(1C8>x+>ST)py%e=wzu8;u{ui_Re7j#t?PKq zTQWS`h&@WSzKFtI9y)dSY15`&2#39$9Tje%$^LsA*gr0PQ(|dq%Gt4IIEGXIa$k!h zoJ$}FW{ogg66YvJE^_C*$!rwL3-J&h9uWNGaBuaW_T~TFtC*c5(zkK{8$NAon!=SL zDDG`;Y$&VCK@louO9WVFW-eoTbjRs(!%Y=j)3$#VBDcoH9^BmxOOp;0818Wu#cezI z_m&Tt5Q?yf24%)`D&oX$!bsVDAj!_oy}}n>&cgq-SPo=aa)Q0=$X+}~CT0iE+nSb) zQ753a8QJ{O+x=@!^fUD`=n`;L(v>3*I=Xr9JuaTN5&Mb!PNwCBSX<$h+O&^(#!5<| zP<JFF3gj#wnervRWkCh4;=((<H<2B4K<aNrjT^vL1%gv`#7>$h|9ymdUjZkkBe9R- zBDc3YYHR;@_$cd{K`}lnEDgx_TZ_l!7=I^wUBA#4a01)a*Ox&^QJ~iF*jJz|j&9bs z3lx?3v#06;`Iw-!9VzEOWPLH#cf*1+B8+FykM<ulz}?y3M#{L47~gJ$rgf|?K}w?} zH<x9|MJsD-5#4A|I|QGbggRvB6R7$_x)dTI3tGorI#jLcEV6))E+q!uSWLapPMw1; zf)hGmztev%e;c6fj%$1aCHS4Kt)J`b>nnv?KoCse@AxEponFooggK{mN~nLfco_oG zGFVhjQfQhRPkhg<pf=M9+Z7TFUI9iFvcMS^Q;5wVH3=SwCmP{IsxLGAvCtZi?A`wN zs_ljbb$+kx96j2uwv+}{g2?pwl`%yZ=V&**k<!&;c*l=<2o0xVqF~3wbx`zvpNUNc z2!T2d(ou3N>VpJ;k_OV`T6i3_wtNce4m-R!3%w4l;yHdBfe3;A_j>4c&A5!P%&_#l z=GE57_F^DAAPL8AhDOL<|0tHM0Iw|%QUFo}LZ%ax4f**?j^y^NOw4VEEyMfxW*Q^d zkB9O~6>@8mr;i8B{%+qpUsd~JVL|kcIbnrvr{0~`Z?p;L$aSj-uwS*0Eq5m}f0<JQ zXFKWzP#NgY(6ttJ8z}3yF`XDR?&2>{LaQ&%RTaB5@y{sUo?<9jD<oB|BfkCqx_{we zncw-h3}<!{W<0vl+#NC3(G7*wNy`+4yOaCgnl4?}3BS_jR)1tS<yCC*ybMSC_q20m ze4$54Cn+wWQnJzYrTmIM^jsa5mR1vbp}xG1Q~bCy@?bXnE4Q{1eXbqE=2h?B6FS^; za;Q7Uo9Hw$ljO%@;4u{eWqvKsK{H^2$RE_7;~nhHxx1(D=2O)(@wXGo|5n|D<WN=) zw#qHr%EnR&y56y^+GM(>nf}7U<>D+VTiem{fXA*caf+k)RZs){qcZYiY~{|5_?LX* z%5B3qbM8cu{)<7$599fEhCf%@s&(wTqjO3;2dh2Sr=x|j@A6Im=+B(Zv>T}wUaG0N zZQ4>T<hzlQPEY@+?#1#Z|EO<T#nP@PJUqL>YANU1o-#JeViTU8qwQ#Oy?k^eJWcLh z7mBSMScSAo?9D$U?7V0fhNh|Uf&U;WS(uMap!AfBl8d6KSF$(U_oo8yQ0uao2jty@ zetv3$?i1ne^BK4Bz4e#zr&>0CGqE-hvI>cQ<c`(Vvk4&j-alYV<{YY>l=jOp>)68$ zh-h!ZxfGV(1nH^Mj}O4KTh3d;C)9A4|C9W@#nI1ITU(0*DH#?%B}qdrJw3+o)N}Kd zhl@4)CFXW^v@5Gh!kZ=~D?V1}>QZ!WUZ}YZWm=b%&aX>^&gXyMtN#Iyd~=4}xX|EL zdIy&Uvf_{o)H29+n5alvE58iN%c(dj)*>tY#A)w`SIX`#YvqbJveIx0Uka@-_xMnI z%XHn)pdBpRQ-VLlKRPM(2LmN^eno2+SsT6It*y1Ph<#u!g?b}I=jKn+y?Lg^G=h)Z zzQ*#v?0;XU(AW<B+3+s1atAvz;|JKdwKSGxH>Z&=V_x|_*ew#j{hC-!I|rh-^O<sR z`0$lN8fRJxlDK~iH4=t>dcJ&YsMF;{yhT!sU(tW!E#BP9TVoFg>cz!H#0)$%;<mQ7 zklAQ>ac<<wYL8;(&7aR!jhS2N)b+V<+v>8hq8~?-Q|can!w2JiyQwSr;Qc1Ox9LGw zzUL5S);}c2|H;PETTvznRs)~S2o;YZ{@@OBzv%gL?_b<HtaabH6k>Bu`M-rY$0kv3 z>umP8iio?Y=zopnE47y%IUVtS*H=%eOE;Y;(;GIm{`~d4Y%AAcQU;dBfmoVY>`gc6 zAIv&=cNJ`GywPpTy0EPQcad==46ZAwa^JrBhBoVb-Ry3bX~ROj1w6UKBDT4Z67^!F zAp-T#{gXuj13iyP7186e2gnVibA`-QP(Ew#46Q?w_8vJ&O1_VL^Act>y+lJxLt1Ap zIw&Zb&DUD~GvB5u6k_E{_KzO;kdI2lQJ!S2Ilg}G729#mJ7qjXwEU5q>6fkVb(k33 zzmL{rI{t7QZ1!vlmjWgINB;l#N9|ScN`n$!x!v6taxmoI_e4(DDN%_oZ4_s4|C-Co zV*M;sbtJ!|;_ug=sP>r4OY36#ep(02M`&%*sjc6YA?wB^3X(ti;+Pc8leH@lDlgr% zh*g*Tk(PU9KptDakC9T)&yhOzrqtFhb766Sos_ZO)$7gJr=qU(n%vx2vQPR(+i-l9 z#~>Z<eZ)>dr11;Slsj<cee$m(;QM`HC!+ncP!p)*z(~Q>@(Oi{1{hD>Oi@rN16pdk zzr5m6eRhoI31v1STH)@+;OJ`CvDxm+)tMZ>?}^S{75y;2@WJC~z6e?>WDc@VdzdOt zI7?kJdVIrJ(al-ZVXZ1V(#SUUW@r&?tG19rofQTXGYU(SbBf>nVVdUicxut1Yp+H3 zyx7h7%P*F#*hDg7$sXUJeKvM0<ZyJ1c1U8KLOpR9*(nAN+1AxlgU9Z8V5wV0|K<s@ ziUQ@L)$C1=wG+~Qbw@^ao5GrypMf>WKf;j$gTR*N8Uc~R=Ta9>im~br5c#b98Lp;Q z)8$Ch8}<3Voxl20$y?~A=9}O-HP(>!TpQAc&~;hqqsJM20m%6hUt*-I4<A9&3&7sa zh@D)1l=8XUQuU6ZqXJjW%Du>@6=$thpDX}rXE5Ox%CR@s=^x$gMza}D8`jUeSlv18 zZ)86{=`}=yaoe8F?=U=E^Rq^;mf9waWih5?Z#*ShBV`nE?^tf{x0E_6uFd|ekO?`r z!*9l`_&V<5o&sVMLsxD%D1zHCNhCIl*FRm#`()AH+TOm4kGwHrg>Mlne5BTmR#wxy zf*GzEeu8S`G!x+|%nNOm&%BwiL@8>t*Bi~}J2+>9n^jjd%Sar|;fZqBF)!Q;Uo|`{ zbJ|C7VuOL{GAUE!gDaszI}b|IWHz$Dn#ecrSkYm;+0q?6E33>5t%nPQaV83Q6w}k* z?%4^(gTNgftgVzJm)p=6Q%xNfiV@F^inmNHI%LYJ!+S%0g3oD%?8O{jDVOk?W40Ef z0g5YxiPoC!Jzcs|jpnS6z@ANYc(~B6u_Z=bL13RZ0><dj@x()CIcUgC%do9?##H`n z4f*}tVA5M7uX6_6%!*DHj;s5czXcd^2m8Hitkx53X&N!*xN39E?UIU@+w#l5At8mf zg7%|gRD*t7qaJ25W(z|@>v05jw%DXsP5#s(o_C07_pde%_vEftC9XH-ci3G*Lme5p z-lTCJ5^<;lU&tT8Ajs9dSiwO~R&A+hyf+@qyf1JQY_`Xcd*EX;XH!L@G#izY5W{&w zh%c5F7B&Txs8dj4d>Gcw<#C68+O&#jr1Y@*b4FIt)yC}MClk~&1QD24YGL|EEla`< zm4#{nzrOMoSCZRVd!Vn0Dj_S^%#K^RgQxhJ@;P#fe)>M*pNMF1W2+78#r$nO<#zvm z{SQDY+MS)X8$I<;MSJ<~eAxBotZ>jB{QA(~fo|N74%W&Gw-l@0{u)C>{0V<cH_YR6 zwuwA^2c^C_dxR!isbi9unK|bV;7u*!LK3kz;mbWP-RPAf7q_2pbU2w$uiaDnwpvvI zTVF?NsQm=I`9xMJ{75ERXlcnO8X64uej3IP539LtJjEya@$CdYImMb}$r7;_*0uTB zt9;}oI!2QEE?0y5ymx&L9!}e1b5uC-4+`?Jxr@boCw6o2GyEr#3T<!Kf6SeMpThFj zybKC@VX^5jqQx{(1JmAH`PeHIYv{MRQ0U9%zqblsXq)^sv%B%(IsK+~>`gsAUELC0 z64VJKAc<MTa!LN^(8;UYd`<CFV_noryfq7^9-oLR=qZ*s-bK%Ds7+8%z<4=P_!Z$s z(^yJFxyzg0{E{N21{d^MLygOiKhZjeB`G^>wF=>;UD<ngx8!;CJae`_5<>R|E8Ukq z^}H%h%!*`Q*peJRGtp503Kl|v@ZhHFLLUXTJeDQ`0?&P`tdw%ga4Bs#FXU#z{H(zw zZRhOI(xBe=X>xZVrl>F-Pd)?~IdxUx-K!vXX0*$8^Iq0Ow?>KHdAzieQFj^E0ea7+ z5E?j~ACt&8+?P=+rXsL@4qaXCk$`wh+5$v&<MC~W^b!}sKZeSEi+}WRBfct1E#hb` z+rnGn(9fTA$7_>3INx}=8oog0*4DLN-|`2|{?$N}<0cq~Ox;&c!aRQsErnN8_j6xP zQyBcRJOdnAfrP!q5;ZFdULN4Vtmre&QHb#4?g%&SGj~THd|OQvNXB$i?~ewYa9F7o z|A}`=Dn~y-N^xJN!mdI7^QD2sKMS0Kby{%W_FOh^*ln+P12;Cd?^{LZ7Dpa>p~rpG z;E}-)nDPfYED47?W3PkTwSD~U4|HP!Xw51F^1qg6rqe9i2jRoWgD@UQx&3|bb)?>= zH+@`o3P{Ilj!ey!vb6_o!8s+P+W{x=$43uNm<@I7xo!Ln`P*Az7V0O2itj*Hxk`Kp z9DYck4#x#D*t{)%McW!}bKYIY4NUBCL9p=KpQ|@C-tF#H`~0_Eem1t~ac>Mk=fzSl z)9g4M;bG|wg?Bx=y1H>dg{ny%@n-{ZpzITAr5xGxbH1YIjcjezKdbn6h<e}MEFJHh zSQ{Vb*^!=y-UwAtbbCQd+NBZk&+>VA9{EROK?!EzN`cd6$!iZl%F<P*_3^SO1Ey_( zTy4kT8ex-G#M-Kh?+zush-X$xw<sw3^vNZw3)RXCfVjV|-A%YMHDDJEFc|u*5wp>L ztg2*b7M~dGAD>892gUYXWbf2C;984^yd4ClteaAEbFJS0vZ3TlXEknN+QZq~*m9~z z8uWdnj2C(<@|2e6X0o!Txrodc$O4N>hAtuTA`%yy932pA&N?<a2-dvIpzv-AmqBcY zj$o^yrg7N?BI1d8%8?vSZ;i+ABN7SfFc)KS%8I|Y<91^{A20_x{vLp|6H6x5-oJ`g zM~QjrVacRF5uNLpKSfml$oNx%a9T(HvL=`<!p~?t*2?Ix81;wsKQofCLgH@zPRJTm z2u7e#$%m&dyg|U!_i0VGv%I>NM*Y~e1~O7)nf+Dr^K51lm3_e{PKXpEn5bLKM&s>0 z5!Cb0QsF{YB+DConvvdR#lcVdW2T>hUBTyA9Mrq*6QjvVLZyB{_LA%-u_QMA$wHNc zWS#!w2eco#Szpda^i5Lue#XieZ$luuEeqRE^z)jMNct#Bd35VBhNK6cP1bvev5wZH zAgvFj?&Jqh_!*oON6}KX(H|6C^OflVEy;=bA3hNMh7y<V75`tCM5wbBOtZ1(39*)E zg8|L=Iwr@1%wIwJ1Y7#!6yv?~T85@@^u00HEp*RA_ODY{d_5h1OP3Z`eMlAdMUGr^ z3~<6#xBC={zQ?T)%UaHA8lR&u5Sj5>07_X8apDJX%8MjJ%@*-AfuU5d5f-g^|H}ua z*@M_Fl)Wpw_e~t@j=lCM-V&Kl<f^lg_}NQ$&Wm+<{`0Vayb@oWGCR-o-sVQ>L1rKA z5Rb1l5_jB<oAls_-`vn=i|;b!*nwL#@1W<>>sD8cAf5^i3$M)}I1i7zt?=#z@H<iM zb12#ylSC$pNN^grfR#PEb{~yzf5Ws^9L)FK^;7`%`DoFGw_enCFN)63a!!guF~n|f zXe80825`g}C@SHzV|w|M{k=V|=Di}>Z)b2OQwdK<fys2ERXcw5J`fw&it*3=#YEM$ z6ev4aKix3?Xr#LzX4r!j#~|nkj9v$05v|#?ydJXiS}EFDy7}K6Q(#YrWHnj?wW0z& z8!>NjyeR8m0jHG~%-9$viO+kZ*FPkwgHIS}`PqTZgg%x1MPaPsVdd_V-v|*q9H<)M zd^wp@5YC=&+4tQY!rb_eUzh^zCwlE%ef{n2j0;5eaLV7+`;js~q<*8sMBtOweS#Ky z12y}4@_aS)_v+ug^uw0;y}ssWD_WJazWtKnHr#f}nD+J4<%8SsJ(`bUN3VHzAq{VR zoHl8PbzdYGINt*ZuOt<JA!_0KgiQ3ErR02tm}uswq)?e8Pm!z}y{+WVet#@cd{75$ z3<pQ^KZxcs@>W+AI?Ntmyp>2BLE4byqL-V^W!X;XCA9peX<mAAS1>dwsET<x{@~!x z$g;rx<~O&{AK%;#ojq$r7rYvt9W{1rz&!gj+s0pvE3sbgaR55XnXNyFr3bE+V-vVr z>F2lg{DY%~jmy7G{Qp`Bn5A^8g`>mlIFWMe?|b)8QBfs1==g*Vz(DA=G<Dx|H$_Ca zX5BZe+q66I#mwaqS7XzUpx>^lYT)}x*cd#g4Tx0R2a1f1q-4^QC0P7%m>|ReJ{w}p z0~bEzO>-%R0yLvBfpV{YKpZC{Ij4EtKTI%;nu6(AZELKrMN7aOP>pm5jh)n0Gk@pa z#4j0bSL016Js%5|{DC#v7EK)98f)GA0ACuv4C<2GIPOd`lv&B6Uqy&Z>`hX@*Wre{ z3zrZ&=Y5dL4@^oM@9D9<D}vsW+M$QluLiRr{RYMprFTZG8@L;aEI^L59&>?8RFv^n zh$y=FfzF(NMM|AaPanS3%3A&98KLRAgt3vm{aiSq*c&5TLbT@BiwU7WfnxgzQWM}M zZ&bHt19(21mF<<kobVLX7iA=^1p@kU_sPA44x=zlW<4C@e=Vl|J-%Wm*D+ayOTmsc zazHh~pH5R#mt%Bv`%ROlueuR1tPkg>e&4Iu_nJiqGKvgdK4@m!i}|oqGCZ8qh(ew1 zy(Mz6j8riFofw%eI|-~L_VnoVAGYp8R8!IC{&k(x^04^87Cx9Tx*F_2ANS{UqT&($ zX=WX3WJI3mw7o__;d}k70e?PBbnVJK&5LC{wgdG`2eOitv@Z@P=4@z*{?H0|OTImZ z3R3bO9GC&SCkvg={M}n#<#+B$ND^O${hLgLy&+DFPdgIbb)hmc?blBr#xgmluD*t| z(ok<czs~Ynk~ZL9-TNHRcaS~c`1q60d`PwX&se&e>DZ0$B5u*A);cl{tG!pgy>Gf= z7QY@%?DoQM9aEv`=d&_&ZAhT;&}c;P)mfCXNqwT$(H_;5?ElItF9wRT(DO+B5Mnyk zNDr^p_ytZap?NxyE-^*1;l2QF<Ta@IZi~tUpMk8bpxu_%ehwX|zg4`)E)beDZ|#`* zbPpd#W4!bZKA(V{TQnVTmON;wq6my*hxy5B+>P(UQ+O5LH2`5*{(8YbdzD2PMHWq% zu3jGz#p{gKQSdZk9cpWELmQlhxjY#A@c*o~xMV6}R>*gJ!xughsbX>jAskZ(gsilQ zB3V))-(HtRthEiKLB$vR?;wRQng^<eS7suj02R94|5D+8yrxr<pk+X##>(&Yc@_U~ z+pqo*v-MY8zXt~K<In3{c5#$cs^j?1kVu%b$HW^a8mHpFE1(aAI-{>12Kp>Bz?K5I zOtgWz`O+4GnLg0f%W<C!Mu?<LqBjd9{f`~CLtXHON_5YNX+o~7%q8NsXx2h0bcn8r z?V4b(!s`pHdz<1%v%zorK+~?^SkMC<i{{eor8gtQK4?lm#<PAL^ux<n55+GX)P2~Q zxTVO*g?lJj0OY3oBGUlJWFeKR2oG__8{#Y#X^@h10wDlqHdObV*hP3I+tm)%MSfYW zcLwKS!Dx#0-Mei>cWZdgl{YQeFhy?m>I)k#h}zq?&VWq~A3yo97J#Z{JJ;^pwwlrQ zHIh}|O9!FpC5tv5GjG6IU)>E1{pZb5bsxcUvUPWN+&402V9Iq!+NelgXP>-E2;A#c z?awaZz~4-_5=V>~1hh1FKO_&t4BYb^<e~B`KR9T__+uk;23|}GMUb|X%pSX>lD>3H zWP9J~|4+4OFLC*i5*S8}Km!m1$#ud!6Nha`bju1qecEJaI>rEO0ChJz`)g{{sJlgH z>VIq%;ogr{x(6y=``UahaXY(9Rpru(@9!PX#1wovsw=@EsiS1XDE<4&t!v}^L~F3T zqExY>zT>G9N5R0P6`0^E=<fL*O<Q+}{O%rQc!q@+{2$#!GQ1AfoY!^-`;5<%TU-|? zy~ApvMQ2eclGP8ygj>v)kQKZha!@ARPgH%S#>=W<ZX~X(;DVC)FH!{jlSO-bd)YWC zub47UpZ3b!i4jklAUs5yjguy=@Q|^2A1wDAj=+~qf+S$o#fTxA?D{lU7e6JCG5Ci> zFdP{fh#_UAFcqI8P-IMg`X~KK+K1ctXPq{-u0uCR=I@s?ZiEFR_WND0!UGeBHhzaa z8?@8QmuHvhRem-YHMGM2{N#(SxSA1WsQjQ%RlqbmmyJV`+?B=}y?}DE)9ih#2fm=) z{X&F=-r#l6sVq3l03j>aen<GX6+4|4D05r3g<VB;Rt$;KTwz2iI5TafKnPJ+!E+T| zj+?LRk|NT68EYO>&IZo-F%oDAqVKPgb}`sal|2|XH1?8dNN#z{#KheP+DCK<od@Mx zVoRJd!{&{Ie@Hb<T(+}1xO8mEQ9orHsTp)FVh1mi_yqy;OxaebN@ZEjbC}5$ekvlP z;2H4i6pACu^0x`7f{TmPuW%z08@7tpq(wMhR-NA+g?Gq{@Ic6Jo0}g#(3P|f3UXi! zKLjjOekRfm$kkXtn3=}#{q#V-6(+fbeWF0%IYOlTg_J?aGsG@i38tEpy+@L<a~&Kz zi5sOs=87Gu-x*P_pz%~$y<8+>J1{6Zi}Ja#U6Y`cXg#xD$+=xB3N18zb%l(D)*8pk zF6nnco>z4E^4;=nN<6cjaI0%`GrFu73hBq$nNSQ+>J@8)LV<x~<;C(6wNzvyFoDiR zkzVaLFFwBWn)<O$egSzo_+TCY0TQWvMaz<92g8x_28sa=ZWB|PogY0oeC99cF`rPp z|5PN<9`x;NIVmX}K6h~Qg7+9C$$ZPXnL>fR^a@9H6rK`Hue(04X<o+3oot)K0P&<0 z$8mSu+atf=3j}gD0qJ|w{0c9mA4cS;=Zf$XbA4WuI0<~DLyxZHF}fIjcC$*14)Ne* zF;D{JNf@+2OS@EfCH=9(EQOS0AvuanfX*$smD_D7`mMv%R9R(p^@rI>gLekzAK}ad zzOn*UDddU%LiRwqYC=6QjY;GoPh1gcCe>2)Vqi6!!aKnnRB{*)5WFn3wDpI3=SkR$ zs#)^#>=-1LzKf&8x~H)CS6(aN3=H~d{-K?3Vu9KsIfyhs_>pt3XCF^iM(%^~{-EAu znAkAtor7=nj|!c762+71I)ad~pf1@!;uNfLUo@#}%nmdFSaE{4u;TXRwv{{?lB*D& zBuI9XVa9M{M}9J!4l`y9i(A0A;Xr4GN5%keeV!Yk&dNd%LGx!DN{wfhaPz!#kr1W) zg{T^PONxPQ`Rk$^F>c46SX(sE^{l%|aZn|Ld833oBm>zrlf0vThCo5aES(-UQo7Er zkigGuu*3j&iPAU|+cAdq-4`)!7}k9Lbo`5m!aI-OD6;TSren$s?OYZ?LFX97{fgY2 ze-yUVT+%DHeI4{aY`qCQl<oIFKJBF<rI4*q6ru=aEhI&ho+xVx*|%gFTlHk$BKua> zlqK1-jI!_9w?X!OgcuAnzjM#1p3nFHzhAG<=lOgd_gwdNUFV$lIp=-OechggYE52I z7V2pN$mHRATm^)fH>xKOw#ElyzJRm4RQ7@;zaSH@rg!$Oe=JGhxR;?#FJ?D)X)_yC zy;51n<znnw%aL7z{?M=(ybo38c|7tKZh{A339eBOE331v7nRSrUHy6f6pBjLMpiTN zz^^WtL^t0LVrfj#3Nj&efsywL{6Z0c3b1G7Uvgiz0h;s9?ze})#X0bU0&qNfcSGP1 zOnt_xk6*`CPd4KrH;8`g64=?9Vst^7(ani#lzKFm%#OUgA;6qx+J9`0g{7Q$85{_T zF5a$pg=U=@k_XBR={}8c4XEzqzJ*l3RCb?;1J!T<6*CULA;1vU-nIN?GYsP*^BRTv z!MnmHDmrNc8Hf&9+fOLp1r}^xZzY%It|<4dk*nwS*Vuq5N}Bk4`n-Amb#=x)qQsmu zHiJC))m!l}p6P|$IjKX+k|pO^?I&N`FHZTz?j{TGKq2U<H!9i)>KRIPsL_ugw!i>@ zd_neOA9lVhWg@jlYv+@umm6CKT4*80;W-9@SCpfIR*Sz`bw+>IqRC8rLiW<H=2&N9 zWx;%G?nH4M%Q;y0OUdfQeItCD<Xx(<m}wJoNC!7^F$uNkcMB&ypwO0hl3n=y&P|Ay ztONQaoyTUi1DvM}rPQS1<7IMSPx9Mww6rWSF$-lf0lvMqbJ$!%B$BW%-A67dxNYQv zx=`uEc#xZ@eK8LgPTjd_d!^$IYkp(NXFM*9G_^)ba|6+O7h$YOFx>pi<g70!&lxhP zp#-9<UKJk;^Z-qBYGbCQKeI!|=&S8gf_T`B6@j>8&j<*BBePlnp!vu?h-*vnt292B zD`LTokPrG&`2pp#<h_9hDGGBU4pA76-wMMlY1hA@oi9cB=HtB+C7?(~ewwwZW^F$< z{1EG}p!ERN)4-QddI5TG7nTmf!Pyl5;ze#z6c@}rJ=I0@2%svIaR)9t@d_vzbR><w z%3w-7c=oI1+VDXibbl#eVLUE=A4(u{C9gPPuVHtViJhtahQ|bUzH{v6Nb#ceE=tI8 ztu9$e>Fk?rHG8h&%HGd>Id6P#pSvo=tP4{-hWIbdn}aUu?*M`Bf&8{4o87f}E;ZAy z?;fuz#aeYawdkxhrDLIdxA;|$_WVso26LU_q5UQ1gRVbx#R(feRB&3yrzi81o*^Hb zSuFYCBjQ6A7yYJl^X8-kCT$>sihN2|3T|;E%u;1^Yk_db_k)lU<obMPzg~Z08qVl< zP!QceQJW%i4K45SXd6l(ae$^^9-BK6O_1D}OMV}D!QpPE9Y8QZ_z_Aa?UfNkPzUQ! zzNb&x>9!+za`f~tHOF|~(R#=JftDUd8u4GASCOHF#fjyTyRaDI{JiMI9zn!`psuwp zfQ#JzSQTR2qcF%Z7(~d-+taG9?7A^bD6VKFy9BrNu}h>{*>%NOTMG{{joBg`P1L@F zM&dAk$;Ofm4qs>@#UwKLso+Uf3=hxwHDusG!w(<N5+Js+qdv?0xGn8_86AThvi;ZF zMzb=QPBK{Kr>h@>C?%7C$Sg}QO!pEB^|GzYjc{r?*J@D0WNG}1-7ND)iKUX`yIshT zD2L><r@ri{O{<%cr+waRV>k%odCq)UxSxL5H}u1q;1TkgQxdWT5pxGosDSL&(@PQ( zbhhESN=cU5TCRZT3S<aCv9m{l9Ml=zUL$gN4;sQAfBzJN87xE;WItychkzxlGF}~p z`gId6FQ2AalA*i}zo>bRm3U7zT1`8{k~}YI$>UJXhY1<Mgs%6s+m7r=z?GsquQ{CS znvujfI%mHXL!q2kT*{mwl$yZii--Aex%{-es}!O6)RvovFAGlhhU=|8@P3I3Fe6Tw zQFsPZOySuprQr{B=wYv(HEn7;u1ze=F7cm*+e>;u+j%z^>s)qWQ#!lG`bB$J*cg6Y zf>eWVFL^ZXa{xXODF@1~L$Y>F7L<fGOZybVIdFb#->r~UBH&|#%O8>=3b?Fis~tTK zuTHIxWe$3V=xERrXqd$(O4pbz0~jKq$r`S}xEnXCei6c<SA>q*evo2Q4EtcspJu*f z^&}oXkn(k>6|Tt83=%_h(<bXiQ^G<?wQKkMlA2P4=?gf{w>wzb!ncT2zS+{!<Iv>1 zBtbc6f(~An{hfTl$Pn_~+pWt9u);Bv1>Xc?tWg69u6D+!`7LVVq6x&+SM(##Jy@r@ z)?Pv5rnf308^SeJ@s16}xD|RzOO4yG&E~M&eWpd|XTS+9m01FT?EVj#YdjWmVo)hP zlPm+^f)FKEFLcz(v3u&<z0Bf-S3bQDbs}K4J69~!#X)}qynu7BYu#wwi+u(8`7}gH zyDI$`8{|EHT%P{XJRq{SH|-!AF+&43hFi#f0D&?r+EK|u^{svV%j&w?{A61x5(6aZ zXfujEn`3=#A_h6gzU`=*BZzkjb=Lm}GR9BJ1RY4Jn>X5y>}vb!oQSg`+vr<$ETPQ# zcBe;`w_Nfi!2WES1N300qGUUjK6&4=e`D1Hqtlk+jAs*Ns4x9|HrB~8;oCOU<1&A( zBE2cKdsV89&A-;dm31zO#jX;|t+X8q;XA!>Nx%LOEq>`<rbck?!)9;K(_2HUCmOZ3 z+j8vKl_GTo@9CKm8RwOxb3b+D6r9_E#-IsJTIhAB2Bn+Fs>=tBxB4jE4y=wI%^q2= z^!Y423tR#31wxr6z@@t;xsG0PL#5`JrifH2p>g^4K()LAI5sY1;o?8PbAXq9=Y||l zUEgW8i5t+4t*?~Y*o-Wg`Dphz&m75T?UC7@piyF$${4JMvUS|ID{TE=rdQslrZ@I} zifR)|6(E$UATqw&b?|2P4V44qF2=XS7hZZ0n4boC!sq+qs^gh3bW)o=ANySfx&>6P zY(r69?<4L&{A@*C$IN<1i8Bb<es~W}^^2Kt`d{69ZbAzyT#Ic`i95Q@y{Ci*ORv9K z6G`{niZ-jZVTX)T4GV*DBdyiz3o5+Hon4j56U0mBQs)UNrec@HM!wFAAIEGgGs!se z0eSP}DtsXOKB%hr+OI10^|286_NCN(S5{o9^)vA$W#tM`l@}RbA$=rE{lv$!T+03( zGo6pky1~&Fw$1L4nHsr)IuJtk7*|8yb^`*jHg8ON+5dPazkc+o<H{>~JzUE8fganZ ztWri7;BgAb<G?o|sBul+&=BL#2YzWrr$q01QNBgb7e2)96Cf7>&vMDU^r6*Pj|s}t zc_bYwXA4{w;#X^ZB8)9dPg2TZ`46_0sUSiHJfWAb&^!B88sam|iHs${yDBWt1Ok|? zDL>kPiBLR;l8$9kERbN2&w6NpwQKH0{8vrJREiY(A_5NmE-SDF0rM_4n}IH#l;DIx zGC$*s1T+}rL3K|#)V)7Cxt2oaqXg6;Ki2g$C3`1nx*Ii6XouxiAe&BsGPHtodhIS$ zjVeUy6$sSGiMX7JHFh!3?e8OPvMf~K*;rfM2w)Uahb>(PVXAiomK#Gt)E^^aMm-)N z3%F1-)Lop1J+eVu0FIY?e&uFcV(QH9T^ELm7Z>eUHIx?mEiwYm1oNP=^W&#{lwF+_ zoMXV)MxW<x?imJH@{$ud$ctsAMWTypLDDZ-tW){$$&x&lqG#20ndviDXpqELalZGb zOTJT1jXJUPSJse>M;NX=|9aSZ&u*wex_hc;9`?<Hp|5RRoIq3>QI+)iuxo1`lD6o! zpvtTtU)EAEQkhOa<LaD&m{b%(m7M@At6<U5U_!8M8;g{_wZ8bmrpE|GBnOS~E1qyD z#g2XbG`UyzwUR@m9fI#3nPOH3yPjQd(LMBA^Z;tA5EcNa`9gdwprR$h9(DJHlfdzl zcu!TWe&9QJ&EY@KW_wv!SYi+YFwi3w;;7;<mzAY%2#YWQJfLplOvkE$7du#QyL|Bn zn6{i=xgrFXa2==v!y5V7qUSt7LWsA6yQiQ&ULA$$JBG&3*470g<eMx4B+^r()Ca2c z5KAjNqdGGK8kG!Pa?-KuV>1@ulQhEk{gj$Fmp<*nx`ImU^{CxjPJKz}!Z><R+`Zd& z+xZ=Mx%=nBl1}m~wvFBrq&e^=P)y(i02NYZ+rB;y0VAZA4EmdE0>cv-o2I7g3#pa_ zOKd%o#eK05s(d-<kkj0i4f}nX@~#lo-LcVH=&XxOJ6MF|aE+1zhae%rAjQKJR<0et zTH0?;?{@ZoInR3gI?C;esM_^n@cmJty#7j3#0eyCC|~(ER)@ImM+O84v+zcwW-USw z@~2&@6OiKhP~Pci8V*)#@SmaQuWN-}sW=VOuYfi=1~(-wkrQQmFR$X_fN|G71k6_z zGWp_Pi_JxwP5@}?;2sLr+$+o1cg7+aBw`ov&*io7tNRP&Wg#$qKz?%r_5CHki;+?B zT9H|nU2|;O0f&2#906OdWWY8FFBQDiA?HWqA9l*5QnGOFM}?m^re>WXSkr?9VnhV9 zsU<6`2%fbtE>bWp^HQKCx?*xCwr_>)lP(!nbQ#9#Y_isI7p>+ai$?4X4ez;^K<11* zMFaSTOfWY|Ft?NJk#}FbyLV~92?WCZXsxrS2oOX_xPf`4tLL+=29`AEp+|cDa#QkI z&gFvrP$hw@?B~bSkA50z{j5^<tLXd3S0F$+PNr?QN$WT%?sIc_;tz4Hw4`H-nX9(W zpvu4R5jx<=L6ph~M1^_OGMQA$Hra?Sjqi7oG1$%Yea44b{CSJ{o)k-gii}8757NVt zEi~$L_2oZr*^t>nJ_p?jz~~sC7<zZr28aUkfJj>C!e*o3Y-YOAB2@+cgy#e@NdeQk z8`a#~N4+%E253Wqd0;HEt6Y-SfpBNy4S*eD@NlPdTOLUovw|_I9kw4P&{VgtU#=vt z)6KUgWMX)LAV^<tj4)%fJ0{>np<f?n+#!7BzKb}Vte;i-R%=+3;l;u(#I-$wlr_Pc zZ>%tS-!>G(+ZBKR7heVz7fbsI7lj*q{iN2b5l>s;FgA9Yau(Eu<m3$D($9-4yaydL zYZA6OLj!yCO;v<Tpo>S8sGl@ML@Yc%E`6i-i;G<+GnFboqmx<_lp$*?wxc3)fZTzH z0Oc`dOL$Wof`BG}9d7R8)UIO`g6voM1m+XBLBmEpJmet+W{u+CnLy3t$rjlG8Bsxj z<K#;LB%O8YjI(?CtO`j%u5?cQD3a$r249%@1eRz82*|ePpjY0oiWBLo#)#*iM;!lc ze+jjF#$=sCNlW#kN$b$@{8?zU8g#h3VTZ(8!C{nPFc7Bpyaza*aK8|M)DNPfwW)c# zS#19Z60E60y5`=YrBlLDYF|FQip0f`W9UtvvPDvNZ5<ml+QW+?k=ubh&6OfJ41a0X zifc2#R%NPFuXr|1G?MZwM;4iLzSW(@=BD)FA*ycpIK#u=9Ki|aeWh-B-G<Hf=wcc$ zMu<8463MeJ<Bm9QVxWn!zYWd^N;_hW;+8<GmdPg~ZLvU7RHkJ;9QVYGL)3634!BS@ zB}y9^3bjKR+Ox>@lfZ9Z_ZHfA%-vSih)OyMq++Y?_;VTvlD_;7P`w|3GrFQ}H?eT! zG$o%zxowM5X(0s?5bl)O_br;OfWOYVFztYyX3fWKhLDFlsoQk<?V!tzDSF034k8i7 zc1W>a94&xn-9NsFlrS5_Eg>QOkwb3YEIj-5Nx0Sh{=m3wuw!k%1%O&G6UtR~N$Vmh z+iESk2Y$K^HrpWnQxa<6?Cc;bQ3MIDu0#zI5$<vN)JvMhc{7J<*&V1|M(ato6bc&k zo#ta#x>sFo$o=EiNFr;%>IpGQQ^6G=pX;RWnf821Kap9qw7M^t+?N8+4crD@MQPgk zr*F!{9zCABT?=gaI%3KIZ<Wa~$;>`LEfo;bcHsTD-hGr#ZV109Xs*4I4>O$>QW}qN zfU^WIocrUYp*9OkG_D)f&Y$ltM9Ws&XUuFvy|n}S?)JaiflzS-JcG;a<gZG8K0nAC zcn=mL5xpQy4<w;NJlodZo-TpH(W<543ee=gzK|^P%$ZuwQ_IyjgNXT#k$(;Y_!i=y z6XJQp>gz1|k+7W_`8^|4090ig?(Flf^pL@kxdhkx&cUNthJZLxqj-unpcp<uGx0K# z#_c&ueeFJYFsqpleH0*S5L^n>x{3?DO>VPugcx)A*wev6lV<rB3tNv?X@I`%zO7ou z2^!5mvfJAE&k8jxpFiH;SM$Qg)`rw*A)gn8c6i3hv}^14Wrs9M%$4rm%4qmAb;x!Z zp=%DNUe_8<3Y%(Ebc+3`zz^AMuh?bD#cc2<Z8PVaOMeb~`rCm00mlYC29LjPjfi@z zk|9nH8c^FBs0N&5bA!yv-a?rw$YBoA&SVRXgJNWjjx#B_ln%Oug;1|EgFM!1njv6c z?uGAiWk|FD)L!YBMsS4z_4WtU3vba<A-U60%APG^p=Xku*$9m)LGO0BLk$omHGvsA zzZ&l|;h{A+J~5|#d(9_UvMaERKzyNSTUuIDDVewm%3RA9-QM15pkFY;{<2V{2I%>k z&}7f>kfd!oVB(-wZ4HLlMiE||E#W3VNgUQqM+KiP*&NTuzy~Uj%kA99dF><63xChO z2<Uk^1D4M+pnUAWJJV)ezNwdynvOU>^Tqu&l^yiJQycF8s0^<7<}{i#IvuPmCCIK< zoLJffrbD>|o?NueT>w37Yz-vmPfLM7s041)!gNQ$rhV2tcW<zyYLq@4wEAsx7T|d{ zabx^ciJc8;VL$&h$ehY0tCs5akfwS>Tru^Jw$uxC0%_4c4=vN=)#_amMS2Ko+>@aZ z{pJqha9HRyXm^j8$l2A^7_ev~9y^5&kb0-GH7OL`8}z&m+kcno9TzA@R|wW7S24}& z=TOyv@ojef>U@CBcIhB8nU0w#gt3%)w>1Q}F?2hvn2->f;^3nCAJw3&Q3bl#-g(+? zvRgE@hSysc7T}4?r!mrv1!?BrC+s0I2<SudAjJsHo|y%p&aOiw9ex05fe6-qPZ6iX zqi?IkS6Jm}C*_tC&CZM7Jqr<QYKDkx^$JCiB0sme60Ozk(A~ul8iKQKaB>G8`uj-U zQe8cnqmn2EjtWPt+AM$O48g48VN{?3l#-!PQIeoa=DJZRN6VQyvG_&igC~4yfWkNy zVau(36{nJj^fJ*x3^HCn(crJFeZFtB?IW_4RX~2@vVjvtvO)K;<z}%=r|%P@t2kPS zwI8=O{ZZz(d;UP5ITAlK$XFe=_FyOOicR`@56rUn-~+3sk%}eg6Doa*-vIJLbV3rz zBUXXKZLGhH5F}7c*}B-y>vc91xL6q+j}GubfT$Ae-y2%z$vaTBwF8PS&zZaf(K=ty zw?HK!SeKY^p>dgLDLx3tHc_s!9_&^+UuQ|S;xw5BT9_9&X&KqH=GO2`onnX<B8?WO z!hn|bsdBf;M9wANx~LkVC-bpUK_g<Gw%qU%vC6-gPuW7<0J5u~bdk2ZM~em@u#FYk zNNxLpWadD;+y)5QZ8IOMz4gjCiX#!?9x}i);^b&s9(TSg03@NM1bO;K4TuRAE=Je# z9~M0Kk?GeZD0XyCI5+d~2OxZ2+=??)oYnDu$-q4_v@eHfWTK?6L8lCCC6qz7N;J}J z&I>nh>VX~u0{&j<Ay_H2l~Gn|0UqYIs+!3n<D1lF+XWie!Tf5$O`xH&e%15nK`i&u zQ357z01@zC2S^5o1|fY@M5bvnR>+9!yJC{QcD8p`(PMJj(*!wzf59|g!Ef%NuKJvr z<{d|z{pS^B|JTiQ`rfV9@(afi2a#^dT`0GQs+SzBL#^*YMKSok$M8?9Q*PhFC@5WL zPqv)r1VyLU&=;juyu5<D5`)Za6Bk|zQ5n2m^}~*Ju8qjVN_vPyH=>!vP8B9O`C|dc zsK^qd3oMuSuVm5~@D_1dy2mWpE749w-t0jd@sRhCsN9O5LBA5zU$32fi*hFJ_Zh~J zW|$Vn^GFe|hBBaENEP}eO$=D6qHf_-evm_jPD7&xosHJk_tD}#qiqTP{!QChy5jtC zP)tGKtHojDM}<Q00Tf*#<W-0#J|XBI=fpqIy?9Uj=W12K#8ApDTQe!gm5jMY{^Ixq zF%-viYwt9KQqVO;wP)At0HI4BGRTl2NrS3)Klc^N44E{w>KZ}_yShOS7V6#zfqu0e zrckmj+eVcJCGZI7Sj308#pA0&^O1JEu!5!MB#uZO`%}<ousl^jTF=y=qk-KHh7b}Q z$>$5$``~=R+D$=)%P1+AfqpR{Vp=KM&x_xhqIoV$eS-(5SHU$NQQr75RFGJj*R|P{ z3ttU;2Ss9G^6KW{RTrLEm!UEB{-dUY&>oIy&dOA>gW8mP7guIDOIUM6Ovq3MR9L>I z$qcO*9F~4a={p5CYylqY?yXqUMMhdcs9~>pDP}~LNLnfNg%z@Gz_O!MC|$Z7sIURu z0v&)s>%EGDQFB0>UcP*}1N2Jw-#HU8I*X0*bm&c2W0rI@{XP*T;F1=<9VIXeoa2%F zb0w$z?VcGtENG-XIZ3_iMhy!Uf&OPf+JTkDOW7kI*5WSC_`XL_6JeK-y)}W-)HB@W z4%;!HUJ$a2`w*&(Tiwn=^=b5&QrFFClaai!`U^I3olv)HmLxse_+^+`MclzQ_Y05E zG4vLzS0Rtgc>>aR{|=fyj3Lg1p4^`oHw7>4?Ande?M5<Gz-{~YQ_p!1*!{_YS*ZfR z54|OmZ`d^7d|tchDsNMWYMnP$b+n=57qCD$v8x@JMbW(|-Myn^v-fBH;ti2M7mi4S zuTIH~X2JJo=e-w;n1@~J?C*QpX-OcsEU%BRB3>-{l+Q>;=D_**F11Tm#g))FLKlKq ziADarH}W0{G)uaVU4$21eGm&_g7$=kS{{SyF&l$wS64loWA11}=>LFR+ErjlMIHQH zSt8QK9Do29#K)QrO{4Ht%;ykVd6E|TL_C%+B9BI>Z}FuBF88^MznL8ESRVi$jtAwx zDXa6dq=!;2LzR=0lb!_JeX&Pf>X4lKY?2J;U0x=X&ZApg#~UK9w0>~o&GFV<-l3p5 z`t|Ce%cTsK2X`gp1-tFCvGzIa+waq~D>y6Z*vP2ngs^v1VXY#uWmPdI_B2-mrx`Y? zDHq+};H5MiEJdB6JT98?QexZ7nl!p2FZb=_*wze$)q$_w>zVz7rP|7tl^OTq=H=Js zdY$Ld@Wu3ak)vN%JUyp-1ob-R2M;rKWj>vRZ``G3l%V5n`XtVaej~-n&_*4lC2%}S zPnWR*$1<Gly6TnBnWmn5!CYfbYC0rHQLd)|Q$54wGIwGd>PEMTJbJ_@z(rs7;5e7d z=C$b6Wv2PHS_%HrU)D}DeI$#G$-)^XC0v2C{!^zX^@*<Q%^DNU)dQq#!-{SA`qHKT z9a-Zm|74BR+$)(d3n+fpz<&rnM*BJWY`3<yFh?k#x%WTy7GC33j(ccOWjQr>4Tgu5 zH}%CgepKIhh`p!~G}AOe!1svL0rkSot`KAr;8}D-f52Pu^p_P}*6QK5zy>Bf9wx=b z!ikdhB2>FNvR{_WximeXhVCEi=l(=2?KMqXd)d*2oljqy7`YkXatfK0h*KJy1l|c| zKQXeywfH1)gQ&HD4hadq&^9vY@~9!x7PC63$3ayXr|hZ$Zocdy%otu$F||_V)hHIY z$A_u>3g6Q{^dK~^s;Y5rq5X(*=(hq1g`mE;W_(<(12;9`7H1Hrh#32g>6ph_XuNFl z1wE(<mW7KiMl@IJxo#HnknqS}$<Vl-)pnX1vn$@r928|Ftpc-YN9+?^n843_(-0Lj zuwA(#+G4$8@zsPTJDQ5u3Dv_<I_Oym3qt4G(!y}Fwm*k_rr9l>oKI&$F_`5qZ#R%( z$;&WYm=U>EMdRvZDT@RNZaGnPy6B9I(=h*2_cn=qw{HuV55YPtFXvhK&{MPe22b&a zL?a3k-{1L86ukbzq?hMf(uG;?e|SdnI(W=VWIOJvRi?HXRxL~TGfN!vIVOBb5%R;J z7@M{?k^?^cCCrF!@al9Pw}_FF8ZKL3d;Wa&W3$UiB5r1o!PaJdOQTK^hlyGu8xhFA zE_nEz_*u+chmnP?_i%k!?zIXPAA-F`X8^MVBy=d$o3zved1}qEj2~S{q3XFCq0mS+ z^%I(So<!6sKAr17LL;@Bb%z0;!C9L-v9zh&D^3TwGxv6dAPpv3t)vSUat4#HjwJDj zO(a`+VCM(2#Ms$G`Az&T=4X1-Y}C5X^a{WiQrEj2ROeJl_=({t(sGvl<dCvo!RyV> zIssW(qim!pugTT#<L}Wrb0L{Apl}N{hLWV%p_O`<U)ZIEgo)SyWC5;LB<B%hD~xGk zfJBCC91s7J4+3DmsnmJ=h~6N3uA?@B%>69iO%1(~@fG`NuX_w<;WaEuFF;U@%e-<B z_Jva^DXmfF;SmU693Jr{JuF(mc`52wbw(Tt>k}ivrg=(XT-BU@D)%x&JM6wSFoBVG z9#R)iZJYn-JkzJFX=Fnh3ZSXth+EqTkL-3uW(m5&YUe|^t|JzpCUc>gAL=>+>Fc+m zy~DI6j!U7JClmMd)z=$Te6CblAXe_z>luDU%?7yAndPieZ240+nptn33T?zuS_#?~ zvl*3c1YA!kWN@*Mht(DH+)MZEyO)`>dbrElMzz>_wfkR}=A|7w7S!T4uNJSi)-OO$ z##emtCZfO_Yxyr_LDCNnK=Cbd+6^sRVIuFL-At@^MV}^4XX`NFO?td6M|1TSR`cUL z)7g4w!+>SE9#VQFW%vil>6EtP@{?#uwD}#jo1a+R?g;lZXP5n|yK4|{G9PQd`ZXZr zTY;8B5c)#gJn4C(%n-!(+e0}E^}$!%i4f6<@&iodja68VnP>GJtA8+<)w1~;9$Z#O zUd}Ucu9vY{c#>8P?d1Cj#sDs543E#&-7x5+*KxcAiZ6_V&m&)!5;&x@-mK%rAs^s3 z=@$p?^wq4j2I2Jp@ytFfp9Yq${usY60G!n-D)C#qJNEs&%{qK5CQ+-twX?gRP$JfG zxb_Z%ovSSGCtGe!fQ;^ykk(IIXfY%EtVt<&eG~I*QteSATblRa$F$<bTsGpWE`lK# zlbhpqrRWm~oGrLIJ2i{BkEYb|H7dC%fXLbd8+cM3=Fz$qSBRQ}Yq;m2xn>*HQbmNw zOg0Czjksi?o=kX`#;x_D{lcB%U(+r2QymFb1^H6vG>e6%0vs-Nmzpkod(R#95Q-FU z{`H^h8-De2&&VhfSDWPY250T^=+dS{9`!3obg1qIjeg;Hq?FoFlrh)z<bJR5f^5a; z9=#@D=LelPqZa4^$voe=5oF?4+db!93;k>^zl822x>7szj<KhNX`)5d9#Z05r1BZZ znT@r5_Ix_}K(v(od&zlRbHh}$+hx?A^hP{c7Ygu6=TsxSKzPGLd!+7BjksJ;uqG_6 z5p}@iS;6F`!Q>CoN+2eG`bZ3Z?z4SzyA-kQ$ii2to<p|tAN}Mdm)33%k}@R;ufjF( zrRt?=7ZHJ5jZS8XTK`gymXbO|s{fX(p7UwpOWvxdCy2WTLC8a;%X3^A#S4P$!|6*q zsDZ}`f9A|}tMV&p?FO^t0R1M{Eu~sLs=OVjvfTf53KVBM1kUzb4nMm=NZlX#7H?i% z8&5vt5RFU<o@mr?FiOYiR~DRnv9vHVxMrVRe`SSVVm+jL{as_$vP@Lw{vsIvDPbtU z)mo`$GdH2SYEyzK$blLdF@}(@K4HVxEe0+12w4S|3$1U&Gms4{F8U+7`O!yro+yE= zV8fh2bnuP~m159nFUN4kod~<i4<S~4(;>&2bL{7ySQJ0YvD3u6icIX;J^Yb?VU%*h z>58v(#T|h&-JvZuGHN)ayqZ~d+v+mshWwPGT;WUDl7Y4<!3lSnIr)*A1>zZphQ-f} zh{qHX>D-TO%-+Xm1zU3Ml()QlENAUp^8}$8L<irJ;y$4e6vZOLhdcF-UGUe{y#uu` z)(aQvOS@Fh*CQ^YG^1ppTgSBt7#42zFsav1#4jAxr-m8<yh2*yC`654slJ)X>epu2 z406z>&cnDCWC6Z0#DpfLXIa^x#g{9Bjo57O$<79NKGX2{1{ChABr<aSl}AF(Md{LK zIU=m2l_N)5#|Hu%miKQ5JzOoybmf4Mg2`rPK;-0L=E;Z&6)+u7`=a#CnuSuZoK%8r zCK7i6VzywzkC^U3x$XN7sOdzC*l}J|AaLdO{EZ-NFM#?U*myV;ib^(UwDX#*8raOE zj=BP~<r_W|?w@VUz167MZgwaJxDvcXrMB^}wyi)n*xMX?K2`P7FQlj=D<x;^a^YBV z=`&2l_GkQmttdHYpk-yjr$;hPlf%Ac+l!%)Y#rg=G893HfH&U?2*I5Bym9kVCQAaF z0Na+cJRw(jF39jZ{pf!@aW~04d1=a39!?uV8($x<BCYnE-1EAw-xxZA-R`v64c}$P z&G{fsLf#**Jf$}=ZTzTXQDb=1hyI#vhhjZM779;6cd}q9_Cr6GV4q!NpUTSyq?i8! z2ev(svoO|E{lVF#XW*+N>U=AgGK8Gq^m?n>ro!5j(0@@EBWZJvnr)tmI*-j~KRv(F z)Cm6;dg{Y7<a!S5hy6a&4$AY?yohUeo6h2DEoZGnL^B@qct)V)U+lxkQwru+4wMi+ zZUwU?t-}t=4^CJp+V6#9xSV1hj6vXe;uYdIU@-yZ)o^%EMd}&nSww8N_0A1QF@w}l z$;!zWjsO5x7&@|^d1Zx{t9YQ{F$HhvwOP2zHk^G$-n6G~K+5bv6^Fh%l#AuH1jl4# zS&+}~&peM=oVZ)x(V@97x2vl|9hfq@K=6saM?c=H+P^1Gneg5uh_frE89$$G8!mYj zC*TMFmzCB8LfWQ&F%H#;Ec<JTW8<eifSbR1<fwHfH^0x(`mhRDQmrzJ@z>dV@U3GM zT>>~k_Z@T2ztK7=KnG&!NG6*sz)Ech>F$8axY@#9$MoU6zCM4R6VMyXS-838M7j@) z0nKmYRItw0dtX_?nUizQYuSv6m-V!Ca(n~G;uPt@`12-z^{nDk{u8c8F|+9Yug6e) zn-H}#--^3LkAw+1uX;JyKNvPMQ|F4v+31xdfe2}9!TIVD@>YBGT%%TQ8&;~6X7+bJ zblh85{%eZSg<Y`(3EEkE^+tSq!LqmCoPP^ubO>CP3!kd0*3pz(ag0m&)gSIso=597 z*x85M*alfh)i2}xzwW1J!3ljy>ft&MU(9)T8Jq$ju1I_5Kp$I5b8J*-9GG3Qdb<kS zyiT#ehmQsjRG{dxlr(xrUd1u{$^er*moN~*S(pnOKx4|192+R6_>!}h&&LyRFCXSy z)7kkzJRvld+YTglCI`2oF~UY#i#XqJcV!dX-Ak13DmK{oRc%+zB}ou@fopqzGGYd_ z>8<py7}2BP1#Y3=!-=Fv8V@dm@%w<rA~Q%-?2<vpn@q^-S?ZpcOTYzq?h>X}h4%O4 zd9O_JzAI@sJ=(7aDU2T&z0D!D`zrk6J5h8PKQlXMPu_g0XojPCYF>hC3_Ms{Z2vZ! zLy|Dr#e&Nzd4@NVfzVA0Lbu~oIc)Pj<t3X|L&Hf%YnSTk4K(-Vh={bCn1JoRsqgH( zR=r}jkXua@o=a#_4$@SX930e}5y%CT@rKw<j6F28u2_p^F6(KPVsH`kL$(qk$E75G z8YY<QU|g#^ncP#=crCmLcBX#vn3aMZvAg+1L@ogvAI>iGe1$law=%UqS6-IaxCS)A z8A*<&XN-CGpuDfkIrO}rUmA}Xye#_TcvN0ab+$5_=SWG35!-SwB~c=^c0Qa21)&3M zeBn8HCd46sVDmLu8hXhG7agI6SvpdC#(90DXrx}pS=^-uzg{$u7hlZ#%&9=4v)^T= zXaKi3NU!?c83cuo#(an5L=K`Rm(*=2-NOg8i|OPY2^q#F^KqSVDUK@*?~+%lG<l8F z0=z#nhVDek8S`4Gh&hi(zub}0w){PIa$vdT4uh?$Y+9~WICO3c<gUn7q}^f2d6#t_ zGNf#)D!I1=7Gi!#gY90Fw6}I&gAc#NXRcUhT*^YbpwyRhvs$3ZGv=6!!g>AYhr8U7 z|9Ro)*uq$*i^*NS1&#%b9rkGTQf4(`&|ISgzV~rVal}>JYOmDB(!b8lQ{SzZu3{QM zwpS2a^9aCK4h`v|NnUWO($br-Mo)d8sQAJxNx*tIb|Lu`;C$DUC&s?%cCMVPq^iLb z=XS`MO~9+h<=BQFhZV>LapnuN<IaXS6oKtc`I6*5N#kwr@mg5H3Z~PFHamIvW<6Z2 zX6sD8W|dA^RW63E^2d>6#R*vDkyrFIl{_8+T5Cm-(;uD`Iy^Krv+$9@hzbvP;z1!w z76pYlZAKQj;#k!@i8N}1$3b2FJUv<1N_hY~E+${YOKCcr<Y2MC{4EZLp9RHPJGC3- zcK!>tX~1syF@nPg*v~YpY76VVPbzr_3!ABK{|V&in^+`l=`p0Ps1>=D?A*Qyfn6Yy zTHA&@!LnW{TP9tY?1T=cgGzqFO$AD_!D!I8e?{zXg+Xu<570ut19d&ui%QY(Y@ME7 zA4^u&oIlfmLI0eHTz#X`!fJ3c_LIUUGHH#zK6c0qd35@^pUJ1G4=iTjiy$ZY02VhA zc}ei-n4a-d%w_ID$Z9s$bX*=j&?Znpvqf2rrn%8Pdh;#<Mss{~VSHp0*bI>ZsZ{;W zLz0{u;Ptg5wEe==!HDfk2aP(iKXN(K5SiXsmCP5#7qidircK+$#;Al`z@3DX5hBCx zO;__q%I(%(fsswRdPLZ$ihnP(El}EA7F`>+U{}4(8sWWYXBLcc!lcicEqwFw$T0E6 zJdks^pMxzHK+NKxR0J2?M)Q<9w^E8Y+BUy_yde3@S+JVT$oY^M8`arWOTrrrPD@1! zA1Q)R(K5UFwY^Kbl&fBkY=U3m2WW|030<lGw-+35?f1_)7lqBu15#q`FU%!816S)R zIY<ghFCT@(N&yn9UF5_nACfPiaCl?)Wj}JLFSv^13FY?+jf(PyW4THG=?|cv<n-<2 zc&CEbPEXTEdoGD+wK2GglRh#q6x(+Us`;JWIRKmNgqZti6vk_0t!u=dsMfXVE8?hC zfS~eset*9&S}x)_5CN41mX|nNjoP~c2s1io#(6{NceJ7TbUP&6iXn*h5Sp1i$=>e^ zKYM4dsN%VkcHvHhoBH2v&Frq#x87qieB_$x9>u$dUz2&+*}};D?D}^lCEI_*zxSL3 zAXec#J?-ZOvqTU@#MA}zde7zjYsvAv#Idq~l-cFWprw)ZjkDkYt_^yrwzv-8y|U?a zbq+F@r-(Cz%~(}z=73=6Z_FJGC+D2Ljl|rKl+H9fcwH+y;atQU<K?=bfr#r_g(2JK z`lJh2ef{wBrgS+8!XA;0E2d_ogqpi=2y#FsS0KoDk5}igvcyutDw~wp)BZtzKoRf| zRwAWcch%N%z=_|<{JvvuOkXg*@I1ZG@#%!pjBD>97!H4ypRUb_B<l3kl5s1y(Etuo zNKiN<a0&cD5T}Cqvjfh&3JR0GMO+s`7<~-yfIS?>&vzdWaG6`6?JouBmE2tDe~qv` zo4)x%B9&!7Uajg6&Ky~h*ahNc_!t`HA=&Xn_vcmSX3XaCi()Bfk*GG<f@pv}iEqhk zfY9|M61uKyOEE$;DL?2Hyf7YNvy1*ofam*I3Bh9*$Ky-SF*W+he0>IS<<+)AwBg3a zpte6qQYhdOkNe_tJjfC<hH&wI+VdE?-DXBwhhbetBZ?nv^9PR~ti>X5YJ)Hk2QBa( zA1(X<kW8>cKYOxW_?w6;>9qaNz+J2=(`?*7a6sErid4^E@#B@xNG#sf+0_Rc>QEyP z3j~1TW)K`f_P4jflP(izhT*=J(i~mX+Ta34f?za6AUrj37q{HMIJ0SHMx@bm2#CJ^ zukRfY#EuhpXn1(Ri$cLC6s+snhl7&@Odw4qJKtnknG5{L)>?r**bi08z&{<4+08~H zXvV}7ny;viCKTiKM{uN{&+RvAQ!E%ZQXxJ>qJ_>CDM+wUEh$o^Vv-9z7)HDAT0Eyw zs9-Zdz6Bl3a<kr-d7uVb0vl{RAvh`q(`m6AZV%BVfW7Y`WQT?|792LvX%F-PDt143 zckj+*zPW{O%G6cw!dzolZbKk^fr&DCe8oS95x&sWEZt8q>3EQX>f!hI?Fi{vV4)s6 zmNDLlhuB!P0W72E3Dp_QbGhV68q1Vqg;>&AF+f9AE9od4BchNGh-|-780SA_JL69? zIEI4EjvI_g4phQwy`k`hg&}6v`X+i4`%Wr12P!E>pbKhG=hvU~R%=Fb7UG;rUE}=9 zD*%G_0R*ARCe{1Bn*m}CjmxR|0735~JNWnXOCdX=syq3-iQ0o2RrbdIt<B7PDX&Q) ziw2TP37EM*=y64#YA1poB3AsBgzd;Sytauw&IiUUtzh)O9`;Y(dRdVfv=AtVD3(+0 z!vo9TS#NqUfuUB1vGyF%A$V|&=umIiSKx~vjCxX7Si21>KBulNDaalj(_fG_tbRX$ z0#B!B3z`I^%iX6BfxL&583@87jeg6wbwub)yIK+Y^MjIxaCJ7IS+GU4;!=3_BW@A< zOjtQ^3SJ$88~=tlGKu8N%cv&!m7}{ChE~+GoD`haJ`Q@TrZi)JKHEP%QMDuHI7H9k zj(`)ZtsLm#o(Y%Z2!zah!(Ht72N50OBws@atPAiN4qQU~{Bkhp$X(3>`!kSTS3+t( z{Hw=C?qYSkyJmZrex?vP$2kXZ_eoJ7;p4qL*f!LA<x30;8aE-$Jp!E>r>_T%hRVsR zk^LPKiH1^hv?Go*tl5=a+kQc%_~-CD#H+b$SE#*_m$@JU`b1`9pCPdm_%ah&S>|Ta z+1<POugP3c`vj#uD?<Ohm9P85hJj>=kCuB2z^3~P;atAtiH-CamWKV&R>*XY5O)4^ z7?~Szr&SN%K;T1bum|;)d-Y#{$!jyyCkRo7E=**T{;ur{(X*_xmY+00K-tczVhgp6 z8RggjGV&A(DOmSI0wKxdu>d*kKFDb)8utZ~UWD_SLfj}y<thRS7O`t{AwL|mL_X`J zL)Zy)H6ut=?ZsTjKZ1P7e7EZZ6#~fSv}U8DNO=FJaA3;-r#~^IaMm{ZA2zbeta%Jx zg!Lx5U(4-HA@d_C=M`)p$;n_cPB~5@Eb@|#?L`ZboURVpO|0qNH;q4$js$^So%v>- zhH;XIJhX`pk=4;hWgNbt&6ume_f%yXu6mtWM$8x45QtPDjj2Jhd(VOlFA1}gz-Q;j zlzcJ1*WT5!3JwPqZV*#sCx_1nNOo>OyZ2#Tbw>o?t#|=y2*{2Bxh`OGb0(-eC#k=c zGMF0@b%Q(h_4MSZCUCH4<b0xmf3wMTE6I@v+HE0{-JI?Pr`jO!j-pbPQPndoA#g0L ziV!6sOY-s57pB$&j2v-gKf4be-6M?55vBOL&9JEwkrk~)ekP4JgRw4V-6UyvS^#a^ z(eTbSHp&lTdYAift9Jv$RiFrz(9xkG>30=L)E8bB^!?*~zbxYdWWi{X$i@FMQP_o| z#pW=Lu1uoi8KF!}n5LEz?5XE?)j9|;H3H;z;?;$a2*f$Ey8P5LV$0>Cu#ee!)Cn+U zJ<y4s+w6R}o?cVa-p@U)XB@%O&)W|Tds;x4!{b4Ib+I_%qedr3#=$g<!+1V|bDoDD zU|!d!&w_5~-RekF2N3pN{QN%iqm?ME=2X1CkqJ_t(-vKILWD^s-$w)>IT8@2IKY0Z z!3+qyOrztw0vmiFmt<O)lRx4~)*5ecu&P~~c+5wcY1*#c9USgg=fGvz*e3|lX~)qn z+ul!~g{Nqy*x;L1*Dxi_FL&%PV$C)I6F$Y{(E<o_o1C1jK0eccXgb1FQS|ZcTZFVJ z#Rt<T%vaQ!loE@EY)^O23x5XYL)M|^z!gNk*Elsam{|JqE4x?;eK`S?K+M-4#4td- z!|<6s*b8_MGbXqbPN#kLvr_F5NlIew#OYeV7+F~$4t4hBs=W!51EVYl{nEt>n;8Wl zs$Gpnw~3EOa@O`o0h^L<#c&Di<`rjcx}WF8q{ZQr8X6`PgQQCX#o1R7P~P`$8K5=H z&(lN(P#q<3^s?Q&FB!3_XBC35!3aCT<nbC-+|r{%B_k{(jNnxsxj|F<irDHf5A~3i zCUsg@mwrOL)3v*5jlKwV1QJ84QEo6K_ujuH9WI#NhUcWeCo5%4+8aTd%|DMQP21uI zjE3N5fQq-)wilrSHxjvfW&KMeH-FU0GC+Ij+tb~pe5Is@=M2mY*O$WM6oartAP&QX zspsKMn`;m|Wa~|8-A&EkBHJnJ6nF)MO!47c7;G`?!ZRkwhVFw2i*mz*?wkQC5cYYb zK92CHSH7Q~c5Z7dV#NiXIhlKpFSIxep6es4=UZ+hhmTz+F6~;&)-u<Cs0`4{=7WLO z+5}kb!)NI;FyzlXAdQB5QfMlW@L>G>A9fQ4hS&86WDs_<LITiX0vGc-wLu+%Ww_+t zm1dkK=F_D4ktW2X!r#oh+7>xh<UU-k573che%zG<>qm`r{c-bHHroBBOan22V#WEf zpf5?b3TYO7x_#uq=t9KQ_yb_)R*7Hf^?rU!vMW|{))GEjXQ;W9`;n=G-^4u4?k(IZ z;CDRo_*SWnEEmpNTPPC}OqtCUVXksPqc}uskhy9dLuLRnFg8!4R{;xhdo%ez()fea zR`!OZCfYKwn?cxFPi`-}8)jH6D<q?#<N=UD%5t{qQ8^H{vOAhGAx|?;L$7*qcAUKs z0pm92kuejwnR_o1n)9XKY?U-n1E1L=Tr7Cf&VCQMo)O3U>b@9gD?l~{Wy!x_fWYz0 ztMm9CA>>wWIDRs;^Hf%;*-JArpdt6DsC>@N%>tZDbZ$V1fqb(9Aip;J$#zn7<6&o0 ze-SS;awl@Ry~r`DAFt^&Xp>A9hG#=PDqfjEW1e_jNa$j(@F@<}+mh3SXs0C+>OYH2 zRsg<K40qExVg@M+bqj04>tY!}5S@9dN3LAT&h6>W(a(ORdgpjhVM1whtw^&df@*;L ztwRH)qS!wAm-PIXfG#`HVXjef0gilvsp7!@<(b*{VeEDaJYL-wpF(HQ|HWAY$_HD! ztHOyyBoMl)5sQ1PmU;9>)<dYFPIWyU78H-}l5Z0qPV?-hr^WXQ9{`KaUp^ppJMjT{ zD)qs<uUorLr4G<o{(J@D@Ac*#`%+3tP6xCL=v>#o<{}Hcp5&ff^}9+Z6yTs7G`cdj zw8`It)Wv0GAz8X2`!wWR8aS!@lr>2|FTC6ii2=EW_JQC^`r%_WF+B#SJ+(aqk~p>f zKNW%T^9Z-x2j`p>tb3hYMzU-7<ZBcg1g8rTi4Snp?l0zm+FPG3v~q10Y2LVpyoz@{ z9l|XHy!c&lK1QrIkX`mdMTg5Q`VQCVty)mXUe5xaIUB^Rvz(*0dfOCVQtCrG8?zk= zM~)eTZgXFp=@YI%SUH3vZPdg0>^*6B0~F-VbssdvZo4Vow~VfU*;oqO#|Dg)9I#Qr z#Be}_OYl14iDj6HH%^O9X~}abc#GRMyAcs6c8X8I8h@>#HK)0!^$RD2B%dtFf`?K8 zg)0w;D{*{!<LaE62FBO{;4}x)juXp>scQAbEX)cH-dqa*Yi>6}U`QUozJ$jQu)jCF zY-bU(F=k`p>3tYtV`@*=10Zl!E?l1PJ4#v)o<Nw_bdDx(&sfjNJTqj3B*gqqbo}pb zGo<_<LY+@a-l4}=J+I&l@KFhc@3db+K&WDk_<jToR=Nk19U7q7V6J|G;A%AT2AW-O z+zA>zCR+i;QA21p@S@n1TMLkjn#hLlqBXWKZ>WrSUw>kr2AFlc9xVUH0Fq<Pw(S|V zx3Gw;2Cy?Ri!!CE%!PeGDac;AdxvxMR_gSbS0}|N@!FQ+UYq>klX)OF7fN1J*%Qfg z6G+GatTR<E7=E!2g7i=w4IQWL0v$C2qGm^5a{JywRci_ts6dE5=;xPZbhBtnHGIo{ zRNh<=8C;zZwJvsj!0LKi<{T_Ma|0}@3~h41_xNwhfUL9^D5H5h-gsDpcyG$fGP?hk zl7i_|gnq<+{OC1~tdrRoDX8e0BB~lk>Z?cUV4bvKrxkDmkhx*ZRB!x?J#&WK({s@% z&Iam_EuV8bz73rPcI)=w1i}D$p7tO|F)G`UID>1Mpu=LU)2_~TR9}!8JWAP4;EI7o zn<Gb$je0Ab3b<ONal%jaER21T&?>1bcRHbxW#Ed;1&ek(Bf{Ikr9y=ix!(<DLTs+y z9u7G#O!qw;n-)RM2r~|X;O$bZ^SE@h)5zlo^3iOx{j@E5eQ&5h%-4XwbLanc#`Uv# z03^V_jq4pmwp-jkSqh3-V552FgU57;So$_`13SPDBb$`FAcez7SCIQa<s0LzF!3A3 z30yORDh2{Y9HpCMDulnP;sH7>;P>B{9_9o+I_$&ReaUn%;#ru{&(yq;QZ4Ybzb%$~ zb7~J!04a;U@(DAykCHoBh^XFgHKBX^7b(HWW@-^l?n?wun;M4Dc`YF;moy%PRhWHL zdq4rVG6p2%!4#8ltE5s_0Vq9IgW7B*t7_knn2IhB5L3PDnV~qL0pBV<PV`haA&;4) zt8?Z+Pa!%?iQ<}kWguu@%_jY<rUqPm>uEcX&qG}1YOelKCjCHO6N*)oT1}J?!Oq`J z=ntf2m=p;DK=A!_SwW$x4HcjPMr_&D$qHg8;r$#RO>*tu2#S|m7o5fnd?33<6o3>I z;OsJ$f(@?X67OyCaN>-HX9X#apZtUJXNef`yy{Q|aI3ARI=y=uIt^|P>HYJ2IF#<) z-@eMBVhuJg%c%86P0ZcnL<avgqquBH+3Lx$6!HT%yYGc!%VxNKpb5;{65%kPR6(b& zx14>@;Ej;Hap=#mKdHCC&xqCPp6t^;AtSK=<F+(91*+*YC;4!HZ!|{`?r4N!r2NKX zz@2U(BaYEq9}eieS0!a6`bG6|K=?Z(Km}A77!r`Cmnb5H0k|JQ%amzvYwXH-v}t4x ztu>b){q)`Z0yT=WP%3|-lXmZo7(g-Q;=TgWyIh`d)Hv;Y%lNI{y@kQY%jqZ4H->73 zp<GFUbhx$Z@z3E?9;i3b=~Mh+{TB6!a88xcXa2bz1}51_KeNvK9#1hINM`?aNl1sO zskx280m;HX2n7_JR<JfPi_AG>&2`kBzrilaxrqhZH%x#34#n`&|5tt?zWajF$x;9P zHm{#-v3_lT?hx3Ggx}yhVEe!);&P2zrE6m1L7i7T)q__qiP@R_M<o`%k5gA(sfiKl z4qMsQmD|sV6cWh6K6${A!1Q!Kq^#1&(bP45>o}NMyE}iyQk%Hm|3|yLK0(;@zUFbO z_#=oB4ElsB72&y<Ln)-%90{ONqy8$xzQEK5S#Yf|MW~Q(-3g`1*y|2H=saPjs65lW zziSScM)rri`9-;fsttf?H_GV;+A;M{W>(A)I(_TXJq%rN!Q%@CuY~Qq!vn=CKcH8) zM?XMd9^yfz@|_>J`I$QAluOr`C`l;tyE7fY>LUS{Lj?p}e4mWGK{@48?moamteImP zt_xhz?S5kWlpyt=eYukc<x-&l5hR|Ccm(QszL)-tg_Q*e12%ul6(ED3z6~u-2oyxh z7t2S9!KrF7@fV!lm2l13Jd?<&{``09REfon5?7<d<lx{n`rhr?kktUH_X;7SkT1pO zre<acM_|Od0Nfj2wh?j&nw;M1_NeJ&c&I9aG3fXFz8fX*O4zK2nQR<b!+N?S013ML zrxiZ`A4!~fvjrSvWr62aUWF+NI6c$~9%tMNTlN10(q%%3=l`7BBNWiBS5F6@jn!1& zU(q?&hg2fAt}>xs2vQ@f+s1FT9I{UN5pu(au%34?^!MhKC5kz(M9ZKGo<r^w4<*G$ z4tQ0?`#Ff~E!W%*=#9{WP72DU=+$O;jm;VeSsP2~+DUAQVB-j%QV_NzPx0Lm>y)<# zb*`)S4-Y_K1;p0_N|1*9lFkj<U0UE@H*&0WUqDVyqi;2W_Pr>+ayp~y<6wAD>udP> zd-tWirm!VEjU$bq;>ftV2X&+;QXHzFKw@m=0b4|_h*PEnts%gJ!e5ddDp)m=1NRk< zY`^UHpY=oEyhD|8l-Mq%nwS@NsrYaRDVdko`B&C&QTiq(NFqkrML6SBQ#9oY*+WyF z0sl><30e2;*R_eZ#bjvJN6tUnWw`nx0)!1UeWXd^uZ3{ylHn|9S{P4G8jPrb;@PFY zdbKBJoRQ~31d@FGm7+8){C}IsKCGc!olO)S*GW4nCH&7_g1Hc)w8P1Hzb`p<O2XVG z9xrT11#HEx1iA-UPzoe__|I}YAsIacUi<+f^RKklDS?TlmCj(Ad63X-U2@!GjM8Q} zIy!jR)iXH-`8nrWhN<PCLh?f9_dTdb&VBAro|r1m*!N=3z`;gz-tGAXc2BH4jDXQ$ zT6TtN>e!F1yRU~pBJivo58S_vCA?q<EFxLwz8<nR>;;`eLuISp-Ds<uf&8O4#lV61 ztxG~{5H<A)c2JpX0J=H;DUC5NPLAF>`Taj@r+f9ra65p_p?|Rv_maL3muAe}`j6`g zJlu<YxVW!Su;1~j4@AXVmx?U3b^rk76bjD44~5BTtCmr$6~OW9^z_`n61)BytT_$* zc>0KujbSg06yw+``S#eKcbHJuQ{EWv%q<j5hk=fj^WpG`4prdO5UPIblD-il9fc0y z6NDF5BhICk{`}|hh5w-8iLpDeM`w?pyXby~YqaSN&#V6*#krpK2UN1ELnEMFyWoe? zCjb)w57T-TPk!!+yRc*bV=X8VBtL#%lbFYVXEnnq?m20f{N|XQ?q&T6>?rhuP%gK9 zA-|CY8QB;{{;qW5?-tU10bW$zmY}KSC$qzz=G6Cb$-dBt8&`3P5qF+g&0|Yc|L$w* z9q8sci7NIu{KRHHPd_;*P)s$ItFc_)BpU&CzP~%N?}kGZI$zk1d`moNYrgrQLCfzs zp;Y4U42(<ifOuZPmYtO_V!ieEDJaB$A!+~RSQr5MQ-lBeM-?i_dxQ+BKqC6^TdM!_ zTgx86IM9h`_}krb`p*zc%okXM$;o&hJfLj}p)2Jod;i471G=URKPRnU?F4{=2&y&o zohR@6II$0Xq|fuVe;t#rx3C?;gP(5vxr?{sB;Nm5X&coY9@X2pzniR((#TSEt0tzl zUBc<)%_LwxkmLbrd?R1n$34)5YtC^<NKdVMAg8dr8#E2f@Ar;LUv5Z^gqE<X>rr9| zEgUTOpZ!p2MSifiP;lt)58#}RmT`pUZF>A)b2*f1VT0*%k2nDG<NhmT=*zfa6-59_ zq~D}mQ3%!&`5z5;`v^X-q}n~=3H(Zk4<~)4zNyft9e?SUkKSKug@N7-CtwYCgb(cp zHGBJ3f8s9Ectg2#>x^tXULUcp-evsn-&v~6LK7O>vNLo+T^4oQ7vIQo?OILDzVl8G zBjY;P{&U}l4~B4Jgd!b0;sR)>fS=oc=BLXJ^K(u=C`kJ+mQm!ttKvv#WEqGG6gzi) z{>pzgOyKn$?0D(5D6u0DQCTSjX`-L}4Yg1V=gn|GaWGUSPKYL@5-5zVEBrt&cBl&e zkUg~jdt^=%{H-+=Iv}PA%<Gl6_xy?972m(fFB~)}_l0kpjkE-hgIHuP>z}P-f#iXF zo%#qA^zFfv_+s#Fia~U6H{=kzgd5aB>Zkug!`oFLc!Z`22s0|`rVz9!jAvysfOBIR zKLVW`{ogG(3;H?(zcwzXk4Cp%j{EQ5J|N=jb7zDwpei2B@js~sD*29gA9fyGwJDQ9 z4h($szuR|&r_v0U4Z)7yiP5GfU<r_$ZY=>SEz~o;!ilyy=4Low_!=6Au+#HGk@O`P z+<bI2%8>c@Vo?IATM^E2`KY63n&K`%@t)BSH?&{rtdW&R>vwCLHfS_oY#iL8+JFHb zf?C<_{!+&kMUUMAa$wL<v5`n0vF#H`I62znc_6<aWo7$+CX=D21wD@fAs|*sDd2H> z1vpNPHeJt^_lDO|Hd}Tx{RwGN$^X>#VbP}HuMb<NjPmn>J4~~H!xjE4D_IBr-US1| zgV4u`_MU4-F&5w>L;w0nx}9dY6Qj4hbX5LoD74ZWY_cT@_Z5IzaV*TUY@0V&y&8|~ z7q>mYGB5S!@MNMhX*N0v>E1Dl;8VSQ>|m|<P0GyN4ujkAgJ`8HyV;4~Z=|1zR_c@f z09g8b5?6^b>H+roYet6RABUh*QUW?;7G`av{GePa>Z@Q4{Wv)i&!83wty^tN^L_)} z<i#X5z;_?}<*WZ0bciMShvnS;=PJ$h57rSHT^T{_R*&!Bs~A<MsSVHLWjtp3SZ43+ z`4a};%ymO^TA!PC4+sb~@Lt-%Ic0g8)5LoAh!_j2)9%CNRokLYvjmFt`>8N%ynHP2 z{lho?nQc9v@1C-4?I(Dc$-xIQmNoH29KrS$b(VQY`noeFKZBECgArk1RbIVxOP=-B z4mak)nb?>Q?%4Sb+qs37mhbXU8M6*q%PZ0+7g*f2byl?6Gi%~!5#mHA&WIm5;=l_h zH^;ti2^d537uVpYc|`}L9@lr}5t<tcOA6j{a%Ik0U$%C%x-w^bl-Y?Q#hUlmpPn0< zSS>cE+Jm|jzbb^U9@~($(^Y_`5!s$#kG8Q#-eS6Xg;Y=)aQnr`xT#Lev~ZS6#rW>| zRII5j{_WMl!iQb^nPg>+Ge0);m`p6fLCag0iHcJsx@+>u<N>X!J9`WD6uxAn)4oRk zqcxbv!XgB84C>SSp6hR*D<d%?hTqhF%Fv?s^Tb%vso`@)r@1nni5dGowti{O@={(s zu?6lbL46~y4>l?-M&UTlp3A)1r2KSG2Aolm#f@&Y{G$2UtoqqyMETU)RR{Z&;LE^n zbbiXWYF9_^HffXQB}K21zoG&+oVeBZ>?t>sb(ig2k)loYoqH<VHE(t0KBB$-tbGlp zH+<Hz<q6zZ_QKy;^v#kN2LAWf6{wUuGn1HS9^-wJ=kTkg57!T#wBt>h`Q{~a2?PQ+ zrOnORkz(0@-w(@-DZ=%nPPekA6sZH##G7=p<5g~6{&_M&eEKx_Ys3G~-GPbEU#om; zKErn=(GrTuRLV9w=`#<wSgOYM7LFXIzeOkaA;Y524BN3?+S-8QHoPA#?eC}L#Qu7c z8Jfx{*9o5+K5*=;+kIdIlBZiQPn|ml1>!KYW=}AhU|{wCsCo~0EZg^g{Gw2_tdJFv zRb*tZjL6Q+Rzzj5B(t(BBiW&3L`IQu+Zovup}6h6_g??wqUZDb{;$`o@$}s8>$=YK z81LhKywCG=6Lq5W-dxi<DPdu@$^<;u#kwDtQ(6BPgb<|nk+m&pVO`d6JO6a?<72cx z?)hN9N_OX;A=b^B-kvYEU{S`0{YyC0Ui|O55AXctok(Yk)Z=!;D>v(DUpl83UrYTj zEz8#|94r#R;~rj>PGkw=o;lf;mXp^wVRs*5VvJp!|7-Td-~ZD5MWc=h#-l^x!SL9u z)dfhm1p8`beX#bo(=v!YXX&%REKFWI`a16-?!z+!koQS}>3Q&DWM9A%?28T9IkTi; zR)tRyOU<7PBPw($(&=35b8b_K{THGxGE^K?OB`)M;q7oaEtS+$#ko>$2&ptPz~lT| z@KL%pg*;H6g4PcR^ml2qC!ewXN7lR<YHs`Z9|}^k><ymF;LHl2m+}cMnKLZPdXdZG z14YdP9`A3IahpCz17&jQ3_#0&gD^hEZr6~y-onmlou6$P??mZ?{lzw6yYQZ-u<mLW zfNdOu^!4IKpF~hw9R7&g-8cW?^1Ko>GH_<SoPQ3az8En!eZGPE-}nCe<IlU^k=xF( zJ5LR}ZQfU}->mQZ!HI3Xn;&H9SZr`)ssH<d^MTDRFbHa|s&sFqVtTP!Z!5cmwG97& zCpb~Srz&&b1-mcJbdS%jg>0Pt^&eD`?DDA^IVone5~;z5T*LINIjidzssz*S#XnLk z(dy2>{_*37kjY#zVu!+XqC)#WpN4zhaYk9e@!ywGhrSbOT%o<cB0%?TtViyqMC9Lk z0~I4Tt6@^AxJ`&wV$^|+^^*<nI^&7{d$l`(yb>Xdh&P^9-&e!h(2{`qk)%aQ3(8BQ zHpY#flc4vk(HcyuM&HZiVif7DEc*k=Gk?~q@QK4r>CcRPn+G=`xQPC5^s0~k5qa6( z4a@WRsZxH5^JKBMsPF}0>8LsX(2~<r#RWHI=CzzXdTnOjHynQ6z>kP}c4D^{PlKxW zpm$+Eez(Q#Ahccl!t_k?hjPxjg{-uV2d&fMcK77X%`JqG{~)Wb^Mshlm>aA&&A(6H zu=SyJAf<X;y1p-=Skv$i7{KuQ6R>3I`P?@?iQ!ERA?VFQu?yne0VT7sujUT^_`hIV z`1qk*Wxis;CN|&aG<9KeX$Z?f2tnR<LWjK))69X`Zo<2`q2d30c)hcy|1y{Rfj`M@ z+jELh=Nt-|rRMoR&ggx8SCJum%cU<b{PM9o+Lxt|_Ed_Ng_NLB(SNT_oaW8Qp27RW zg4sK)A^jnEY)~(_ff06xv@<eauRFgL5)qxS6&DBVvpJ{wtzH4vv;rGijsHhk!P9#) zD=Eb*Zwhtd&_jG7`deUHB524-9@TZrWzPTB{Q62!29asdkugiI|2EQL<Jy~5CWHaw z;p7qE`W|jd<rUw++o2m{Bh2mm_-}ViY(iMf-%q=$9NO|8%D&jVkMYM2hxf}Boo9*{ z^kYZo1kR=xe0yD--5C<>_jD@P174cguv=Kh3@m<y09U=FJowP+4yUpg48F<uVD`(q zm;_>C;sJISZK)wf#$%TlE`;7)*stcEqCeT-wbfIRMu~pj`#u^p$ff5Q84assT=W@6 zZMY0GIIU)^kNg8X<X%;p3K~b$`CQHQ=yqD^w)PedzARpUJ~2&|D0<1ie<rNu>S?mW zL}pSyw^WaMK7QZ-OYMK@APKpFg7tNPmF9}iY-HCu|GzM0!i{d4Dc`4<Q{i~4l6HD} zjym}SKl!N;#REILAusg1LsXU34j+}9?Opn8a>@F4CYPNj2A#gveP83}apj{s!nndF z4X`2fRD01$|19%b{Ql5I*)M^rhRzXVAt{sC(&N=5F!B&Yd4#UVFLj^vt78@xNX#=$ z`clajBEDH6|InU+{v0BS9Vj6gt8e=VIqJs0bVwtzEz$|q8sWrUdp5AP_h4-SPM?bS z)0%3@T##E3J{p(yKNQg?%3u6%D=%-Sl`M9EJ8iR1byZ&Zj2g2gzDc!UT&~$zZ!{KL zr)R@QE^;;)yc>fEBM5K-0;=XI48>G&myqy<9%=thx%xi3Vwq(5S~Q^sey)`DKYF$I zZ*ij(!3p6MauZ$5JI2?u3Qli!jOX?jc&?Eo+3^b!obp`#s+o<6ycaEVO*A25=vI_h zIZImV{d?1ynv<W+ntrqeg*TwAT|qbMOZ!g}U&YgDfFhMK*Z<7tkkAq_r;Oq+)`iYL z4G%2}VNILvAaCz*;{##%&7@%mVb;rt<m-jko>w_?G-wy^?_Q_ba^+@8db~jsbxF+Q zp=<mBH(%p3Q&M^lcj5HVodNo}sJsbt<^@%8=K1zvjsm%fab`-ow#}UonF(gfR`*GB zhevvs+mtxGL{Gt34G!#=xlg@3$a62qjy(&B$h!sR+R$@#_pFwF7aH{`X-}8I7~QNl zv@gzf4yu1d-d&LHkyj)}_s_0EkIm<j1erKo`pA;9UQ7u7N2t%~zMaqI!7#G$y|A(6 z+aMoLY$;vfW&ZpF<NYyX)=!3>{Kky$ZOoRNzlkoDm0?dx-Gwba4%kbKg@EOSk!Xj} zlGs}k5B%gZ@l%D^6$a~dXvy|bHtC(>JRB^^;G(8%bl0)bJ50h9j`|VCO^uok$x*** zwq-6Gs;Ve!C{Z`;gsU>IZrUC^kic=F-mI25$b&hvSJ&9b`Lw%oX~GNnLJhvJ*V{W< z`8fxC-_6<3&E1J_mDo_bn^56Br(yTBtl7sPOB5{Z2O-M;D{Km6<;lN7fJ!+*$aa;J zOzy%$^fhr;zoed;^gy;CWRN7#fX^k&HX^PH$Gg_LBulz8#kt)upS!`(8g+UOh;^ft ze`;8i*wIAj%{M(Ira*k}!KWNWjQFLG^okHn;kZ7s^QS`Uu;VKvH*@pMIK6+CjtwiB zh6+bo_1&#}!0uTrNV_$>5@~T?3^jiIn^J5GELFAK1?ry4#Ii`}_D0E-T>$CzR|@Mc z#q|g@_1e;@qt>@9NUIIIBg;+|YhPj9$Z)N4Ry0*4RmKl}(=)>kt7+Aw+Nk290aKv^ z{pA$^Y{-|dg=l@kW}7E*15*7iU>4S?+1^McPC<ZOqNir514D&;DGe(Q*!{3CoeXDa zXiv|5sD8vanw_npMe!K2*S~o~zp~6k@bR6_?={LbYT8w1797j2eeJ!4tBVPcEeOpR zgLg|al{UGqvc1iH!#FiB)XEJ%<bA(0J14xS*x6xrazPWij{&p)zMqqvV$2DX{1p>3 zf0Vo=A9j10mz938Fjm+RTpv0I=ZDnFCarK6-oIpWa%C9zL=AXw5GJc~DpV_>y{VOX zJ`+oo)R+VQ1sH|7?e$*u4fKEnB%mqvD*8g*GsW5x!WX7fs;3!7voHRa5-b7Y>O6b- ze^SCr6a!uHu(HEB{$?>vc?|?Mfl{!-@D=A{Jq3t+vd0kLZv}-7FD3d}Ow;NPU&E>W z?po&i;|kO2&UaCuPy#oGOU>xU1$;3G17su!83iF~2l`{FlKemL&ILe(xgr}M%n20U zkrn_!YO=neC#iih*KmsqYAV(N$XfiFPHH~r*S~BqTC9tuJNwUquLb6Jl9Mq=XRvGJ z%*lNZhkIBx$0W)TTfHK>c&=&mx6^FmjlBza>Pl~kjNoDHVys09UUrPB+dnjP(h>8) zcB1LmQfq~f5joGpzjP86gQAxS;f)vP@?Ln0oPr^Ee?GB0{`UsRn2|r>pDUSPUsVP) z9X_7{;7E!SYx6<6HovngD;z){AC=^GD@V81<z1S?kw-#3kG+s4WAKYe_??y+{K`{_ z0Y~ySWS?ehaa$q0Ty9Qp@1eGVOCO?p8x?|BL-B-Y-LoNXheo4y(r~W!OmWu@mrkjA z!>hE6NuvXzRy|daK@KnSmgZ)4A4+Xkoz&8hzx6a=9<s6%<7~K*HF)RbwIAMMfVc5w zc61@&gpDSzW5npvv-H!3+lwc&^-f?ukJ(>W{bcjd8Z@1UU+0Yl=Vcc;s6Li^cjWxv zFZM4*mnlLNH-A6WsF(oX`GMn|^h!!WJf}C;QsJ_@ucAH9@q01vV&Nb(6Vsa%Rq5-F z%!rArzKfNPy)L!0p}w?B=Z$(p;^OSSi;SPO40<o)qP7TE{nv#4kIR*bVvH>K{uJfw zg$s0H@dx`jLIS+uVck{`JY4A^cyx#&Ul=%4u%dRG0is)2BRD9uEZ6Pe`?vX>pKf9f zgNww0f0%Z&hT&yHAWd@@YHeL7M8nV@c~iykA~A*i;Cen6Ujx~bZ-1pvR~4kY*8Zbb zub6eumnnLBm_OF;->lVln4s7cxq?VOrt;OwO7#+CB{)N`ySWmUAikxfobtO{GqrS~ zZ|7_y`~xxZ)_Yquy7GfF_Tv+O*NeWw-M>Wjm)`(*0M<Oq96k{rT<ZIh4-y=Nw3h+$ zy0^mKMv|$cz3Gc5VQ`}8#SWx9BRkV)dPblo;C1@5eFDQVST#pJuVrry;q4`)?(n13 z9m)&FgXYok^$j<#xUkTjPCPue1yiegLHM}dNpKPzmqmVHv)lT?a!}4(|AC_G^i26% z+^IgXIyeNAk@3S~QR(XTK)pxdz^B!(#HT`PvE%hDqc$^%mU2?ug)t1Q`!6cQFN)Qv z)L{F21<W?xTlCBAT0foHJRj_e3%e5_mF;L!Ndq?z`>Pufsl~)diza=2Ag-^YNgu5A zmJ5!VPg6|dqT|h*s)z51+^I2q{2C})b<cRN^5u-7#|w=SRIYs)syYDHfy5Amh2^PT z5;Siccy;jCKRT{BY?jge?df^DT7H&B*rB#Ncy+a*pvyevMRwSvd$Tn~b$KQ1trq04 zy`59BcR+=Y9U&$R;o9~3C|OazCApiHU98}F;4dNXSgrT4+%qd{VHv5Ud;YRDd}$b0 z2vLhWa@ytfIDa%$opaEsf~@GHLQbItMH+;YKD<z3&%GX>L|*E^|Gk2C((Z-oG?gZ5 zf&m`)=F^F`<0i0ic>HbohN=3(X5lj~8#UOjz5S)+jov;-_lCvNfcmzxE^!5PU;9_K z%1L;nA6-suja@IJ-R&H>zqTedWKVU{kC}`vDr(?~T>1X*v!@qAaS--^))tms8qUyT z$Qqk)z>~6UOM#z;Gf>9;KcwPZ_xQq5mHxiS5e`z{+kZUQZ&|e05rOmYQ%+O8rJGKw zIP#pR07ugBCIj<lpD-xjQwq7(4etU-Qgl&uxZ(2Adl&4t!%z2he^lE{uqFLX(o9FO zEb4Kw@{C<Qm4RM~z5TO7UV9!nw8Iy{{JiG?932G=;i>F3Vuy(r586r7^r66*<OIur zPYmPZ`z!7AKYbd)DN?)F+RH2OiGh}3Bjh=YP(3U%U%N3dm>Y7-Ja%XF_qV%0^<_rE zZ3{A8AutipDb-z}h(EPIQpbmu0R_pElEVO6I8sZxpgON|GSt7sNG<g6UlBJ|h$Y*I zpew{WXo&dYB4&mMcGt%F<vbJacM-R}T}NpmoIgcXE4Nev1WE$F`*>ZXqzl2cOx3sj z-HDABwhY?Nyz{jx$%FPK<~5N%-0xh-QMr2<#`Rz;V#^tI``ao}D1`d=c8J5cPQ`pA zL@K`!%t3hx@4h&p0cR}K9szCoHh~*|!F)q+3_kuUla@^%JhJo)<I4PE{(Jb>>g-tA z;L|nx&B@!CkP8OK?{+!*k6(?-@t7iVsA~~`w*O@?b*8oJ<mzMH$&EQFYx(ca7t25R zD$n=WSP^Bb0v6nEUAfOJOLhjalKS<%#?Yy&Cp+nQm(vhGVLW?w*4LC<26($8M@$If zFoJD<<-UWNI87g(#Wt^%n0<%es^T5E8F=C8*LX;D<FjhHVNWZUHv7ND7`ANW5&SJi zlyqQpV}2t<5qzfiH#P&u=t|oMJKOjzS9RLOTh5ghn??25-6~nSaEnxmc?5#TRi8?N zn^Jx|CeuQQoy~DX1aL!mB2)u1<`!CdU61|;v$Fz2OPrkp0^UR^_Cu{$OmvZ>Yg4-c z^0U3f{*!}qfF9tYezFvyGxmFmySi?7OZw~`b1_p=4Jhs;xo_T3<~SbqbO%4`bR6gT z__(O*g*6zq)cf>qgFnN3rvFIL81Rc)GB4rpYUK$IW~xhcG(32kL)cNy<u^2vUY*BP zT7`o~P=g;@gKuD_U3XffGeCAM)BmBmOQycBhhB8-cUKnhdeRWQCj5E-WA8Y*uL&}7 z&HlC6jP~0W{=2zl9)yQnOUWf!X_J3CwdO+N+4^DQX>xwbce@L&j2c)jVaQE-3>)cx zW;R^=6zEnU^4@RTH|E^Md@E9;E8Wpva%~b~sA*8qc>20E?E9i10s8J%bJ=c>GbkM@ z{znXbL7`I@uo7hfnL75?kSEf<ql1JX=Wn|irZ`w`w>nDPS?4zPm~7&M-HMoKpXRWn zKOCV*!_<+)#Hl_A+L497_de?gOT)%)`@e`fj+Jdy%{$odPh7gIKg?U>#(QQp4s#O; zJwx2;2q^UbdiQl;r7kn46_tqDJhXb4^bfh!2O5@aD5x&nuC8-mTAx$b(hbYsSe?33 zejce5em?Xyx|e2a{4|f;`1n}m(4|`v2jJe^)w=%Sr`lf1D=aivLHO&L&ijc5#~js! zn1YsCqNPNEd#Y@0Yj3@HD+Ca=Tddzjv>#x}@er$r9g+OxQJuFeQ0u7$0_qAQtwI7# zZ|{R6X4AXn)TuKu;~oHq6NgN}6~QUvbv=xAD2mkk>!1Xod4Rl+mgie1Q%MZ0mgg$l z7hqFX2>ub>B`$RRs{g6fQm!3GSZRrc%J!<OmD#<r2BTFIIrD_&oMGA%NF~nz{jw0j zF>hM5dhY#*txf&xYzQc}3)rcr!iROWHL!L6p!uKX=4Pwbfoe<)mFsZ2MWhE-hkiTP zz);Nua{=uOMc+8EQ-ds)Qkq!ZC#Iw1;W_pCch$<o#!@ib^xFouy)$?(9(CdvH(TGt zc_PA7EO=Ovo!4+Ov1f_T2fW+0QWVQl+cK<Bt;vqa`!r3-Zwdh>g3=!@wPu%uooDYT zY53ihq&?!%uvm+WL`#{qKE2y1w&N93;4#<lWj6$8vYuA3HJ*0yJLy}e5sRN#(4Q)p zG7waUpIbeNOGuu!i&~?6LejC9ww=z_r~C5Zyu<TJGd-snb7R99kz{{k<A_B^^Gl8p zir^w!-sb9mD{!X#{$@0g3UqF(cTxX%{quf!GsQ|4&%o8%vozw25HUK6_mBC9$eY<1 zJx=2m^#ZKcq<T=$^EK?25@$$akj8$vq3zE>-s6b&kFC>4=n1G^`SWeH?H|TFb?ZT_ zbFXx0p+6B&!6@nS4+?1k6j~lFOfX!xN1b5UaO#5zf+*U>Udil%Pz-mwg2`&kx#eUd zZaz639A_H}98)_)ip`$kx&sNXy<(a0XoK=b4R$;gf0^-du9LpNDvVXk?Zk+#|Lmio zK7W_*8TNq#hMYS^qO7i^QvSh|upHIn<C4k^?*=lCi9=V2zY8jQ+X`3t{QJNmj5u`* zpTOw*WLwrUI^+ad_CD1oIDJ%EOKQi*#e@-*FW2XW?6@RazR|aNlm?HR{JuO@>N!hY zN_ncf`{%}#o`vxCH&VpJf6ER`nnQPLk)1J|&)cz$%+)I?wZ6mpTAboJ`p<{#r{<^) z94flIwHqJ|a+K2n-Nhu#5(X*f*iZ%vJ*$SpH%RaDrAQ>4yO*g}h{Dd>D%}N}QjtxD zqB<A(IlW=}BrpHY&VitJ)if=l*!u}E?X-YEyC=U~2ZAsd&=6XF=9j(xXXAH5jg9X& zY<Sq1-=y2jlQT1a+_h-WA!g$``^*0!oIIlW9RG%n|H&7BJ8=^4A};M0lMTkY@7b(m zIVeud>6-yV<KFL(PPoZ=GL>G?oyojjY+U?w>T^e{(VJiw_<k=)4p}=jz$*8bmE6Ct zd+lz1qY-qMQBWkTop9DKuZS@lzv%jqn_*)t`6&*H?9VmDZ_K`35Zki`1kJ|igT4A3 zQjJr35$k`oMc0^v@RhCd#3$2KLfnF-vm*)n74%V`i3lCGjdBi}pSs>{6F<Wb%`9m4 zjq{86K7oYSj{U+v{#ZoCPkZc7Ky!<t?ZBY#!D;5Q#4WGwJ?4&mS~MsAOm18VZ~Lvu z!$5<WaNM5X2FH;yb<8Ur-2NaFNkwVOT{vA_V2+Y5wEPm_M(+>ZNUt^@Xp<NC$G*Hh z<R8#!xB$k{Fg+s%+i5IA?W4PHKd}3wJ2@lwIX(^&diQ2WU3~EFtJ2HiA6nRe0`?!6 z36ow}Gh+&%fLz#L&H&c%2E~vHFNsh?ip??pyo<-kuChgdBrmw#XikhNx_An)YWx2s zKMfhWwCZsn35Drd$E+UMkQ^qz(O1S5{6iD3UU^=jzVL|ckc>>eB}&@aF&3DX5C*QE zKRaSm{#DrqlO8_~bt&G>yW^VA>xijUIP#}`x|IBTO=CoPulkp`joP_{Xl`9c@%K<4 zPUb5SNrT3zdR|cgixc*DFCvmMqmcDT9OPOd)s3g3lqmM|a1Vce;V%<J2&V0*?e<5e z6lX(K2Y>Xd9DS+@f^_f@nq0sWn7eFtE$eq-qjk@Q*dghWnOwh!xk;+$VdR*NftpR# z(>4c;hbfI=?^#&r>|ZE`hB0Lj07j1`3w~^?9tCY04893BkVyH?Gn)D+U=g0o-XeAo zs8G4C>i+*reMK_3^KA#69b~5vlSemkl=ARnOt}f~i!Ad}{BarAU%BVq{$?~SJ$4B< zAj-%~F2Q4nTtm6_jBnl8Ukalz^q<mK{QjoxQpXbk6{E6?PJ6I*PtvI5h>EbKrw?}P z;#f@=ZSNE`s?m#wv)|k8Src=J*!CC5B9g#})W112(ZoX0t-V;$pO!o2a9%8F+gt=B z6t=m#utXLuPwOGCDW{?mxr8S+IXrc5&>Q+LY6wA}>bw^hrQ)WL!Gq&S(Wm?}WoR}% zYAQzYhEq2d0_=Fo5!P5s{wHEEYtQa;8#z-XaZr|)0;UMW_<QfchCd9P%0rb_Opo>@ zA72yY1cFXzs9{*kQyC&+`m*J){uuweAM`PCQG*TKC`C>welQSvqh2KPr|-r#y-R;= zJK3Jowc;1j8O?%Y^oU7tB5Bdj6Udi4mTqx0Pu8v<`f*5y;R@rZjg28Y=OYbh%aRxU zS7PA8=vA|2VpfMaayWOQosMJCiVU7~48Zw$;;`3=wvjsvCHkctVl)?FBeZBy-uSg{ zK0-PD_+LKSygt84P8UU;r%<p|e8C5n{-IoGWhGg7FnrqEcE}RqCl%$HMgor)JlAM~ zcK(!5IvtGb%(qT`<>hwfA1`oH{pw%a`cb3fu=}d}b*=yuboH=h&Se<9BSIgVy4Q$Y zbZ=F)384fXnohlCcenE$N(bImaI`eHUa(P>tMo9jlc(EkycAX11;ykW<Go^iBe$(O z2j?3%6f6a)#A|QhBSk*9Lxs9KQc3TVwHnZ<-JGToI<vt-V&^hC(LiB~xe-g<l{&YE z!gFH{wzcaKaApRiz4?R@hvYQdt&vqAq4Q?$yKe4_TyYEYAy3_n^ZkW~r|ni@fHvQ} zogCamb3b5id3Jcnq}<Qya?Ub^P<4TpKaKot<u?@Hl##~kKkDxOWr&OmvP2k46Qg!1 zd6z?MKDw8O+^*sQuq9A-MlD}}_D+X9Qpx<PDg&|<nS3ijhN->qGOOB|ZDQNXvV6>q zgzfF9_6v5#3eJ@*8-1Q1Mc3-1lG8t!|E)8AH)+#H7wy*QRY2ui5%cPdq}ICu1eyAB zs|BZy)~T!X1SU==D(GeLN<zHTdGrwwB#M%<xtVDba;Wk0Ow5@gW2bweCC?yK65YJ} zD6w1lSuSh8cgZCQRXQw2x%^4fY2ElpBRzH2!#fu__U3lXOApyYj(zVS)(Fs3Dhdfr zS(%HeX)VN_#znroJuC*_?v!mC8FmLvWeY(_U^t}A%O1@*6dSbv!79Btf+2Q+F)@E% z&2H@P%tzXKj###<dF{78$K#B`x|`~2qe;lbb+7t+bgzP9v_c|lp0DpE#}$;cx_@jw zw$K12j?#0|oBz6H<)pv$U#KwsTe$&cxzMW7SpxkF%1ZICF|WOu;hjyygH#+BlJmx$ z$e9O^g<l2E5fx(mYp|HLTouS~LVr~bhCb1GIy(LQ`P=m<`O3X<>fQ(N<G0was)&!$ z1-9xtw0vKDqOf)?_NN|nUOdFy*6H7devg&er?hh!e-c|15U^0?rfajj+hkjMN!->| z<q^trBABk?6y>8%XD2h`KuXDYHIs|uw5I*--p5vHdFV$VL<MFv24xapZ6P^S9YaEo zeP6tT5}TNZ11@MYBd+su?;!*o2puwQCbKhkcdz07wFmoPbAs;?d0f6{Y&GaK>e!AT zwYpPoP*?0?=|Uhmsaxv;`u?0&G7jk53}|?=FviZVv9rf(jEUcWN0ib^zcGENqhFv; zLSGgL`<#PeWz3F*D5Xo~9-25Fz_}@ulqYMk+S>QByzVv14mRFRlFV;3db&qjJ!gKZ z$ar)mvdN>+mfKy)$;PO>V#6YG%Kw+yQ(oguDDguE8@@7?(-*VRAQw}W=M?&DzrAdY zh3%PFreFm0ZD-!+AxaHUUIW7l7v<AE3fso;fv5c0b+O!otqbLd3B7jQIxSB$=bXOm zm&S}@x8SDHn5pPqz!Isai;OkFiCwVnFNRE^-O=7F5FN2WdLP$TkIL|hS^f$uViwf# z-S-*d{Rillnz`Ha8|!BdO%rp@K>%90T><qs$2=FE54#2UhvhWFTA!1n{?r3=rYJEk zM%fjPtinOG-zp%&QWpi&B8fcX#0EWojYr}?eDsOiz1e|uri1x`-3@u?%DNj-H?>PH z`TfFUKCTI79(s#V#gU7II8`XF8PpG&!deEJD4|Mda43L)pm2jTP5N(s%-!cZf!`U< z@E{0@S>4H{aE*>sSFXM4uW4qM{SGK(JyEp-t)8MQi}R2sluzuxEZj|pwkmf>I`muM ztyv+Cxi7vk<J0P!Xlb6fPDz(nYayYrcFaT!OMDy&J(;E7Gg@0FaobuK?KRHFf?~uG zoq_*jg8@@m3{^)N3-57wU&(FVyU(BSK;iiVt3B48yKVI9xf8>S%1w1X+byX!ccTsF z@N|!Uhpj#OecjfCIKxfHBYrk@?Frfo8f%zX|KZ+D;Dgn;_dBP7*MfIB_Ivn9>Q*Tt z$$y-5v!A+c3)EV~!~i0wW8+2z`s6hA&<11It6)Fzr0Q|W`aUKw*K=W=8Cgw71<b$5 zajpYg)oRy0?_vL096%yGZ4b7;NdLN6Y$&+A($3HQ*#2VwgJBoZ^918j!%m~M@7xXb z3|PZ0BE`+!cA7mVpg(QWY@JezIeYCwnZG>WUbsJ0vZm|HyY``N{*;K)vKTI6;u+V| zt4V};`7Uw1U)H7NS!jtX^qoItL2p(UNgd}bxf#5{vQF_6RX0GBjP(%ku?C>q0sXzp z=Zc-UnkIQ(+gO7^?&-GDM)`2e#Y80&F<}8N@K?ot=E_-(r@#TB9r3P>ts4XIM8UhF ztrFk^lDLPaYTxu{iaR2*lfeh8Y>LNRF9v2SJ8A^Zd(_&(KX&c9i|)TZOF)49=I^PZ zWAnzP9&QjlC(O;&`w1u>9YbcBcm!059jx>}@9leBd*blw2TQu}ATM@*V14gOR^kjW zLX@Qxul*3Um5Gn667)C-j|Fs$9x3W&&0Oe+SBA1c$SI@f6B^n7hbE9KLx38BXAa@^ zXdC^ugLZ#M;P<;1V7n&VS5-f>JaIGsszKt2FSPw|E<oQydG;j_WDZyJ?k4n=muG06 z=Ewn~N?jVF5Q`((k{D7IX#7e`TU}-dLF^y)wWki}3QuJUopYEt7RLR5jP%Q^C#k7k zE7Zo}Xd!q9h6^9^d7}V*aW6l``Au!i!>5FiL{a`#Bg-|8ZYhPf*QUBp_|>7j3U{H% z@(LUnSIL;d><d8T9L4_tY*ukLc}E|%B#2}*GTU;EG1n;HdFvR?lFsq}IFn%m6@MN} zl*fX)r#!m%B&tEHX`8qj1-VBWC5gS5ibk2{_lE|Vy@H|iVHLGWcYf6G0NssWi)4HP znGrw{HdV^Aj+-Vqt}O3)NJOz$T!zGIDmBzJ==*T-7iKFu1X9|2RH`HS26nCpH<j~B z>&X?C9W8MZD1>xA^5XrwBLjqw0PnXr)6Je2nbAmy+4{i`2X*M{ST)I3iX}8GH|dV( z*WMt64TL^k`)tVKe*w=fEAv~jTC8FhC&t>+Qloi7c6^-qiG$S#{_nCw8zaZ)8|<#V zTgew%UKuU#wH-Yck8fN$rW$oR$yn4ybbFNuz!F2tY0J}TInYUO0(!nFETR0qv6sFj zuQKvJGayOA6hWFl0zfv}+&|0ABl5XDSJ*eytrZ|Z9l;GYpoA~PZ7Cv1*B~e{hbCxt z?9@Qs`Thy|Chy<Z(RtjN->rJ=ic*<-XFWLzvA;RdU;PmYnH5o_FRIxVq*HF~Al@8l zMqH_`O%b{l5OA*UQ1eBb%&!z%>zuXlOwc57C-N#6ZKmNEEzi%N3R>J9t}MO1M~eAb z2`E1?J^kC9EY;LFB&-)Ag$=-Nl5~%_?f4}Z+RDqwWbF1Z*EQDs)&=xEQqEBc^z!xz z$%ldc%qicZ9T|~}_R!3B80_rU)N6-8H7zG6UFIa<aso3E3iUr@5_X{ddI2A*7kPnm zM+(kwLf=gC>DnsY_0FC2jLcAY$LJpja-|mStIG5}oKzv$Gi+uJr2$5GYwHfpbE8Iw z-Y{1n0o+$Ul#Ikqmj9`guV0)$cazT+GenDrcrO54sIlm^rp@pLQu6HA`J@s|-gA=C z-DB_j8y<m9l?c5jdU<E^#`>uQ=+fRKHNW)BmGE1@?akg-E+-aUo5sHS&$l-AvB8&$ zx*yO+&gcB16?Z4>gMF(JWPD=%Ne%spPX(DO!g2aOSVtLDz>3i-BaP7CCCB;KJVBBt zVUFUK#nBlIg+8J8?a&yu#je8NPTMclPx8dA{b7Y>eH~q~$VbvHE_|$3Ig#HB5qIR= zKlxXEEZFg<f@DUta<rO1=g=0f!mO(Pe-woE#q~5DpTF|)s?6Mco@o1GYL%TJrm%p& z0bE@l`Yd`I`o<a`+(C}Z35|)Swlna`53Ov@r!}R3%S@r)IZ>(l8T3xVM3Sy~VXQ|0 z1Cp}yAzS!iQ4kOJJ<Wh`;EeH3J4JH&<@^$|i1QSU-Q}xzu67eykOeCd7XZghO-JQ_ zXQcCIV5pn~1fc5sn|4(7SsVUqG{T$*9ddmC>)lEIIDP6&%Fsr?B^wir?3J9uYDpC( zX$CC)M>hjQhMy(?)}FRxALYFs0S<PH0WC02q1}MO0nz0DTz>~lY~EX^)o<Kfn5fdh zK!xD&UA)Pd9G9*Q^YZdGEtDb1{k5|MrZy|CO>F19nIjBwM3es00z{H2NN)T%h0)o% zo_=OC8Nz_Ok-!8gQXt@J9?OUzxfzc=;)}#=s6@n4kDOKohy@{$!HD7YBCXOElrMrS z@<srx-A|6Y1Zv6T+f2ea*jVT!-m@X{t9w{H{EG7pN?5=$sW;<(`7n5rGMCdx&SD(* zk0Z&CW<bb#^&xcR)|~j^bu3~~k5NzVDMm>PgQM?f8Z+A@lf5IQy724m25|Lw(1w@9 zX~OG#UG?DmVzk2=nA9uGRbhcP98*)YT*5)rYw-LLZ%sDgYnbp>b7-ZWS^f5)PwJnv z6=@K1e)<Yt5b0H9{-i>AxU$mZyiJH4KOYB$6VwEM<?6*io5FEEOkYc1$GT4#bj*B| z-qx>_-K7qzHiU{?+*x?c19UZ@h%gapQWh29eLf8%+oxIjkqD{0z@N_{Ac&C%9kXy8 ztS`$`Y&hml3Syo+*q-Scn?7-IAz7dx;G&8M4lOaRh?K%btm;_nwZ^(x&%Ljia2Flt z=UhGRt;p<%V{)hxM%XN^9+Di|F^m)y!^Z5iy7i62mKwCQ4!;ZiO|k$a3c4$dpnf30 zga0-mAv9M6<zH5GtNB@mjVp&Tk4znFLnwIofX6^D`MeE@P3y*;#hK5nV3XdsuP#qt zP`-{57v2Vs`jSSG`>7ZUVz}iLbn*UA+U1{c8r3*X>L5gmR`9H!zZG2@F94k%Uh$o@ zH-DT7{p#RMAyyj`rndzPIS9hkXiR+0>*D)EPh1D@rW?!dw{yb|=bQlaba=(B%yg^! z@DU{n$1jURR`!nNvvqB@KJIpx<>rv}m5lHkceqL7(<Bk3yaE^Dc@+M%11kW$pkJ#w z0leK$=Q(^3j`tK7@YK?JGh**|Gwr?uIqvO4T3_-<@}<$%TG+YmvV|wzKhKZ++0&20 zib<=-@I=8XD&mNV5vo-?d>)~$4!5_AR~&52{ZNZRqPUAqeSiIaihTKaq*$#NLaB8= zf%Jk*PT@FOm}+UvXMXqxG~!#psKDiYN|0Od-T%U(w>P!bM^NGHFemQuy07Du#6=6o zEjoht0l$&lcX<t;JqP%MgjRDphK*Al&RH5VL4s3<-vm-40#yF`B`x>OpMzw|Qz6vi zg~Ef-c74zBp0m15oT3Pkf8G%$2WI-P`%gQQN|b|igvgZDII%;U=vZozh#@E1f%;cp zO5!J*2JKuJU?)6@1o05kU8V5x!%!)I2ySiBxOn*F_wzFZ?qI^R4<Du7IqQy$&6wFS zWEy1C|8(X`O=C`Kpyz%IO>fNWi+r;+lS$ss!p`C0B7cl{2F}uMDM7!+?B>k*F^4o+ z5C{JJ+srtcpsPSvNtj@T{4tnwjyNd+YqHS$UDW757%XI4sD{!H{5)E3Wz8~b_vu6X z50JxeEp)SPp2~k4L3aB%aiGj=E*l_4Ol{&oBIAvCD{hvKffa@l?+1Br9>eL3l&u%5 z22atBa$t#-l!PqxFAaL*<#%hT9S^sUih$?#PQMNyEY&Yov3$I~Eu3JX{QB4)r|e2( z8d*YN@d=Int1YZ{FwV?-*alv-<O7L98%)s^7igg=S@2G<D}+)Vt~ObFXNJB4TuezI z&TiZ>0SW!5rm#c`$6klKI(caQbKkLP4Xw)nYN9lg%8Rwyj}ZS`dkgD9aC_+&(f4_P ze<;Md+A;9pmE_ZFqBfLwx=P1LK#sA84L2<~vt?`p%)h5+kv<A9A!_p%8rV)Z<Oh>U zfIGWE)>DMZPd(H|KHc|cznU)Js_Hl(?ZW#a)NP#AmHIhg_Wy?Bn+TOS^XWBbGDc<8 z*@|C1FAAG1W$q52x3fpJ9yWJ4zAqLD0;l&a`KS6CTJcXVyc=?iKmK6^x(iLbB}V%r zwZ|_pmU&1o54KtxfX-5_aa42IWp**k0h(!&KcKArf4mr2;d}D87fp*b^?&+}gCJh? zKMv|4g}8Gpqd{oGt$AiNrn&*kk%BufuaxU@{ZHA!AbH0!=vbE9sTb5VS!;tR#Bu7y zIAf0?W<B_8_*VxqX7sq@TVVYp6=;E>$2&fXi*$uHOYG9`*acJ_x?%e~wpl6Gv->_w z%b(k3!IGCE&ucCIksr^-hj)b41&TH=*PO{I4bO!(zcr4Qi!gqPX_>r-9_4#c2XqTH zQx4$dfPbibutFvy!$-ZGR$MibgGKa1$hDV;c=TiGTUfa9o(F{9&DQMxPIFaL*J4#{ zu*M*ATXobTwJh`RcN=&!!^XiDgt0bZ`nKy@J^0)k6jttwuxHqkd&r&U@1Q}GjO5D@ zutR+hpJAhUaxfVey$L+b?TOYD@rL-97#vA!l`1&}UcwA6f!BSk7ju%Pz1zNMN2#(V zzKe|n;V*Y$$8R;$p8Uv2vgIK#+@Xn32Z(F+gm?s;Io;5Zj8}$E%0uWC_y=TaTN|RG z9dmRSNk0^(l%AEEM@(#^2;6WYBF@*H@$&j9@T4KpWkKRWQBKR%ZVff~G}9QWUy?Xj z$Z7aGKo=4A;VvQWm5)c@0qEx&799)h3YE`_(X}QZj*Umt5-6YEoX|>Bh4Ped^`nmz zuJ>@pZY*exBeDG4&XMVDL8z{zsPFEzF$qdKjg`D}KkunnNPrr^JvCKbe3JSts#zF~ zd05@{HX^P2=J@#Og=G^y^uq%0g3itiC$V@#7k<{&enB;RGq!i+JXCe_5p-a2!#STq zpW{Yta<HQdI39c{JKfT9gx}Sp0^FloQz;lWRy8<B%WswGOCy!!z>o*ZObmPO)=$=v z9fAeUi=zqRQztMxYlj%_JS6RVHu{{I=49=`G7}M*I?k08yrXo`Op;6VWPlUot*v?X z^sd`t4vmZ`frj@~#!jgXFgQWFEO&Nz&#k<(_w(j3v1l@+p_tjhgVk>$VwXYpDHFVJ z(=fL$DG3XN(hZGS7#U}}x&uGI_rCk>%WKese>(4gF4@|feDEo1J{8hCAB1RWnIKJl zof+sfBflrQb0S9emIg?~!z4uyhkZ$yN<3m&9MB@f*IMofD#09RanWooB$NHlUbc+f zY^GFxM1WlEkTAuSuLv8uOH3^EnBjQElMAICV{as7O&C_^ji!j(lF}Ew34u)9Joe1D z?Kz_`x|A>ZB#fN8O;Cx%xk2hnhqps`vePzLWzU6aq}8eSL%UlR^qKZb_qC%s!ss1) zq41rWz&BMw3f;?=SIit0U!X0f^a&`*(R%aS8h2E4vN3#<nYP*E#|*psaq}ErU1frJ z{l>SyE)G1G)fmG0469I;52fgO>i*{(R5`$+la9JyfCKuwZaDtS!dECMX%w0~qd||k zem;=Ip^yi9KbP9Hwub$?BJok(q13J8TNS`>tLv#h2y_Oo33^qtDdfOpCiuF%F{c*G zFLd2HXbrD=1Y-D;p@R@Z2hJ7OKB5j^oy<*vlXEVpXg;-70s1&9atWF{9+6Y7rKl2L zVg%)gC&-cW`yzh#IfGw1i{qG_j#7PAVPM@??8~;8{rtINYSppSZI5h2Oy~}D&i>Vr zVka<ZA#WZo{y;(g(TJLT2Wdp(&K-Tj8w@y=_^)tZeqW@-Q~v{E+;*J4dTgm6`KcTs zE+tbhpjA%#Zi(0qFhYrbHLn#^()UAVj+B-_R*al}gkL?f+?*W++J6Dj^O;>cPs&+p zG62Na1(HhYdHy(Va`mRhU>{u}h*|7&Rs(uRbfa;-?Ab*_m9uf9fJfF_zLWojlXxn* zWa>t}n8#ZpjO_!PVQLD55*DJ#0Q^#ega82ZMfi|LuH}Xi9A=umTECX4%LN5|@;abs zJ!p1t?fxxk4___MojNKXqhTkB^~$%(`C41~(a$;|GWs!Wv=2+gh~}-D%|j!s`r&{! zTCP`b3^0^z&>K8XDgg!9j!nhw^oz#qE_U^6OdHU-@x$4Wk(n4DA*@+|b|o`QF~H;+ z)7jN%SYAQO9gWMy2rG3|WMsOsa!d(Dc^*l>bYR#xQyeSqgYAGNh-iVE?`-|Z_9F(d zs?N!Q<w}8l=RH9jdIVOI8`3*Wm#Y#yqTJ`8Ein4|tcPwkCu@KuJ<685+8=y&xM#N+ zWSy9Osva1xD4?d=dSXG-XEs<9>Z2NeenBBb)1z1_gWXhBPa?|i*1V?&IRPn@&A((O zp0LnW$416!8tIXUjAjcbLT|%u(gsBCoMj#_NJND^Z(W57F}WN{GtyEG%!?PlYENUt zjX>1pxLk~?q%1ANN$Scw!Yu5pUU9hD6CtM9J_5;HPL*dBn*$UZ`=cQeE=2|;pH5s+ zdgcOiYw=6-$wjKyEiKE>XZ%TG;<fJILeU!Vu0|hA(l3oB&@~#m4xuDtN?<GQm(!Q~ zP`C2lDz#s{y49IeGPboKR;DEAezSa^!i!C;OwLq%yk_u==vJ1+*y|Uz4PJX(2UBkb zcTq*p2!(A!PXAoF89iW++$F~rhZSXOdxAMx8EAlUpra?`yxr)fW;A8rw71b$X7*>l zW>Bs1`p7*i<ct4U>RE}rnK6#?@s;A!FG8n)h=$P85tj4&+uW0_()nl#4j{n+Up-Xg zt;$ACpV~|yX_}TsJw_@-B7yhmPUODfJq(d4@`)p6g@d9NxwDSt5pfgWr86Zgl{j|} z5dAJWIkbZsiitV~xm0`!B8S-p6SX`*=Ei>Yv$PC2B@To-+E4|C!9(E=;{Bx4NGI&8 zM_Y4i<1u4bCi9<rpc)iiv<SH(ROW#W$JjFoH<^Tk&uL@R&v9MReg>*BYQDnFoSL@r zX?2w@0@PrQpmJKy)fgne_a6m)0Jl3=no39mG(NPAum{ssZbg%3o0^Sl=#q=|q58I$ zR7M8u7p>DyE-c~CDk>75P8&9MS9)ka`;yT8Gj>?Xaq|!BCvk4)u0@QGVdt3BXx+XL zUvOLDFQJcKg3);<rXI@oRa#YVQoMwzyeM?3dg8#yDV=SRkr6uhHCk#H0ZSJV5^}~6 zo^|W}iOsxMPy0}^UJUF4R#&67v85Yz%TYS_W~0RGiz15P8iPrn?I}|=H#Z-Jd9PjD zR`s0GodW4Q^xhZWgn$VB(pmShFy`vzul?1-U&;cm2yKboMos?|@<--Zr;1b)cMWYc zZNuyiEM!r{AB>94Sg3E)kJhWWS6dN?X=_NIN*-u)z;TV%&v3a8)RnU9S4AikQc5OJ z7^myj0xM5a=1J~4xrFQwy|=QyUrB2sm%iJKATbWyXb!ogW90~C=lYZLQVaV*glu>C z$mt#(mDkK+f(M>`xIxflfHh6rEn=_^SR)NfPGJ)Q#1|q-bF>l~#!EL>^Jf`M-R@k8 z+?$>O#T{c<g=kCTt_W*1Bi~K#uT^X|0rgH1Pe~KGAi8l3mG#^=v17gJ4D~V%=n|r3 zGJo2z-xvv0jf@+m6Dd;s)3W_4^(#U3$Ss0GmbTIPKX&624W?)NuA+ML;9s>A9uUo# zpA6-Z1-2?)6OCM)m>lk-JrW8C#pxxo-E@gVOpF5)dawI(?&Fv!1B5Vxa98hpad+&| zOjrED!Zw<1DAKB=Pam?DS}8n3w2V?PrSO*B={?V(aP81S3P!qf;AKD$*W~A?7j&p# z(B<J3;W+3$*q>NlHTE>@>g+^i0(tv%<tx~;W+M}E6sb8c19qpo`%poB`d%5t1yt9| zOd}q@?53}8`27Yh!moa3@QucZ23eK4xR6_`U5RO6!xF`5SYqb2Cs7ffzoDmR@Idgc zFfruM&C+?F#6rO<v}g1D6JMu(l}mDL%D&p=*kXqx<5=Aj-3#&WbRzYkG(w`EJUug+ z)w(W$95@;7LcBad272$>HfDSYX~dh#;2o})Rp7aQ2<9$fsauMiC`IabUc7!`y~0lv zur@#Ii4&ib-~8o}P&dLub@Ysus4n8&cWvs>!7~|1;=|?kJG>&46L+lIzb|VxgQrth zJW)jHX~0Ne)dQaMTW{C5I&_R8K6fmJT-~)HLe?EdDt4?CNWb4TM3;JQVJi%uA}?(t zdih{)jb<l379Z%}#@sWEEyP|sF}YG)J9X!&+rwK!Z!`))qf}J2`E{McLA?2$mAnK= zeBr7^RZL<U)@faal2+vF<%45t`aW&qNJ;#Lxka1*fT_~64FX(<TUUMhyR&jg!&Wqg z?$V(?EH=MFy4R`3G?9i`_)yXS(LDCdm<ri5q;L@|87}X1*(As1ZT*VYzcUBZee=Gd zJ1=ue+0)c_6*ov<NP`;i)|SWCnidU+vo7U#dcuojMYtRcQPzHm!EAX2VP3Ok#!%>) z^E?*j632+D+49+YV6NreK3D9;#0m}j%&uQH9bJxWu;avJFg`-IiA_}6U0@SrIi~iv ze(_7du07%IOE<6Ox`7XzkdMg80uHLYC{%sr9$P=K(YA>#0bmE{^0!k)!F%QZ@xiA~ zzY~;@<#V6@R=U~v`C+ed20)IVG{~12x5wX_TH-E@y%>2hQ9<$cykdW%`*ctpaAV9x zO4kJ98GpH+^wUTz<rj+RzcrY_THLdF=9;V5GF!|++JFWto)5_;c0c61*W0WtW#|x{ z;`Baoq&@m-6(1RwP5<)O@4cql*s6*<rKDTD9{?PdRx*;rk5nHw(M6TzINn#UDm|kJ z8*rk>+$%XOKk}}jsFeZlWop%>vI006SFe6g8@hMUFtC`kaX5itxdrN>!zL3n4F01( zD=V94GeMc#0M2&b{4u}Sj-vEW*kBX+qXDdlmCeID>-Ny)E%+p7W+Og7mGXUYGq)q> z#SnL(jH$%sc#V<~$P?jhU0T%Qmn9ZdPhfg~)}^tWD*Q}ibc)%PShYZ+0!UMC7Url( zGS0u3<UIS|eBY9}JOoh)bm~he^(<cnEk~$G3eNc);?<P{L*v40c>BYePncTgmI5Ts z-H9&G2{=eB+X)Gt$zJd|_#0|+i+7*lfKoSC^ea=ZJ%ujG_?O(eXP@qdTd7q45S_Ry z(3|$|G*RENS*fVV)o1Dt6h3^RCcNqt=k%;f{6n9b;8{C`Gnqq+=S;#|=DR3IRs{>p zT*v6&+!t}M+WQhtk|1Hmwx2@(k?Iz&i&2i3*;GHqu_AFHeknd?!#&$(9`Bq3*KDQY z+thLMs6Pn%2Gc`l>;A&OUhn0g3`RJ0^D_8V;;AyCm&DgQbL!4|?P~ri(0TR6eJ1ie z0V6`5llrJ3v-;f%)%H71E3Yz>xwWd*gPlzi1NR}{fPhT`;$L?X16|6-5?h}P9L(wz z53huX(N)+9YQFtS#HCc?UhwR}cw0<fhe3Rji+ITEmqBOA%{h&S(-W%6xsiZ|#ho>& zMN-2-Udx%wUR{P=<Owq+d)XqxL}w3N-}o_&8X*iDm=cLV)iX$hLLm@i-c`mrTI%(C zOAGFW$?IvU#f>*kAStU}D|~l%w&p*H{+im$p+C6sPDFxnwlz7<#$C2_b3;NWfG}^N za_GqjwZSji=>E0r3pkQ@FBezVkr@ug#l~HVP?5EC)0dI4DqD3N-cZQ*m<Uex#V)j% zQ|qj*(TdF64wGQm5UMw)7Lbu~YyYw4C*pg^f4!%<e!rUyjv<-Kw=Puj>!WD;wXeY~ z{P+WFudw5~!8<D9sEs+5vtkl6y|0amDC@RWBj(<<r5;-d8dDtkO@#?k;I*3;0{WHp zMw$Ovxtb=!L3+1UE|#dyWc6RzcA9i2;aI&`mXb<UCtuZEB|}5L>jJ7>EDTPLiI-qt z=<NdAV|s^3DABm3mKvLT8YqpoZ<8PUc&sn}dKg7ND;Bw79kQMn^p%KWqEz+ZBBQ5u zw?u+{*?@cR0Tuo3sBw)VSJ^0%b&<mO$!+5IRWx(-n#b>$<P@hc<Eu*O+}0^J^L!or zO37~^(Q`T7GSXt2XXNf;WTbqG#;@P)BvVbrRZ%6q3&ocn_F;Xo6Y}*QHuI`I-oh@$ zq99&?hxx3joDX#I6>t66?l#vg>VeP!i`;IaT6nbcT>E<ibueH{!!Nz);nb9+wuLD; z7dx`0s0@Cut?S>&8Ri(+zVVLgsrXGUgID*bG_g)29Op}eJ3Oeohqnn75ONErD+gRE zEvpCA*UCc54-CT(=I2D{E`6ln+@pEfUrx%+BYeJ1wD+SLS<7I<cS=zqK`NgLJ<Hy% zrNlYwFom?7NkZc@{dN|^Qu7<;d9OLPw}Ua?v=e-=D{ou)Z2|(;lV4l9aauS$3o10% zvNjsXSi^;GkGJ}-;`<-ry_lNUaQ%J#&go>`Ilr)-?-lz=xaGH@7yH)nISWU6-^Zhg zT(8%t&R$0DNGktzCMNz>oHAD2v_U_KA@lSSI-Wx$TFX!DSz&a-Gl|IE+`7+9U~@Ia zW-;9<gK1p?tkS}!&bj1I6n7tXLK4Q7KrhK@{PEl7aMH?qjhRMMhs#^;Z^ssB1JU_O z-tqMQgky<&$)a)FksaP`yx&b!pGfyqy!BLk$@oIv=}8@(tB3w7ERW8%M9K-Zs>@Xi z@x6LEy8KVJF_fZWPE!+(;f8~5JHe{1bU0hFleqL6PS0!~*#v6}lLJ;FCjPpnF0ko4 zk2`?TsE1Wpm?DXX$BOq_MVi?U=lpB)bOhQnV7Btui)D)<@A)7xJZ7`<!lLy@Errpm zF-47~o&tR`I(D^korpi!-=7|+G4g!YF?yP4JI%Q`B2mKPMNdWh@{*h?E1hhI+veit zk~7=!gFhd=gfN+xBZ9^w#~XgSnOhtFhJaBXT`=LW6tk)MM#0S%cDG8(S@@$X_jmRr zW`ZHk8heg-?$!kjWp?sjm-%algq~U|f2J+a-N+|9(i>a%j*sJbxAXnN^BkTS`yo=E z7(I*Y<tn$SVc|y>l0->M6?3Y>IH&2UhqQ;LmX4f<v^4x73xDus>QfXxE)!qaQ2<|v z>1Ziyhg*7iGY6px7f_k~1RqLpEs$e4|BMsFdLT-!iTU6dgpjjqX?U>hdhT&9mU+~f znypr)B$|dB4wa=Ta<3&$(o6I|J!8DIp}IfBl9Y}S0`Tl%v8z7w*}SZ*HC}2yLZx0z zVuQt6G9L3z7q5sZ@9F)1mW7?Os|Fj?xp12=YO%S(hg~q@H2;LQ9sZdaUP1!$_iQDc zjQ1K}HSHf0iz@z3Uy;O7%DG5Z&E>iDQV`ogO264cki=VfNqlk8-`u%m4rAbcSv(?H z9UIrepFKGv^0@0Zw}{ky-aoHkdYyhbqP>B3kSC@yADwGSs`7-+!|i~g<6@_ogAfQA zB8B-zc~*<7j@(b4P6i>nG8a9aW}gppTUKn=at&7;6taxa9xNNzUOL#~GB-FhcNKvR zh0CJ}1J5G<$?V@I#ZI%+2am!Lzi^j;071v~cZ`T^lx`Uhn2bs<p69N`206p#p|Ny# zdL>Ep?*w~MCwh*mS{M{MriHpOlR7{;4(EU0YS5aA631!|{VVHU#KxPSZHvg}uPCn# zk)Z#o+j?pYc8E2uxH;tgT&YyTwQPfpMQUNBZ?I0J>TH6i3dNIQJ5|-)mV=$wPeu;7 zJr1VOQ4(L9;1=e2^Y+8Q{~M`mybK$<|FXrKADZC`Q-=$mB^%IeD_od=)7;s5cYMJ^ z;fDEbF1WWhCL>!f=|pAetxip2!V2Sx+j6!8OO#Y)c2g67%yc#_66S7~5-!#rtZq?B z&!?|G=~~+<sfbGcFf%T$2$Lf5o<z2ic2Lg|Q@XQ%tWS6xpbFXTiGr?xfCr7)FTFeg z4n)|_Yrkczh(v4DH&d%WSAvkY5vjAq0nz0|yPItzI!?YW<Uh?ex7xhKKikZMb%nb5 zk~k#B|8M9FWYOhOCQEQ0q9x0L$3S+;y@O{7r6ud72Yt4$<@OVEYX45Ov6LGr|HUUj z+2M1<#1?+7V;*s9r>T68DYQd&GqwqKz<lp$s~w#Bz=6AX>7!|JWmL?<!hZiNhK)H9 z7a8!>kC!gpqFOIA_k8SwwFo_m!c4E(G@^bT+Lw0{`wt5L?#zt%SuF3+u?1I4_wkjG z+Jnu8eJWdHI9kqjr_&JPYziapd~F8mi)xrh8Ii2GYLQ?uH_g`?If^S6B(Blfp+P2X zWA_SU$(1f2sQM4j2w;4=qf)aq6b46r`%+TTY7~(;I+&Pf&sYy&F5T|K=KcL)=;2XU zK6D~FA#|ttF|)N~@!@V;YF4!;^b2kNK4}?Hzuvj@Y@_sg`N7BmRfxw(g^DXxk8%H2 zPmyhRe3)*T!}5z)3U+Hzs4;psUXN0lM^bE(Ox<K^VDgBG!{d8dB30MQxl<M<Bo4MR zyJnilNXQ*RmaK9^cTT~WJoakGU-c`QzxElC9i~ozZyDkFY)RDrV~tZtWN2OAn7VLa zyJr&eAcO^_aym<}fmEw%a)zD$@)7deE7w0i%9&J$2#9DF@LH@8VFbEzZu6PkHlS6f z7u_?EG58y}SO1HYPz%R%zkOC}9zth8tS0+SxtnizRt?R)V6XQMux=f|LT`S&O>dIX zP|Rz<E9!R~rNN~lWx>K18);;{Iz2-@zWZHT*}3x@!^X*x59`jdUReb;)|Z3No{H3J zv8`CkKZ7#yCap))qZ#G@n<X~vR03?2@>OERDumJASEqlqQ8%Xq@EDV`qj5qD|NQif zNNU^;pAR-Is>oKsY23k_+=MX7We*6=i(a;+D{D)CxkULVde1l25M16uM|^3~YhUkG zup#T_zGcSepxpQ=t2+bdHs*?(ZlLA7%)hwY{BlWUMjDdafuxI!L2uyR?-&N(dnz_h z$7ZF$9Sr_Ivc3YWs-+A27}$!aSO|!MfFdCZ(nv^mNh={DAl+$FB1kvVB_Q41EnNqY z?t|n34)L#jxcB?M|Nr;%+~<1nvS;?pns>eHU2A51`7lHiH*_hm`lkxp9Z*zFB$%RV zJfJW#yn}C9S&!UX;c?31$rv(vF)H2dgHtOyGCa6F54R7NN0|#Bn2|dk6vyN*3&`X> zQ7Gl!*|%o<1MRzr{4Y+=&-?5MO!zc&WVUalMEH2ivp-p|%wI+mJxP}T`t2*F?pE=w zBV7P#eBkTu+`&k620yY4dGl7E1@GKi!muTKWn05iy8}OYP$8!b6W^wInjM(WjhDT0 z<QMqrx_(!yZEPL6jddsk;{od*0SGrYhTR_4*NgLIz;Q}umJaSjj;v*G^;$bWUMj+( zSBhX5)df?L8VO`A1<@R(Y?-3i0Ba&50&IV?>eyBI_|*ID9K(UElHSoWb0OcNLWcI& zB-R@nq+P9!XZSF3VrW)Mc5}AuGtxTdr={Rcl*%ay?A&|bVUJ+hisr<FQ8d?5QF+N) z?n<6!X@1iCCHLm(>ATr>Q<LS0sld8<#JwL<9?TT(R0yUu&ShL~{0PmRnb!O8;YvTN zRehJelU3_x@6QykA!A3Ql9jeTA!tD*Kc|Ld*};*sRL^;l=l5lR9KQvtcLrW<Mrlfm z51=CzpJMkCuN=Abwxnxk3m1tav=FMvjp&z(xFJi^)cHVT#iOKmxn;`tikY|Dtj8$| zEbXa6sfVT%SXQ*9t1>}w<(G}~w(9R1JrQEKPz*z5ic8DzO2jUD!$0L($_s&kjf}RL z5)KW1-mngz;IL8L+r=xa#m?8AvvICnUxoqAyjVxJcWfpiGRiTlz@Jtk^GD&j9l?M7 zz;bRMsWV`gem-KeCS2Or=%)c#Hw>;^xZ2o5vEhEtGss%2ox1#JfEKQeRD`56-EGVI z_2v#N6f0xj6Ml!w6uSGqxfIsQm3FP;c{81jd#jj*pmOdKq}Tr-x<S?2<%qrv>mdgW z($>pNd8LOk$7!;f`R9SK+|}CUYIeVfV{YH1xpXB7C_^Mf265+RrVaBlV}X2WFxx+* zz%BqlSW_)Oi(t-#cc3UoYFq`k8-AuoSlPmGyczC{DS#jIHnI=$B%S&tyuX3tzM0r| zj`ld6Pg{ihnL;4}G<i{>X5V>H6Lt5qh532;A^7_uE*aBD_*lF^I@UBi+h1E^Y%aED z_xa<Uizcq0bGd9KqO3!D7P=Zsk6s7{%*tCvzfwFh-S}s2=1#U<JRkg;f5k$!1FX;= zCh#99pNs8e+&77cU_9%9GZPV++Rbi1Wwwwsy-guICvP!*si$=hKFyS0b2RhrYpf_A zMyU}#O|WK_(hE)nd$|b)HaWau{CC|4$%XKqzRnrpTu+%X121=>3_i8ScPZiq`!!hO z-fnImOY84w?amVj;Z9NqMX^1oxv-|+nldQdBVYeLmReNHnce!{{Yf&Wk#L+hslL)B zvvNhH&J*1sC1T7-XDgm;lFzo`SR|Aqknq!GmDOrYOJl+K-COy`S9@kZdz!A-#QW?F znEOTaQnP1zBO#}Q?XhVExP<qyZl7R{4S#UU{NN!gke9HGd#j;Ah5(+F!|dpRvdAKC zQ;nYca+GMN1)7`>(|6IVyf<Bd>vX*AA)}Ngnno;!bru?jNL>6=cRjsYcu7^oT=Wbz z|KjC{{`cG2uN<r6ee5=LVuMyL;<f@L!m=iso0acJc(kd-6cy&{WqXl8kVR^Gyj;9t z@6mvvHcWMR9234?7$r>$VP_E5=pK7lMGq1<Z$}$a74Mi~#WZZ?bQIG}T%fpM`T5$S zC|A&$s_?u){(#L~d{7C7is9ezB6e?LxR0Uiuhu#5uY!1NH=SN&6Z~MC^IBo)3B?BV zN`QJZC`ifU(9piJ&h@tL!J*AcMLed2;|NKdd__Mhi+29O0dtGgtykPxSmKDp8d;d> z-IrS0F1C5wJ_=`?p(q<PdG?P9x`-7WVBNQ3+np6CU=uw!JY9;706z)k(5wae&;6+- zu3TRK5^4%d&=ZM2p)<I6eb<f$Bh1i;n)(Zj=ajyV1>N&{`bo>MC#e>P$36cjVEI{I z(q+dlApWU8W3fi^71$(b07A=S)gm`KO9u=mJj%+n^;$7cDX?N$19j(#IwJo&mOy1D z9m7P6EfAPPq0F=YcLY?H*%&?`p?lfizfsis!o_#S#a>&5```jjK8Gk1{3`s4iw7eF zg(b#aMe%}T_?Hyak?)Q!d&o=l=(t66<{T;|#e5Bpo##avX#o`>LIjt5<m=aOAdJA! zg^4u`PrXDe22~IVSbY?uds|NFnnY`>$jwgr?43su=(~5qjMQMK1C_pbL?J0e<>K_b zk)USSjwa+Ue?n?j=&}k+Sk{i<6D+*8FI0ovzwG3Kuh!QVqmxL~(q|_PWA)O^%yxpH zFeA<L<1p7sV18-p51d`k!}OynlJCkF{+B^)o@ahA$xUH8>M)Bg1Sj6|p56)iH>FRn zG|==jT>)Ps=OXAU8J~VSSxCTer2mpwP{Q2^$=YeJZGtveSD`C;Rfa~!VuL<KNY3CB znwk>IB)Ec@Q<3kK{|bz~5yukJ^MDwyng3`|VbRf^>$IR#&wKoCAcyu&9seSOwU+U> z__-WDnJW?xTfZka*MLG1cTQhPV3z~wUi1Tzk8>?cZu0E9ipcOKojP>m9}kOoCg*}! zp48S&hiMPMdsWLgS&Y%wS%ELTD0kY^q24r0d?va**D^J3ToxHTJ;MqMj}(~ers7VC zqC*20#Ky!#&3=y)dMDNGj{Jz**d$d#92i^;X?16LDDG{_Vb^a<EpO*9dl-?%hso>? zMeXMNG15`&3!Qzm1`JeKwt-8lB&^t{n4d#g9p>>6Z_oTqQB_$jYT29ZCqN{M7Xs#U zlOz9{kc+_JuQCcC$=_3wza=bgDLiCORjM0Z+<$e8%`WDL5yZeWb3Pma$;t6-z->UY z3HGO0@^Cx(z)|Bfx}NaUB&T#(*j+g#y~AO-ZeCawD2ZwG1%{Bp@DtiY@fISH7DD$0 z1mreXFXD>at}k<QXFA*mMttR#*)sW4{YNw+V5%#7!=qwNCWFB1&%@|^lV1&2v_M8@ z(akLkMh6y1H8ZjjP{g`_*QH1DL$?07>X>Z5M1IutpS8Yh4nm;%nM@_(jnWpa67M{{ z<uc#&Ifx@Z<d5x5tagVqQ_)V65p@s~X{JoFrL9Y1ihWsrK*VE{fP?`*V$MZ6(Jv33 z5~LP`xNWP6)%pQK&{0&cs&|?>(pUv*1l;zTBp1)7SvJ>w7!~5+;Z*C)<>^-6A|_Wq zox_QQCvRnwL9h^M^09(#1%hJo4P0_T?&9hZdiP!UqNHX_+}HL_+QnFkd5$A1>O<jY zw9<XG58xPTfx!@HzQrqc30YZIw%vM)AV&U+m4m*{qf82N3V&HHSdv>YN@wNe<=1ve zaR>O1{YM_ilby-d;>Q3WeQ|pu)fo&_uU#4?_#=!QX2X`v@-<DyM&HlXA_jNNkfoBt zc($fIz8>OrT0+r$md{QT_`uqR*%#e?Y3?ah8DGET8jL?ND)$dwk^Gt~J>%-Ct<S!M zikY;)puflY*b4|K2{^<;o4y={))0dk7c5+W_TZ7fqK*#vU6}U7$#%wI;s9rSAjgFK z{66~2Mv%3Nv76fpmVkPMBz(3;!yU+CYq4oV4}8}*BT^$OwzA86#|VsLVT?}7gbYSD z*XoVS0ZgS|G|Lb!_I->{3J_$u_>uJ}EptL@=HS&=AA7UXB_%l4ylldBa`tpB(wcBE z5@elD_IB+DN8D$(Y<v~0@#-xzo(>-AEDG#<zmN9{Kg4$?&$dvdgxM=mwd+y2!ZG)q zFJT3Z4V->S<OQYL4<%ti*4lCfMzzeVd=^Urm+i2=x9owibxR9`1JN7<-8ATPw~}O; zb)UbwHEqrQs+mVD?a)OKJ>`D0?3|RmPf3-UTl!Fh0viTK{teuP{R30_2ahI^Xi9Vt zKU3nUTK0~CET*#6)?wS>*Ywe6;N53f^L>inNs0u*GDV__S#<ABL^QdA4nY3erEmb2 zF|x+w@+j`y<6Bg+($X6vj>Yg{{IkHYYp#*)uTh={I6GCS<daUxO@j>DkIr+EZ9Elp zlNvV=Ap~q4iBqMP2gpArx;lvL-3NXSqv#&<ZfzA~0LQk#&2rbdguW4%M8E`jgt&HO zW<LG982uqX`&FrrI$LD(x3Ax7KYKDDLiS@@`kkh*cOLPeFnW-@lcp?KTrnFPKfAIP z<U~e9lu<B7oJpsCnRVF0Z`|ZF%oifnCk;6up%8c`4^^${&fS%_@i)zQV0ryz(XjN? z&O__Y&m%&d9U-|SEG@yBj{#4E0&bc~$x~z7!Vks10R49nXanMOWHFsqmwE-d$ky-j zgY1|-T<o%Q(D+el)5wu*9=J-L;cAYT1WDM$7>}(m)7sxO<K=HWTQ%hHc~Z`k`ByHx zcwmd8wz6%e2gp9ZRFqsN^q+Jho#!?*b8~a+-OQu>j2`+AR1I<}qLq}8Np&k=6VaaU zt|fih;dSVDc|%Ibx<D^+(E{qC@t0-3ua{OQ^1@Y$nm9RXl(fD_hr08h$sc^Oog*fF z5H83nQMGAPX++VQUM>Y{_4T+kVD@a^kTu^J%-Yq;@3GsZWU0yNvT%=-NBZ?v6Bgqu zd2M~sn5yE|t9K^}P}1&*tsSLGJw$C};*mFgL0^8-0lprbI_KRZSH6Ek{A^>7zj`7p z|10WDp<}a?k>y<WSX(b(b|-5KLM3RwpxdL!>8rM1eLO}<0p+H?kHgbN!>c{c6oL<X zaA!P^(ra#WQe76YC)8`*gZD@Q`)#J1^L_XE$UKNsE@{CDHDOxEn>?3Z5~Z*Er6jWy zp6&ny)_>Xzqvf$Mt)U-*zRX$)!p2{5Jj`ZygLeWAou)`H@*$^qw!U^Y-*ohK3M{CP zN?Qb|`?5@Bvr1oi*;*2hPa729H@fiP;bdge>9%g&J90C=mZ<n2`O5`&pg(lKK;A-_ zk9+3h2*ppFyGv3|Dt}pk3PLS!l5kOg94))K`<bGJ$w-r8-;F=b1gNzMh5X6B0b>wH zW8j<UeieQ~e|`a-`MlPdnwHi~qZ8@T(Ks9siE<HD_?kMfI8ZEQL}MG#I6v)V4l+Qr z?{tP1A7C#~X*$5(OE$E4q7<C_y(6>4I2PGoU&~@+m-NTzad(D711Is_N&1T8DEXAQ z$dkl(ZI*8_DFdWa83_~jw3hm^7gE2~GLTJvBQf$3U(NeE4MdBPd=MvLlQN3Z1$7x! zfhL}C>;$kpBhuL1-6JSxZtnY~TR~)vdQu|+$SVz(`P^-o;fkuaP3g!1&7zWfgY1G0 z)!SoZF@}kNuP{f%$=8?tE`;Bb7jELy%UaFDDt4k31Q6#7WDsO~KhVwB93PGPV2!3b zpIt;ChlFzv<X_aUSqOyaZAkbq+icyA1%HfwDl4S=z$skSJ-mK;IEXar`~clj{0me4 zB{A+{zkz<E7^A3v_8?ld^f+WZn+*0qML?=pFa6owuHu05_zZbraKywDd!4`^sh%X@ zeF5^uM6hXau9W9R8n|8+UD|Llz~@5XRj7)^Z9a(2DEXPH<jo6H7+_=K6?nne*mvKX zT@{VbE;m~uu34mdF2&y#!qRiYPJN`2rpT`*y#X?UoJ8U-Q=TVDv}#gz>eYSC4+NkI z9vUk`*+}lc8o5Mn23iWo9W7hmx}4n7R^|&8oMFvW_aTj>2u#)G5^SKy8?VUu4Fh5d zLRXK@M#l))Mnjx-eK}|!3^2vV|MT(bch(A3B?^4hSOE#01p3QBI-w)exNWNo|D2Bh zV-;cTd^bSYN4+#%Ck+1z3$r$|6es#_6kO$#XChn&Qi(CSMh3`apI)=lCiu!ELxELP z$7e%dN-A|-(mDbM3aoENNPi+w{K_jYmj|VpsH^>n+&E!}DFe-@U9Jex+Uh7<8Wv-^ zlGNSGJ8DZpaxFRw=n&66oKqlB3f0r*fwPhbmGA&6(fyGwXiXd;btv=Shp@pbuyqN} z&|C=gA~3!i^>TZrY-^VI2-eMQ?E80{8GACf{r7$Z%gulPx{2tjs9x^XVF$7su+COY zF*YHFKK^dBu$uWiuX|@QewDyZX5zc3+}8?eFk)ApaaXPyJKAG6@|hl8lG>dWsnr>I zlKWUFf!;5U!jj6d&6mtfs{6RrG;H9yD!LH3%kc5>BlZMDOE{}@@P3zpD=Z}$IoFZK zycXGVf!LG_0gH*5Ns}(H7-Bbq!?|TI3@S{gJfHC7Rgft1Z7!d?4?hn6Ow{3TL}NoD zayIc=>^=XyPg5qwZIF7Vv@N?ta%c(T)0AHNI7z$;fc$on8uiY}Gb43s>9c21K97?_ z=Rf3|CgJ}6>>bLs9xd^n`4b)Kn{+z<;d?f;fVH`l88sFfzxNM4yzX)dQh!Jq8uj8f zNIYvQ<q1Wi9e}Av@R*L`tuh>Wu@!XDuU8>*yDLNts=XdGng>k!;L>%tlFTBNVS>MG zY^#5m1<e#s_;1H*Ut3ivr!AI**T5tCyE9&2@MR^O<O?XQE)tna>54X9`*HNgMfzuW z1V;IAmK{HfV#Fxq(}|zl_~>ePCCoR|Q7?uauOt@xvMaftLmWUcXA<(p+ab@N*CTta z?sr#Ws*cItB!vqo+M_Ym%<0T>7oEE5rhTt_GVm*YfvmaC{3C?K#kDEOB6LxoF@o)g zwTl_W8~Am`gTp8}!4Qe77#Wa|zv}2sGBO$15%b90>5F+m{G3H4wu8qc>yOdaBb}*P z&;r3D#kKkQ*xz_#WW4tE=&w`Lmt2Cye#2sR*`BFBjdakZ*7Qwi>PnnkatvCCi4P<H z?bDPQ;=GAP!V_!YF#Ug{b)(T_KaL8mi!R7-fv>G{-#;Swf;WBrIEs-T^v{^(>S>Ae zuQgRep(WE@#lBCaL>4DU0+J2{<{y1ePKD-?Ukic&LK1*p_=-C9wZP{>|49mLufdRH z>n(HFCgf;bj+5&c%zGljKQB7YdAcyD0Fq+a`0lE`rl-L6J|sb+zDs}pL?b?xCVnj& zQ`Od<XX!5~v?MPPa60XF1jpro_9fBrTU1Qo00VJpjm4Blc?W`<sX_pg5j=v&#r6^B zqZq({-MH|g0#@C=kY8uAo+xjl@f0+!RVIcH6Ljwlf@h917uqRNo;vjZU=aNFODm1F z`Au*W;Z^JYUlIbR8@hFUAIGJ`?{y;1=>xkta{LL%py1$`pr1c<-oXABlpGG?Q+Xm9 z<uve&BLO+vA}S4zK_~G(j8fHj)E#sTe<Nw=;<O-4$P7gBmryQQoIwxQ)vQ%r!zn$f zU$G6_`?2tdoGly;jH@&xHaq!3J~=d{#5nta*Bk5u<v(dq@)qAD>HOw)72m+Gk!v7s z+@lj{a4a$(wz#i*>4p4|d7*$8HN=pjoi^_nnW%Q6gw*dLal=OxT};9vJF?Q?xwO3d z*Ti9AsCdF$)8X-jdz>cAXMcgK<_-!klf$|1zo!i{8tImOH1Q%krB_Gs2c+L6THTxG zt-yj=@4caefP^XSF#7~=V{G4C9KJ@l+xC%(^AVZk&TdfIts(ZoaUO?7EC?iNyeO2o zK|<=K^WnF`&6M{Bi+pd?^I7C3K88~W1@U@PTe_PKBkjjRif8r8O1@-|BTg3|$J^GG z=7!neJK#7U$v#ogEnWs7%Q#ga)t_yx>9CXS9jpeyLKZ~4`a#z~x9Hlduz)D$d)!zK z!q<Es1q*yaGe`*A`+mzx10m7>Q|SEeNU#%7Tm&nE^@P4fHvH?2U2MDj)s_CTv=I_A zG?nqJ#8PLRE|9X><rsYe363k10tXd2&6;cTR)Sg`NXI4a2Ozktdz&@br?aaY4J9-8 zQ8e#oChwFmfp4!E7wwUM03SiMB#j*tEFAslX;BVA;+K#%R!_)Rp9%O?*R3vcLs*s% z0&)ur%X<r*NL+<H{y+GK)1_ex>v)9m8MqZ%#gEubN<2Y@8hgqAm+_~={|P1i;R0DG zyG2e~^-M3kxNSS(!3RaaY^y`eesx=y+^qaD5i9jnLyAbe@21y9mn@c`%l#02z%hTw zL#zW5aMsWakPeu+M^md3B&y<26l>lKkn^*RH7x7=y|fSi<Ah#aWDR!fjPc~)b&sfM z89Q#Jv;G0GO^CD!8h>gi|3$(+`dRMf?M9dq<B@(taLU2ib43M00*`;Dss6%!7!ZE( zaXy{$9ACrmM?CyC)$JeKc773k3|7n3%V>U#)b3WJeo*;z&(b|$By1f0TzmF~VXVX% zez@(iR|JVK`7rT94W%`Ph&Lrb8owfwlAr<z^yd*0uD6dQa};KzH48WraTpv$N!uoH zjDB_N?~SHljMufN4~iQ@heK|c2K&t4@;`cunSd^WX=~4q@Y05eU4&#=!QqFYs21GG z=U_8L#V)(en|Vo07z@jTi&WH5A|q!W^Q~2Vird9(8Bj4UmiAQ;I~-#PsjU)Y=6_r> znC>&s6LoXTy&abpy6DT7deyXMnq~kB)|OvdOMz4@Ug)6e%Ag<{dMR*X=|1+zsX}|i zsUwfHOQG70&9~rUuj**xPD<8+myx5FN|ZGnTJR+?<1t(RbnGhXWu!!3E!Q0_^V3#l z?LRg2$D!~JP=-p!p8lWB#VGkmU?ykHc%pFQv0e01X2?}ppEL0b#~2p68IEpJQlMrt zf&=`^6hi0O2!9yzV}j0<bJ7aQ0>_T)q;0>5qPnLb7l1Xg!&#v4vyKvN2U?A+kqD~@ z+{o@dIJo%7ZD*Wclw=_tu&rq?*bqU!h>@}INWgQqE`>G@=Z{rE4Il3)2R%gzfBk<3 zi?`8sF;z3lYJ0FqyyF<S68S*rI1@r*riL`scYjU-x2lqRe7bqfDqyYcY@xmM;Ygu; zO!kgZ>zyk+*ijvgfgfJcDWb<f<URLBiBfb>kpk;WF{y#5gkvH2uD||0WX-ueqysz& zfn^2YbX4Wu$oRlguyk#<xKE5lJ0><BhYzyf#DrOGJ6M>x#*~#A7<+;iLtCv3Du$K+ zLR*k-!=7wq5cTwtj=Y}iqr9gfRt1V*c$^-3794>OgziEW1~1!F9?nO`LnDA)ocj^W zlErO~#!hm|-TFrAb(LVJoDy}g!T7Kipeg~PG|70awYsZ<F_UxC8aLm`|E&#DR=tLE zE^5y{+7dewSuHp^4Z0Pi7Gn#DZ$mW>h?rWv3*O(<O$;fQ*lMm_LtVl-EQVj0hFK$q zA~58>9ccmAqM2nb4=KmZG5w%Kx#X<Vg{<8fULXryxDJHAo5#d#&^%WbGai|e{OG+n z+zjTK807%pJ3vh2toDtAep2ITSvk%gkuTSNqI9PrU%wLVe4uxx(vpqEcZy-ZnU(lR z1sf^jXQkmsBc}172mvc>_^ELNL}`LC=!0kt@a8wS<|E4}x--f*9zwX99vliRqK!BT zVtmR7Nr`=&J2@BIQV~oa!+`0Q_{V0dpME%_siFzkQ3p@U0AvBxR@UqwOTmfKB!Lzh zSv^(r3+QM8dL7vMhc8DRbOt4=>lvvh7#0;=YyLAw0e;@)&Ok}#l*d~8oWB`0Y`u{a zGw+U*MapR0R&=txkOB)Q>329s?HgB%?%oNsKZV$ezbn-E2z<H?B?A?F>^z*e5Ld^X zj<qjea{+u~T<%QnCVs!AHJEK3byUs*ZlxNZqmB}7GAX(<esU_Wi#1R`8hMZK#b-9a zP{wzb2=|@Nfitv<=o>A%n`b$ja2h3@j0BeRn|YQwwG*S;7|WpH&7$xRa*8T`*UT88 z01EkRe**j)2DTgOdDygB5hEqvufSb7i*kv9gD5yA+{t-v@a(PxRQ^Gvp3-F}*P}9u zd3n_HXDjmqCM4maP<V^a^$&mHQ?zK}`!0>{Y+`7O^)xWm<Tjd+&}dHY4P(h`x&G%Q z)Z1{bXP%r;9UUP>Ao)5OnL7w!rlVn_@_{pv@_C2!NXz8Q1Dya*NWrE;3YM@*KgyUc z`>3@*jTs?QH-(xOy$E?M;S>mMtamG^_utfQI88;NiSkS7l>)WZLM4eyyg;`Q{M2U! zkT?}ty!_Q3Q)WJB8M)QrXZov{8uX)Dqm1U$m2$qI$c!W9NB(0Lf;G^Tt1(^mQRIs% zN-li@m)6v3cnrbkdi&A6ZyzuK+*~)JaGkLbkeC1)-U@)1YdSAv1V}LIb0SNUY100J zjg!sOk!=#f8o*XRXWY6Txw|XRnzZ4_Y^kNF*in9ruHfOJ71O-Pm(UO+7_qX=;AmU7 z(U~ldjM3RMv6`d_<YYJ8GaQx{Op}VK$@cwR#ZRDkKM$19mSc;YaUaW_1uGoK!&l#r z+A@}H_j%JdU59Ew#_wu<h`4rsCeLi>)gciLrp`WHm7%Oa0_%l=;7|Riu<>vf)15n^ zSrZht01(@t&9%%~k#BENPe3uUwc-NzZis7)lhJTEcIBmYyZ`Vw7Wf#1kc|aPmTZ1t zTlc`Wlz-zE$e-Q-EGx!j!E#5?zrQ#0Z?x8OHFLmWtioht#z-^)S!NDMlrB9C+AGZr zKSM&)%%y`&rLZs5CXRQ9L__&CInMw&5s~KhH0D7s5sbadBuNAFV+d6qk!}6?*k@50 z-sC!RpqgnrfzF_@#1C=g$prNo=wFE|`s^GZA+Vcy@~6qC{3Bohw)Qd0RJu>qi6|zy zr9LB0-NobXDPRO@7-SNWZ`HQZ(NSD*p4}@)fO#f-8R4)caGPB4%Kp_mE@ifIo?r?t zB65~rT(v}AHtcyf>*^gAOW!_n9B}9MHc-2IA@2RgtugPY&<&$A=Yf_WG_oZ{d)L9* zlpzqZ6t~1tC`i90UU@GtG&m9%H)avg)piEIZg@XmM80&@60CA$JM!e~;Zm-cr$?~$ zWjh;qAK2sAlaa<O1Hp$5)E*KTYp*?58l)I_WNG<Nj*ar1o-NBze@CCSp)uQ{p)#CQ zfy82&Xns78nGQlQ#y`Q^Vb?GFLII%j*58vON+x<6)K2R<4m(ohA*Q98+tk)qZY99_ z9Fr)yc1}D4Bz6RlMQ%tUg7>w;AIMzsp2qj}a}Uf2<QO7*ist0+lkK<g6Ige10y-ii zs;6cQ!79>(o-d4CjVON5UI`rznoG=O<ZH+0$e*&MZXmGayw$&4+i6ks0|z-E&eXOQ zgM~*cf1@~ae&qJ|c1*j#;vkxn7bQwMr8;zZgFP-)%}V}o>AbiCCfz5mBq(R4E+CNe zPTw6y8jjm`@yJe#eF*TG6TOx{dSI}!VC*O+gIUh!*}^efeFLJi@|&Fdg~<;mCeF2= zeUJ?UkpRlgrX?Pp5fN+v`47~jkJKmq7!O$sR7#Y_m&LOB?_7YAYLYwSuL*$`f=a;& zs=#=No<05_q~Ir!u?Z?O@KG46f{P=JgU$L`XT=;B9HJM2&S_k?F@nQb*GzlyNdPf@ z3rzQp8YKE;iGpPevWg0={i`Jd`Kht=gh2Koa!lvOeXbur>%8IhfV~RXE)+dL4G>hv zIl94-eT~J-t;QZZxt1%13|u!|iwNuUzU37F7er&HS&5gp%QlvVR{}B|9idgHgN#}( z>rs7KSaF{q{UZ4C`G3=e;8Mim%lxJ;nl1nR?Gj=H1sI>$ZkC!bJ%3&|UUim1V+D(B zJ?NHaaJP`KM4MEfKSQ94i4W57fS^;`a8YY_H$Eu+g`!+8WoPpIi`AyED`$R)t2>O< zKDBnz@h~q+5$=;`gR25co!EPwMJZ_7C$O?YTW-NwBn}dm0f>E4E#>u1jl)0Fx<e<6 z?Z*kZSA@VD?x<Q{Ni%@I_e{L5RDqss;+FTB4iq3=R-gLi$6m<KcMA&diHN*53}O=A ziu}xI7m(QSeW6)?FC{gwX6K7|xBNpH8W>5B@qucgyLZOl93)>aHerHN405RDJY6N% zi!9<7;(+fAgN{+;WZ$gIX5K3=O}O&>EfdV>fdPfEFzVw8)DIL0U<?w8AOkrWMO4Y< zK>!>J)!QB4zf<C?g$_$<;!FIfND);F$_a~IPqd5(_`JNc?v(3(aW`d9H?zpf_GgOv z)l|ijU1R80uovtj&;-VDd`#pH;)SQ1J1y+s(8_;M$ZhP#hnvV6+v)%4nHN=?cfi{| zxy=sZTr427zvc_^L|OBl@tI0~t~1Ra1_np2O7U#V%YNyCyzKoc(vr+`XM(RAD5kj$ z>dw(t*Z;bBkN<dSpJv(H+N>7}#f!4nwpwhiZS6dffjZNLg+7|w(5LKsr=;Q$&-Wu7 zfic8`!9>7{Nm{#y;{5>ijQ4Fw%-MJxmWxM;@bNhi=~d%@kidM0Zwdk`zs3*x5{eC_ zvE9~xpA)D(UEb<p)gZbQxpmPRMkB|W5h_C@os!Oaj<pP!LqSWSn_EB5y3gqp&TQ6^ z^Ef$CW??eZodm*%(4mTrQ&n=w$UM;ycsp(^tZZ4AaZK2e+Z`C!=6z!!IEE7T0cQ^` zABre!M_;ei1#Ycsa^6CG)hswCv93A9Nej0Se-zG3TXMHk?^c-SNb<uS4LNl}^IZa= zDYB)cBlB#ZgNyy^*{O?<=yG6#33Yj}Y3W6Wn%rnC)TPytA3GnCl&lit20fY-ycj9^ zB<!|>KuzkqkW&?`YG*1kzCxMX_Y_+;N^mer_TxfQb%_V--*5Ec0-Vi+(B{~PGvK;A zfDJ`x%Le|h@gyP{0zmIY!(`0MWY7`Cn%+BFR&YfPiEkXiK#~0fd4D7qcD3BmM(lL( zsY<Ec5*6*e(4^#>%g1>}h@3c&mmiu{f(z0&3FzBB@N&Plz(3Qb?s5Hpz^r73D+h!G zePyQN7>b4$it;|>L+wd6pRDPBbK$^-SVb*oL|Kr`suk7Tk4Vh1-a-|HV#7h+zlX(H zFTbi6*d#yLt$jMkGy75X>Tt~ptHLR#9uHl=daS@-NB9FDkU|KXSe|XUKUk1>OdM>( zqg&LMDSZK%&tMbq;oPe$QgwgNMV##G)g6aCB2A_xl0!{XRk;OsMAqIUEtdYv5}43+ zMx<8%t-hpeL+Ra5=oz(w8rW)4@CU0bm#eeNKlIJHV5Mk5+=4M|%V%?b^c7P$n>~G7 zIM=lf`@N|ig^A(O`r-;bdR*ySNhN?@l*{RCTXot~QnIJv_+9xgh;u{~=9~qfbT+eu z<l+`@pn$2R5`sm#89qj9gnwrW9Xz6~p1VI4Q7kidwGKizhG{2>U55!0E456AasDCq zW*hP)@{;w+rLE;(*Xy8|?A-aqy<*@O>?^gt?%KHdQK0NE(~plO>mY1-Y6(%woVF%H zI4+c7hnL-2Ni5k;0<VRgKH%t8g~Iq`zpD&gwp<)lY~rAvEJIz5^|a3vcX-30z_>L} zXefopvAP3CC<$wSO&983Q6XRX-o1WmXQw6p+h2n^jw)6iKt}hYpczR+q;Nk3z?OGz zr#Iiay`XJq`5?Cd7(Ve?=+&7tBUSB#vM4GoI*8Sk!0VCwkCzR<h#?rd2$eNvjMRnZ z>*D17lE;yuj0)ZTWwl;a`?S}&iJ8>%b;3mlyiKY+y756%p_on)b`Yf+1l0rRodMyL zxANa__SF6}`3E#F=Y?-u8~J7Nll71;YSV#S1(I?!e?-FzTh}1{N7O+?#6wd{`k+S= zqb|Z8++65qAFbF!A9n7z^=`FSA00XPr*Dzh!_QR;32@qPy%E^@5m@_Vh3aeaw`$mL zB|$a{?R#6l&(ORKMFrVsAcjL#7y^_ug6X-4LQb^#C|bz;);u@oR2HH0A4gr8Q~(ep zU_A<XBY+dgPL~D=mmy0++k0OZ539~<9vt^zB6?YMIAao}!T7Se_5@Dtdl~ne*0L+P zj!--C3_9P3xtABXS{sr*GY$Yp1emL#o=e%Ap6sQBHsPmJUTrFvt0Rd8pCzxv;2xSn zg$z<fNpiB&_FkZS6ckiyTP$jY-zZwQyLw3rRu57l9Kbq!1!7XSEx|asCz;7?Btx3n zPau({AOMmv0L%0qx6|H!evR<~W?6F$3vnEw<6`BDP)Q~6Qb?|u{yu^tPK6{e<qhZM zi?1`1<EbEzcfSXQ*vDQ-_H|jNlNYbS`}BS3&H0PF$VRrsvDlS9?*raUnj271`h2<L z$Y&Tt)C(PuI18qYdF*zmSFRmQg{>e}3VqA{R}ZGs4#cBTE+0TYP``?^9a=D3iN+o% za&G2kNLg8ELZO@M{@+Rg%W=3;)vnZ$8j?H)8pG*6@;~uvaBGMCmdT|r*_@E!`VELE zoV@g+5uaNiCi)(%SFRe`YyY@C8}L|bdDQZ-q{t`enuY^Y8MZocBKaVffqQFt<Z5|N zvWN_j&tfEeMWR2@drSdqSd0y2uE65w1g({d3aLzO-4lz?lZ)?fEWImoa^+#G7g?k3 zc#vi}bC%bFmW>W&5h1qj@836Yii6B`<lBV{KzrHxQ-AQ-X^qs_UG+f5^#f?0(MYA9 zD`p9W3U~u7U63v6lW1>FCYwk#Z6j-)7!xApDQjv*tq9X!9;mZ4Jvgvj(si%rUlzJ^ zM{BuEug-bj&{;rWcU{jp(FAG72UWf$Sd&O*`xtD#uLFsCT?9BRUqjOSRH57)lHZ2J zQ+$COA7<?h;B01!Rfv#Th*+X*N9KkC?7HB&n|`i(d2hgG%Q5Dd19ohr(PX!wA?XeP z0qkyq9ZPq(H|sUs7!K;a@1H>Z`t#}2YhwVMJNSJrpn4I%7ldq#r?~pP6H*uMy?VL? zZN*<VlWNI*$;!%VcSXs~fd8-3Jh#K7EaI_2;bA;+;v_8Y<fm*lqDK&E;)ejNqgv<P zan1U2+XWsuxDlfFgw(Z>)7jBZNOqEO*$(&ZS_x7>BKDe-4?~xb5EvNu34Iq*4X`g_ z^P}uwB8k{fUQ(h=PTG^pJ3C*67@<fq(-!JSNk5PimPXw?uwCueIpt(y^BC?@!_yZO z-H*imK5mG5Z!>&MjFS8GXssoi3-aXhao;=60;)ppz~>?nLVnlbZdfEdT!Dt7Wfvw# zzQ=vU22O8~Rkk#NRQMCrUU8xi<jY5$DZjYZJ9C%e>`ezrbm7Y&u?FcnBx;3Rh9VR4 zlRx(lWnxDnrjZ`?*$B~Gq)G|aS1xIh%=>8}%N~T6*4+(`5l)na{fNfHE8gQg2R)h( zkm@5iN%vqspT`rb=I!un?6%C|*zga#PDGTiR7@@d!D2Cfi>M_lp-TBc^;teA+<Bb) zm|FiSRUc$bv9@>ql>GwUE8p^>n2?;d$trK8^9pQ)W%_owW0q6^X~+aH=?gJ%Ug-^k z1xPr$*s?xiS6nx`;Qh4*QsY|fBaVm;!3HV>db3CkZDm0J&R$)zLnNm+FD=t~wB47{ zA1~(O!=fyH*pGI|cI{;^3<8_ApQQgGx+7az(O3zj0*Iy!w%nnM*qMXbf*w!1+am3^ zNBJiXxMAzt$8*pl7Z0<=8WBOLeOZEF>deR&r0`q>1k+32&NIab+arOP(6oKnx(?Ac z0qFEBagfOugc6LI2LI0x=_5u{7Zz}~P)a5k;RUnbn@eb(Q)3l!o6~Xm3ww@Lz(y9q zTLCl!^Mum)%Ik>x*ob<BpFB#@L#-dyclh?~BzFWz8Te5k!_D_il(Cl26}`f)RadX{ zE0vQW>Xt!hMcIBYsp(K!A>u$K$f%&a6X29Kna-N_Ga6D^%?l)t$O?56a3;pei!&op zOANr83p*>OD7Fx;5;_HYdh0qafApi+a&yxoB=^FX)8BfD%#nWpBqw1d0t`F_ki0tO z<SO+1UNvUf5zBFpe*x*h79uG@fxyBD#+AqEK5&S{anNm8_p9rjmOWf{K|u#)*icqk z9+(S~-<2J_5rLk0cIc$XzpK7Z*pbTWJ{L|`Vz9Hb^F(ko1H6#m*fs<zB%{A3JS@{M zlp<uNn`mDiXx{8?B(L&AXBHGLy0~1+(4-?M=^I~!p5r4m{3PWMhk8mK%-zi{8jdVI z;IYS&lj}Op*dI9JDkNUtJAa!0^{F=TM>oU`Pl<$Hr8`1QAd@fKPoJ;lY!eh{<&D1D zo<7)<x1ikduJ~bZ*Zg2)71^73F43;E>jOu9Jrw=k_Awo841LVQ=y%DN@m`$HYqNE3 zZycfU&D*C%rb8QBo@C5SbO=$ItB)?=_S8lxF0V$m-|EmSHwm&jXeXcNzj0%*Y)zkQ z%~O*~0z){h+x)9hRr<$f9t$&FBHj0U5OrU76Lh(LegDMh@MXt_;Ycp~=hHm5K9Fbl zIs8afiZ;=qT<5;^fpGIYO+Qb?;cZpO6!BKEZAuz+YqzvV2vH;^#gxeJ@7%otFne2M zd%;_Ldjs8wA%mOW_k81ca&lw@D9<e)?fQhCS}9Ppu&^ML{8ZQ?>hobzEYv8lm0iQ- znwz57kSTwiNH?q2xpsq+8R=ifyoo!K5Bhoj&KzJ!ZXbvE;(s1m7ZZ+4G9t>!PUe4o zlmoN*I>!Wp8-5<Y@1}pn_H<!=n7z|m2M0|tRr_x3D|YH4#ZLBC35x?E6WnAT=V(o0 zX4I~2X?(7lDXJ9u(ml}Ae3{^XUXJ1wB{}z*_UOxBN2A)sn`x!|-CJUA*JZ^eN?flJ zG<?z36+>2?L_e3=-Fb8GR%;1Q+MNDf^*_y?*S^|{%c=7EcB4nwrlSyNfPY+)XW2G1 zy0z5`D}*TErx&l)AETx@`jRmtgI6(3BD(S!Go7AbjQA&?;!2M*YMiQm-G5%vjLq0& zB~s5bp$otHm$g?@Y>gdgW}D5~dK0>i98)iyVXwl5FPw7TZ2z|zRK=U;pU^!1uVQ_W zANkaraUfu~noPP8_-JUtbjlirJ!;OKQnX=@J=?HTp77$`yb<ofHx*>9(LR?87>_$g z^D1TVjk$f;JC@>@{r&<H!~D+^SKyl^oBatLpWWK*-M&uwnsX8Zvl*=Kchzogl3Q+3 zIpoYHVX&1Wb+P@q8}(dpbDw}hxs36pQ=8|nlbPk~={7}1h(sTbN`i|Nau7Fj@{GJ@ zxAtV4d7Z^KXLj@F&TsTdw#}b^k@$Sp0Sy8O_#C%By_Bd-MPa*l3Dn<DMWCBoEtF1Q zY`<l1wN8QEi9LT`Gl!9)udmaJbDoKAPCqLlF;n@{iz%UNZ(Ez<5sQT9<(WLA(Q0Z8 z0RN3H^ZC-G`rs%IhI{7r+xfYJWeam_M={lp3|Z8zCF0+e>gL{W5<6cQS-$T^IoCu$ zup|BaL>MBC^ESPZSA3f=MJbRM1{cbx6|x<7BVvXz7qX`KH{T3xNg^MjTAnMBQKG_% zVbVKsGS~RPb1?rvP{BWFUW|l?HSHIUxqK@?qu=>&%<VnSME?AdEESUd<?=g!FF-pL z>xMU2*upPtSYU%+vGq|^QPPXKum#_nlytccHrGqGab1w$9h`Cd?{mGuO%lVfyYoY1 z-ze>sdC@{7jvB5kY0z{QupTxq&s%n|>zsL<pYwLfD5`5hYX41(<O<AEj&|R>wBjX6 z{yrAFHsoDC!lL5ct-}+htu|%2tQ+*afpL$r(b7k28a18oewfTO%PMA_XM$y92z2tF zr-HY%vMi~-A3o1<gM`pvO4I4B=(Dv<hh_In{u#eaXv1i)H&2YL58atkoQKZv^P82n zd2J%CxmQ<hH`aGDu{2>iP!T`_=`IZ27YSr6Z&TPhax*{FtK-LH%a)>^o6WG>e7RT1 ztjBknBfocZLdN@5`#(3e<2yo`!u;{$V5UL7hEuMhGd7@DUWPlD-lg?nnqA(!l1%HX z(fw;wB7|Hvqru(>b1gT94|1KmLn<q2y>Jcr<bIUHcFpr5qz6?Qg!5BM2K9@=&Ql+b zvOt80a``0phq<Ty{sYRT(8kkhfhYpT^VaX6P`yR~4_RYf|3yXAM2__?)4hrP=y(Za z<jb%%-U;1>yDQXAIt?4xC1;sY61|^#PAjP*mL}xQaKzH0FX`~!hEUFCUi;j4V;+{* z6^;em(5f&U+os`gnN{x3Knsue{tB{);kDS@U28^0gLb{h#wzp=Sx!za_2ggz&RZb1 z(B|@g`|&cVQkpVhf=6}Zf#c>`YnZ-C-}<t@3m^U1-`($X0;`{KOk2>&w^|$|?J2lS zFkB8Dwdmu*lC0uDb4PuBSRYC1XPR$V#81*Y99N$|l1fER8~s~YnJV71CCfi6Boako z{qZ-&(5-}>?{=4yc?Ms;IB9jaE+j0X@t->lk!d;i`1+ap-J4)*$jc2D^7FigdiJFB z+OGH3I_9K}4ko1g4bSWioYE#3&UZ2hi%i=g4g+R*yY80x%ysVRB?G0@$@`-XTZHch zk{HmLfm(N|z%IIe)=rqF1vf5evV1(-?(44?NHUio#?m&hk<C@Kk;k!-Pq@qKIQIan zUtL!mb0L|e<JCyS!k=lRONY;ix651F=yYUZs#p(2T(eXPii2`@lEL2w{a_W}U*Z>N zbi}yO$zjc{jb}?k2X{!2j-7r;x2j)V6h^<Z6WY@^|Gj*aE|n_c4n@4pwJX8;Y|Mi# zyIJz;1s$iLcK>eCT)AToQ_7lVnms?y_BPr13tyg>^$vHX9_&=`%k0H=Hexi6ZPFOm z{M#+q)jtqY`3zY|3;P)d6T(W^>A>D#D_(3LdB>jSfe_bz+)Bha`SzwZxb?YUi|BIy z&w|`6upEU&SW;_$Wv&jdZTt!Jn&8$j3y|{W{uL5)H=gePgC|{PvMiHjRdm+BBLisd zt>99UH+}7!U$-|ZD}7QThgg?PRfoKV%B8aP%s>9OH^*|V!-Kysl&!vv=pD97jNGox z7{7GUd8(%<*sD}q$*|}*;NnX|Dy181uge{<4qQ7G(_&wyOCukw2Qa)7b`M4QPMWam z<_@%Eg%dN|nz9#?fWmiSz`e>h^6JL*j@@HT0<YFnN*TlrS_1PX>K5e=_b49r;LFW( zpY;|80YEpl{CIrJ_fN4RaPDViDJasdEza_Xd-2PZ=Vg}J$mPiP1eY=JcdwO2BkL!c zLX$l&o3XlZ^i?uHI@KEksqn*EfL9p7^=Ftjd{dJ3TYcoW&gmaS2PJS$H)0}_`X=xE zbM_(9`1SOeZhNFK5hYT~Wc@8&GtXvlM(W97iyL!N!@edPFS2)3SP0H39WKomBlgev zFl62jG-V@|F&fc*wak}%<HD5GdB!Fb+LyvsgP&WNMZxlDJ@kM`E9ZJi7GpsIK?$>K z?ye8&TQX{{e)rWUK)X6_i7xxMH(IwVedDsPs!t>tY`1RjJKuaQo8slujCQ?*sh`2g zXWK)g7XriPFoiQ+ja)MQ+05~qvvqIu4V1QHK6kNO?-fbSQuB;5V<ys;>J^-GUWrbS zbTmdtksxg!K3|_)KO^^va(bf$DdoSdJMi<W(Ll~Kp8l1u-%d)3&xa57rT2cZWUX~f zS5oqS1BMSPI<<77Ch19B^FrZxiMFQQ64sBb@2yB*pae<(IXCwY1O%^DB;Q(^1-bKK z($Tk+ySi+i-*YP*$c`nOXbJh9)86`Pz@n>(_%d1cL2XdN<LSo8S$>Sw|2^}hzn-mz zyu%`3l>OH({dX*(VQ(6%2J@KdSx<+Zk!okwyGO8RHOm9krbxC&KOez93}X>5inag7 zr3zNR9m9l*eHt#w7M`Fl$*CQ(95RnL{<es)>TIGJ<#LQ7X%ZVJX5!@A3k#U?fuwU` zMzRy7uvq8W2D0Jk@PEe#|L^^l*SWKvQ5uQo7v6O)>}$`nZH(A@dlBFBuCw5lnCa(8 z^W(N^PB>rmYFmqI4SnRvV|51&=m;yF=Fcao8B-G8ZfqItiIEsGW;&|&2~%B53yaNq zTop618LI@fwRQSOJ*}ev=`m!n`?E|U`4YHY0)p*T+qIrSCkM1PEYHMt=jqPAr_4{^ z2&;RXK^r10;qa;8tsl{kMr??YAgm{bB#_}-v!zzr<ozfz$CueB_{Y|`9UGZgRlgOQ z7Yw+O0OQQ)>kZLmoASL-kBbSa#eG0bw$m^h{e-<xn{J`cQLCyROKztxJCTz^>TO5= z&n8xUYc6X6YPl{*h!)&$LcKF~Kx86R@(_<MiY+yQ3}NpLro-maJ196ZUp$<X@ixWt zg?Ad3rG_jE1>V-!b;<j)PMt2^DZliPTaW*JzFI9tD1ul4&vn1P8RjmtCcW_(W+F4q zSAiUXo7aNY=)@VHTl6kt=AP)#FZ7MDk4^ZUEyUiGzI>A8|DG$<ZAm<NN@z50gM+LT zQ|KOFJyocEhc!bbI%?OUy}%nFS>~ZpeJ&JNp|w>82V)~$dwlC!p>4P9m!mF6)w#}C zY~26d6Dw^a{61ad^Id*zGGh@bKMqzQMX^wH;RRwlb+dNshR`+xHhh;|1bTk^mqeh` z0xdpQefKYOrc&DO$3wbS)52PEVsZUBvBotUHDyxLh`p5(8VW2;T>KtEd&Tj|rdAm} zB@5Eu48+_~Uu`8_->DSxfk}GXi}#o_%)T!#wnx{upS$o}-J37NQv!hF;>iuKhjyu% zf~`goz_!Kb&?Y*<txFLzb^2V(xl2MG*OIcdqJg1Z!S4e^Rn(X*4gid5lX16a>Mg9K zVdqIkokSu2I7fc4qwCo-vQi)X^*r(&jWr7oelO%&zE+kjjH_NL`J=m15)4?1xYuGq zYHW>;K)%@BswrQKHLpIYt*!T=)t5CEmSVj+`l@}~5|Hux4grLf;!+=%>Vcrtl9Ptz zejV*eG<D}dPwIRqJJ;4Q>EKRHSIPz}&0|Sc$onBrO?#&G*QN1yxpDa3K@Z=)k}>4? zYCK@!YN+UmSTXpt^Q5@V+|*p%t}nq~jVwwL2)*5VH6S2VpY6f8V`cNWL#Y|_@WZ=R z-HiFGf@i1Jrlo9J_W2pSwk=~nY+}&2-a#PmQu%i8{9vA=H<|6Ye$O@u@i+dzCE2M; z#VHqNE0-6gEhR`_S>rq9azoxM!1S3#DwR5*i84#7AgrJD*<)cFpE-K#DBVgY?^4}0 zC%;gnS#D_BJu%&%z0ojgi~wZ>t5wX2VQ_$W3t*<KkK~G<APH5Wz3Cf>x9suABi_~x zjs&V#GZp3ke6#zybNBq0Rz1LK@vW^?OJi`!;0a|khav+Szd&agr6HnJjj~aJUM3Zm znm?bu`0ZT862^&s@el=ELSD(A+5>p9mYKC{oj2In>b1{>{(Wg>t&dCtSPaKL0c3zb z%mQ2Coch&aa{irWv5L2GDK_ShbIeKP;A2K+AY9VN<Ibsmk+_gpP1nri*iah&&{N)g zEoDJBTRG8TB!s!c8lpJ-x@F{p@O&t5xkH=7DY`9v<Wq3h>@RycRhKYCF99>vQ&OVy zu=|?fVEXah3vMfF%X&1Mok{a^uD=0ZGAHL@sc;qO#u_R%2YUypO?7$aJMt4c=*EJd z-SX{IUHyK^amtfqeZpw;H;kzl$2%BPuf-a?25^~4h80_4qiLcTo*~pgN~^y&sJh`7 zwR~eO)An2DXuP%n9#Y2v7X;>h8#pQSb<^IuA=<D_fIGR~|4s9auI}gFpDOna>~6B+ z4Ig#;0?SX;v>*-KUQT-y%^&W;9%8DUl|18FP3JOemA+>1ydPCrBvZ7f;V+7cVgx!* z<XZ2_e2i`=JRnS+Od;@1AiD_0AZ5Lee7sLfN!ig-4TEn|`dAya2kh+Zg!Kz{E11d1 zdMm-7fF3g5GS2J4(dH`Un9JH$=J^9ZcXsvOk*tL?e?*2@<<wJ{5pgA&M{$W(%RP~f zu9t!8s7Rz~dhh<xC%6>Xg%6BTE(2`SZ5@bHOf#n@F(H4Qt&*eLb%JXZ8<zX)jTwbG zSZ{uYdK$2Ij${|y=aR?=VAWCvikhk5$YdK8%Ji*y$s-ReiaJNjtSq}D78xGj>PJx7 z<%KFf(5=ZGutl>M+H<B88!E)5oC}j^U)+t3+$HDOm|q@|{?eKNYi(n@9i3p?w!&VR zFXX6x_vit<AerWOPikW1Nb1W2UfEWTex4sjL)h6(RV6?t3RdK#E?B>HWm|KWH_r(s zbVoa+9Km*ormxO*oMcG_=4ChRES`b$PKH0upWhVm1rS@cOTRwX@Ge{BQi?{k`kW?~ zTyCRM$%4~Ft7QWI8krXOvIk&iW-Sr1)cYGZSZ+ZpE^!kZ+bub_%)g)~N*Ql===2-f z{aMCDuCM5|eWHPzo+{3rve<Y#w8<sXQR+xH*5G5MK#GV@28#4kUk=rSntq@*lfhwW zdRVgXzXiAK^N^lHi<I*Q>@Woo2)u=b=a;SlK!G@Y@WQ<>X?|{gyL|2ELtIST8uG)@ zk{$aek8^K6a-Fk^!;doU!8!j|e${i*Qr6x#0{I(A-JZ+5=a^>#Rp#l$!W$#FoIMvl zL71u$j=4%JN{|FW%wS?CtS}Q9KNN~7@71sbLOK-49Rz^}kj_a1i~=p=gZ9FGB6{>f zTi=FQ{BZzovJ-|Yzp?QI7Ty_T72QrR;f_+~!vMx#KP;8=DFh8<ephd_MC3QV+7NYn z6EFecJwg;(FGhg~mg&^*imlkC{|JURFz*(<ONsj3HL@b4QBRR<>quZ%n%8#4VC7$v zpHK;^HC5L&lzVA5@695>^*p){E=xe6?lpcrf_-JV|9t7^V7tU&%*xw2^b2!us(41| zNgb>)s3k(ZJi#{oT53DIQu<RBMe-rZSe>wpF8GAzBD<!JCQ?dAhbPqoClW^9D$9#3 zm&g%=CKuc<cIQ~QVVjZlAEGN_3<J=`jc`<8&~gIE*qKftW)WVXTgAXU^Z_LTvXLOy zbFrb78)43P)v&;v)DZC*A~y4LrHHWQ6!9e2sb`0zU<~<vn3lI1?Zi7(qy~wWm}@+x zk}Rp8@o6Tv2Y{i9VXc6n>J3~`56_4LbVeuD|5E8hZlkK8x@FgzF}>O5ue_X|atyeJ z*#z_-9-r>spJj@D3}Grln+rh?6Feay0D6_&p9hT1vgw|EpT~*KG%Gic-&@wPmg?39 zx{utrR&o4;<FS<VWU)d^<DoL4=!T2`(t8mjWZt2Jy18*uHsL+K=@3CHs<IgUc!M<e zS{&q4{oe7Fg4GGr2xU_hDYl`@E0b-Ol$Jtmeq1M@pbk%j#dY+0oIcAjE|PvbH<z4< zoiAe;uDgf40TeM=RS1IA)n#H3>n_FcBuu=&?Avx?2pph=rJ(z}7iBMCT%fWSD5H!9 zUQG?M;OxETZriY@rsB*3E$ZaP!N~7@KM}y7BFqH;r+89XCROt2l^bc(o05Ru`k><( zf}JGL0;otojd^+C0-t<W)A;RK@p%X9bnVH}Um*OM%}j^y?KrspoYTL8BrSs}0SgAf ztc+e*U#>-Z>+|c(RU}BC@{RP|5FGDl<cdl=EiM6*o>WhB-$YIrhTD`AS2gCJ@yt>p zq6zfe<MS}Wwa^@UkF^T$EaYF6Wk(2#?9OjL4i+mNOaHy#+v9uBI-MU##z3~-n&Usi z&)XT+mbkbcZYSmIJx-C#7A^^DmLMnnqh`9ZM_P1D7zK!+OImTgqd#6Apg#NLWWOyZ z+i9Ai0i&CFoJ#;2ax$-ycjzGd`P11_eI}>M$}%@fGOpRF>wR2aGnb#VY>td*^!kVW z`aA}7PjF}(@Zs>;6&1ZU*Z)2C^$SraPWnr50yx{yB{v59tL12T_jRd_=%NCRc3&1T zL0c<gyXl6d7XP6TT7#V_-?%?>za%$YyU{C=BX8#w^`soCu@UN}U|n6I0b&DCBjA5! zc3#0zyIHt^>&D}J>qu55d&Pt^XVvcCH@R&0FQLEv9yA(Iiq|;FloW-8^qlD!kX~>P zU0QiPDa5L@<oGP3x0FIerOd(|2@W0^<^{Kw?!V#h*8bZJHKQ)38U|1DYSKK59rFYY z(hFq+-~<=%%=Ww_n)dW3eQL?PSeFZ>rfQZ#6W6j*)05?NYxy+zkD_GfH!4)U9;O%@ zMs!FnJwLrknAA3!1Ykhf7+{}QZ4a98%^hPM#1xR{Hv0%ZR0X!1S;7mMSY1Q0nlLJ^ zhx1Hr=PtbM8pbB)?rk;n0URgoF_85-AI!LF-$YJq;5CFbOpfb|(a*NPdDUM2GE_fd z_4@5ZsH{SuMzo&hZhL{H)u?i=Cf0F|h2<2gBB$l5VU)0*QU-gmor2s#5Z42_soJxr zO8$*qd{E(%i6Mc0XbNlZ`rHo>-E|bObz$rsma8!t`FZ3@J?6Oe?RLs{ry4-UIsslu z?RG!wkLk^RD`9ImUS(7-Bk;-IYEm6-Q}#l%MDxa?r&r4M-b!#^LSd<#gwYXV;(`Gh z6sikcUCL(b2|zJ%azk?LhSY(}+qZi&1S3ihQ~z96I~*5SI!CB<;~|K*{mF1~K@ziV zC_<U~{{2ev>oOJW^A<kLhR{vOfV>r%z<1?G@94#@l^}XE{fV2}&bLeV>a+?YLIyXg zz6bZ|DfJw2Tu2S;ht}mB+IiMPHNl{+X#01($MR)}1(2&JHF<o#a_9wM=AW)!y^>U# z)(R1m_XYvrPuK53CpA!j0$%+es=fmp$o2hSDk70lnUOt`QL;y(h-|X6qU`KFGD5aU zHf77q-jqEvv&o*>oB#c)&iD6!uhVs%b5id!?(w-lpZj^<0$Gqv-Kb>`_2D+dJC9Q) zA&Z13-x2q-@8So5q3U{Gn-c;Orl_~VX4LbynwzP{13T$2P1h7G9aAA4<T5f{|1tU} zwIOeM-DVj@Gwq_0#bU1F-}t=NMkGI9gR<ttaFhgt*Vcsr=ymfdC}=<qVIvv_ciDB` zS&Zzc&hJg`949^uV$Kv$NWEGsgd&88v2*1m1WEqASTgVxstEy6z!9*p4!_HJ5x<Ta zLM8YoFu4(K9AHWoTn}ngyxF?0OJ>1hz)Pv}LQk2_sp3S;n8!Vih}7Q!%kesrmfgB_ zhz84GK~;KKg7%3SB{Wnm+r!x^ALY6Vapdg(WCeDb6VLQ?6&uPKjAD`mu=hrrBVmB% zxBiv~C=~h?ar^QD2u(qNosyT9)hpTB95ge*1}A>_vTutQ{0tORBDx=KT(s`7nsajJ ze(Z?a&=3QV&`7<MXYZktXb=c*ey!FRWt6R8pLjQAfJ+3Lk%Mc5LvBHQ4)7e-u7FTo zxBAz9bQ<&vp_aJU$cNbU*VvJTsX(H;oWqg3&)&1Ba;@rmc-*Q~-9`Hj+b(9F*c1$2 zq07FLK{Hm8Gq+hB(IUWWbNU-U5bOIgQuB&@0_cO|V(>P@Xp#OA=~bJ5ai+!&J5~NH z)83lKmJH|T?FoJz!J@%F`OBBsf|GF?fQ}YgI~(SUp9X44iy1fh$m06#`?p%R_tkU{ z*I)F#y@Z2`g7;WnO^bTuW+0Yquw8Wo<-cV^aZCKeCrTDf6@*$(3Gv;2UM6ySv{&ta zxR+Ti(H2}Td&?DOeD|f{l7Djv(~UVmD>Bp0{EFKtQM_Ye)G9ypU-jYT^s8IWyhl9K zXlBZ(@94x%vj6%rxy+a92jSN){}h4@kH1XPRdA>&=d8>0T@0mOdpG&o_k-z{Cnv}M zBp$a{8wXB*w7k$8t+l#8A$6Jf=zY*GXr3c;Wx~Ps##);l`(YCUZG9+&Y3cm;$sP;B zH_Th+jE9d8#A-A`>mHJ)9TdCDY@403&g8+El5fAta~!u=iN0cd6Q#zV8$1)L%qTZU z)Qn9|!zFy_Ojz|>JWKyV6zhwzizy4!cOX7dD(N<|!;L1xSM|*|1Mme;{jp172=vgQ z>*fx7d4;@Zrs=(N(TgW@y_~k01qNDejo6jl0yEsoJuCw&oYxz(Od*#V8eYzI2PAe4 zreCz;_|;%s+Y3X6E(;iqJ`QV#X>{q#syweZ|AG?hMXA&t#B}>=*f0>&bt<B0o0?Vp z%SG@25KM%h#goYr9wKLmI>3o>Uv+;?ei_G^^^3hiM47_;NBn|=zJrBXY!sjP$<-AY z0s)oy1*i&pSLX^%4sTvOM5Dj-?{#4^XT0wFM#BkZYl}{U%XPOwA!I(>o5BcUD~m?3 znLlo3u)4kWR7IvkJIAvI<7G%S!dBfEQNAhvsojzt9Yd>U5zd2WD=J>+?_bTT-kH8j zk1E+XX%+c`LHq^+>O4Mzb?MbLX2uPFV6|l4Dl5^3pPsu==Agr#J^Yb-#!@(BH`PfB zwlBe?+%*;X72EfifRC(dJ~D~V(YU;{TAUL;vbPM-VQa$H1~62(4s|K4rQ;4+N+vQ~ zc-$mZm8YYBtXI|w_@VWzA2{i&V8)KPf3*5j<u^K46dso>2H~B6+lk$C$FKAb;vN;U zPjKAO&H>Xl8C}oFa6Lrlu&qd)4ct|*{VK0!dt}r0TIXkbrFUQ!iW^}%U<Dur9_-qL zCH{LWoNJ%mz6NtG;0Hi(8;usc^~Xk#^hmq&={pu#0I_Zt@RvEO-o2EK8~x4p7=7;i z==q_dLu>0Db-vx-UFaDnE94C^@>yl2=!fXNz1Owwo<qUH_X9XO>Zqt8|CmkEFZ*Bc zL6K||i5*EMw6+XV1f{!(yiNbOOpVUzNT^*qc6l{X29^PXQmJ-X*{eBu((Q1q0jmTj z(`@zT=2G7Btme|3{5$yCx^vFbVjmc#!ua45Hn|$}XS)Xt*Zp8s&Yl|j4ts!eblhiz zfBYBpyQ(t5Ir*aBfzn<wa7-#|01*ch$OWxnp=V~24c5GOb=gf<LZnQFk9ob`3Pkqr z1NJH<&HJe4teXi@^!_yz3P#A&CV=2$*$!?7d?P@>_GqUOq!mr+zpq6x4;*-=l`=Ek zsMFON`XWh)vc$e`8(-iAig6#tG{pZY5&x$i<kZ@W-1&JOvIeKqNR^=I*Cj8iFw7Db zjcMZDJVgne&0oq~>>}t&C_)NAi8&ZIvJlWt$K)>_1pqxJ-8Sa)&kcm~85lJ5B9f^e z)7gqM4cbJ$$~$=Rvpq8#zIO+@0t9kJ{^B46@&;ec!EnSPzYEuhI35az@pM4OjIY>f zc}<>k+qyaQJ`=4aHFVKLW&;zrlEEW%E1@G>6Pa(}3EF=PD`p>PFI8}x<`vutW6az3 zRfY?%Aa5Y&@SA54pvGGnrpPX{KDy0Q+Q>L9Km;hDYWq}^<<Pj*vr#dkOvmE*prJpq zmjFe}ls9t+B3PiXmIxR7XAMR4t>w#a8UEo6ieyj*FiJajfR%lO^Q4I^G6|F#mgsh# z)n8VYkYB{GYF#!xM_Mn(maP>$YmIW*rwP(1{6<n>Um*%^Rzt9yHI&2SO664(33(pj z6k!+tP2)3RbRYYS<q+?Q*rXQEyOt;IUrFoBOB*SXn2D_)p<RG*R&;!`AkKUW8|8;H zhbUU!;On~VtI1_)(t7OYw)1XlO#hhOCXe0Phm8c7{!Q-~R_gu@l!;Jy6@Q^4%Q;(h zIe<1d_iKCD99RBMje^ade>2soLyKM*-VLh>W}5d9(WT;<-zwy~jMC9A&)$K4n4-7B zV9ss9GF<mhYjB^^?JmSP4rkyP{fbJjwk*%@y%x4@YqQNb$XSDS9>xEZA65}KoU^c^ zB?p*jZU-x#@LzHeW5!NRhdq0QW2cfNeN{{(Y+=?VVK!HF2uQGzix>I4VBh?&zB5he zwtD^Hv(WBz{ba;fm4l-%$*P6lc)u9I=IMz?Uke+m5=FU!!WuZ~=18Ye%7);mxS?ad zc;f%w#QjHs{<b=O=hemGEBYbY1yA?(^vX&F_kW$fn&*H?v2w#7o78=TZ!xaoEVA7` z8phNA2fzK2wbf-|iMbIrgeL&Adh5oURG7Kw2Ap;3RTv@ixV@i@G>9@?#en;I49aV7 zUnh_p;ka9`-!ms@Iqcb30qVgaPNfJ^s7~GP>eJneG&Pw0+F|6tnO62G7Tz?|)cY_x z`{PdGBeg>6`+{-Se^!z9JW7lKcr)rMt4M6MESM(~fd?n^ABG9s=Ow8W^hX&Wkc<i) zJVhS!+rozo&^j1XsSN6L<Brzhz9Z7<6d2++S$bn9`W7%sc<-v6nOq|P94jaS0^#u8 zOH+dsZCwq(05$MR|3RoifNQ}#SKqr&f+V>&{{_mPKO`UFP`h(PZCH8Winqwsz+Wsi zt0x<ej_W^-6YZ{pIBaul90dQTp`?vYXy6{KPo$5cmXmT~qreKqafu-Rbsojd!(ZN= zg;jZ?2%rHe8g+G!z;5%sc0tQr`!nx$o{en?ja1OCFDdqA#r34hN&h$8Pj9g-_*3%6 z{PJ0xwHp6m8pgpN@L#r<Y-a0xl``{Qg2%X5%iC)tz?2P#`rVAghcsi^yfFcu6BaAi zQrmcddr2Fjc{r$E3+8~Zp(K*3Z;UZ*a?YQ-DE$^I-tt8{(<8Xs$cysfg$@*o?@;;3 z-I)LuQL!jZS->o=<@z<FII6kO_zljX{2*83k;XDd2kZRQXJ+Ik3Py+Jh9-j9t8wxS zm5tsWt0V*Cx1sYx8gS0p<F>#RlY&_~N5UN$0)0t84aF33j#fs?eqD|R=N=w+l;e#X zNx_N^cmu}rIk-jc15&ld@}I}Qd4rGa{?QO@m3m;Cgr*};)G#U|i)PIgG&cgpC9^Id zhSJw7j~0XAD`0j2PMJC^-S_iD1#Ml|1a3IE9uEFIP1c!rwt8&)Z#&(%xn?^)Zg8)V zxhga(3izSRGcss=)_oiprOn{2-wdBr{}nmc_OUJx`&cl(>M3+1#Jvt$SY7DLj$i2> zeLg1k8paqZBOB*DG&i>UGZRY4)AZB5PJD+`kJG!eZ1M{P<6EZYZ8>k>3dkfJ9tj;j zS9ej7TwDk2gukN+thPMQSX^xSnao?9R@07uQRoSjn~OhhU`IOygg<kYY|TE2WE8AY zCc3}m-(J7a)V&x!@M^ndi5jl(Tw4SoiRX9phra$3)0SnxEj|f<F^d*u4@N1DcO3!t ztg}>`<rBDuL`M&ZH4|?U-1$Xc2hhzL-v>SiE`7*#p2m82E6}lxWp}k)uc`9PREC<K z0__pGV^lll+0Z+s28I9GHv*#N?dH!T^*Y}3z#_rj{>a9P)7sPSqS0#JHKW>|$w(_Z z&T`=C(qp@B9&(pjSn55ME}vgI(*SRrE^CWRm(zda<a8_owQWQT<t~Iugyp6uC1M{P ziU}+|=#8rGg(<eb%yov(*T*@H@i{Ms6{nS_K0`Ou?5`cKh`}Qp!zlX~+1gqrt)c)U z1(5nnt+FP|aGg}Y1f_hdW_<KZwev*vQ#<wJZiFNw>?ws@vHyY`($wU@n~=x={xT1T z1V^FCM4S%IyBjC=WWA~QQf7kPo$Yt?IxxnZWXA`2zOb=i)dj7JxlZa@eMHx4+8t~P zK6$aL*>iD3LP8*mcTG7bKXmGIRB=zpC*(hnU&TQji(2iiJbTe_mID3%4E3d~N_w3A zfkBG$yT)It-QC^xgFboCBukj))Gd6xJtRH<!ErahvF**9K|w_wqGgD3Vv5gCQe9Io ziP29sb?s{`(RGKoSnWAm(N_V3CQ@vNg73KF^?}x@M=D>%xxTP$GjQ92CsgpZhLT)X zeyGl<eWL?en!U>D&QT8ZEPUKKB!BQntAmjAagd!I$XusSXzXw!X5)R2k3jSH@T_gd zmp%oiDRDLKo$G=lv>f!@L~ij2ySr6Ao_eW<tK)Km^i@A{GH>!#R6$bDR3^UQDD2AF zXR+1Y1V#+Z`?*yPof;{Zil4tMDTl+X`yY6eH}g-v9E|skTDH6&@4WQC&8u5tV(qcm z2q10>4lai^slEP?5`(Zy(YTCk;I8p~{sSD>95cR+&N=w1q_b1r>Pd7!SV=a7nSj*~ z4Yeod?t}ZWCWHPgwH>R(#eQ!iDkq(pb%U6dlqgBe?cAfclbuV~1zYC34$bM~q<*_` za}-{LifQum^T+O-($Sow>99yW;{{mJitz{2%m=-6X5F<>AGUi8G9+)<(9L82jajVt zW)IwlhKJg6-(P!lMGvmOyj^qyuUYbK^mT&irH`?K3dh~vA%fCH9_6^PV;;`PC*p-H z5Jj9I(EmdJc~Hl_-V!X6OawRyz4=IgVXdXTdt_O%)RHXUz@Q~ATpZnwLL8#4gW>L` zcqLkNpF?)}J~M+o&a<2fsc`b=S+0&J<J)GPr>Y)_!LRzS|K*g)i<|=KnEsBDBAt7d zyB*Jh^R~RH0?3dn7yZ}2DSr*7gx~kaJL}(lTzldklD!O6Y+3Gk+8z*?0ZsOC7RBva z10lKm)8PD?=eYay@7^BAumeY{SIuv?`y5w8dqRd{tL_@tKRB)Kl|FqI?xJ{X)RV>h zN1viUX1OzmfwcS~kC>|Fb9YTRgI+J!;!o@o%qvN!SHq%duyG@PGp76bp~Cp9`(W0Q zZ1t1dlM@ag(*7Yb7_fsET?Mz|j}^QxmsbxLu+PNBQ=QSnF(J@WtKXkEaHQ*^`jB00 zdv)bkbFNCEeNSxJs~Kwt!$xVV=|R^h9Sxw!o*?&}oITW68b_8H;(Nwkzp1Mo>3nA| zb=LkC4*k6Sk9h;(=00QxMJGf+6ClLB7k^SnCL4siOrk}FBx@tX%l=k+I9A*A1UH`y zQINWQ<REn+AKf1fjia?S4TNTr3*+uYSLYWIoiWT}_2L+x$?;Gn!+7Oc(7Jgz`w%hu zxS@6VE8fE5)hUUm#{!(!{|rqG4`gv*owevCC$$XE%5ygAXRv2bcim|FoV-$kz?Lu1 z4}B%PJJf~(m-@;$p?@_SS~a8Q%wM{*JZ}}O(t}f?<PPG%DO%;vb-EvIh|(a$@U2Z8 zn)ODX^KhQ&@0Pn~kA<*0=B^nNUPIAgAmu)6_}Fb0SIWAlsXP$@*g@wU+uliafuXBh z$8k>oNK$+B>NKs?4+z2O8^7LdkFK4{6y}_wUj$D(d$hdYzdvgrpe75n2~I;m^1C~$ zV)WYQQOBULIks36IQxZ!vsD(eiup+BHa^(djZ?6dUbBDhsusW_Lv`F5WV?_O&SbSa zZmi(lPAl$ExO#<u|5xmdSSoP<5xvqbRgYi1^ZOL%YVeGO1l}#FBCj@4!RnZhIS@Rc zgrYUw>39Qed`0CW<8AZi*d;=Y>hnHQz|ns`EQXGr444IEk*%pnkY5#XTvs$Jcgjz@ zY^zTn%3E3gW5Oti{<RA;>_5WN5uw|)D7uCxUNiB$?gXaMNB*iSkghnu$pre{wmO4O zTWLD^Wh|9*PFAlR@0yt@BHboJ?UNF5n>*c)9?p{aVRd%{Aof3WU>LMjg)SI~HuG)R z6zQO$E6kZG#GV`#C?pOfC!y{(ot}@ZNGU>iWN{7y7;xjs!ma%Z`;i*@+lPCN3Ptl6 zW&edq)`z50bhmb8f!Ga0h+XLuyHo^RildLbh33eu<eZTkyWHqfTUTdci*8sOkdGb{ zqO>j6nXY+`xi@2odVkGa1Vy>DCOWmTYCo9WSjjZuoOgNI>F{QCKX~*t4Wygl?D3(3 zo~yqANUt>j?s3ff5-bMcHL$s)dZb*MGp9@w-ftk+dyAAv2d@7N*6}{S;+}mI#GSrZ zzv)I$gz|}5wlp;>gh1NCybvSroOUN&U^MybbiKo#(Jroekh`?=#`SP!#(vwX(}#tH z)e;Z>z8l5oJdmF%(0K3j!2eQdj+WZ3kPC-8yRCyr=O;0#WFWQ@tZMiT7OjU+`^jAx zI;VBu{csI<FF0k8o>r5*F?Eq~qwGaz$7dn2p99x93Qs<NTw5f`?mONc`5y4@)_Cci zeZi4+e6pi<CIY}WXO9~p)9-7M`ph?jj6@$lo|}BxkPybpda)VL{DaOwH{7`LZCot! zSR^NE=sdi!MhMEJMG`f|@j*uMe1jKpS1RH!SDjDSdDiFt`6JW0-93m-)~Eco&2#Mo zIH%jG|K~mIvcLzl1lgcaA+iY*b!a#FgZLJmpJy+T0`{xM_a;ZNZJ?DA&SP(SER=6c z2I(i~`g#vQ{YY))m3svG+MDC%^|ebEMhqHK1?=Ae5?>n2G3nEy7x}k}BJGCa&*(`% zZmsjDj(vK`%KtVj`0%By7YM-51k^CaBt4JMp@?Ba65uFAe}uYX^$OkX+iUF)w$Drh zf$Yynt6>JXe(}vK&3B;J#1mN3Ob8SJ3_A{5b5+AR?$I?ga{chH;_&esu=FC1Ql)ct zGRqB0y2TMka`B>}nGq8IKao)kAu<RZbtp<=?xrW@Ly(JQfg{0N-hKj+zkLNpVErSR z3?&p1d3Kh0ZzBtuQDNuKC|DL;!y7u(k#Q`(?%?U>sAJA!u{Fp^{sVF0zN!=Q|5g>n z<4@Y_^s{k$`EYdxd0o1blQ`q0n0Z-Q_h?~22p-<NU-1pmQ7jR0E2TdtN>$L^mU?^X zz1|*m398x6bGsKpwF?#}b4D}QTu$F2$nAfWCK@OYTMj0%L=hGmU(bucHKaPch+U%7 zqi%y0KDuISm}6!v?$<>a8ckyoG1Ae-MqbcaWM~@kqHc4vLsI2O%8stKY#jgVIJ437 zn4)9x2TRjE+E8e**sIfTRH2UISErb++64t%LR}L>8kVS!NH15|J1j@zye`1&0@I~Q zh5MfbHzod2B`9tWNH=3rQ~*Y{EY8m_$FJ^pdyhQJjSUui<Lp_M4gqeRgVZopo|jfP zOXk2UaXl|EFXg#_X(WF*jl)w~%*mh|f#gdupa=rPZC)QXGnacAb?vXNly9&}`bY;T zNr^qq#^Ed_{+;%>P?lQM<MqbcW)1K?4y-!#AV+kiKM&S~6;J!u7z^>YsgCeP3vEVd zxIpebzAFF6#yYHx%xHS!k}&x#ADtZ51ulFdr;3RiqAlC)w)%z>hrOiW`f|GS)5G7X z2lbe70*A`<8}2-gcE6VVT{`E<p}#B^Bn+hK4+Kj^7pp`>sz$%dNI>)hKmi8-<Fn}L z>*mO=T)DBF8i03pJ3KNp3Wqc8yg6ug8Z6@lSOy-?2S|;|X>hbxUM&?IdU1I%nS$2l z=Zn)1*-iVwBOQ{Zq~ts-pGlw66S0PZkh=3Tf?=h-yLN9<#_4Rc3|zg5a|-zU5%k1= zh;7taRnN$>lMelZpnS^^w)reRw8l7nR0$dAeP?uI`xCtS2fL{@M+zQ^SO1qpqoCaq zI3~fUuv9V&=y%#TrlBT=dpQAky!>+j$BhBtW86~jSQ1p{n4zC<zbbenya=^#*20JQ z-NI58C7>?|{3>!L7Ffv!v<*LbtmAu40R>Fe>03~{R}ee-_7qFEm$N9NDo-(D>z<<0 z?cR(R*I;vPuTD`x)fF}LZFTD8nUN_G##1W$EKU1Zr;Gb#yGCmNt5~jjh5iuzBcRCL zY;W$i0&<7sR`-QNjMAXl4r}B~lC<f-V3=_frImgO8z2zZvQl>D%3ZS2Zwb9`L|q}E z0>aUYr`0h@sB>|T@lV>Uv#E~EIrqTuKr!$8Sw9}#gBysIe&&<aa5PA@FiRLTUMLzr zaru0N<-m7vNv0w1pM7d;@hKD*G!;pd|H^kzxoRUqv?G%BL@h1u-GcOui-(~x!lGYz z)gN3lX#o3dWc&#S4N91yTHfVS!v<;`oUQB|bLnV<=f2IBaw~D}b)VatSja_%mD9FU zSA|Ffy-dM0$GI)<oDn^#telEA#}!Ck3|>JnwYSwa<eZGnxc{t-l}NMGiR0eW729oS zCQ>|O5jF({oz5D2uq1pJKRJHFfGiqtmPJz_{Ame866>q_nUJ#M2D%SJ6Bg4}TL>u8 zA=t~N2DG<qD0~BMxZ#M7kz-WgyHtM#H3GOOkSZ1Dt<yI?T~<`d3$ClV3S1c7*3r$A zgUXg%l~P&SiOt!C6UWsbf-XyJ{{n@U<b9^<8)yx{V%%$2{o7b@YSj?{*Al!j@f5+M zNVCB$1KolGs(_f4!Lj~yEy4IBJhM+8%k}4!i|@+A{sA_p1f$EO?{txc(sRPu>e5Zu zerU7+!{k4#)Bd8Wln8S4QOw&{V7}08c~^UG7wk$_MVyVZMI^%cNVm+j)wSE!^*7bO zfdLoH6$>nDs``(~g%~k9+sH>it>fOAII}9D7QieZA|wGqf>diCa25SiIVX;-9$gc* zR=%t4`x`uukI7t$mK-e`9WRWt?AaHC>;^DERaG_%h5~&R1-`5_eH^}rArS~RAG4z4 zZ1z;j;X7pbeBnQ=6UldWCSY26_uES(AyZL@rWB!w5`I5J`Pjg|e)gQyI{bNBC>Kol znwuT596TNJ)fQ}&M?{%Rhx37JPuI};M%Fc-4E*hxz^uH3geb_P`LE5zeaF5ZX9Dtg z%Fgybla&l$uGa@S0^a%xNy^Zb6=E)I^@?BGJ}(H0HObS;cr8a`|J63BNHU?MqgVya z`CibF-+$gjMc#Mq<^jdb;*US;uSlNJ6QwAj2ym-^>)w5=1_k*g>A_NG)B5MFbM3!q zKaK#9Us%x%ILm4Oh<p@~>B__!14%g`O{Y3eW!XKy>JtvNpdTyd=n*tIiR6yjdBt(h zUHtjjRvOJsgyYB;FEhf9CU#|KY|B*U=~@*iSqX1a>lx(VL1WQhhf!kA>}q*&&2#ki z$;|~4vB80-u=WTAVJhcWa;o0w^1nq;k7A~(zb*06Mt6I`dt~#cfEaacmAmK1cTAiH z4d-`vvLun_3us7^rx-NFk{HSgxq4{M)hjS8tc?=+2I4aGFaZ1AapKR#xTQJn#7@Ig z`IhP-(sKhz0Rr+u7!%Wr&RKab3jXKv(Ycm~i=|z6<r*QGCP(bpB7B)#+wSqM;6%zl z<g4#F@GN1#XbEck5?cs#hZG?(i@YX-$`VX|;BqpcBOEt|&{hK7#hJWmcKQtyXi<Rm zF?kM7F2_%eF;RqmWSSXwtIfSxnQXdx@gpkg3X0t5e&Vj&#WM6>ShjYuwe+ge;a&vY zoz(-?vha6fl&6+xjo0{}9DWlyF>Ggs6AUHd4D)$r0-qhLt2h|mtUmp+W>Nn)*`nO7 z1By2yxh-zh*K<T06XaO$01i?V=)__g<OGrW9p(s_e{1X#B+k*2L_P@z=)ULn?$F>N z`H>3EaTF?m)UD?WIWdZ)&$-*6lzg46CV$4f{v>oUy1WlY3Curc9CozLDD2}rhpTW$ ztA62P2XDWnha8k@898H?A6Actl%TG~;2-c#Q9_z}p{H+z>(2-&&S3%Tcn<Eqx%ae5 z;~%C@kAtRT!WXYZ*X^sff@s~U3{|`U<jFu^J_y?MgPauN`Kmt@z>I+nrx6EIz;N7{ zi>1kSp5yfE8|Um1Quy@h_J|m?szBRF8nk~6agq=$lP6GoIB;2OQji^s38_gL7T3Z> zNy(__O5YGpHLcE5uI<sT?6dmOt1$+voFbzqR(Rs=88Zyogt1<KhBlcso>Lmf^;mOs zcl$A(OEz+V=jONr%ij)X6jtSC#migEV;=H6sg=Kipm)`C>K2V1a>SC(h==Ye=d@<W zjysXF#fujTbI@Z3XY!)rQXl|Px$oq`f#<J=D&Os&7Z?~ALUF*LF&rNK>9EQw8UPG3 zle)`)f*i~Q>r?^%Zr<m1;)O2F`H!EH_;^Lnp?E-o|7z&_3>@#8UxjOS>!D+YnLs)y zyD6$n+Pl3LlO&7yqCnCVI?Py)P^4vjR^Bz+XE|8Kae3bbU1VH|iyk>Ip~bfJ)nDUr zE6IB?2$Y|Nc<0mY&)|3l1<qRcZ`izsrogsAb?=AkomJ*`a@E0_Dk_P?W*W7?0aKrq zsmE8Kzd_EQZO}kXVLmT@Ae{{5svzVBMU_Rl7wHmm>0mtDO7g`EsB501@(<gMPCR1< z`rZkqd@yol5q}~r(Zkm`64I#Oc@mt@F8Hlo;ud`LIu&6`C(Ja(=j{dH01z}pQbP0L z2*@R8kI;zSWz62OetqxcZ>eEG55l$2cpY9q)BdWvv)Z#@11ACQ8$ShuQJl73+K(D~ z?cp}_UEoVr7VB0S2)fJwa#USCz>s8eUESXJPg&>%UKo0}v7FyoBtw8AMls_h6@G(< zCY-U0KVgU}HUmBr{M%}fV2Omxruw*lX<v^OKOK;L(}0Fls{Gp5icDM8vC6GHZX1;! zJ@4ZpXjAJ2@O<blnF;KUTYgX-8dp?1EXUw&gl0?E<9$tN)u-Y_KysvKt&DOX`txo$ z1jPfp0!I%=bDi>_%QJEcnW(&0lIdzsOPq9SnB(<fG~X1cz#Nrkzq-0RYTvLG2N>9~ zR|a(XP|1lt;suyc*uW(NP=-RbDV^iJM1c~Se|8AHN%VQK>W`U@_Cz681!$E4?}E0z zWWqVDx5&I1&tQgyA1aD?-AY?8w3ICEki0{DzVPwM%P8zM1ZHp+8TRF4eo<Gd?Tn%| zr+-jh;>c$oCQww)$+a=Q_Vw%YExRhmDt!YNF_i+r&rZA7EO=%a`Bzv<_QegC23GsV zM>gHi9wvIm{vt6W>&dfKRkR2XB0(~b|0kqJeYVsC`qZ~7#vemlcSd5mBA})|=oF_1 z2@Hi*99ro9cI*hohNa+Jq=xb0{eYx0RIv8@Ye!}7yK-u;I{CF}Q<2B}h>IyGOr+@Y zx`{(npzpHY31EYM03cEqW9mq30Z&r7!aY%z(4MQl^@u_%=@{ZkHE8!e2MPoQNNZ$8 zmv|Z(iew73NG9=>f0pYzJzXAkRS1I~&7)msL75GYTTeWdF~m{MiDD^SRv;+!>+gsx z8s;gyTU_RlvN<?ZX|Q7z1CrYD`tn!HB1fC$%H7rFJ!4y*#|Fl`N{t;#y2XAII5IE& zDJdw<xeKA*_x#;@OVF>gpp*Pk;q~`gF6yNlF0sGT!<n8{jjwIDhcit(J6C<dRxjY9 z6!^WmexQ|=_Fz9*m9RfYXrbi=Ul*<ufB(>{8|vlvh?%K@tlBXs+?F~yM$Lw+(=f(s zel>3<JW&$<5QS>8h$`iCDe;L^o%HF{<H5rlW|zxiPq$7^8>&|iC2q1(!jp7(ujuQq zWzoAG8tj7R<(41Xnl#?m`mKr}PxoWqX!N{LUf)OX;+HF5_cfSzX3W0CvRAw+@0+tF z(UZf#xq#~xGraUrWAmvpkMYZu+)f9@cNqBYdyXD#E!-GQPoDkqjqz%FBK^Wz`XFj? zh*sgb37%d8<NNoR4Egt3nhjT;c)btv@DZEdC{SqXl&f9Q@GnzpoQ@ZpSwAq}3foL8 zQF!+ydVo^U;1-UBC%661-P%G1T3R#)28IW&ag!m#gf~kABBEo%YHbyN*iC4pia*#9 zCZqFlo0*x_I%Hy*?3xU^F#IUh=;~WRfq-Y4cHZdz@Hr`;OEo{=>Bm&Qd=&O#cDy^< zkc7yB4q1?>#AJI1Qh}{R`h%qIH0#k(n@qu=k58MNnNzP|^mQ;toBtk6Cqf@3SBUN4 zf45kW9z?fJaaFcSVc>pZ_I}DZ=Wd&~(aQ@Qh3#qSCTJ+rb9xjobiWVGlkPq`*|j0f z=7*og)Nz}U>HhG4J0!2DzU}5iui8wVN8g_*oAs=oW4V^2buNunZIXCLWcKi=>(Y*^ zIjYJlL$H8}79G@T+5)Q~RGS_n*4xU#Zz3ZjbNPzv7v8`>=|$&I5+pR-mc3qerKD)N z<cH#mY1ud#TwWxJ?(VXCm}_z`LQ!Wl1C_c{V)`5vvi)iI7I$hChJEVE<Gp)0xH22@ zapCE1Yx?!;doLLoN~R!=&m;i_TZs5nuEFqTTDHlXybApx78`>Nnqv`~UmrvBGuUvw z+>FdG%zQAE)fm3edE2xB<9*qzO)p3Bucqcrdd;E>$xI)fmNKIGh9%c~`z;Oyk7(Tz zS)9J0XM`UTpDbJyQA<xrdBBq_?DwPY-uvq*wLfNrtsmknstUesw56Lm_%ZaVv3%_m zn<-*uqICOv#Vo$hdU(uono$+QUi6iRir<}6vWhg7O)BBu+&a$Om)gXc6_?wjPje~< zcNSe6(}tOwc1rm*Nl!|!1nsu3-Mo!#v>)RqQyl*n;j9sgbt~%~4uTch?-9dzIs1eC z2h2UT8YdFA{R(Wm#(F*tGK~mq67`2v=2rq;Cz-;(-QwlnPP{gt@;%navw?%_4gR&h zu<%~5x?kIgNoCis^%XXCHrE_Xy~x^NkTcD}v2N!ix5NLaEdEO;_=}>H_fR+{1KkB& z+;-(6C12w&c&2MQy@fn7E<Z6HpHEkQ=<mJ%DZ7*mR<1VJ<syzTp#YA$QI&7Ml-jq^ zmxLXRt2lT0EJ#v@&>{^<uHM)syv{6HpVVfBHdcRI^G<z`>mJX^Y^?3Y;RbMN<>CyK z(s%53HOTzLwhj)^&G&w>$CT?~H=Xo<VVp?7gDt00kH)gNO261NZBg?0@%OH4umD;# zws?g<(U?stoloM$K4-xV{qA(V=7$Qj8ReaNg;;)B-1MG(=Y^l92g8Im3lw55iHK}9 z>4hp2EcJmoYg_s!9OYl*7+AsWLk}82*A=~zk#k>rF2caB@`hfKniRwgFsTj4Lhi(? zs@HbW*Y~T0oWm||KaFU{T(d8I$13=dY1gy9B{l9FIZ@pAY7)U~#w0kdPQ-$T1^j%< zNRXmd4Paj3I$D2qPX*PsVB7U{jHyBe*-6^=*|LNjSGV(zW$E~-$O5hm{F&5mrs?eN zv;m7UnR~z6GD02M(F1)@8&<Xxr{tLZuW{fG?DR|Vjya#&D(Brs@BG5zZDERv^YTKz z)u4>52FdGiVRA1X?sMM{2>3$y<NJnuedyEV6fp*0bm=a6e@`>b{Zwb{Wi*J-wqkoF zU}ALF^=;NY4jYr7-<B$c0#`;!u$H3C{B*WSZ#{eM8tlkaks12l&am|6&yNei-}oEE ziG_Kq3NCI3v;(V$r*{~2dxgufyN&Vv*;IK9SfaFVXL|PaljJ%JROY*7-a_0Jw>^|k zK=Zan_x>S@k_BDV8<XqTetgD*e@&_ZC-J4C>wN5#mYh;VWZk|(uThHSz0G8&MI~Zw zg5Sc@_sF<V#&yOZo%XbeIxhx32~Qx$E`IyT<sKQ;NbfQw^cEJ|q(WW`#^A3uL+f*b z+aY-y|9Syj$&tUQa`%$D2USVG)7>PdB569gj1obg`h~i6`MImMt9W3T54$(`lx%TA z>`Ji&_a~R^R-{iQb4~bQ&%8%`5tAf%G<uV;mGSjX5|Pw^me3AE*b|wr#tfSF+Ek%) zG#0_g5BcabFjJAGEE2O>iO#K^Ke|$yGh>zba$=_~CDaiQ_VDJ)$S;r-^W>8<Vpjg7 z&Fwzg<&h1n{2qDxgo`}8jCcBy4h+NS8NCI3?%hG#SJ_+_*|E!wg%QxxnwD8yaWqfL zzk*n6kB#P9`|3ev_C75bY+_;0ofd%%g$$ppDFL$hwadMnDl+4G?su%uZA9o%vDo6$ zSq8uO{3`D_{Db-Y@5gV9<9j%eklMh+!dLGhitHV3dXB3W`^f5!-TC}Z>KXMcHAR&A zhQ8p|5<^C03%fr(iDQX!de=XWo*T;BO<-JnaOC1I$v9bq+nuGtW6Wi@{PpGehU`S# zio=t&+$uXFtYjvNUyC>DxbApRammUCK*+VL5a`|stF@u@YwDy9#4V}RMfqLWG8S=X zfNDjJ)>kxxagu4S+4r>i)PTU@i5EdRmV@zVF5xwOCfMY<U*-601CIOLM1!R-@N;%k zj-5U5XFg>6og7?7xkvov<)MDzcAeqU_x(jCWwj&f{JTB3d>#Gq`NWVEbLV4r!lwd> z;FY@(itH5+&!(K3mrMp0`+7B$TkB9#uH!qh9DRYvX8NE?CgVx>i+++_Dl1><|7hCz zWK~4o+)<@D)<-z?NRBzs#X^AbKvh=bvP9~Y@*?9Y`@8<Mb&8NzlU6>--HOffiT<Lv zk$@jkBVguVJ4@(pG<bd>7ybC*%@XfXbH}xsu^Uk&V~eU}IHQkZV^BU)qdoD$+ME?j zRPa9)SELc5^__9YV*f~e-8)p0@Cm!@sMg!Oj4RpNK@-Co10#Wgr-!@R%GIb4f7gYk zS~FH4yJ=U?`1=Vkg+CFao?<~`h49-b9s6*kR08o|(bi2u8=TPiqu<sQJE^X;Z388Z zmvvQWGE0$+Dk}nB>|b!B{bl|IQ^iS|pG0;uUIxMC^d9FWk)<NIK$!u;H4h4`L>saa zzjq}J7?^r-yKk3N3XpQ!OZ7hZwa}4gb~<%c^Q2!DEnc|ohqgyv655wo8`&MRBpt^* z0Wa8iye7wEyU5ByM=kay7gt4_2h|4BXshTcd~+!oc(mt#t3-)-k9(vk=RC^O3|K_t zZDCP+Xmj_Qv3-RA>G3q*Vw9N<Tu33)5zx_hF6l*IO#0`~pG6d1ovT>P6Av&2%7<!l z9fS4$uc?oR{Ca^TnC4A9`&?va#mvE*0a<zHW#NH0*X$f_wV)E-kDz!OR`-AwNxhg! zdg1fJt9NJ3pdYEn>sz4Wh%dduT$FP)4>3nLX{rU_K7gB$C!Pkc>nA4QS(Z3c4xWIo z_SsM-{jMx_C3;zGRZ5%r^<8+Q?VPEW>x9wVjDjL+e&LhP8F<0T;(EXN-DvApBktVr zS2TH3{VJ)jC$QM%^`$@QRJ4~g)i+~Br!w!i_S6)$4E?Ogi}5v_@*IXc6TVDt|DQSY z9=#@V`Mt=*Cxh%0HKFtIc|Z(PfS5;anw>=|t-+EgPJ2k9xVT=*`HV!)fdWW~>TEdi z9=R67NNrQ3c`AJY?gIWOGTmrD8-ag_L-y9_CG}!s5+wLT7i$8<ystcbAOq-0*FJ!L zZpbg$5N+6(K1;p+rgE8juGN)<!eN?4p>jdmy0u;J96%2F_h6<~Y(y@pkHfwwQmSS8 z`{b54E+G~%u&QKzW0NC3GN<wg*F<q7l^xe6$LOn;$$D5*tHw9{XKu^(*62GY--q8A z50^^lS8UWhLUTrTj((X~Z3yzqw;7{=bHfIq7OQ$C8h66}#$VyvD#<!c#}Doib7Ypt zEBu!`^}pG)`oh-nWLgF&|6B`fjx*^5Y!rST4@KvS@{3n^0BWfOCBA3Wh!9xpdJip~ z!Me8|Q;mat>cyXC5B5$a&M*<BL|9YTA(h|f-16fHe8kkTmY(@!WRydF@jY4f{qu|& zjuQ>WYi7bR|C|r7f|1|lgr^!c59~$kOS$)`>I?R4f2F=LCjaYrT(N&FQAy3LW~Y>z z_xzI5HLX#`Yy~7L*Rd|@PcryPHE${k)m#7FH3f_K`d7l;H8!maySjg}=*QUSgy!*4 zjZ5_i4CO86^O$-e!9`I(-C$lWckBBBDp_1p98U6^K5ZZRuMl%`tx9DE7PXRhgsRpK zR}-@P+>x55R6ydBNYVWePWE;=YOm4na($x!8=)rh9$xz-mwpu=zuvthsIUL>Qpm5S zu2;W9wa-((4tgzfvo>(e_<_pzi~eP!Z;VL(PAn~;jQ_7C#$?yJtrY+ERVTck{b)4_ z3!5Em@nT=-GS)qnA%hBM3bT1CKkDWw2KLXJ2D+|Q);ct{ewe16#*C$OuP1!w-C=Sc zJsPFz`<K4;w;OR2x?EK&(ICFzag?=B&)l0=#)9j$Q{ZN6%<g2eV3DWl=;NfaFp90^ zG!uAq`<j_~l$RJrxwL|{>%N+iY?+0MUi&~TZcJL*qo*c!=|%{YzaQ5QeHq=`7d$0i z7*aSYW{&2jC?H_@Fxe>RMCQ8LQU1T}qPMcytx;C;0@QkLI8~DIL3e&~#p|%MxZ*aw zzOJ+2*B>7MSz=zGNX@z6phjBc9@)UerSq#UX=&MB!%N?@nWMP~ac&ivJGw+*?yE2Y z66GrqAz<G{8>VA?CvR71gOgC`i1N7AOei+S&Dey}Z`*KeZ~CoouA@fg`NtjiF5A$& z`4k`Xcyu&lwWYL9pbD#4P+dLd0_H_m=RMZb{dl4BK5yHTf$FJJg8^N*K8muV0RXC} zfGry_vDu|;ldM@OBv#Z~0i1#Kcbs8!z$)HSiUdjTfXrJT@+MG_U=eaP+2HfL6c*wD z)qzoy;toAESK(D2DSSUPQx>LDd|9ndhU%jUE|^)=B^;B{qkDRxT-Z&{-v~^fF@FA2 zD;B82&ip?9Si2*py+-0*X?6ipIaJnAT+%a3{&H-<dO9Mcbe7tl25avkxc1=tE#uLO z>)%@=E^RoRG&Ngd6?fMBh%ug*3r!FU)|Ps6<UY(3^YHgU1MR7+xgJ4%@u)0^rmpSD zb0@vq9)*q=RfXCdbX~WPrr+l14)3~BG!^AV@gnoN_#<uD15zAPP%RK+4Z2vTUxwI7 z3=U`h2f<yC5(yu1U*{{crX^vYma-y0WKMlPEJ0L7orFHPoB7El{@F`)uo>gxn8Cy2 z4@6egtv|HuYjsmaaZR7+DFo;^V?u<#sZ5DEYX7y>Ytj2=Z=nlz&>A*6bzO-!Ka|X} z+C{>!tMG%cs{m(7W8OxVB(^E{d2h7FzKK4)nS+BK6#EF+isg}f@v8$aP?%kVy458; zf-|e5E8gWaDB+32R!d(z@7syZ0PXo5dhbUggv3POfBTRWA2gn77-#o$*7jRoW^pPY z*bK8bS;kScz$>cWz{4gx5i>W@<*+@=aGo8jfM_$cGAgl)8%c7HuM31+2DsOx@hv<V zF=ii1(I_9r(({q)KWeZ_@kc$76c~(6%1bloRu1I_yEqmE{|8E2F<R9#->ROI1so)l zC)cAv1*OWnf;)->#q#z=9yB~(`p@u#3Y>$0U~X(V-rTnj=;D0yX@-hR)#dyj^9Nex zwbso#nNVN&6NH&VGTKF$+0IZ3*d4}WBgI&7Y#ecs4Iz^uq3N#t>)Ib~@O@V;mmhm; z9EE!aYibo$Y+Nx9_eQuqI}aOAxnk;Z1zjKw?hTCJ{C-zDN2J?=pYA=mrqgQl-m$MV z+v4@HCn$e?puqZ%4|MCj!Wk5JA&21?!93F*iMWRdt|aY;dVU^8@9gRGdv>%W2ly5P z7Jk8lKOGMB*Ds$_x<Q+ilbLNI{M5v9a5zyxEF@W$QZ3pC(ma$~J*Gwr76|NXf2}5S z&GZxZylMH&w~(+oN`aA%j1>_AY{>nLZAws5a}iQL8(0(q=l)Sbh}5Obk{)umW@;pN ziIni(eIc<x>YVcp4qt6>E@e3X1=w1E{h+oHcDZ79I|uiB26tjnKI^?&V{!G{Ul*xg z_C3E+WBW5UcZZAalq6j$zWhRKyHv$dT>(<V`Es0Jw;<Z7C_68Bn(B(HKCIjhC5DgB z5gTwV%1XZABj#mj=ZnUn41kE;P^Ne>xOMLk4>6o1v52^kzy|Lno%ttPOr=Km7P(_? z5?tXc$e506bEitmA;h7L#~I#~zEI(}y@>8TwD#eP;uyYg|0hT?M%Uj`pssaax3aww zI3XfhNMZUuk~vwJhZ~3J9(9t;YsW^&N^W@>0gA());D9;uwj7|BEK~KpicVA8qhaN zzM)xZJ1h^`%lx;V$AsqH20vnibl@!F$C(-NOc3}0{0&un%#CG6$&iE+ii*BQI*&Ec zU#Eh&Hf9U+z9moAl+;*G)}P}{hTn+ux^I1sZUD<zy&8?2NKo{#!H0<<eE=7`RfniJ zXK?9h=Kl(WghP$cSa<78%v@8&bLbzD_44tgbxk2@xZv<sB&6;BJC?7>XC*C5DIj7l z8$%_|c0R^rVa$i(v=Hxt#dXM!4JjqOAR~>8eMe%!s1}aV9s}{4)jv+Iot5T0D4_QW zkFI`2L?m&FcqgH(HV}ymD!!g|nUE8{jGmWa{H**u;bER8S@04STT4IVdIyR0ry~nG z1V=ht`Dw<z-p_)qJpfJ<U%>i%F0dAtbbp$3F>06__vVAwwQ}EDy{zSbiOf4cmBj|f zQRZ>bdbK8M5QHx<9y!t2J9mg$&22$y<QM-fN(W6&U#ByZH+Pq1?7Dh+hvvOsux#4j zB@sh7@RKb@PZ@dyWwCbQHk#GAbk1!zZC#8X_ZUcDB0oSG(%jzjE;;nj|NHM;eCOts zk56fKsj*3MpRz{`cvhf(h6*>?>lN#JJ+v36P|#!1e1w0mQ|`OokCGVau{vX0zcN|! zfbyy(tDuoUoLX!%;x=;G+Bi}QMTxUzu^tb4Izm3paB5{4!g>S%HCOfQ>8G!(SH3%N z1jdx!N*j0&fanBAO3Qhj9dgQj*7##lbKS(?tlPbp%bY_?l&6{dZ<*y`qaZ6F@fb&y z$KfKmUA2t!#Xx}@agH`*2)fDV7t%DvR%mWE-`d8=&@c_U(UAWHAn9E`F(gQMR-K&t z%M6$XacUigi_@?gt6zaoT2UK%W+argQ6EjYdV&vC0~tim4>O-uUkVeaA?1QgMG$r= zE&IxX<*Y$^uJuEyraD!q_Oe*IY9S$D7I57DWemX;@(V(3CVk|D)BxNq_0&+df*62S zU1#^ezSq9=U*|gR+{hqtAT&)S+T2@Bs52Jz`ssH~0wPK8EyeH}_tMkNFVxqem?l_~ zH=l01GI;1|=`8oBbTu<}yxCG(AZP>p-|Ok=eV>XQyo@PSXOTiqUfpx~cdt);EWb9k z6kV>h@*1<Kl9`j2&2CSZ?{wLrO<KvKj{oJIZ2G!ta!$-_4agIaX1o9K)-<_Hz6)|U zYI0w5^naPcMCucQQlLu?oMU?je*}(*5|Q%x@knfLaXHP`r!C$EOfg!&@`A>eGO7}s z80V)YP?1{n%_6U~RhteO!oKM&d6P~Xq}N?{$uKf)bcbazYEAKpWyuB`=d!{45*u=( zs|{ksS@GC@Ljc$7eRAtXT}2Yra&#`jdqzN<q?MXJj-bVbRn{{iBCdQ6)MmAd^)-ZD z0K+R%bXqll6<4d~^3+g^d*IShmsYwHl^`W0^ePeCKr(jz_1JZhXur!5l$tj`Dx$7^ z`7Lmd-S3I~-9@#s-|?pm6-7KTcaCP88j<Qb5m0|v@4cxRi!=pBE>i3Vg{>>=NMYvj z7_l7Lls|-v)s;WaQv+cZ%Lc(+^wgcvtq&;tgoy)qs>_EpcXL<ti7h(kg5~bzj&I~x zd{Dq^d_YBs;+B`xux8n0%y3O^`DZ@ga^K^E!Y9k4N(4n2tH48`Tz&n(wirlF`=?Er zC+NZeH<vD3VV%d5Z7TKV=dws4vi^dNjdoGeXcuMdxa(W);d$V;Cw-Uq-#8pYy}f)o zaRCaPnp~If{yBXCz&zSx^)_SB_oq(4&p;qDcWgxBu+~s<z6|;L=ExF>M|$=ZYtFI@ zqf$UZ!8*L=t6q3DJ#%LY!;qLbK*=2LK0uhzKdf4kXL=DXLci>*>I&^fe~x))o!L;o z0(Clf7qUPivh>Uk6*$W}J~lsMa~~m+{i=P<mJ+ogQ#j%|=2I;dz)_XMeiUKfFq78s z6-Qz2q^$jKD_RUbUmVReiZ-8~wzt#Ivk)s0gX%4wgS_)ghbQFK%W*!!hc|hbYkgbp z_o^3LveLgKv~kV#CAqz%N`|Zoa4Zx<FS63yA(`+G$G<g>BI#l#yHCnzL!6x$;zMlt zO1*75gL@a+Yrlry27>L;*3oJ{@A^8?U2n5;s+4wMUFy4<OtKjCwHz4nd@m3OTpt~+ zD|=PDKs=4tg3OHadRxYdME+e`B+|n}Fgm?%!DjuKGb}&{we)V1nEpcU>#II5m829D z-co;!iBGQUXm_Z+FtTPg{JdKA&GVC0#%1TkE4Y2V_o;aKuOVpJCUDS{8$6i%tIZ=R zF?pztAR<C6!LaDS4Jj$D)YVpF@Jt%0)ZPV1QCDRccr|A?|DNv~2a_V;O?L#z>f%;9 zU1w;w#5B0+B*M6eOydKSTWKP9QkLWrp7^ybx@(RT-ieIT$|xraSwW)Y!}{X&qk<(n zizwkIPcR)E9nI%D$iT{#m70SQ#2wOfA=8i-g|9Ln>IxdMp3mk9XGG~sx&K%Qm@t_3 zfQ8{zXAK(%Ms#=jmQu9Gw3)u>J-{(6v(I1TzYaX0WAU}grjI1Ia!MS3557XVs@}zq zcU}p80}L7}4I)#zq+I&y5e!{LwWeq2x1zd+_}z+KopG5WGD<_6ooSWUn>*zuCz{b7 zC|CpQtu>w#sIxR%h-fDN!e08AfNWvqS5}ipmhC@iVxFurUEadw4x-9)I8<1SzKv3o za7dt|qm!%kz;7a>^m$dk4@7=Mr+R?oIzO#Hyi1+JFyZfv6{w~l3j_dKp!l%9i+i@m zTh`5t;mX3RmiqbK4<D`)2RLA-UKI5Z%gB}xse7H2#53QSC?$2(smA$@B;Gp>G=9C% z$lzyt1gc$?Wknc|rQ&eJ!%v04?I24E<XX_<%Cf4IslUN!$2%v~Zp~|$J*-XNJl#UO z+x!O<)GPO)!Fmi1{{o>BR?W#`=PnnzH`U@0lb{60uhN;FKrg4h&*&;Dg!Z>~FQ@3M zvvRzfEo@3S-11a!KXx2<c1K4N7(FU56b%s6p;kX%wN^)Gkp~FKFJi{x&u-4UpOw8& zP9*R9Ve|(2B*`ifd$@^o-zHET>1)OqEdN43)u0cd8<;N$7Z1hacR_U%bLJxgY0}GD z6GAtmj%l1uNvu!Zi3`tiZOGmBG$U(sR<U5fG{~+3fC9Fki()tO(kpV-`<E!4$S}_B z-hN66|2H^3dE+qe%V=Ht)SVCFA&C;ck);QvmX{h^+s(P&ith60bvYXff0=awoS#$i z8!OWSL3W}(|6lpj<=px?6ySyW%G<M)t<QMI<VU3~m|@{?cXLU+4e$^Walx>;X8TGV zYiw_4!{-Yz4{j9pi>}dM+uDdVt?fR?mgpK)mi5?>D8!Ym<d+D$1mlKsuqx7*-k7$o z{^mFtHX24$qb)j=_K>5$gGX1nj!`LwyFm&H*UBin+y^%Q{`z8Y#*@fx0b}f2im#s& zv+0_Z^?PrAh@RXG@U?Man-}1?rDSRASi#zNACXFLQXux{PHgQ+n^~l0Qh9Ft6nGV2 z?`w>Nk>8>8voX@o$A#p||7Lkh0UK5Jy@exO)HGFP&}u<{EktAV3*^fT#&d@Pd$;w@ zHJD$3T0e%%e3@XmIOdHYEmkpp$W<Wuxa{)J0ro=op!72u^sp7YcS}&h3nB^Si7In2 zU^f8i8->pCfI93<t@VXw{gBw<GQ-?Va5U)Xtjpz)PuzdgK%tETZM0e{t#2gYML5<y z*a}>X;Qyt8nqB6wCkVjCB6(I|cviLJ@`wHrytR9`Y-w-pa>raJxB>+@=>^KDJU@xT z2cy-I!cFNJ7nVnN6q-C%fxK*deyqi-7h00QA2bY%V+9&$oo@uO&t?LW1FKSDVx94f zmW)WIk#!A7xv#W|VFIMV<*-{veY;BQ)`2zN!*oc!mEtOlQ>r%Pxc<6SrMGW5wJzas z03$D|ys!UVLxj!rotBAn$Qol7{D1cJ`}oh`WzGG|RE*z>VcjFPcCjt4TzxRyMm?SV zOGfVAZ#!oflN@YWYb{E=l*P=a4~C0*xF1+)r^EVdJfsS{HtK<ERctkgcy5XJqYL~y z$na%y9e90L?|xpx2G;;7Pj^nAf81y-R9q*|`XM$9AIX5rL(=qba81!sq91Y%#AJLH zNelH<vF}<UslO<XFKNyBX@>)x{Mq+!--OZ?>L$%EWoSSa{?lH783s`e6k9~Z>){~W z>-?TIgpftkA4Wtkzn-@H_&jJ~c@;=6b?lp>$zQQ#k4^UzMF&68P74^Us$*Tjw(#zG zuP^_dKQi3iS8VV$Sy2L7v@OwA5@|6^Y^6Bn98THeC)+l_4uI`|^G>~s@Tv3b8x~&% zmZ0J=5d$JR1UO-kKN3)Y7?_OZjBBV3y8;oxr>eRZvsl^%ZNUN~CC6UkI_3tU(<*7* zy2V}6j>$CF<33Imq`RPEM3j%{T-VF5Z!VX{m+Lh^J;yiA&VX|jj7|2Ee;GdrP?=vi z={swopg<l1%niHJNVsHr5RI+dLW|td|2cclmVUvJ`r@x<Qm!O=MGcY)##I=Zm?Djj z&2rr}D?z(uf*oVWlaSqO7=6RQcY^^zBHGuXNy^pTw(+9{o-2c7dGJNkuc!L9&^s|$ z@PZpq=G4pmE3!LmgOfWL_Zv-Wx46xGe=EhZYZ%q<x3>S@Z@AExJvF5>QsqoCkn<d8 z-;!L=+VsedZ64cK1U38#O-Vv|dQr$ZdN8>p3SP%<EO`^EJI{@<T28{=TgraD{Xuc~ zEW^@&4pnTPx7_kgWGZ`W!V1T0h}rx-`2=oWZG4bS5vfRH%K!mEG_!1WCt>*+@s0Bj z#Z%@RSx6u3f=Gv8X<+=Lwgo_KW>xCFWTT$^nr*P`*4s(YZ~UnYqEsqllL8@-9R_KL z0;=TYTvF*f&IY)lXB5t*W$adICPLuc@`D<obd0~SQ+FCzUNRW*1a|$P!F<Y}h?%VN zO%%E67qsD`6(K1pY?O)Kbm`agU5UZPzj{k0WN7HLUGnj|@6gbQ0%Qb{>fu?x&jYOt zlZwN+gDlM0c9BW^Gs04|)q;EC&n{a0$*(xqIKoF}EVvEsKW&9OLXRVR8^gHFMP!?P zXh-*P>msQniS|->#*>;j=GOJqw<*E=2Egf|?2%a&k6KLC<jLoDPI;%v1UGz7fMODX z%s+5LC<aNXk}&h}+8+T=<9gC+nYHLLzCAu>BFbekiw4P;s)!u$2rR|J>!$G(?=3SJ z8E`YGwH4@&fS018%VcvJW{%vy6(+vETrmFa9ZS_#xa;`W1(n;HF&^>9%giOCiE5+Y z&dTo%HkUnD)3?;Cd1(UZ%`@vV^aSu_@#~V&&_n|CGon**Vjw2)n7~iVG1TG?L`z*r z1x+vHuz8S>3SzC=VeXZigcbuYdwBwHiT*#Pz5=SMto<8BMM1!zB?LiIKxv69C0$B4 zBHi5~(y1U_(nxowNO$L@J1)&7FW<g6zTf|@S+i!%%yONx&$FNBSNoi=2yilXK3rV6 zGm(bqZfW4fx!1b$bnh5lu}vu{nhd-5HkXNU{P%OmH{wc+@q;HwGchmw!Bhxln6cXz zEI^lhrvpTpK}7?A%=MYx?$LuuAq6;S_7gQaujdMH0Vxv%3|^?k6IiVU1}H>>MHWEJ zL@`Edw~<?P3h<Y;*ydwq<!;_(6NzHd3MJvT*PgBW6+~fJu6nryLEMI1OscJKZepp_ zx;8NF#kY{@!pRzmkJo<wz$yPJ07J0^<9qIc@oycJo~u9d(ysk0zB8LLEc6E4Q~)JG zwUaX|yLwn)17BWvtuzD48b%9v$<E*R0!Sql-cDWq8Gfz)6`>>)&!N=(<wc-Cl(d@c z$ulX1nO%iECDeDKUtuB;F6>xVEC8t`YeS~Dkn*mV{l}KHuKo`?0L9SY=HUqn{hmJw z6?V1LPu2bf7^O)iJ;P|Dk1J+Oj<|n}0@-gj-4v6F7cs>h1HW3%F9B|rPI#S`k*36~ zOA#Sf>;gA&Jm~ZyG^KBuL+s2gXdza#WEB($OV|N>OyF~Q(4VJ9IJ!of@gbm!^MNa0 zq4pFjskO%!i-*YDWC0JI8wH2&dr+z#atnBVy;1XpaCpF0f7J4tB2J@2gNx$}stAtW zj3ybF;{20vp$TpxpBL-ydlMV`Ye^LA<{L#i*J#vtRO&SVjmm$9$MRf6$m^3$u#luI z+Y{tyV2qwSgr62(GVp2gExBQ0x~bGFKEV$veogiXvE}ha{(yie&ceFr>shSL4IF5e z4Mzesv^(zrmH>GD!TG&d0MRPUJNR?x>XNU`uoe=u4x_v+5bmI7e~%a?XxPE)aWtJO zd%#p*cK1zePhorg$&|^!Mj5B=x@^akagLd%bcENoPfa!-9Mnl!g{t?V%e^psAUff^ z>Rx$<iY)Z9@sgAW6<Z(hwZR5JW)`Z0@9N)xIMJ%1H*fw7;qJ7sJ1Td$<txAc)HhR| zFv<FA{F{ds0sR{DyfjXTDz_JyRuBo?W8CVXV`H$(fifp}l7Lj<LH7qR)#zaEzdmU0 zntsy<sdFrRpHt}Mm=`T|#Ogb`I&cz%y-Sgmyf;Dh<N;+k=bu)w=ifzdU-H;wUc#%Y zlrKATaFu@~dBt2WLH7ORIHvM>Pg}Clb`-h!9I$@2OtqlmqO|3(gFxk8TV=G3Fdhn! z!|Vx<I>uh2Z>m$2nJ|(2%&^$f>Nsf*m$N4n<ly&k_QZ2w*E%%%CL|=N?CK6@8jweH z?#;UF`s6{$JXF6xJucs@Qo6n{?&lWIc=G!7>na-&&T+>7&G{M-I%6R;wJ@zF96`1a z*yq+0Rw;C}<eR0V@PhaZcuS|r^>4r`u%+OK*}s+%6S`qm`olkFO0!40>0m;Gop|YV zFd*P#F@pNBo<Es=U_{jqY}UZ~IS;}&V#Mxe&HFzUHa&1a_W(4MA53&gati*lwK)xb zK{Yb8-`G}GPyV!blSj9|;Nv5;uI8ENKbZtGP}U<2<Cvr75k7v9@CHWFXE{8eLb>YI z+M8hW?b@V3r@o$NvX`m3FmImhHJx|Pa(GqF7XD@wBrQbUr5nrr4mvwRS80I=Yd3+e zL&fvD!YJTpLB01A>+v;)hi5j<0E}9-1xJNyHWP<UDq19WZH}6tp!i{3;lUmy$RLvh zi^HW8#m8saymNoRPRRI>k|n~)VW9yypIoKir~nwTG&#q|*pm0A;~94N-56u#y;Aig zkhI7eU(a&y?+9MJi6|zzqO4_IEVKaU>~*lGB;#6MrqQJH74~XJx)l;ye0~7DPNK^0 zpJ<-n?m~Gr$q<P878C@AtClNyb}<0epQ6db6f^@wmB;%+AIocQy|?>H0^BYLR)-)B z4*H+=cEOaG7cuWHS|o8DnY#M_T&8n%3}iePjP{E3aYpICjY8aaYi7GFtzqNkX8g4B zzFX$_^9Jq-k8Qd!{B<BYV*TB*9>?_x$bSi>vfpE&YF8ef?G7T$<PPISBFwlj7Tc73 z(`!JhM5GmUPb<_OU119ypZv<xtiPw4kA-aB<PT~9`KXdLYl~a-0t*MCpA^~P(}w^{ zf^|6}eG2APpfpIrF^_7B=t^+sRm{&#sGk0DY_%^)MW%6Z&Xm0aQZ-cHJC7W((Fwpd z<ZR#3vVI_wS$+OUI7M6Dx_^kWL;&sv_C*obd+l8esaEkhd|j{2MqqG{VRF@-eeu83 zvO^*W)@KxxmmGZ7fv#FTl*?unpj?5Jn5X+!)f{^Tr@jwmRtzYZM9{=$qQ@C;(D9Sq zdvjkP!OpUCBW(j04;5naL84(k#DZxp#0&*w1p%|b2~9A1?=wjh#V#p7HCMYso1XK# zF;MOLn;LVwfsU$pM^Y}r7q`7%{jua6s!F{ZooYUw$62%oNy*O(pH2D>&6v=$&aP~p zaZ$=A;ITc##>U8$0z&eQ5+-^C0x4jjfbI`8<n?})Qz6E{sF3T0E-qxl|IHddYWKF* zh09WCF~wy7TbGj$XGfL$st}JM5=61&%B(O$o0g96x;8$1BV)E(L9u<&gkz^84!SXT z#Ewg-j~{qtAl=BMZ}|m}1AvI}5_RXMD=c35^SVxl3@aRSYAA%&wW=;Njq&G7pHJEE zThl7yZ8kn}E@bEU+3*W9no-L@FN9XoI|pv65^9<sj(S`BKT5wWX``GI<KpU2wEMOH z&SP6_1BHtVpVaW$aSq?%NW1LDK`MVfv|J#g2$0x95Jq?HulKv<T$1E|tzytEo0lJ_ z7J4AVIcG25ftyVonuMYPR4Z8?LjG$Ei+SSja2q6l#Y>V%Lh@-n5XKL2o#5Cr5wc=t zdBd4T`xDg2BB+sAMDx7s*(>kOZvw2Ett`%7FpwqMezRQcMgQ0*ahe+$6$Grw5|bsE zXT@*5w%I<zn)FB4`a?=cUd=`Q;>rh8bv5r0lc2pN4rW4oaN|u2#Pi-Y-AlDdy1TG4 z)Qa@1Jy8J8|F6fiSo1v*AAs)Q_T>l?*32tfUjwYSw4%?M@cTY#^pCtY0Cc<*|5gLC zS$mxNdE7s@;Ywgs&t}(^va(ggR{ABszHZo_$n9`v_$9b+0ObxbJwX?yP}RC_f{O2i z7=j)hZoGr?^*^%Ww!D9ky>9Rj`=v1VUtt29Enb04-)r=37Inm*MNqfxYP(848D0i7 zK>0*&ao{zRT2i3XgZ$Y_G&j<S-Qj|N=i_9V;L8Zugsm}g=*pen&ZF&WPVh$aK=i4F z2h>r;PLys5gEnh<o)GW_?n3;k@mBm2dxg1jPoxI3yWqN(n+5I(SuIgi;ObL;xTR*{ zB=PU61s2|pTk!K|iU~P+e*O3e*+$8ituSceLML_0Q-u3L=k4v;`e(cKaLs|_ErDZP zpbh^{@U{?I;d+m3vsog{J6s@6dLthSC&*Q<(WlsFnJ|Cu@74aR1_-k_xz;Jyl$`KG z64;SB*){(S?NG!5cETtQ^W?@aAPYEuRv}^(L@?jzhP*y*WUeo323C-fr3sKAV$fie z=Q#R_^p9STUJO9BYsE7bwRt@IIoMU88qwk2Y{FavIb;pz3cieYUF_@qd22O=+&(_* z>WjDBIIs%_G!gep+?G8+3XV(D-PK(fFBMOn(9wc1b-0wATpfVKg^J=$wa)nC+r{ta zzB4jPW6kmoA0J(**EznPbv+az&!6Rs9L;UVAAcx3aP=q4pjdb7P|nF+rRce^EV)B& zK0c5VMU&d+Z~<ZcZYkwG^-Rq?6&R5qAtaid3^H`cU#gW6;Rdt9xPL=3Hn3iqqNFno z(wCgwPz~6mI_<kV`Jboyp||B=i~9tla-#xyMD8vW&{TW#vC=@uV;{I%KGGRcQ>J@? zp#icZbdl)buO|WCsEgDlVNb{Av^*K99yoES0*kD7-RddstjFa&S^HV<;WbG^!v@0g zCBxlk&7jP5b}O=gUN!&cc2W0FkqUOJH<qNv3+Oc%E9Xj)IHxA#Dc|LY&(evo){35= zSGir-n@%0&X|G;_nL9A!imIRx+01J(?F`;z<pp@VoP*|fQIL20kMDpc@YkpJ8XAXq z0>K5aA8)D=#=q%XAVE?%$ld#IUkELx{p*c9n#o$zxu7fjd@T2_C%#3itxq0+(%Oek zV8R&-!GUjvq%?{aKsEklUW61%$BX>FT9Nq(eEEUH_CtKu8|VHQDRmyNbi#EWp-FOA ztknbw3VXq;-)-f>mYisNgW%Wzw?$yrCJd;0byr(K6V)nYQRs^T@_9;vF9TX{>AETZ zo=d^1Q3DDs;YA%42I_R>iKeT%xo<xQ-bsT|Innm))!Q=F{Q1>OlfrsmggdqQOx5F& zH7+~YlfS`LhRr^Dx=~ktpP7D5Ru+(K7ZTE8d#t~^4HMSwmg3a-N^T(tfE!fyLI4Se z`N?nUB2GZ{y{~f3K@*c9DUS7cfZm<(wOmhUY2)*^<3F#v-McAoU<XdH0$B-bvzpfo zIL(1HLO@OhB?9*yFi~i5KLDkcqJYluFSTz`tUr_ky3=EyXDvI!AAiXMWhHNlloAAQ zINevf@_xg>5Z#_Ura0Mleyq19b-EsLxL$N31SKHlnM46C2Q0O8cI~*gOC_(*ReOQ& zN&;R%AZ&ph!eu#LoJGH-o%6I!9FvMFw^+9wtK;);4ZW>i4i9h0^&v#i!^2}BsRgj& z%-mz;kLr)?)^GqTiishZseTcx@Dvc@qhsvnPMQ=*-0GDNCP^Z+KBD>LrG(4GR4NdI zfCLXxtf)qDIHbgXH;$iwShR>RB<;m=!3V4N!#~c^t_nwf0P2etN`rn@yD7*C+%d<k ztDHjlO4A+E(=HEc;K|>d15qS=oB|JEmZQ821rmt=?|_99Bfk6Xf3%yua6k_A`Ac7n z1fSn&-q0^hxnTU2FI0*^gar?Kvxy+Ug*^A;0UX)pjn3u0zQ*%eIxwd1xXg)mBtzu+ z;TMI_7O}{q^)G6L77s;a6kDd29=dpZenV@&>y9bIM|&w-DfzM`-U4wSiMA}!tQ3MU zMwPxr*WR~z((u@B{0<oCSbl=cW^YE>OK$Q`cV_^^S4jlHRMJqoorv-3n{bOTh~I&7 z@lkJ!w79{k{;84g)B1K{72{IJEbj3#a=mP<LE^9vH{tyIirJS!decg`Vc0`cyv&42 za&+lHluH4+h`5iXM~eE*aiA~7IZ^}d(W4*{ngH4>F_+B?h6Ne&c*Yr0fZ^NMdYzW9 zutS4ComRx7UZKE!p&a>rBKB>!8%dKZDWC2lSf668p}4yoL1gU_)+50hz|Bx^F$b1r z0!RNXkeeuWP<xD(Wcp6SWWD8A%Ke(!dR;GqEn8@slH7I)x7BHc@u};=ZiHfPGje?n zSE+=1T*r;e9XB#wA*rNn^4f1ImLv~*jgdqddAdlTC;a0<sUp@MJ|_)`FGcsJsMkN> z&tR5^`Tdp9{0&d64}}znO{SQ($Z)K+=mSxIX?0CX4qIcMlby@;NzFHb?sA7dVVTIj z|G<hA<WvB2{GK5u1hN@Nn?FkRfOCEQ4GoyiUZ!(k`hXyN%q><5bS{Z#48ZpI6|Ql; zs;b&$%hbbO#V7kp(%nKa9Bszt0Q5NSp{=w$qdlkJ{Bek|+jIBRif1BxzkESQHVL%8 z<Rb+e?(#ImY-0a_BaLo*7MNXbWHCixl?qv4nlihSCB(>aRL%I%egL}qs4YZ%KTKI} z-|H74zGSc0dUvK&e39D)R&$R|<uqpQXkb*-Gw??GK{;DHJ927j1J}^*&tQ)aY}if! zeTtQXV`+0Vm)}GNWLeLugFu$`k;2*&pHEmInY?#a=Vb^Ip+QJqBnj$iJp~-z85oE7 zw?)OTZ;=UUU88^#B3?#XK&7(AfAzWi@ART@j#2TM2@vYv*+07?SRn>5IJMW*+&{n; zOqvh{GoS#Yzu9i+W_A}z{pJM&xhMeSfZ@=Jj|GyR^~MulpGKN_)t^zT17TP5a!j@E zG{4+G+7A&lawewbj+e~%hxf5}<q7A)vD+;_8-mJnzdLd}oH(GPD|>j{3L3)KUfSg8 z5&L#=d}{cxcKYJ|-bo?Tr~arFel<dxA>ccH&pE#r8Z~$S%*HP@)ujsf7zv|GATLAA ztHSFPA;a1E`2*<SL`kkC&$rDsb{!VGBI&d9>O2byV6>IhR!dtpPWy|k16#+2=H_1Q zPwSXZe2iJ_P2Ko5`(7Nb(hd#}zlb^cOO9?Kdl$-2FyX<0FM#v!5b7t_!J@=p3hsbI zQQtDf7MgF4!VwN;FnW%TaWC!oIPyy3MD^=fbIqisfgl#2XIR$xmvuqd!Kq{4=eVdH z#pG*h-`YsB02=2bY%CFZm(ubsPlY`@aDW8B6M%w&nk!<tumfDigs*8;M%dRMa*=2m zY&iu5kl34<eGTdv>AfMti_4_X#_<-96PbLdW?*3f&o8gY9YL4ET6+Z66D04dR*0Y2 zt-t}JF0(!Q1ad`z2Q1_Phr3s-Q@>%rGdgkGBRny83FL>@0$mUo_R_w6g0#x~4k>wE zuj3C5qoDyU$?_PBz9jjIUpeM3AFuXGpqp@?UnFwcZ@-XNQ0Uv-=P;j%d2>l>2=ZGs zruA}4y&4%GUjH46EOOu7E*rHF^`*6F=3z<$W?JEiRvaUIq~?DQOkx(C3$k)=5N;Tn zRxxh!@zE?dynjd{*)6&zndvF+#uEU%JuiKl&OdBHs3#3g3O^k%U5c(J6hPN6?*4|B zAwWRJ3>Kv7?xRgs5Kxj0@9Y#2B3Jl#AOjn1iS#_d=d?4~^eY|h>(mSKfFK{m#G}Z) zi~43bW9`QuxN}S~ar-J7&)D<(1ZO`b&V@B{Y$M>;m$!g~7HD4pxD$bGqfD_TCa^`2 z6Y{c+?6s0@|3Jp+)!PPbV?3d04znrmooNSeI7`rUNEqK+-;Y_+!hO}8=(*M1EBpRI z5lw4P-}`SLl)q0J0ozbWo1zE{j6z-lyRd64aLmQ+V9uNLQzMz+UlIY%bJT3OKWZsX zF$70-*PcK6PIGmfn=1?MDZ>P%U|~O}@JsfcNu-NDTj-TS`4j}Tbav8!@rO(vI44%N zjNJp*%BvQ|qWoTnT+b$W9w=eW@~61y3Lhvm=gueqdla5-FT67s)ONjNv-YTFTiW)R zb8vDAM|d5&_N--}MM-vU#wR5A@MSLaf}3piY6BbaZ{I64k1#BgFq*YLLIZAKKX#1K zIZ-s7=DbIu2LR>q2KgN%q9vGhiI}2$4Y~i%u#DIHH!KNf#V0g0G)|MR4>gY9aFLNM znz-C*2M31-nY{mrhXEk)NOK!_K_Co_#MS_EgUF-sAXBXT8$$hljUQit8ivh&Bc^}% zr0iF^wV1tJ5D!E9=sUwkbWAKqB9w~KDgM#skw48RklED2m;eD^q%g5zol-FRI(M@X zAVa{JK(Jn9BBy4W_=U~`MksLJeG=o3!A#?t^rxZxyUl<fX~hgHy_)V{Y_-T2uH!k6 zdXtdMigp;W`g1*CA6FQxow7@U;l}!x7B1pJx6%{N{le>7V&OB4;!MK_lvaqwwbfUh ze_SBfWB`@^MxZt(=fzRKL_$+wr~yktSVh>C9fVR-@7G|oO49u^G#_zH8I}{(ovns3 zTWC5eE#`v$1)p_c`V{8Es%T@-feeM}>yGR+YayWS;PmR_Ied*xuTEwcfFW*9=-wQb zp?FgCIr8*ya9F{*A727ZfzEfv$QT@*#Jc@hm;}ThL7jleBhZ1t38=3oQT-qSeNN(- zoV`i9*_9%2zp7EahI2b|JAkI<ugk2X$Uz+t%V$9Den36_Q+zSH;OR@c`a;^SFXJ5d zKuV8cr`~YGe}-vV%8o<MAq|7+2i|jTU3&!|j)GSLR$oXPua|kSu3#VKNL^n0=8}Ok zWw&<g_E}Hdw7u#rC>KM0Wc%ROlPwmcZ#7iVK0>AV%N&L?r6wBOL?)&mZ`^Wt{x-K- zg7Qhnigj>kD0(Vy$SV$hqzVJy^57=@ehUslvCE9A{;a)Tow9#9>0`N=^~?+YhwZ+p zk<&}Z7q3CE!Dik+Rd)0Ce!~f1U7+iM4DUTK_<=G7B529`OVo6JzH~<<Fwa^LgGAOg zhz)BI2;sz;DDD#6fSug0U#+mKB?C#A!jvqsHpCV`eXmsZt7~0qd`f^_3;zl1gh!)M zS0EO!&_O+_{G$P--;5?kK>_Y~c3P*RlHHC#B}++Bab4gCj=MM@CBUnCOlXTQ4vxqu z%s?El796Wp9_7C8_`j3vv0#&%0C@PxEC!+40x;?E=U^a#5p)aega_l`Fivx&T=ZMg z&oW7Hy&|`l9A!5-*~j0DGW7gcef4&1Au){0e12%(|MamfU*pfbF(O97>Q2hR{i*&j zy6^c4i`ApCoN|+^N)uPW3!NaYEbjh^t$OjB#8QcxS{tZWz)EtJdn6|clF^n;%4B1a z^xpoX(_{<ve1GGJPOgNGg^h!_a&BNp2(L9?JErHr2y1ZaE{4f|Zr44yz`i6+Gq=kB z1`<10;|B|vHCZ`Ngq*&nZ>T=&(=x~VgUJG%M~jBD7d`ROI42bV^(+je%muD;0s)hN zs5*q}!JL1bjjwoyfQ(F-_SEpiP~VLn(R+CqChx^6)%Dr#WZ5YoZ{V*qMfque-+B;k zRrAfILHR9BnAca)(j}s!>u$3ZbwwCeDoT={FRv_}x6&)&U*A4O^M|b|8Z3GilY%fW zi}Q>S4IcqePtazR7!=Uhz-bX%CLl?#mXhRFqKyd6U&W4|71<vBY^cTn=?S4S-bV`1 zTiQ!g6gc?n`-fWYp2mlEawJ;d2^&+alZM)CHDL3_kBYxzZ})%R#%Lk7s)U#W#(w~d zJ{ZmDsc!#cStWao9<@-%-TG@Z^Y2hjn}u+~en>5&a{<Tl-*IwyQ~Em~#?<?i3p{<d zW0pQ%9psHico^9I2jc?e|BEO(TsO8`8q%m%^YS&4r6sh01-mN^)X{I`@J^c~fx!Cd zq=VdWOJ*<F0#?=TOrF8JV1EH$5U7YMkZ4weobiF%{X)rz=M-eup_T{Ib2O56W`;() zt$Svb^V6jMIWV9|x}QhvE)A{RyS$7h3(U#k{tDBg0;y0iC4lL?XVRJ~va%12RRDq< z$<rAE`^iMkOR@6jIhEa?KbX!npynzSKJGb9czaA+Q&S@hpZaA{G9PP~`#ivf!MG0} zfU>(Ed#{iav<XbmJFtz&yPOW4#HS{+wfxB27ER*72Q(6xtcv<Kz=9%GtlBA+Zi34o z$0K;(V9B4`^E@M=mG#whK3Ieo5#mVKS)7ad7Dx?dZzE6p-1H%`+P7&rurCj5{8;80 zLxN%zMx`iHCqb4HnPc{u>}sy+Ke2!WkuX8Jzua%Nz<jdosBedGw1b~$#%xaA(Sq{I zDnOO+HosR=ezaA9Vken;g1i`LvDBv;Psg*rKeEO5I_nGo2V^XpNABD-II-MOZ8&T^ zWz_gCi}cl%wCmBJNU9q&reF++ko+SF)PNO%-QMKL=HNRCn!fiINPm$6_)s);skS2; z{Z`Y-jp7f;SMA=LZ2vE^C?v${22Mu`3Le>kb_c?WsXwgE=LKP)tijBFk&29T1JDOF zD0Xn9gS5u&Ie7LDt8ycrB8du6)ur7j(BH=E-T_pl2p(d|3?q*g+aFG@3k1?5aWHd7 zpR(t6@LlB5mb)KWkkM?pdZ)J_IZ$<MVX*hx_qO3^>BY>;u^bp$@Nu2hE*}t`Ksc=D zlxP@G9v1=AZC%IRxxV}Qc77|}(M#pyntqZmpN=G)9}UY0U&Wnm8w<+&%&Z(Z0*hz9 zk3=UgPdBIjW}|=qR!H*s!)1#a#0#7d&75LV(h(aD_M2$G=F{{^ymeFhsZE3+a8+0x zAc}KvE1~h4OqY`pCm)=A0s134eWe4#;*=@ie_-~2tHZ`j9#^jf=D7c-`l;Qu2L?^R za75yOhgDDIM1N?({tO;GBlf>ox4~P?0()U`<+4@2s#omW(i!Gm$2Jb%bA5WgT$87g z6UXjAbvf<bWzq&Hdkkl##~A{Wuh+Yc*SG*mzQ24OyiB*)j1&5^796#@;A8Hk0Zn0R z{#OEz3og13GamS8j2kz**^}8WQuE4Zk&*a9SI#%DG|<I3u*Mhe<r4Ut2ughgoEjb@ z5a$*~9s)-;fiE{Xvp63R+cqpYg}W5>!8DP_Ilkp;1-9Lj%ai9_!T)eQnjG>1HovmL z^_5n;WN3u=PAW|lIJ~pxhMw^@tq~l9m;m01=n|=W;S31%xWk8cNLqkd*Yadr1)QHk z;>mewA$|_40^O#oEyQ}f$v#ZRqsg<jNp$g(+>y{r_o}UUNB5QpSy#cA6BU}wY)h47 z8lLdSbp7q!8IJHQNYfU#7EbGa{QVk{&0~Wiz~qWQ85u&hWbRPPcBTBw0zhA^_>Na` zicL&2Tg>uY?#wm3=<wu5QLp~wt42u=;SqI<pvvjP7GL3ME^9U3!tLFp01)8c4*_Oe zQhN&d>r$w-H2{E@YpM6K2s3h?=o8z{!J7?Ou=YXBYy$q}LBYa+$CpN%QumTn>c?_L z{nr-P=M>=lC2_C|=p&cCVOp(88cf#AcNoDj1jx*>)a8DV$xjKfC!e3?^GaVXHDAAr zz8d7as0Z}+G&=bjJAI47gX=8drwe7lOB_jL$#dB(eHs5FK>ppEW4Xcg%)0KdZ;n5A z6x|+6quQE^PLm!mCg1nwBE8l8DYEx-c>g>21YU!2UFrZIl!7`m>_Q^+LSJ>3V@8?Y zulT$)@khLfR$E<^WM+YU;ExnGWeV?IB3M}#ZNl)ZbVSdFnZ9CjW^8F(f}M?X#70jU zs@ZU<c-$K^$tlWrf&#{*#7}g+nqO)^3qn)Ds}OpnQf%OS{ru5$p3bqT%8J>-@{&)_ zwkqKWg!@#~c0a-#yl&EprSPcr;ii`@P5@TxRm>voT^uY?-S;!S<V4TpJ{vmD)cT?c z%9T5yjV@v5wv#C`<6Oyh@Ib~-5FYlp`0hf(yl41cFd3fOi#Uz(wBpBRGebFc@ZN@# z>a#1)+Cq-%1rIfSUq!|fV|QGKZ4~V~GZ*fSS@*j>1!CtXX<G8JcfI~>{Q0;%6qkB; z^W^T)R1&*gBJ+6bpW=xk_nI>{sDe`dR9IA)b3#e@FXsa_twD(SWx3{LF-OMQw)z10 z@VKTzccKZSHA0|W1I<-zdiBgqV}nBCEiAdz`Pg{a-lB0LMbONMh1zA-bX3E`Nko;{ z<o$bJYa1J|EhUQ~yTtBF<)!9pf5022ZhlpNc19JPvyMG+v8Z;%wJv2lpgW9RrCrOt z*_qGi3m7;bU6TdxR7j$urN6H2jluHeMHFSa97K4KJ`^4u+5Gr1ch|Qj)8mmVBu!(t zk+DQi-%!8xbG|COU_S!U#P${Tip0I#_LQwObuVYG)JkHj>dp+A=J9J>{MDk4TLg4( zSo5URu&LPI#nNTglRfXVpP+dk2yi-Ls1NT9mHgw*TsJp7_d@7hvZ{JoUeDm&+ENmB z-V*o791Hq!>?DM+cz<*uM;>(&G_CRCce_d*K4Ia{T9*Dy-x}+e^NVmz`}l^F^1|+| z<2ZM%i}TxoLa9b99Iw!@v%o9)!VeA;U!qqJcmDgR<2QHnn&0F4AMlhliXezbdI+K0 z-`>5YPg;EQc_wtpAlwCkAzYqPtT5+zuD}N4u@<}q&kbmMU$*5bbA1qBsn=bH=+$9o zg(-bDJf*uH%ZbAB_+Y}{MDp%Ue?6!gKhFzXhF{6K9_P(-k1Q+i%Y2v6I^X^Tt#u5w zhJ4}}Z6M*Z{{Vs331*?9>Z+HPpATXq-h<kq<yC5!En;V_C^2Lztw<3+)Te~Q_(HhD zvVV;xK*+$;jcDlY>JsNY9>M-dG0!MgU;m}dIrPt`U88Gmzu{HK!vkxnQYH;vYPOj7 z`11dr{ZJon=@y3^etMcHD;`|;;P5{G?TvyC&z~+~5U#}Te!EBJ!yHNOqu;)*#O@8) zHBy63vefs2?EE}4-%JeK9S?VTeYZhYq>03H!TD0hZLOU<!aXZczUUmG=luDK4qb<T zG?MCkb4q5jpvG7)w8W<7@#U9q$U?WfXu}hKMIW0(b~SGyzfw<?v1T-WE1BKQOt)E6 zpT`UKtdjEDONK?Y_>&K*%eIAH<@87WWbpiqIAkucE3$fv-x5!Db+Ps*k|00F_g^i~ z1aH#i5_jQp_bb0$)>Kt&LvO=9PS^~&cx|tS=Yu+wFzm_ww#)%71hRJ4at@Q39XMGn zuqs>tf0w9f=O{l9Z_pCH%jN8-kbhtUPVP1-OXc&q!Kp21h@PboL_2-HS}R-qqKET) z(HNpyP{?;G_9~lAMr2jlR2c%jj611w`z*QincLL)U|MT1{Jff$S7bWAR&rX{l_x}G zz)f%ofq~x?x?(Otd&bwjF~ZS!76U?R->olZ$H$}X`@;&7B8cuMOT{nMACI9AZ+CP1 z&8^(|`-yq*Jqdax^y+c7m3iVxEPa9pA5Gt(8KC^KC#4ZRjTxNqUx3aeJGm$S@_NHm z=gufUHncF__9|ZtdUEDj%WHBQgUB-ltggg47bDed+N9a}*bA+J@N?C`?=MT<P#f~+ zD``1d#)@agt?`b69k*4f7T?a(_hL(F<NI;4#0J+?RR$X^zGi0JXEZ2ie7yVH=63}L z%h0R)lX%s_APDRO=X!=3oFVsg7PHXuk)_wY4Ys6^&c%Npr%{fY){wV88#hm75EUUw zw9P?%)EM|dSAg-oZy>0hVV}?TBzqf)X}8P_XOc&Do>-!Nd-y#?$IQ@_trg1B)20I% zKRXYtR=|0Ixw67prr&zo&He25iu)h)K({H6Y&FQmu?bNiW|&a|)p5D=qT00vmdoZW z)oSb-oX~wik4|-3HX|0-M{HV?l|41fqg<xt#kG0hQh(Q*lTdpA*vGW4kH?W!W*?G% z&=A%NbK9^XPmUFUp-qQbfBN^fSoOsdV~MM)`sD*AW%gyww`N4S_z!gDi*Vl=(>7E$ zeY4^YO@3{f{6cWwr@}OrFvn76s3%Z>Z6q=`r9k~qALrL^Ua^XvVDFuAh?%>@;DqSV zYN#i-=V$+im|Fn`aKrIijM;TFXP)5gFY<xkS9ydP-8LE-#=KN*Y|UVA9}mcI>=M`v z)Sp*a^PcS#W)HB@Qms)DJsb3G8>`ad&isnD`|E=ozw}VW+7@Q+uVZi8P+ped807b4 z#^8<DRZ)x@Q3qQsJ16NYhZHz`xx@7vR%rfpb?Q=#49vZVI-8h(-%LVz?xs$g&pwQf zw%TFOTw9f@4S{Z;1c!p}4hw%&KS)HUv{iq>UCn)1FsH%{8P5bu8>gj^zWCb&&Cx3* zd)6G1pE>sQ;5ZcFO7u)x(?R?;3?)3JooozT>FdO2`GKC?jM0%?{20ddaeO=a^#|wf zc8T|cw-BeO;L~*b4(FE#cjLCZo*i@QQGGm4BfAV~K;&QN>uOMcFxPag*Wo?9<m0W| z)MXfwm_?NwXvsA`{!{7_ZXb$`-NvBSUsJ<fuHPG1w&Q6|buq`4*LgDuxAI~Y&Y|7Y zlEqAk?K0~pYTe47e>;b$%h&HT!YFxbf*yJG8}Az)6ooe+WM{%?lRms#K&kWKv!rtE zF*Fqd!%Xmm1Kh6<8<o;kC0OpEr7cKGWKjJ$W>vCBPil3>c`cKxy4JONKHbbJOi>)! z`;SgroEImdcV-GbJ-G|?O6X-w6d49I>_)qKi06_=|C{}ZSPz4Z5={N1WZbvt<Fr^_ zP_3meof4W&O|>o7^_=~5dBa_!R^a=0o^7P~k(S6eL6KvPjD>{-lMudFn`l((ZlDmq zmLN_2-<OS)2X`uGpTKqBh9&>BY`PH7k}B;=am^OHkWx%6^Xl};Q&*R>r9p%m+N-_v zL47V3$Cp3x%_?MjwZXbr3Da(+L@%lKOVBG8LGaJ#(~aj<t4g>b4R}ee$hB8>nA^tC zjel^<0j1NDZ=N(HL^inlk!5>G&Xr+x!_lNLUF;^&_!TFa?VLxp$xUNKf}jy(W8@+O zjd5gTQ&&e5;qnFk6?Rt59{4y5Il~aA5W~I%A_>yu_9b?>%f!YoCLsqX))R-?p--6o zaVmOoZVTA|`*c$`R|!cJFMGGWH4_cxawz>47q0)s>k0;t<?V~rG?wguW=q4?z!u#4 zRme05xrQW<eALoP^{qMZ_GvUw#M#_GPG(jxkhm$(U!z&Oh-J*%FeT@wQcWaQUENkO zsktr;?0IwMZZ<vq4q{-g<@~^`v6!05B!xI+RVDD6co{M6vF75^E3Ox}BNU~xx=Y#( zPxcUXPKV33Z!rlk_P*;H6^CX?GL9?@*vzcFezdJ*F-IuP_}|p>EVIn`=EA0Ti&256 zRroQAX!rs3Dh-5bUk9d56F0=4dYJf%2}Zyq_Ay~nY!3h5b%v;^(*D5(%dMQSyQ#U} zMKXRR`g!0A*{!Rc{M+6i^&DQ{5EALjX(BGZ{3b>|ushJgmL;pLi#ZSV?&!jz%i>w5 zwZv7oWc^Abu;8!MDtf-{V>eF6vYSk)LuX{H!~eYxT7ABwuc9kuL<`{)AETKbf1=Ba zbE_$)=V<m*N0n55!;gX>UX$NGq5H_XN6a;9=3Sp}gl%Rvo(84we0|086;Pg*$Ciz4 z@dmeHqMmicexN*BRb{u37cD>FCgx@)eh>OJg=VcL7nDnT<SUID`7quShXY3*Bda>; zEQ!d-$jq6_$x@TgmD6kneZ+!oVXd<tFKRW6UiX*g7{usnffAn=`ZsN=ewLZW>4o){ zki!W_74p<6dyb4+!6gf?flqI=nQiQ;WxY>woh*I19?6?{9tOGQqMhc!x4b3*wd_kV z?{0Tz=DQ*2O~^I`Hfdw>&IYNi#m1h=^sF@A5-tw@>Uy)wDRj6Me09Cythc?)`Iu;O z=cMedeW`t3<8A})Zhwds|78K|19hdD5BhO#PHTH|(*L~{8U;LYF(k~66BE<6Yep~& zqcFdGZ)c6|n;L~)V=+DbO9L%@I1%C6RA0sHcNe{h8FY@F=`i;%p5UdwfIKLXU8b8S z+8<W!2-cuMlc()PccA>>vU&>XDAo}T84}T(`|a2KnuQ#%!sbASD2R8_fF@eM)xhU# zJnZAfoa|e07+w;HIZ(@_onByWZ5a3;0M?eHiuPDIkcK&p+*iaW_GenwWNj55L~-qq zEPSmoGizS?zN5aLJA18yM11OGj9vbzC7L$PZP@rp$9exRFqhD834Yd-9zccnjC)P( zWAtab47e>tDGK}gsst-BH|B_9n1~OZoDNsJT&yS-YU;+h6;GR~maYz6#j<3zeKYg< zZD3c!!OQ4P+t^B6=@KI3H!|(u`;_^=&GIgsHErsRR4fm;%9pv)szxe=^!Q{?2m@QM z2wW6F58ESuZ)Y=S*A#tlE45>wD9OoPYp4P~&#MrpBG-|6N1Fh7tt)8JCSq={d^{KM zMx2k&Rxp0Va_Oj7B=_;dwQ0JX_K1)SZZ<fzj2mXVJL}FB)}98ocg!cPhNBEWKHI@B zQ1kKa$x_To&5PRhp--U(y{!FY4?qPji~akcQV~zL?+gh*YWQSBHYFUe_6alaB{bI< zIdTUv;|<Xrb67u5qYOX*A1X#=l?u)jgc(Fpe97nC%_KJ0jL)FQIJd=?XstISk~Pu= zlweh+ki;7<Wi~zCNl_PAj;R2^g?Nx|hRen1E3Jm#MbFPdRBLQE6lyE_V_Dk2nUV5^ zldk!yjIv0UBB$M+_rJZNJi9^;cNV{`p5rKfOBiL39K2z^_lU@5{99Y1$cG9>B&}F- zv^J0Dvv~iVXtPTt80Dd0)78}Kc+UX9gL3yNH8ev7leIJpH^uw^URS>vcRHy@jIbl_ z7A!tL)r(kyY$*_z{%GXmbv$fmd~ZNdE2@2oG}>%@6#8p4cU=8=t`N_ijNapU_Ln`C z?tZh@SF6=FG>PC-aesenxRQ)zJ;hZ};bVLc_ou@_wnH{_?;fL22FpQbzNTbP)qbT_ z3Oj*m58XZofE|FlR*E~?>s)4aw_#7;^jx!>sdmcWh7l;K#6Gp%T_gg$nwN1}X6@&N zZ`(~RdMj!7$NltE8tsaT)v4Ca&C46P0Z2?*%|cohBojN%+r^C%&I9!YFlpYS0l{%7 zN7~z7hb(@B{cTgfm-umMg!lgM<>KI}o=h+hS~u1k-^;~Q!XW_#851}}fsQsG7>r&m zF$5^aj~wC8hRWcvGto}d(RB<0(4yjr@^E+wn|dd~{xuK|W+H4@c@D@j3&L8=haE_- zQcFnK@i5vnc0{_%4`63qJqh2A%&zUX;@^@G5FBz!Y?>S=LsXLAu)&XgKc4pqzURib zy^hiIg4x$fAu+9P*i}9cDfUy>7CZ1?3Ug~&Xs6Xck=UWa)_Rdu;%4YkN&jlKVlm1n zb0X|rQ8G2r-v_{u*2MK1)^1rT_?%ar)Ve>7vZ$m1@kkiu8}onVQhN}E)##OC*fsJA zxxaN^_*%3_#ioG5EHRMMzIB^fC=7z6<%vIRrdHM}FYpyNPdAD-OpbO$8h;9mQ{rJr z>N-#MB0KET6Wi;J)$u1!Y_%%wtD{ExrDEeOEMVfD+}KnSRyv`e&179#Ir5Mq`E9xF z#+#RRth@L-_Q(fwJ`~+RSqqK9X!-xGIPRHyPXZU4@3w@2jI%8sQ)5OC>%~FeLK@HD z-@DU(aJTRD`h=4p-~(q<9Ajs(7O8czn47j<GvZWGurHt*2dhb;H`y*;N4Ig$+1R#Y zrlRuWD-uMysfn3jc_4<3vLnhvD?|ZKCstK*tzc{W(IVL#n_Ec3<-E1RoMPXnFB_8f zD;v4k?jL*#mK!{RT78d)dkc-8^Kh;fld3e*WgrP|84y2u7Hb0mc6Q!N%K5?P3o_&# z=9Mh5y0&YH7-086Bn_1uYN44(Z1G=5?`xl0*{{OnBx}eTt{-bW)l)2Yf<2!CJ(3!H zBI4%vE?oYtS)2maN;omVc?k?6_U!a{4<aDnnW;QYF6EDBDby4*$#pAj6WHA>vjHZz znZ}~hQ^RJ+83AMkj|4?f$k+D<PP^lW*xZ6o{iyod4nUi#y8~~~-ONY;+rjRKF!IBt znAnYI*iXjIwA?LyG9x9W0-S+-21K#0-?hG=rNwci`3uYoD8aLmoW&)g8A<F69I}Rg zA#dkbmV5R}w^Hyqg*W%Ex^{<^eHK3l9Q~=CHTA#m7NT(Wf8Qxuwo-WmxIB9ZZV>(E z`jOlnlm`a#9B=@}k<{8{=7uCnN*5W;22;F>Q|tPKsvQHc(aIJkwOu?eObkipQ-M-9 zJ#DmkE(sI|CP<Z+&+Xyvu7saVZuZ4F^t@uw0?4BwB)2-`oWzPxx*Svb@N#{2XhCL* z#O=fAlrJ6Q$e+6ag@8RZ*m&73bJT0WhkPj6B_$uEvkvLzc1OTCDF4)o?sk0<w)HCu z0gw5;v!<ZvjLFq-;=uh1;x{>orN`Z~@8{)!MYbXazBGLED=G`_<^!9n35`yCqw3!L zIUe-2#B}`Zo6p-oIV>;A6gtU!kjV`LojLr;{a2uAbhSn@u%h@*4ot)yeOs*~6b8MI zYD2w=kLcNJGdE)Ucv6i<@ky*_L3e4FW?R|9)35w$A}XXjo~O^5n>7^e40hR193_f0 zW;5|#Lf8lb;u^-D5y7{RAb4d<q116Ni4Ji4q;xIGyEcc;^?=o@Ht?L`e|O>`<w}%3 zK0c<hodGh1(QAj5O3C5r3+&(v_x}SQ_^I$ctevRg#+#_Q=qHEmpHbR6l4EoygkS6L ztj^AoNOrkTzF{dtASS&tQ3x^t-Ue95r7}4P6$UWOumis)=m1?G(sNlYi(T-?DeKcN z5Q0!=Gnwg_c3NAhp@=y|AhG?Smim*B5JS*+@MhR1N?#gYU6tx}_xvPa#!RcJ23>l< zZLEjx<F?52iGG29++8%>ys)68E9Hm!WhdAcd0w3}_lU^G#>oONUblWkry=%y_QvDH z%r~Uo%p!|IuqBgg>^}hUp`yGZMfI%O7VDmNFmmX8jm1Zsp)wjC6U;0?>O86+w7Ng> zchxvpg#bViQPVqqQuga=eL^q^u-9_)or53QHWGeXNR&3iw!AiVw3ic>F~Ud2<M=J0 zl(}#`rdH4HIHAaOCle=b4eql`%-8il$w4^^97^@^@t*lk07#lJilyLce~r|c6PIr= zNk~Yx)!O4>;w_-`1h&0@I43QrQLV4I$3o)y+WB%JU8BfmcI6g4Q!&}KezksDHpL_y zv?z2uj1RM3s)aBO9_nAym%SDGNb2c?6i!s#u1kJoAA&zFvxa#%7<9U$dEQ^c!Y_!i zUK`=D8%T$cFP*#Odo*|BJY`cR3>H%9`LB{ux@#U;JJbdp(4ghzr48f5bxl<O;F;lk zQCkgq`3GiJgh!qE#$Ikli^Zuu-Au%YtWsa<ZEb(B#_X&w*Sr!B8L_KGe0`<tZVgAe zUJNqPO*cbXwK0K$D27?n{;6fEEJIANxY(~@oTo_g&_q9`p{-eV<Y<lUW1T@Z-4NIc zIJcMj%qzQ>tf*aQ`dHVO`AjmM7!@~o+`U@=eW9%=JUj?eT@`U5X^aX0P+$-RN|g@A zZj9b~>uazN!nXDkF?@&`u`7BW=GR)VW1xHLu$vo68KWI{qr$?S7&U9+M&V2!fjonU z!9X?14<DHHPnsV3@eSG5#fLx4b5++@OYkC?gLdA6u?6&=00He8&<LLL=`)-p-TQ6u zN~^Zh=PsDGvkmTeZ~j}ocPu%%dDb*Z;MzI^BNVh#)!KgZI7=UYxP#&gz5{5SS=m#x z540sY7x*dk902NNTV73vIa9!3ihiOHe43u^OP~3^SVw<%=7nI(R7K@*8C%Z5Y$_Wz zgKlwCcn-aUt&)b_P{p_%#ZOS1Ax=o0A*?`)$`5+!pfoWs(IrsZJYIKJJ@X26DYv9# z=$lpT@Xy*)oQO+Ab>;3u48s2|R9j{2VKx2}>vlik)Z!|#kFGYid{7@n%e+dkSU>$c z(h`oAj5qeEsc@zMuH8s-#e0Gx2sGE@nF>L%>DkEJu%T+{_RcCpLsn$By0XYsW+*BH zrblkgP(;~IeMOekj)+XC(~ScH1XoEdEiH?Q5&VM~A3(Lopd5gvJ{*QE!JxIVG(m^X z7A&7<hU@ve$IZtiZEXK+NPfjY|5uY6TQ9{uZ66Z`LYB?@yV5OD7Q-R0MGp0yFrPsP z0&}d^zEdVc{K`|T8W*O2S;~A6)Zhxb@2Rs^VvsZ!UACj~YMzgDZQn7^Njnx@BSM+E zs1Dha*wzv8X1zrBvB5=huPPcHU#&I{3jkq!$y!H0hnBGiG-*xrFIKvh(_mCT<tu;; z7@SSHQBLcGj#mwm|9j{RDe0%HRSnnL7jl93lz&WX{BS@l1qs5Af80}C<;L~jx-bK8 z9}Es3gw9lQIQ**Tc1qj_wa8YtR0ISW0JM7-Z)wNeTq$gWg&w_-z%n`=Uz5Y4slLl4 zC~B^ES|B~_^F63;v5uK@F)g`nKDdpXy2_ZE3LqD=oALgksJ(TV8(3D9=?!YM3L2p0 z0UUx?T9pSSMwyfNHPwF^LlZi&{WD>dwx4BrJ>q^WhnHwkTg&DSoXYv4{)@DXfhgMY z!LU`vM2sZrG;V#+=731nQVDDdRWQ34NKt$ZXPksc+WRT>)R5ZxUJ^YT62b$yH?~4L z3{k1TfR~;K);0UHvGwc)@O<hooh1a?kWvxr6_bkt$sX15?;iOIph)4G+sq2LtZnId zG4yTavmzh-m^(ryR^2epjWBqi_n(b3l=xygZqlgRXC^B)I|!>Mjk=E!hQh4)-oXZt zY#?Qi4wwOqbMxTKRh2)c0tm)H1g>-!E62*fx+V)BI2#KJ<x2I2?L8VZN^^~pz=dHT zNY6ln#TE)EnS+UtwW0w`3<QF8T4%VD?8<AyM1lkUtP<8R+11ZB=Yzq^%lEQ<ktgYi zVB0ZV^}@kQ|Nk0I+6o+Ux6{9hvLZs?{~bPZ67M<S08&@%?68_%0tAB_5<=ko5G<K- zHoZYJ3iB%4{6NtH{+&dF?w*133j-~-dGl59@gMO_<6hKmWoA(|Kz5GKR*t*CVLRIC zi<KZLqQH==P@d7sNE1+_?yz&`7T*R<DTQWPc`%CD%Fjot4*iK7NC#Q^cRyC_KsGYt z5ni{+fANrpkuPC+_p3J8ue>y>cta3S^6eipi~3<T*iQ8WRS_3SaR_Q(Mf|=+5CQgo zp@u~{VND1S20j4D4lKf_Z_QmCWRb;SQdW_&ne#;!g&-GsUk?e%&WrW*!2*-j>Z570 zI9O@H=dJNDhBOsd@8s7RG$0M4)+dkNHAVqrrQghGC=M5+jb|(lEovjIH~;OJ-YjDS zV5x@g3UaCqt0v&>jRb+3_sf&7IU`S9dBaz&!i%bal1TFQ#{@T%Ej*#j6<Q)?y*1vq zM6L2a;}aJLFME8>#7FQ~beUjHS%k}jj}LP<xp1#vg_|KKSFjY~4>219E8n97prnle zl4e@>*^bXVn_kIE2Mgn_C%Nj|OR;KYk#HauXdb%igJ%J#d(JsKEc=$|&}XG2J{$OD zbVrZazbrtyY3`QLJC|AMo>rzgr=uY23A4<66JSRGbjQ%>4qOoMNXn4z;@SSQ^TN67 z#H7nsQl!NU{)Z8(OUbUgGgO^xhgR02sPAoUcCl3&BQAiXojHO1_P@P~f<pQ0XVHLl zyKTfMR(4rlaAcr2P10iOeUvuS1(MQ-jfO9QTky0WCar9k37|s@D(6jsy^w#<L;%VH zj6mwYOyDvn)x<qarM8NDo89fK8JB@zo+61N8i^Tbr>BZ5rBD}|Ux$5Mk4v{R>2(wF z-Rae!CERP6?T-V%^%$(!(I~YR_|D;hFX&mL1*m*y&MiE#-&EK5Pz7Kqdn)Mhl=W@~ zG`Ih2)lK0H_|^_F%k0I>(McccfmByj1m@lf@3F51upI}78>g~52KFZUq7g+E91esv zg~$or=)oR@3MMo#Tv^#ao!YPV(hLC!e*7{CpbFKu((xtICZx)lrhXxJQPneRN`yuu zNn0wP24Qab<XgP_oCgpO5ZYTt?4V`kuU5w2gXR@qQL*t%rZLBY=PD-&C~HX8ciBV8 zgoaJJoc`@zg0wCXFS4X;q52B(OLfogpOpIlZ*SN>rF!?)Ur5&ql6ks%8y)RAITEYk zW(WgrJpOD9c&Q4!h(U+YnSlx8Q+M`}NP0-LEES5bDbV~vm)aak8U7;t@v8=~o|z9J z(txk5IE<HSd*)UFaEY!_?Q4<sUlBn`k&pwc)=5hj80@0}Tj$SFJp{JTXclHj{`qD^ z;W{wCR7&Wt%Dr32rSBUxZ5<Q6fyr+32LAg*J<4LF1L7-~IV`_0^61{+cyvIMBE=R^ zD0{kG_`d(x5z>8uG%nK69|8JA3&!xkRj#E>jrq7P3PHX$4YDpD&h?#fe*hR<eT{9s z2-&>!^2d0q62OADuSJj3v)FhoOi%u+mx!Grq@T!QClz58D(wy09Wb>wk?Rc_L;03x z{}6Plkct?~=8fo6=`5B7-6R;Ma*aN2<&Ri>tywPDAHx5DoKXQ7M|6JH<o)he9lX)B zz6xj3t#A>xXF$Pypvcpj;p=l4UXl-Jq734bjCykysECD>7eHhIu&k5-g+L#;vFYBA zfUtAn3lkk2THw&5v3Bo$h~)2Hw+dd++j#Lcx_()h4glo+_ZY|1H)A9=xko^6v6zap zCx+-wnZv-20rjG>K9SVdd=gY%UTy`hn=zVxK^M!rPqjuLkUqSB=5!M)G2UhUv6LeB zPoyL*AFQ&EgAeo+OMpHzF6$D~&33EJ{Eq&V*5W=CF1)A*V2X%z(I}g~F-4XJB^X(o zV2BblB!Xar6nuGZ03KJayI)gIugu(pYkP4UAK_vq6R$Zv3_h_;%|<(Zs&x-IYKHyO z0bB-100UT4!zyz0$zKeQYz~7Sa8r+fMBlG?Vdhjn>m5djo?Pw<eTk13^9ka7(O2~U z3p;}U0Z^*l&GRvvh__W@RV&Xm-Qa!@nJIPvN(Yg34GbbMNGV*#ys_P6{`P%Acp9)f zgI1$T?xPS;fS?Cv$OYz{w2w<T(WZGGs<VXOwJ+lv@d~PA8-?|_KdJmvoFoLYz-vjF zD3XR_iiY3&{T1EkMR@v0w>1Rxq5Zbm$MQ-cFyz`;r7K!8MaDd&=gynMde2CCaTGr0 z$^b0WcD&YhvdRehsH9T?d%Q-iz0qu)6VC6=U8S89@32X-688?bu4RG56L{!_`y=bW zYVEt6XHuxivkfeCmIswGO<nh^TMo|81;H)`3aJmOHWKErF(hQQ?bL?XKta)$0fq>i zFr&elA&Iv+&!AGnH_F$jBp-@kztww(*>Vtrfx4AioL*Fd9ifp3kZ!}}bB!4t%(btZ z_<rM8Uv6Qx`r^9n@}8ll{NT<6bB@W>Yz(O8WQWQQJ^4eIafHUkeA-ioCyw4ow4~{H z<qsO#a4|_$@br$@Y0Sp|NcX!>KWZ$-W-I3cwqDn}U4hYM(#3tv?@L(?6{Z@wbLt6= z5_=4|w$1`iIoXz+NEXwt=@5`v0Xzjfe0lkAX&Xsm=-6!!cQu`yvPn^%0H~P_+K;b= z0l0-iM~-0njeWmSs~J})YxJB(p()y$Zp>Wd?QLj-C#8*@CdcmuUFy*tjE;}XM2E^@ zd0H6?TMZe_{%3C^scYje&MYrL_fOJJD{|pToEhfl|I+=<%J0)IE&U-xrNX>aUvXpS zYRQ9N&O!?k^iRSXLMAz`4%Qlrey6CfXF4~4@jQ%?OC;q#5+&S0;#mytSAOnnp&y`- zknR(=dL1xcKx@o?E&>Wsk`txHbjrD7&x~~>(xis^+PBeTdX{l`v{R?j2uSM;1Tnui znyP=EZ!~%O&OU1x_)-ty$sU*#of==`P>VkvEl(!CQG&(*)4Z;-Dy0o$A%xC6s6^%H z+hBdU4BOp_$U4<WH!T7+gY&QZYjY8Ty*-_q8>8^w-qy~(4B%3&-2CW#(B4>bWL01` zzxD=Y33Pj-)4SaJnt4wNi4-N;jfO`98DXNChlvwteOSiNiK`!ds&vLb5qgjqvR=+> z27EH94x8&R7q!u;lY))V;SO^cQuUg0_P2EL+MXIsFLc`}q!l76nl=lJ*@I#0pL{n( z6aGhnnw}H>Kv5hYCj%%z(&)VG6R)L1eUginA61xzj#L2P_%Vhkz94~+3jl#&rOsb; z*?t@YWCI|aeMDXyvp^-&bFod3Kmg+dK=il8)B~`n7dZt-G)xBD3!Qc*O6w^ih%B&B zfUY1Z=<G}e00L4DjM91wmN69R55ls9{IIA_7`d`u&34w;nG#|Avr16DKC<>(xqGp6 zt(#}_iO~o38%_``CIi5Lsbj_Xj8J;WIG)m)E{gwnX1?D;Z04J}$<Y8?LkfUO^fgtw zWi@Wd{bW~TF)!d?UsFsi0=fv`xf?(M(<RN#`<#O~q~1EVXq?t*fNwq6UIp47_`}T5 zeb)sN4b9BVaBiis;{?fhQ*utY{{SBz{`+I_`^If~_w4Bg&%@_V$ck%56uo`x7R8kb zjQ?;Ds)@j8dIa)t_9V<F2`URo>B2S=OU{xm4g<Ce;x$!E&eCZ2aL`5Wm&6YM5i3qb zg+k`LNzV-r1Cc(Fua6J!HnmUn@)86Z3og0a5kp#1U(0e5D@tQE(iguCYmeBIhAG0o zZ<_}GyCUZQN7h#WRk=lNAHYHoM34}WZUt!s1O%i*Lg_B)=18M-cXxwQ62hSc>6Q{W zfOH?E8~%OZ`hDNb|IT>F(L1u=y;nTzS<l+9@2_&U9+F_7rSUwkvF<pDaD4^*0>IV` zaJbgf>#hesoA~L{Z}+Q#ijZ?UdLRe&MQ>hlyHgA@Bw30$!o$tYUg_1U54Dj-G5d_m z-@U_O<Mj4YNaAAdwQs)|eOMQ=0yhuB2ZRvd2sXx;kt#diwJ_Uf({N(wQ=|awSqwGL z$G;iNeaYe!&-&+VsNG~dtp|T`GBp|f@2TqE53}%J3hPo#g-hq}h~IWob)avYqEv~& zSKxq1nhbQ0wCcE#FL@)7Ku&YhNEn4MuYvEw$Lbl7;Fea}2{6Mk9}v%I2_U%39Bk$J zK(z7GZ{?llCim1868Wa*nEEGcR(T8%8i3(c)>30z{uVbfzP_Y#R8Y00HB4$!KMkL% z^G0So2k1aq`FAd11Yv5XYRLZ_ub09%<<99K6$)JoN|AGl2SV#*!h`M{Ki)zDIsgOa z7pC*yk$PxK`_DR5Wd+x90xMg>#$0s(OW1z!b&4Q^sjhA7_jFuDL>)D<zJ7W+hAj&X zxvsE&5Z4k90xJW)(AFYRZo?yk^UG^$EAJjd(cUq7Y;C?G_yYR%<7H&{7FAVkplhav zELxD&ACy$wg(MCvjGaX9Uf@Bjl$E{?{4HrPC;lRSP-E!|tiH5PK%pl~QV$KBS_=-~ z?>_w5%mCUtxq}Dv_{4cUrnC-RS+A_g6hP~!ga7@3<&wIhpi1fHZ}Zv(3%K)Q62;L| zPgUY48cQ2A7O$Q<ZJGTVZ#*1FW=iobj)z2{fTQBw+9o}^APm7|{m1@5q$w7$G}~XY z##2HFRSKUt=)h{Cy3lkBkU)^svl5zp&o3(vLyH+`9FZ*^+50?X#@oC&HH!v+^!X0I z7fxzq74@PUJT>n_OXo1^Y*;u>{OV*s3%V<yh4@pLP#jdvK@iQhm@ePEd;e3@=u*%; zqJXMu+IV4ELlmQd2FdeiR>iz^kHvIc!!mDn)|ox1WWpI2(%!wwj8u|vj)ay-?|yGc z&HFl@bXTA&i<PKllQ0-$Sy%Nipml@x8a%G01;kCy{+`aojL*s`ZhU=S2<8KGKq&(- zt#)f+^CvpeUI5koKLOs08rERuH)Hxr*H?rgQs5qJoV}_nOV{(9;s^kQ`*)i;kTC*O z^ZW2%KAF03VA!=aXfKovKm7j7jKH2z;#}`YdhVvS)ZojESO|E*7gAog6kui&N0*a) zwp+JRb<#%qBt%r!F{BRbc)yTuVESD)=+1!RoP8ga?&nLv|Ip08no0M*@fqJ;ub&ml zbVnd87~>fj_jKogIAAnHTA>Ueut}Qx>!HkqwZl@NJ_BTo3?9gf)(AF^MV^W*n-OR> z;5(9-y<q1E7kt@A4~@mkY08sb0ki@oM{;@c8Q4HZz-9qokg4rLR@V1m8i}oQAk^GE z?QK9^lqK8bPE*nW#D1BRYSl{o%`ML!+d&QY{0TL`T&T*!!@o_H)004k69tM@!v#-o zTe@A+R8^94_IW&hy!c@Vu1E_QH$b-|Nz1aGf$32F{ZB(cJC^rF1<=)q1dX;9$qax9 z&p)C3|7I>xD+;yuH0pSIf@UJ)7y=SP!iQ*H5StK9>Ab3m9Sf|6@bRRi=<=(Jxe9c$ zy$|EIYopvHC$BuYy3Q|lxmh+2H5RN<ho|C?)6p7!u%9kjYs(cL2oeUGkvqJ<$iyB~ z_++0&yS)6N#RpUFAq4WXaOBmy>REMK|7kJS>s`ohw>J6IgC}nbI#YRuAgtBCJNlBl zrDgf?(n!g{5$Pd;D7pop)B(w~wOxm!TKNR_opp28RB1Gr8IdiXKw3x+k|vVX7W{Zh zfQQeWQ@lm~rn#VgY~Q#WarUibfp^UDJZaWGPtYRB{nc*|<-1dTwhC?;rGkhO4P%G0 z)D;#8#K3WCpUr)F7#g~+&wsr#0Aqhqg55<G%Ie#n$?70`{(j-R*5u6o*zuP5n@m8_ zBtC@rnZccZmVMi^w*>H=ZM}n-w3#dv)Wy%hUF2IBz$Ut-47rcMADm9uH*srmLlcI7 zcms?He!|Zafvk&y%R^6rY#3RCmd;6w$?E2Hxf6f^+%;)inY?6sV4x@S14QvNa9XDA z!tpFV<2BzcS&-N@6sxTP)Bsc|Evi>$lDhkSzbwDd*|#dpu4AhrS=QBOvhPYkX%M^h z2iuom<M1{zPod2PfK-3rfA=vjapnt&%?-9X*{AYdz5}Up@j&KYWj@X<@;x5lqo~#8 zFk+{}O|=uZSB#8|dDp;lzWitly8l~{KYRNk-0{{l@+F#ua*d2`^zXUar{s&;EhDIk zm!d#Drnp^Sb=a7DI?{6DqURc|J{iWC<Wr~mEJ@?bxuyrsgJxARCtDDrhX7T=8anjL zc2fC3YK0l$GZ88AG+e`}Zs8*Ql^svN`=*oU--FMn@hNiSoE=1jgoBwP{+JUTao<aP zeBo=$VIN6A9|+uF27!1ftgXM49K5D6F@f+>b^T+%Km65LLW;$EdggnF{tT#Im9_$# zPl<xouFjq64iSPD@b7lWqZ1xNAw)($CIXePwH?5^fsTA$A<~6_P`-LUi7@Cv4;dkO zZ<qp%rv`D5hT+eb+K=)2AS&t+5H9&x*`Mq_K0Rx?N~7q&<s}}v6w&%pBGYTmRtsAY z1BLBcNnM=cJ&XZhXb{~T5EYT0GNyA8FRyf6kvBUUsjlhf#mX9p*}m5Cq(^k%$unfw zKopa}!Hd_)KdB7`X&tmH-dX^YGdm#SasqWAFu@Lv_NgrorBQQ$%i|Ky_Vf;ix9?6~ z{L5s^fuFFO4!=z;?!-u(+I*azv*}zQYBE1<&@N?UVtTN#+-LyRXc0y@*ms0ZR(+M! zIh)i`x{goT-;FlpIG@3kZud*#T{GD>vH%GGR}SS=T6(%k|3Fzl7%G4)4|>&jKp+id zCF?v^nuFz;R-2>)8h}9hVhltUN>*v|cl&RT*U8=Dc=%MAo<w0h5F!t8`+K>0AH}Kq zOjF#6ino+_4rnresWhFw6KTgveFYUqlaFMgSQzRf<(~iZ!}~goG$(L2?($CG=v>A@ zB@;I~w3dAj@=MB)J`a?anA2jEpEDsguVjnqFp2qawBWAide<j84k|*>x|QKe2SDh~ zb(s(;_#)%-sICGHe3G3xUK;eLZ{KDfcF>jIWUW<Jf#y3Q+@>RTbO0m3`3B<=+Za%L zzpBuyxI?9YPgk-I8rHifF3QTvGS_h|WRlN69JHH|F5!q{cb8dFK?<r5DKtMLn^kn6 zH~xJL<jbKi3GYM3aWUTjs>YUpiFRH;HSfK>mW*=;{EO|ZKa-=8;3yPfE}^r+_ibv+ zDK;iX^WL{~jLN!Sd00o&)h%TaXD2I~+F?`_3(uSCv<0t5x7F$;W75r)JW6ESd|v|P zNX_39=YIaWU3*Iqm_z}~o1mYL{ghv#6X_Jqzh?#xQ$UIXkJkp}B34h3r~w{|&}qt^ zpZ?@wM>Xbjdp;s3m=Cf*L_{tx3O*SRT2aY)+E{h6;2fjNi-Wy4MZO&^V*8AcJyl+{ z@bOJ<?}r*3edM>}A*nqWlah=Y-^k@5Ff(-HK0@|-42wW6G~Wy6TV1yLGmtsok|KQ> zyz<TX8;CU1j^m27BcH>_w)6gFL`Y5<$i!d-0W~m!?^)4`vh{!Y&nu?VwCAgzldUx% zbaJw(A%sRiN+>d5WB}Nn$C!z9=U@+s&`HC|`AU8+*!EaKJ2wuxK{FF*wY9hpzp;UI z49aXr6$@1)0mA?O`vTmT{pzreR7M>&rKyGyhd`|jH-KARW9l{Scorp&$IL&yS44Mt z1!){_8fJA}L7M69eugw*2{fT~^h5uujbg6W_G(ZV=*gn{-qEeOsrW?N<&+7Is;A_E z_3xQ~nLoX}Nxu(LNJoTtvOfLI5S|N=J4nT-rgGORq~d#hC^|Ntdri1I(9aowR;`(! zlkjM4pmW3b`7{?{gu%yY{tEqa0p5nUpen)T{SF#=;DGaL2F;ET(=uGh<Gg+_O$y}@ z)ha5i*)`<9$-u7uYQdOF2FP+rzjRX#m!1RC3aFhM$Dk<$;^^U#9=+<dFj#!!U0yPE zvY-bW4zta^R+~dd{TE~fMMW{gYl^QwNn2HGFspn5N+@5+&p>ptx_x!&>KD>bw<G~V z2k7klhmCu3rXf_`Tk%ZHy{vuHqF7J)3#P2<LT~G`f=eF$!NBGko8J}l9x{Ng@I`yZ z?ER?u%V)G5U-;gh9sLup5x#LEIJo9@Jntr??5tG09Vvr2dz3t<(1Ozxg6?-xQfzGP z!BlY{;I`JWu^An>T7*C6VAqzrHfT?5Il-o%0>1$=Af*)B#RC@*;t<$A4!kcix=QMO zLaK8b<08%+m22osJ>EqczsIB9`aC$_LNa_#q7K{jcuBHi1yxg5|B{ko-=x&l)is*( z(w<uK;2?c)u`62b83XmBxvFa?2M)BOu%7nh$N(^XZ+V*M0o>m1Ne6x=v_A3oT-q<J z$?jV`C7MJKDB~Xx^C@T{tEs#%6P@Yol~-@MgXuz@`K?~2G9wqe<#cVZOD5HcK)E}D zEQYpBUuNAn(E3z2XR+azFvnEgU(D=4Q;6U9T)|dv*VF&)T$*7LuTQI<Z|h1DMhdUv zdX%Rt0wx>pCScT!2mbAM@86sCr@TDvH4*3$W-AmT2NFQAaE_rVs94i^AJgRC7|NS0 zk@Bf>Wj=Gi%k?HW6ToGkkhYY73LuE$0K+By-R9HD@PmTvVUyp-Ko10Tpc0uV)Nho& zvaYae7>l(aB=qu_5ky2p-2($Ab2)*)kin0Bj925ZQ5*}x0?;7i(cbP$RH6dXrN+ia zpK$l%-;&dhiQm6B)~^jJtpR}y;5M1bGeK$aYNIVlQ8|v5O;J1d#^_oKmGT|dM;J(X z2EVMNP34G_xr-|0$tVChu6l)W=$9{F)C_6$e!|d^uLVoNu5LQ*Se9;l8i=(vD#-N} zl!@-!o<&rvNL1B~2LN3Z<xnPQyYuIIwV+5agib+;cs;Us$<PYP34<5~<8>y(<8P3r zNV_&iHHV%-gZ&6Uf#M^Z>b#!TO^_eJtKBzX?TLFnJm7h`=MzpG{NU@wZ}fL6any$O z0Oq+Ew;DeX%QEFtF-EUWHvu9^Am;?+8iURhxCv$rw!(${Wjg;eu=eWm?!GUJn?f|5 z{4zDGTx}hU4~YeIjZ`qIbxOXj<Xrw0t9TLzm%LWph46v7@3YPCGC>e>Bf{x6cVi?3 zz4x|d5@0`Mtp721cdp@FGZ{!uamP-GxdjNs)Kryrf50mEK6W*MVI%2fK|mru^*qiR z5SJmQ?j3-Z+b9z19qv0J)p8p;f~5f{b32FGbh!9-@%^`_ueP9kzwFY$zbA`p)ud{h z$tjE=*x244M_%~02IhU})GI$kHtwZv<2aGs_4d9=(PbIL52|%61~j&B=wU_WAB)1* zlnX~Ri0OqZ%3hR^GLG!Jno`Zp+|IJ18<9{tZ&>=tAXp|+{`Lg~QlM0ra`?gZwO<^N z2W2}~+gDYiQI0)*eMUPuke1E0{JJ^~@H2Tm>NO%IM5Dl{080^C{xD75bP15TSK6;^ zpwC`{kk1Ja$92XmuE`hJ0^bT|x?g4YZM+itk%9R<z=^cXcuQPNZ2y-ui|N#NOXM3} zo`6XdNt!?`G67Mfzd$gEWNVP=Q)r!u{#oU(xkVg1f0{S``heihiU})*D0&ZR!B_g| z*(?k05`IO#&qt>LN4^Zu<;X_%Wk63GuTNL(4!oFAP*8`6s6Lh*7repOQkD$vSvMtc z!$lqzX|0FQh*foA`LC~Q!}-KV>N~5FqaKy~6v#@u5C{^~r)H|oHNnW>hoyNbrP;n! z6PBlg$^LR`9?bpz)7A}D!n3Di)dz_KZgJ7FkM<9Lz0j|`yqFcgZV~qGO$wmQ9ipyK z-$%MiGaeiDs1gu%Df&lh!7USsPDfIg@QC6-mlljsL7AS^eS0W%Be+uXpDyx>a6PxP z-=lBg+4%?uGI&M?hRCU{xSn_9;T<A+zuszSBx}2@9ZgnS>u81ti)JBz0}l`0sCTJh z(gS+!+6~;QIBXa<a*V6LzVy?TrFfn8jJwR$4w<Li*A+GDM?=}+0$GCRdVE^b(HW&I zI}}jpP+yWqPo=Hk_vri!UIbrZh3Av{`KG#*=tbsQwdh^3qbD0W;m|~VEJ5225|I`O z&<!1#8u#oPzZ~|#lucD6_kZQc9I?H{m#uPjY~0eJ<-Gk!j@&D-!Tz`a>pNNKo|}3$ z>WXO4T}|U*Yn{w{41Znd6jG<Ib{9DD@W38<F{tKU%x=A7Pmt9d^eCc3D$v#Nu!N*i zW<xgT8$VbvfOdrB&K>x`)C~Mh=d{p|x8NdC`o)zB+EB3sQkCIxg24fgLv|67b%P~r zA0+U-0d9q*qwK_7<}V&q!QGI@X(<v5IAj@^XP;&M{^mCJ&x_MGGq9gDqhn*M)lHTo zAoIM$AzBneh~bp30ny;Ryc?XOgOD_6ZDb8w+tt{}XnncMpviKhsbR371hFI7*mQoZ zIqhLi6nw%6ntmXkoS6u?6SUoy*^F;;eu;=U)A6YH+hee~?E~*)ikx$jJl*y@AnNx9 zuMLs$c7>yDgOOb%-8}#*A~0}3&-Tou5(O$5g!w>82(4k-BZ=}S13SC4nwn-xB0Yf5 zPs9CR@L6?kls4t1U!9u-<p}+*yIAe=ak6hRKwvhM8<gfQ5BE+_fldsVC`bpb`m~SR ze2(ieh+6Y++8)kKuc2rTP~zx8W+unvbskH##H9E0#x0=0)I|@(s`i`@d*Z%)#MC<e zPYW<CjS1red;$a#f{#p8hV)`M5LG$0+L|d)BYjZqRz*cbfu29+8;-%RXSEE%DJgQb zHQ^;zaxhJ1=LT({#eA8%B5=oQB-~@4Y72hi(!FWjGgso{2alh<K=1KEdIcEJvKXEz z%!O^mAe-=iJDc`?*2#E!3ciMVlkkohch=zU*)do>8nVO%>w5JNe8~j@iI7948Mk~? zTX#<nZLBwFx-Jg3cjwv1y!b+pSami0Z2-^G^0I=DIe9M@RgQYIRumu}L9Y%BOMx5$ z2G<!KWTONlCJ8*>0hj`MNV2YaD+Aj68Qh0Qe{<^Yd`7gdu1lT!`l}@-n&R3CI!+FN zPZUDD=I&J^F{^|)pcf=haM59CFSr4LwnOp9%7dkGhxrYmFI<y1ODd{kAr9a=Ny$LC zRkdabDv+k$_x6!)^E&e#4;PoGtx0xmxU^kZj!EqSV|wba-}M9yZhK@<o1O6o>mdB= zT#R1j66l<hwn;ps;)Tuf=f1F9hfdD+T(3g!zg3v{!1Z26W)i-E=)MGn{=h(0VP;7R zWh>j~OnQ_fJexoCdKn*Il3*Db=8S6~<t8_v;a&yR8khB@WA`0^_Lgi^ghddbpC>gD zaprxbjKplFN8w&)^xEPiA4XfTJ+<Wdcc|M4vl|<|PESuC30SEGCeNcn6cxdQn4}RN zsu#ogT&VHI;?=oW<mzBT2PGT{1;`(R2)?wR5+eBG4H)$^Hg+I@q9V$okfHl>Q~(vh zK)z4MEEA%lt(`^_-eXnWwZIVBu@KohH&|T#{!2zPP5y9Ojsd(96!zmymyS|o-ar8T z7Fk;a!ZhRoX#m9Bqu)w!8I;gK$NcH_ynfQrt1FdsH{bE+*_F<FrC`4D$-8&<Nh3 zwnJ?87EyzeMXP1$LeL>9c4x)aA3#t74apTiq`bHU5R;nvkK9cXy3YhiWC=UD-dy0I zJ-|VY5oYK=sX%H6(*jgF)(QFvfNxKy3=y`nG6U?#)9Mttcqu6<kRg{GY5^opR89CL zcrhIQ%$8)UL$08<oLX<8_&*fJV7poP(B^7c5JCP&;0_fP)#*GzQ^qUTB!+gv$|_PY z#-E&zm-pr(tll-`4H5{8fc;%&y^U<{LA;a~yVDDV%0R!c2|%x)JDNX0{M?t@Kw%=e z54=>~#!HtNvXK$YXJc@$CO@uv3LO?MW>s>+((AyRY6sH<P!assuI`nCk$Cq+{mJ<H z#zw`@Zw@D@=nr56rG-(3ml3WCufxV>1vLOo4OEOsfeh*ePMVDY5+=HDyUvb+p^fKl zgt_i#k31urf7X-8_DYBQJu<o4r^82PbIctu$dK(qGUo(*wflZb^!$BT_(2Ibq&FPE z6T07Io;AfE?`IN2mO=UZr`-bnORD*muLB9Tq7Totxh5=ZO|`vt@^8)5ur7{ior~yL z(94S0rHl;lxH_9vTmFbe##iWy%cBj5;1f>vkr9iTer%+24+!Z&5eA5DLDwBGm-Bin z$rzLLi<cBf3TEc!O4N^Jk88N)nR99+->)|&BD*ZAGN0_Du)fcJ989%A(pwNFP_j#u z8yNwfArE&Gd$^6X1_ksWMt|wanAm90vc%(hSYd#2_zi<-%I@xNRPC$qj^}mL6s6-# zlD8%zxn|rdCL)?wJ_1RG<8?*!GgSmI#72`5u8g<fvj+zo;b*QN%W2+HKgvu#qu-i3 z%A;72W0FiC#}E&D%HHO|v&n_e0YXh1+`~Lk`(oi>yI%C#D!pQjB)(L)eBvpuNR*X` z0^NT+6fc_kvWBj*Z)@{dUw>Ct$<|>JLRlq%`0I^a8K{nxe1__0ZK)40!ltdFJCrE% zhjXt<zLhs*_VH9XrSaOQ4NGB#7r(neP+l2VmOKSrG$0hvJN2rgzOYfMxa?JWKDW9o zz-!%TD%06eRLNs$_VG~O`x!OZD#CddLG5h8`XRSbD}>J!lB&!>>#59p_B^@WLiiV~ zzhj575eBM&7t=5c&;{`el_!9zz6LS~K!VeY2CeaU_+7h@mFDa=@EkiB^R4kMr#iS5 z_Vn*h=BpbR1$AdNOJSgg6=8<UjXZ2q8YRb~4Ik669nIzogFNh-tIakvAS?e^PDK7F zaCI&JO0ZbxYL>n|G>y2nZWLTu@Yj}Zd1-aI%hyz?L-1lv9;liXkCgE_!4BU>7B0gq zo_poUDggC|M=aiK5%|lNEu<m*61zhKp#}qcAi6Sw^ioos+gb{sCWGjGvu!LzpO3SZ zMuzlEOdH<gCEHNFcxt2t*wsy!Pmwz4-)+w*F7Au!7<HtK_{+NerF2x#3T}~Ppb6%Y zV`|Q%qCY{?Kkc9IHBl};^&i*q?2E9?kF6R05=OfH&jvUl)SbH2QaF%=Zh$P}1@_kJ z=#kODt5Otja_mWR2#78%2>x1duvI%qg|MKn#1Jgo+wwe5KE1@+V~-Ve)9XiVU0t!O zMWYx0n?OEKIBRvcGR2Yd@x*Qg0rslk<-!2}5T?WaszR!OyE-V6@(8(`3nI?8s^7nb z+x{st0S$wi&x%KV0EX`!OWwa}hwDB9!cbLN8}h~o*CD*m!jN7gz`(ItSk%@~je;pk zFqcz@E|pIYz(9W#4YX_H09=)TX}lESnpFoQ08K40_~z00^Aj_oYiEJ%3gb-;ign{e zQNU|0v;0_>Uti*^w*_^BF6bTQjr7o(AKT>LXu-Tj#5ze$2Y~tu?1>m4BQ5Xv!Pn-) zMm#()kv9`Ow2{{X@}svt3V&UII!~f~Ah9#UD7<)z0Ng$?s=ZfVVzJG2G!XAOH6%xH zL_N`Xab>bSgO<&>eID-l`b8qTj4&;=1T8nSq=f!0JX!ibx#X%owPvH*MepEdTP67F zbydY$b(2n7&&@o)zGE`0nhw$*A0wvUD!E7f7?mOd#crV2=Y=FKHyeAP=<&tt*3Wib zGX3oK{fS2#>57SaDJyR2_Qtex_KhY~ZwUQllerj(s$Y24svf^0Mj9OQ8SEsKg0S0G ze^&yk`tMa)>Yp#rq}sp#49yJY!?fHwb8Q<QBOY>JHkx3l_uKzvTAh(0WWhDHb7fsY zBc-P|hki9nJ32aAZZ&OQo3I^dkCq{4U(r+9k>^MU#fcoya%((4;=B49ys%e!AeC`d zrn=CvzQ^bBSPM=CCFNG~sQ}+!hz|<7&pE5MYj5x+uFCPj>2XN{cP#F|CF)86(82gg z*RykKQML=v=MD=j_v>m{>UsQ8Tg$jSM(B;|#PJ`VwK$IV@RgQkCn(Gx9x|@A2%3*s zz&6W!E}v@3pZCrZ;Nz#^eIP4&_x1gHmeoQ>IDx<S_E(5l$;2?TT3BFGDD?H5gJhZd zPqKUK^T%eIsch`rvQWpPgIl@z)?T<TgzwzFYqZcFT5dBZ9Ax`syYZ}~{9FFAVY~8k z?1KYaVPr5uJ{b?eXLcbD`Ws<pJC0x16fFaZsnXM<Wh3<@VmY;)9T#SBLU*#SJ}Qg) zM7ZLC=IP8VqIQE>t^Q-+@`4M$mDWfokY!iel{IJ#N7My$-u4|f-1t6S%hPz#C!pmA zpPkX{=pxYD7;lp9yx>6n<OQzu|CF@->}1$TSW#bQwBoxqSt{I~jn3ZgAK58m%0c6m zSfeq;fC_1yET{o3dyi*t{B{JU8X9(6lIz4c+8<QU&`OtHMUhybH{jOOgt-b=l{dkZ zx@vNB?PEhUw6#luYaio*;-Au}J%lJvpm7<0%TxOj-qx0Pl|r;ruPMM>a&NdN)Xb&Q z{frBp-sMzS&%>&Bbnk7t4#A#8nK};)MM%WOS@F8|hCl$EHvD{%DTvC?-SK)3B07C} zr}`t_bb$x~l<*xells5LvA6EtX??nYF|Nfj3%k;3oe`kwYZv|?`iAc4^Jmm=6O}sI zGc(%LBhRU*yrb`W(W+0?agyzQZdt2+DIl*=%DjQtprC$i8X6jkH^-svdEsbeK+qr1 z5OEgP&8XE&MaP~RO$_NL=cB5m)8>F-zXd4}`J|GAQ9CcJbEB`d%n18nQU_aqieh)q z?EqBsVdGvNhCegwJ8wtm6>$WVN0;hrYt^|Ov!nSQc5M_lk93UN)01DI`E!!8Tk4nR z$jXfMu_CO;RK^{2<llyoyzFj!yk_5!?@yW1k|#?hAujG8^^GM(jXLhQCgH0oI5w2# zhab~#sK^)0!iX1-q2^%9K$oYnM7z*ojEUHDuI(irkzd75wiv?{sRzBgqDw9Rfxn6o z99^ri6&+^p9l)jRizO{B9UHQ-Q{$*q*CH&85Xvz$Hcq-EY`9+w8%R|uN?!PC>$v`9 zhVO`Mu_fp;l0lSvZA5UCbq-G`GPQK~W?oi^5sbwpx!Doc9<o1yUz+oC<)qkqGQlS_ zv6Rqn-4&jpwU)XA=3L$pR~Kx|Yr8axYz8_oeg0MhjB35TLC+f8()H2#IB`YpevLm9 zIJ?guD)Xdf7Giwi2SW#*=f^wx6}DKYk&iIs<vy61j=S|@+|N(E+@saJJ9$=9mVv=o zS0gV`E;$$S8v|DTbl*<@KNov~k)J7&y#et>6QJSj<DfXA26!4Gs*vF+^c_*~p6hb= z_Amn*rjsm5T>jX*kPjhbg1gd*+He0RUN!DnFX8b>!DmF0!e4rvf3)QpffubhZGaO5 zS*^2Nz1VKfmmuks@STHQQ^s4tS?+hQUQ%mXYI!gh(K|223cmHp+#dhrRe!!K-QC{w z!Pr)2>>UfmQ42q)$!>NF(i<GXC(|}PDF^h0-D5#!=!e+!M10)ri9j)yLNNQ~k&gUv zIIf260MzhDY%phHFjXwpr25XmEe<jzBM5w9NW4?)T>x40nwG=R8{ld0Z&MuEqT?q< zrIrLQU|?Z}t-9XQ6$AdygyI{%k*dN=N4rsLFm45Gnv*6mngoLPN8#vZEvG`Aq<N3b z-f{pZ8-j?A>U`gP%XL_O0&M!5Me(kLk?b)k&I(Jd;(K_-Zj5JjHvc{|V(ggpS&$eA zfJxzM>bxowZqrub%<FNHuRBQtDsN*Txoy1Rr#b_fUQxFBYt)O(lpx-&8#B+y@xrKT zd3h(7rlGS6T$jG=!9O375kyywO4A*U#Gt3FLTvC~CPs_Q_=!*7Y}P6oGFE2g{8FQ9 zwBn>75&t5)TfPYld~O51d-5n1*pOvAChRIw$BdWG{9F}ZEW7GmCdfb&DH`hgICd(| zArQIk+Km$SgB?!SN>9|u+rFnTn4&zzQ8>0|%WdBRm$lsZ7$@7N-Q5#b4UGmL5EzGF z4x#*c_Na(|?a}ovH5Y(j#Nnm|GPqZ!#k4}P#ilQTiIOg1cXa7H2^-xPMV1|*WGqL5 z<?8Jd7WwXd{Y|mH{8nN~p}s>x;?+qdKYV?CrP{Z)MhBo$$<HHk?*)8DZc|Z_4A`b4 zimkff4Ti<Wril(o%z%L5wHT1?j27g(`eV=~zny6rt&~jHCfxnsxp`v%I`W2wMsat! zh*okHc_0dN8|$%BCJj;FwgT}JH8wLkUxaWA7Cn~NIQ}v3invlq^oR=^_iwq!tTEqS z#`C1W){&8De6I5?o0X$um6cgOV<+~XO+?LthW_a5j*g*haZ>?fXz3w0SuTiBvi>r! z9PPySb8=)t))ugDq3-sw%QH=P#KsQ<Pn?d8ajqIOJN%~!1|0+<3g}OcuQXwlkbt02 z4JUfyWI%!Z+}er-D|+C1Mr_p}8>fAhThUlDwub3!!3#6b&gLsPNuZ&jVO8Ku4h2_s z#}ySlgPkmwin~80BAT2XT(I1J&o&O6e@%buGn)7O2Ku@_GlS%N<~(|}8XG+sva5~K z(&(@-teah9m`G&Rm>u)h1_sY(z(#OgM1hlR9=SfpX$NyOT@npw!5W^$f2sGA9wAG; z+T+9TAb>|~!>>wPT`a$LknSGe8s<0+8_Ra@(0!)`e<PYA=k8#~!qYR14k@VC{gGR4 z*cDZ<brr^khzMp*%08*l@;{ea=Ht{5<W_fbxa+`*op#^*gAH$LxyOY|?peSRGlG(m z^Wb!KF)b;o7abeY`mi6@|B2RfJS0B>sOGyjmX_%cXYWsz0BH|CMmqXvlk6?qVJ}=# zKa@;5QtzI%hbmLr_rF$(#M~bB{O7&)tsWOY;s&p5f2DoUi{$uoXy!?k71ZA@;^KN> zyFjf4M{%zKyV-Mof<f6h%ZI2D!GBhxtf;8SK{hotlWo}VvIcxqabbONG1OK%-s3fB z;St(*klwqs_^rdE(1GmROq-Udp}0{j^KxXgB%n?RXU>dVI;W1&UjK)`GthkCIK$6& zY(ZQ3rzN~xWa4)ZflNNQgQdD!W#+t$YjbNGr06C7j=#L^2znN5XE$+16oX=r!8yq) za&kuY9V;dty>y18)_|*4mX?#P!#W#_-uLWy)dfgM1tk$zoZZDT7syNFg?+90!AQbx zKV0LLWq5>OOysK;O>^57G+3`m_c$GY^p>PM_yD=hRgPerwPOTBga6I9>6!tY_~g?c z$Qww8D`L!Pr}8_~b=>VAei2f&&DT2PbeY9uw05BL<Zwgd6(ZtDFO;m6(p1;8LcXhp zh-m$DjFFLsqe5Lvi?AHIka*lPn3TtUHW|}ekpMLllaj~zLOKa{O>lsri3!t0e077y z9%~1UDmBRT%wu1(HONxAE9mHKcSMK&{K?=y|J&5F6tD9HS8IB_)Kdk>ZALr<yV9TT zX~E4mp5zQ{kGE+mD$&|x{!1G&p&)IvPEX?RaxvhpMxc|Ib6F`6@Tz{a#k%dsTH+o4 zB)5H(XzY9Rui>RjaSx(jTz572DYofYdisUe5?Ui)<3L0;fsp)sp5TgkTnn0-w*bC^ z2Lsr0aYgV7+ST2CIx?#kOCo(l!HLpWII&i%$|RpGzzdVNe<(ESeR}FL40VL^rta?c zurSRI?0&^>KR;1cQYj5~R(-w`1q}N3jTJ*6FF?;Iz!ZE#8Fa1mQ7_OG*Od3L=MP1L zdwXTGJ6|+A+Nj<bh39#v8IcLb)}E`lv$N_ro>>3ZsDNQY8X_QY@-ZHs4Jrz+VU_yQ zq<LvHUD`+CxMymV@6C_X2^bg{?0}G<3s?SJ5Oz2@e0Rm9HzD)H*5T+*%!rBEcaNFu zcW!rl*9#pVYjW`FEteojNw;=?8#F05raRLRboo#xy%`zfUe$m4GI34wHzeb&hBz22 zxqb#evBp4*aaPHIV$Y!%WS-Y=w%;KE`X{}6=CiX*KR*2^``$1&Hf87}DcLzS%KH^0 ztcW_U7Of5TuFki_8PBj6^6ovh;1V|UO3TfWi2+}|sfD}kjT@aET9&)J`qpU5{(^7v zE;y;FC9)Zaed<kM6=AOZ&|h|#o0aT()!ZSqZufeQ!})~My(qGjj-JSL2=>iAx#FF+ z+gB+pY>$?<EOv0EfZc=<#^R^D9*o@6`$nx~^5hRAM!$M8d=h%Q<}tr8Z#cBH_wo~P z+a-|rv*|q<gHa&&XW6HCc^PhCn->-kkehx~pAvCtcohgr3QC~kB<*fb0|}&gumKbk z3{zX^=2MbuYj$U^m_%kuMi(L*Mf`<ln1M-sHWhk9F#Y+n@O=y+73AtAKOHPD8}FQ5 z&^6F<I%a`vfoXoexoJ^YF!-ISrn*5~^7;N)*Q+P;ye|9DCB+3wyj+t{LPCvK7p_aC zo)^LVXPfqZ0&(CKoX3*QE6dKm`059S2cOvImk!APyO|9Fp$v%N(~olpeQHSL!p8c8 z6XTRQ##gfxW5?g{h-#0P{j2n>&lber_wZ<}rcci~*g|u5NnbO4x@=7fPfQ>rChf<- zK;J_X16N}`uILb8{y~ZUKKS@CH1=s&7^1U3vwxT-{9;_(!J0ebU}L<8CcZZka5S=s z9Hvoo%U9rX>YkYf*Vt_nDW^P5jtw_CLYxT&wcKRbqM@Ae>l*`tK=Qbg0CdPm>jr%k zmi|1jo83>We{0EF*Bo#qYAHS%`(EXmN?{!xWvKVVp?B`>I86<RliVGq6}A<(y}*^C zCLaWh&Bd$BPvrW>#G!gR^5ptwE^AxUyPeWTx8M&7s;b^C_dkzR(LV9cT)sfA%Ad?C zsIxIn=fGJmrs?aDB*9VOAv)42Ki@2>+2K)9=9PxK#$9=p+r1$ml<0YS^DSBy;Xkdw zB)3E2Vzv^hQCcF?TNIg|=Ce@0s_C442iQegtll;hcxUI7jjSmhoS3-(xN)WPE!XV& zx*7fhAsIqKo+69Q!U-%blI$tsMB;dl{f(>GzB;&F%y4%ZsEL=(W}8$Rj~ce0=r=}U z)`0KBq{*bkv`ez>SNH-%xMG+G2Fo5&ex(t}8RxE5r@y{SNAxvM(;47B6NmwvC<@tA z1RB180*5ilGEbqd-vFNC0C*ZuN=G>M9a;Ms!SC^^kMoLPKVLEa^%w_|K{hebe%i>* z@Qy4!`^Tr(xeI45pLe&eev@x$p~xvle+1Ji<qm5Ei$G#ln`%IfhKQ!i?au01vDH7< z(n;5GLQED1!|;~mjb1~@MKk@V0TmZ?b0r2c)uBM%%Df|hO2Y{g6QxyNt<ENsje-3t zl9oau_SPBe;$a4Ne=Og6(p30Cab@Mmeut`}Vv8^uPrq3eBT@ClaET$jaN>0BMSasm zz9HPQ|NY5O>6Hr7xzWwo>YyrJ^KHQnL=NGG&03<1ex9n`=(ea04z>iD(f`m4xf5_- zhMSsQ>;68rL~ez4*Kc-vy1?t&y(Baz_$-|4WGUdVA-n$Bq9sWoR|!*S!F_yG$iAiG zm+6s?>b?oafrf8N$huQMSy@FTzBg5al9=0Sq+=lFlUI@UMNhyTc>HrU`e-^^kpoFV zjm=;3ovDE3yLr4+0piblxJh=;IT=oJ*B31V4yqX=13<haqlz50Y|S^$r)_sShef)- z-#*p=7BtvK3ds-$Vb3qoeDbH^bT7zQg=-&0P@wZ$%iKIX^t0#7Tf2+VS45-Ew@^`> zS2I1MgMxwrw(Nns^|CYsME@BU)KEr@wejEIyH|rIlvC;Ga3jBic+pcK>vCZL?9gF+ zik3dMnLx163pC^H;qk=QTCDRI+nCwWuG;U}F!Bum+LY>G!Cpu~@dDffE(ckK=btj* zZe4QR(@*O653Nofpd2NzfhA!Jo^S6CieQTwUG??#*$uq9de+xh60pTCz$|BVvg`Ql zGQaZazSMP5EKC4}+>@7EUW}+V-B``Cx!ETLBwimJ8Wq8TtcKN9Y4I0tNr5PvBKIlN zl~~a1zIol_qoNqw?~&6#6*e5CW-~=7tULOsCeg7l!MhE9^Cq3{ZhvZ0wK`9D#C^s= zWCBtF*S4Mgub%}b>F#3SCcP=D+JS?O*;um6zXIsDKI2Spb2r+hs?IN{?#thVCt%73 zz?3o3c~3lUE_(19MB2}Bt&7MEt$`gQIK7eU(;Im1^j3Fu^3pi{<D~GFTUtySGxrSF zE;E9!WwjG<RU(~QB39NcZ|+6+#Yun)7F1Njvi8rWQi^xs#C&Qagw+7+s@3jebRXf~ zyJdK=uG8Ja(nPXjp!wY}Q>Lrm@SD8eF#ZMqmjC}TB;ig{)*dMnMo7>*-i??L4Zsx? z?HDk;aIiFgC#^bFTw{_;dp5gMy&F;8)l*(!Gw2I2SP<k7_3hiY{gSq8Zn-;j7uh<7 zeK^bXI#ZB)9nguGekbLP08MH{-S%BY1qGZPgE|}INTd<H5eSvl=yqfcZ{bHpKpskh zZ}utNzB#INATG^&c$4~#JiRsCrp;;z2fC%Rn+H!;cJ+`6(YX#J#Pa=97E?BV>{(Bi zMN8vlJIgh#*C=z=kQbi;Zt@en1K6Cgb6AuYpIjFB?gs$U0O>`gUu;sWt*!<fv&yE$ zF!q$H|C~>2&+7w3K7?IDRuaoOSxg1P_Xh6yEpG26FROxb01uc8MZ-**VfF_|%w%o0 zdRNV%D8_5eRc)hC?xL;A_4&rNh6j3<;&jjpX&D(H^Yn^1c4^sYK8ZHr>WZWih3}}T z-<jsNJQYH~R?>|wP7f4b#-U4c!4}3!gM9Nz)5h*<?Bm&`w||BRCA5J4@%2^^zB6!d zP{Yc#!|VxEHB1LQf!DmeYJL(6#x1zsEsd|j+w%f|zJcv`w<T?QDgn+P)Slny)K&Q* zLcM>#Lz#%ru9>#}FoaNN`i|h~!BzL%4|yI*hi3v-MVM}Gs$pVl0zR1;XH(WqxMPRl zq&$x5;&WgVkK3NKcY(|K!o1EVJiZTtdgCii+KsIcCOd}w(*l51dZ`Y}A{DNoz-Xv{ z3uYLCx_ku~ZxR4aoF)Ac)pa}HAG7u6^~rvibFf>v^9UkTv_=L7isa^UtD(}aDqg~? zzY7#7n@-lM--s^urwcs4)b&(e#*rJGUUTRsyE?AjoUY^k!Wj}C9L;Ba79^AQ6Z(g} zu-H68ph@8AniO#N0Dez$;0D)EmIa_uhqkP3{OdzUh2t3^>zfW^3`FCRX4%6W`&Tgd zCWd((i{=rH>|ql)vtQ8Fx1Cc<MiXja@_>VbhEI!N@7~gK9moa~<vo4#Yw%F%Wyz#h zlD{@3cW0YUKlP@@l2ySrXS8ULani(n`fzJ%5y+=wfMsPC+yw=y)wzG}Ex7;O)`RU0 zP?g)>^@@~~O?<e^6<UJ!UyVuLy}B5d5M!&&2+ANCWYVay4<2S<-uJv5|0ptJ3`(FS zet(hZ3u~9FhKTBKfas5|LnWPd;79XP<?1)9PiEHvI5bS`V|un2DTXDK?0)BIA0Llx zzrLMWIoxThCHis-4LVItW-&z-UjNt6&F$lhd3*IHj|TqzLGRrKvRThvXl9txM5B9M z{TZU}*U(UA@{<{xK1GI<$eu0^Ofn1R;XX~~M6I8nA<g%4@~A=Q;rc-XfB@p<$C&DP zQxe1V@80%9_zriu|HxwEoVv<8;_|6~pamcOdvFT~pnjIwqPO3N37*#3z2rZZ6g^5z z;gL(L*>;kwpbHF;u-ro_gpw^Tz6`bR2#X}}bUI?VLi~F9CQ7i4;;Q_V=H=iR(GKj@ z*(N)i<s^q%<9Tp7V6Ks?2J-LK5<hOu3T5UbM*+HF8;_FTnzVNtENc^_o!Sjs5^t6Z z@k-!Gdepq?HjQMCtgdYVYHXDRIvk3?NT;SiDKS`QqV2Mz|Gx&II!*w3E@LAW?(mG4 zDa3!jztqTWe>|bPALU%J6f52Y<^RJ>xx0}LXNXopFHh?R=4<}+JfFRhwl9sE<#N+1 zk&j7`(f)i6dpjBw9!dOrz3jK(vVXjvpRUb=aya%jiWmKdjnx}DI0S-BPJSyJ_g^ih z+0KaGzbh1oB$8~==UVQytj!B}4#l$d8xI>^SvNI?ZGf(q&t_Zo7s~IY3fZC_`+XZm zqtAQfU&Yh=RUVj)&_|M8E*#KJKeVC6hC4=|uO^T86evWdu7G-%Cv_BL(}KDuk8H4~ z^ZHKFVLGhVSQw~~C!PHXB)>MM+_ms-?rbLqljKyiYV!-=2>br?><icTa6;i4KqqkT zGp|>$Fbo;a7C#MlJHB)Uxl##$?Y9O|uX&@IK<2(a>qAGxZ`R#kER9t0{S3Sd8&7LC zXw}%Px#%L#b($|MIL|7jSMa)|n~uX$_?%=!S2m8$ax*ivxetPYt8cq)yhlY)xVT=N z{aQKN&}V)xUB3umDm^6Q)2*+*$R<5_2r((3gxcghKwZ1qB4?5sWoxo5N9lth0<2GX z#@I=+koL@D<zT#J(#q<ax33a4OAlat$^CL=N5ng)$8q@=W-TX{!aDi;N%_Ra_>bjV z5n_$&aZ7e9q0*Eyp_=k74{FE+?`}z!FaPk2>cVN9YuPvm8dwQ-xd7$eV*gYlCBS8^ z4h3A6L-GVi(#H1QKo5j`^u@0s$V5eHS_=y8^#NO1VmK$qpa<e%c`Y-hnl<tabW_DZ zyxnMBU4hTLy#7RcrhRsv6j43LfIbMWvML6`Z4SG<h%*dpL{v6Tf=B_%5yd$3v&hle zrswn1od>!(;15g>shxLBpgkiYk~pcJvV9&zBqSl~7qs$Hv1jk6-!#9%EWX=NZYmA4 zTDI@nq{P1s$toBc6}}Fa<exv@C-9PIm+fo-X2i*AaZMKpDaH2lq92-H8KQ&Zj`}0? z;dPoRyYYwe+3N8I+8ay_2rWo}R%2SmNG)&dHXYpSETY9U5xGl2A0_yb`iWktM|+(G zdR#>F8Fkf9;PCnV`0={1aDpuMREwuV0#S4D6;zfB!q_V&!4HTX*$F^?0fR&z3g|t} zkfhedzepJ*7A%oVgq5>J4ysL|{r?;oK^=rK{KR^Axr@;}?c=keEqv{iR$vqQ@8b-z ze(kW(r<80gc$#VX0?b79pavU6o32t%yL`CAC_fQrH+;qDGmW<P`N?$B9k_o{t&y{+ zH$os?-o>SsO1<e#d|x#2)tnhBg6i+#>5(IQytHxpz<)Iy_!*NQaMtoLU$8;V`QAVt zI&waEO0&@4ogK^<@&inmI4AFsP;KX29@dU8>PoMMhxPZ#;JZ?W^R{*YDG+Gx{p>u# z53g2P6A%l1B#VlmtKFLPz4nr>zy%o?a~o{pI??0-|9DsZEPS;O_3UU|)KGB8*4A#N zSSRvL{J;V#*(cfLp2du6S?)d11BQsE3qJgxXmTC!K!=#3LEyTj@S%HplDW}pON1@1 zhLw#yK7ubKGn)@2qy>xbI9nB^)!duNCfbRBt|({{1EYIbe$m$$eR&1!PI0E~!vE@H zLsXd)NP^nV`>sgWSWFpOKCYU1nJwOv%FP@pzI`DkdI+7W!dL?Tue<1H1RC1K{J|IZ z)5Vxg8JP8`78?y;bg;Y6%uGf)Gvd88KRC-lRWm8O&M6L1ZQgJpLU^H>AjyREj@{?X z>`8=0(=%gIQ9a*pb}1fyndM&Mt|zN{jc|k!cSfhCaH%>bdi2qFBsGZTUkoc2e^pvL zmR|0QlU^x!kgr`=CR(DUO8M3E%w(d>$e-kuS#K46e_x!db)A^$(V-HNdV2bmaq8|Q zCpWjWdQwtyJhH~xlV+LE8WY-hU1~9@Sdx6A$#&)j9EJm5?s|v^xb+YKr+)bNzJWb2 zC~F!jHiWA=gG$&I<P*R8zD%53aT>3lssS%9`+jkrVuAk*^_lH?0S@!ZJ!=Sxt^g@1 z=#<c@KA*?F<;a;IKQmKY8SH8|&!gtpvl~D<@I@o8N2OGoJe>c^Z?nXbP3E^dGM~F{ za4PaVcbV>BNmZh5OcQW+*#b;9(fV?U(V+WojxubHEUtS|^1QbocE#h&Rjbb*FiAI$ zmks9#cfzu&L|XG8{O+XiOuN7ju{p?x_VH1swD+8u*>IU!j34mzLqu%jj5eSFFDgzl zU7MJ$y*!o13KK{Gs8bM^5U<WaL1@vgyG);4Jflf!Nm!k}&e!s9;-Qb6=NqS}JY<k@ zXn)2!V0`>}lc#xfeN&a9z)L&P_?6VBEn9T8PI`eHRh3-;rNkiebK9~dJ70m~4PQ$j z9kKOfV`Hx;ug|D9aX|F!7U&aZ;3BcoO(&61u6digCsX;6op`TgVg$f>AH?1f93{d` z^&H#pWHE5FtAREcg=NK|FK79DT5P7}-uaV>lj_~F<(j|qBqh($?CV~EI`i4HoKA>- zdrqJvE40@!jTuySjKo*%G<(#2PaA6UCZY{N8bzkkrEub&rGcxxNRkg5AuiJcAe7zD zH|j3FvhlS7Z}MclzLaehadg(Uy&di2V>{<5-<8e`DhYbrsN;sXF>U9I2W!JaEa&Jo zXkJg=oG6K0VUABI1>T&8z6>|An<kc_s9@5a2;+Bp+HN3U86*)vakMht8CqRJ=)`?Q zy0o<WQ{)PN?EIOn!Q!5Mxf(s1xv2uNUG>ENu=~t{ZE$Pkk1Vu@IFZZCv_To4j=D!* zC9(c^#8RzQ_m;cEWvk^8%t^0n2Z12lDv2za5qRms!FDESvj0I+S~BW30siV2=KKnf z<`mxz=j`Ws#l_)w_4Q#m*L6iJ8lAkuFp_ejCHO{ZUFxZ$vIo<jApt({--81bkRtZi zLKKB}Yegz-%pd_PXumIy*}{761Bb3gzz>#)7YhaJUB)t80R<yivv63p0$s>Lt*sG% zD-{(>8M5eFG9}VU+H8x$D`A#Zn+X~f*wYt}wVv+1g&t9O!d00yponOfqu1#BN9Oo0 zg3wJu$wb}g&3$E<n_Q$OZ^y^f0-f`TX}be0?5+;~QHQgm6E}(m58)_Td@U{=BpxIv z6-KTe%Vo-eJ$*BzD=Ip%zXjqY_kXDh0Axil4zYdeWv#-zTTljlzAz)gl!;$!5-MuP zy(-#5`b1r$n>YNb(+o7GZMw%TT&%tM9k!vl+k=^9hkEjropAj|G|{M6Ls^EJyeVj2 zT)${(+eUWAoNE{V{-FZ|LrT&!-{FuUBiDk~vxlXn8s9hJbh6JaJL(c#>q*)E?i6~@ z1TGXuMLBG?|AbZShKHNtW0#)R7P%ce(->f5VF9RtTX)ern}}X5K4#x^(NMBnvDtn5 z*?kCoOe(8d68x^;#i^4H!JC_cF@O@;WcM-k^cF`}6l;@r49e-$sjpom6AJq>Ri|PF zJ7rV@ZS6&jad*jndlHPCY8U?U<-m@`)ba7q4_31^wF$S`&__x8rKO~D>g)N}J0_;4 zTJ?do;eaV3L-=vc@7hAU4d(FjZ`%zAPg=)l`qB))M4U=Img|Yh0vI5_KiAMLy>y|H z0@|__nO}`;1jY9<>+3;;GXD>93osQ%xPEb}NMfabNCIg7EMw1XjjozGr`9|Bx>nz) ziXzS;IOX}7L4McF>r0@Z>}c7hdgs#Uy}>B88Hf*B@eHDb;O6XS+Vwud5U)ER2$a`p z%SMb!Xu(<ezg{hI!Pdh(qvgX$hTJUD2aXc2-X{oZEywpqGEAh1N9KWb#d}&|%}GNB zDLlzL&)BamTqq_4KT@h2l5JP*cNspyfcuDn#0zK7@gOL_N^8#+)Yn}S6$-k9V{m={ z-?-wJ*q)BAM`mD1>1SvpF+rcMUY2OE{oHVOPY?YwuY_MinHSLh%D`_&_O{mPNy&@x zIv%Wah3M1!z9&-cq$DJGO-<X|T2m`s?o3TI)ov%es0f9O4rYW(Z*nWJSN%eUE(+`6 zRbKEZm+L3Xurk0w>CVqbXSZ6iA!2ejfe??tuiE0$VY+vzWP=3{*@C~_`u^?Pf?#Jr zC<0<vR5T|$TV#**`AQnG5~qc!Ahr185ZC_IAv+K$<P>phmxAMaezTfA^-5%;P(Wxn z$3LreOOuhv!V#%lEe<{dL7AaDz58ZCxS%9JK3<<f@<6)wvGVjzig4AAOPz1|yNu5V zjP2$6-Z991C57}#3ReKeO0A?M6oi+lSzBY%J%r%kn3@lRTamK*o+xo{u42&>Rogt7 zuI}61qiK_BFD^9Cs8RTSc);y2-gc2^j$iQtlA&}d6al~;@@f6B=OXLK51NP{fZPVO zwip>x52V_2qxpL0$BYO9Xsl#L4%3qppK&uY>Qd;cT2=c~LO`Gl!`c!-NPhQ8_@Z}| zi9)l$T(?On_ZC;fvB!>xQ|ipN0o<g+9drurbcY9@uFqRl{p_Ks2v#M51bB_a3?{Sv zFHCt6^4&Y{J`9R$=bw2}D}n)AS>^%blQ<wKN|))JWniK}69QiiQ9`vm^^^~{B&yz6 z&hn^<CCTow_Vo0`_QP^=lnJWLO+g_2lW^z+mbJ4I7Fzh^(32l@;8#MPK9BFGh%s|o zksY~Q6aAt4cG5i+k6Y?Gt?Zov)WEdd7YY2R4aMu;y?-~3d#&2Q_+ycz_`M+@(u%UR zXFn0gPmtD*(`vMJv=u#Clc?%CYIF(&IHerIoAD*t)7sjCzmM*H7;bZ-ql3c-fn{W7 zeAoKp2Nh`2#6|t=B0|I0ELiRmBD0)&ZJV8OkfAbmet1-yJYLR3P{sqvF!<k75k*HP zHDTr90@}s2c%%H97pbr|tdsW9w(gdGI?6vKf{eVd-~eEaUz6?qJkrjycX?0<MeOY> zqHGuD^*1VZJBPA?k|ia%5B&*RoVH73lx?!6RS@y*aKRIBMXSS35oPUtG@)C$c`|_L z78^&o>3QRD3_YD3unH}~54w|(P$-PJ6cA*3BGR&!V^Q@}fd}%W{^}zK*>Kti1^hd= zvn;K?i8LNnJpv3_%oY{U`gql06{=&0i)+2;o$DNwy>M}L<q7m69G{uVGlZ*dES9wR z-d3U)#*_fn1I(bRNv&e3`E?Mn9v|aZ!{Io)={|4^2IQd{T=kk8Sw5S1{%|w@gI8c8 z<Km2}&Op$72wT52m=zHF2>|$yOO(EjzCJMGEpthfVjO*@(i{D2uWCE00l4nT%(&FO znvEE$cW1=lYXRZEUWStiY7<o1^QNW<35D3hG{K?p%t+~R+N`Be20f%wr2TNEl{X-t z9VX%WcW$&cSxIk38R?|+5U>6dwAcULyY!GI`%O+1xU2aE{~Z4teV*O&Rmxj?746}% z8u5>NpiM4;i^gH+DFb~name);?d2<Jl1fYdYV`J0n|PmV&;0D!$eS&=6*t|(hYORF zlbmGspPzqf2^$2^U&$xolsVhIb9!lR2Nt;xxAtT~(l5ybpf)7u6?Wfrk3NI^OH5I$ z%<=hr?8C2Vba@zg8PJ+1MmWA)Un~2Kilv9yS<Pu;b~C!k!aNFe=_IBGdS#;r2D+AO zSpz~iG&;@QxU8xt<q%vNS<GfDJ3!&6pV~8;bCO_+OLg>AW!A8t+}aHeOG#lh1bA6_ zltba3_ZPqra)OMBSmqoOc+H&Hhf4t=f1;=ql{-EDhT=Mycrk!^Bqh=T!Z<v!C94Mw z*{NFpkEySKin5EkMifCnLXd6|P>@zYBqXIl>69+%ZbTaCk{m<?DUoJ~p`^QO=<a4{ z{yX@7-}ld2?^?dfV$E}(d-mC9pMCCae3E_V@3=?bo$VU)NrD#!3T0y3-%ziDK$GN| zwM|hl#b$(@D@imvp)>9gAl+m|z(@z2RiQxbgryrs`T<XF^jGebae~5_#CR59k@!m{ zl(0Y=9Ezw+Ac{N!KiQMLQlq1<|GgG56ZmWFcXf3#@FLmu^sx4{$&yh+<##|>iTlqR z=j6P<ch_U9!_<+lDCM_CH+Zq10ez9Sz*JbcXM1oVq9r+|;lp6<n0B?YD{!$9RNj|) znQIS9{EiM;(_8MGdc7KtJn^Ktgb|#JfG4P@R&-kJ@sgT{hwJs{1K}Hex5H-5v#yHl zKA0YZ=2ELT8nDxb2L#!JMlNUNH%6?alZ(X66xY1`{GVlI${pi*O^4rKJFek@-O!wz zk`n)w-`wC)3mP85DC|0L3tq0}a+quep+ROZ)H}j)KsJ;)zCMqt0F4;Hw#1Zv<cnW^ zzAn|yNgEs;aBCf-z)GX$-Mkj@iVTk1xH>L5QP`CN`xv^O-0~jCWU)wA<D29~16mU( zzWP(MYpR^qx~fYzpXvL3)TyqfXa5d4Z}h{!;wu#9N0AftMgj5p&nb$;9#zhY1Xa!l zo%Xtn3`L$}W?&6*PDME?ghHh{s?5Qf{PmrzzVCL~Vd}((9Muwb1kjR!(Ljn_nO{Yu zdcBl5xFje%AgWwfue;-O`V6`srgkum^rHE$g9#>mC&y#OdnowJg8jdZv{ml(bAhFt z9J&uzI0CN9m}rx*PKrC<f<PJo5=pk9s+t;eij4$7K9;%tDslfPe!MVcNBhVya^`(I z!)L5`etF3Zp&x~D1#2}E4>Lh=NitNt)9)x7SP?j-;@JnQE`?<eI0;{Vp3~@Cbk<A! zZ6Vy?Wi)!dF0ha8SF*r7rg(dnNw#rbl!vI-7eXDy?z~nEJvE#5DI;0=pSCDX*_p95 z;Om@-$r#NFdH5Y9TFC*+66l#evPWm9BQ<~3BMLe-)loIg(ce=h!C;y^4UI%D1{9L` z2+F!slV_<R_RX*IM+zND_o9N}lk($-)v4rZukO&C+j9<y&a9}nQ%a1E4m`7>G{teH z#!9P9bt;&5d~M@c{*Go`Vg5T@YuATK{A_3`W<s3s_PsuP7y$PWqaRp9U)<d^6t|NY zJ>>-n{ZqQ?Ha~RLL_+Y*^{U)=v<N`#9<2$njJj5Pqhct4MEcyaHaTM5@%2y8umAKa zC5DffkPuk*zPfLBc2;zD#^)nJyv$`+7erLbw|DxV@u0ZQpqZcjB(3RriMc~kf!CD+ z`1Sy&gsC4D5QS!_-)>AU^xDXP-agO623!6#wcVnewP5pl_Z{4Wtsg=wS4d$raAf7U zlUnzjGN8XbT}LJRb^7-xkDtNXod>8WwiXxUaOu{bcjVLqix>bLN~XWNpgDVZfLlI4 z-rIGu@LL1w%6o9afzc<G`Ln25pK0LOGl<Sh`NSY68w%CbTx>&n?^|bc*V{>$^ER~) z_UGUBv{5ET3EMq36IhE!r`9c;Is?bwp?tOEeY<H!Dj#%U`2BEBqjjB3b*;9;%a;JP zKS}tH-gUKG3QLXsofhPFr7d@xT8dBfQJ}SzHe|Z<wR3Dl2Dp%9<$feb>1Tae)XK+@ zK@EPRLW?*!;54R13=Try>*`V+PnMUt#yJ<DXDG0$fiykzo{rcaQQ@+YneYHpWJfa6 zKB6^LQrA_qqYCW|N~reP2YT~%9S{`0%BI>}WIrv9sS`qW@X8b`7_xDkgV_rC?Qxd$ zI)Q)%ot*;7RDe(MF(@7riulW-JU|JSc?Tn<rX0|u7j}kmXhI4(C9UM6&fqt(KLV~L z^@Y}Vw!%~LzkvPAc)3$WdS%OYZMEh{XT&keQ3rM!9JgZq$r2ScINekaSwaGxbl&J? zF>b|n^xe?j#ne<;%z|RDf-jIeH;o#+`-X8%O|UXNuY%i)fA25`&OG>jxBm+Rq8O14 z=#>HZekkl=()h@V3OnpVxMsyr;x*9y-!EbcWN`qTBtU5h292X;*uaXTva_ZOFQ?-N z{v0rAk7s$ZGa|T@o+ik_0Lpek`=UH^x+OsoANc7+-+t{@2M}}4@9ZJJ8d8HQ*%xwo zKv`FQ1hmHGG$4lZ*N2%t4j6e!g2K+p=qxF8vYN2y!{dHr#%I6O{-<qYM}Xe)=7>rh zEyEJXB%ZrS_VJNnnvMZDu-)odm{EisK3{*1f>3c#MDIiZPb=}LbJvQ(Dm@Cj!M{MK zqcb)(mPVa($Bb7~Q*%JQ!;uArYM?SY1`bOnJONkFoihM8aZ;jj;%kLO3O;+~Av?rN zS6&T;#?8%y7yJk*6}i}>vx}C+?WoU@=s$ht4A1EOX(mFDvhTuT?_>Pvzx%3EQs7Rx zJ-Egh9bNLwr@3RNt|xu<v??#<IxXT7TIK#~PAX|U#l31XtWIAHE%J;GKt*}@vKowb ztO-4<@-}ce1{s0yfw1gkX;H-O8B-`j9BS=XG_(lyd26d23=}#<x<iIsM^*IB(#}aB z)i7W&5z=jLC@ZlkNd-o5<aYjibmSORRwgF&cg+z1ok2(_vKozjA4BI(;dPy1Z9&F! zLIIQ@i`OP<Hq?yy;64(V)2iUUD}UCiBFz@fMUtoeQt;`QD>}Lb+>@@)6^05qWSE&k zb<TCc!Sw12;$lV?t@QZ#&%SL$(NFQ_=9$N!?^LhH8LEvzjeLggApgSaA=UbpQvGi< zH)tv^8M1MS3>BTe{SEQMr@#!}g6fNZzPVy`P)X^r^drrK={`zoYq}SF35k*oo`E7e z@pSgjmVK4(U0+A0d~Z*Q0katXKeLtO8kAJ#4jq9{p4NtoE0OgJO4;{~^~e7cAg#Ua z{W9&-9S`pP#Zwvc%;JY4(2fY~``(pGh39`5;)tYreD-mQ3hF4YB%21&)vLU`E|fbM z*dbfr*pB@ndCXP$o#s;U^y;tmmfH2=-Rh*(!F-|viJTS>S%}__<{2BZFXJ2m`Z93G z9s?pQ6p4?0F!!?&2cIaQNVK5%mXf$v-wH?HIuzUMQr@EgjNCzj`xGEn;nd^<i?>}G z2^FTt!k_H3CjSnN=C6NSUS958(E^_K_0#W6%pb;zseEC-fLWJ!=J~!|^wrKpe^#WA zHj=S6Dnyu3*%RZtEl>Aw;M)svj8lckubP+?t1meuc7MlvV&o63tL>ph+D{&+Vqx7! z(Z5~ho6%YkT9l99fSm~Nk|ik-u*~4(LF}g}D0AJftKDBxb3N%H+6NepOJ<Oc(#_1q ztZ|4O@(FynX}rJiG&xdBQ86QBGCq+2?5MY(h`C4TDBKreOYBm|=cAcdTcdK(R>9+n zlU!{*;>3E^cjGQe_6FT)q<FerdPQ3dU&4%OPFHI-W7CajMJ}Fs#ZL4t3U;CpUL2@v zK)*;{OpHti{dOl{qxhSFHH8{bA?qvPY3rv4ROtS)wH2-#xr`?T80;WYAlc<JB?#Yh z{nhy1gN||)#f%vcYM+VGtg|X)l#A@(NCsM4sOjkRfSuqQ8VZar;g0QIYEFgL7RfP2 zk3BNQB_gSwN=BHa3=6s|8y(x+u;g27Smz!7sqTG>>>dLlbSZOqyweBvh3>1b5-JEG zX4ru^5w@x5{I~!00`z7Kj2s{oJ?cQMoCT6mCW^1bZV?^))4y{slEq|+>}?L+HAYGB zZ|zE74;g@Oo_1<>4zN1w>}!5=!0SK8Az%;5U$x)Gy;MH5!@|OH`T$N}5&kp|^Gb=a zD;+dMtj>SmEdvRm%ms~``lcB(2k1!tQzOs6MKcm?J1S!*MuR(0*^=3SsT5p{k&4`t zU{QBmD^I{Bao{_lhO=6ep@PNy$chBa;!G42xwC4I_^;&Qz~F#q1-S3RyYhfbqmWW_ z^ZnqqMb$yKx~wcQAnE+j<&ST}5T*w6T--c0+|)dFwJI^69^eZk=!`g3|H^&3bK|`o zpJ=Z3$R2@yajPRw20RTEyn!Lw!%Au@q#~%6HI<iVJYaJ8O-5P1NMQxZby>)KzX9&# z_NE(Vswbc`d56X?4>9(y<DSiVROA&Ohl=9cci?1BZ4ZPde4y}zV$m=x8$Y!K`=4*L z$EziD>LoRp`covP1p|F0C7fr2iQrfylb?BE9u-dxbl?}4Z*_)`{*uci_NFkTxa7J? z4;}iz&BmiH(5Ft?pRm=^Qd3hc(J7nt29!P(av=-ASiSlyd<Xop8k?IEdUdzwWWM8r zYZlR<(uhQ#LUxKlBk>Z}9UFk$nBQ7%BfQ}qyzslrcBSS5P|c#YZTbZ<z^oWb@h8x6 zzckj0U0H;kOy+|v35GGMbEk`=E*_?e`AS*M!gM;S&OXrH;7%ROQB9AGrJLacW8VWD zGwPM=)4hy0d&A5J4LUre8>tsFPuQeY<Oql%21H@vJ2#EbG4TTdm4{j`*S~|z+615J z)|tVOuEBYfZ^=S<Z*pb$DZkti_Bq+gzg0`HU%Y(Ew*=vV4&bsE0hh4^AqEc6fLq-N zkl#5MAPo>O{-78n<ROG}hMv{c)ftqUdpuDxH_x@USannd+0x{Slm{;gOo%)+G!+NV zjLNzXi4Z>G6-Z7&iigIsVD4`RsrfS5X^0I#RruLZP7C$c>Oz?B?)71%QKmqWh`-s; z3a1;W+XEj|DU>NhA?rIZ51m#KArJQI^={gv)_)Py`?A`#2$&vQ6OuV;m#i-Dc+Wok zruZ}Xfhf>A>gm7Ad~~~mlDy|+33dh}+2X)5u!S+Apgc8M$(Aw>S39)h`J`Utmg5lg z1l&7I%@%}18R|Z*jCOWMY!(<-;=ZQ5;!s*xY?ZilJ$ht+Q}**P`xzFLTHyJ?A~+%O z5>e!xvFWh=#mZx8wO)e}kiKd0rc^A`uED2R&%}a}Ro|QIrP9FU!|6&N4M3%daDC?~ zvC76McSot_vUyQR5}ImDg$5WI9S%%kT-Q#Augnon=C2ch$qEY@gAIGytO}LLrwKnk ze((5}gBcrzr1<Kg1uFXhCMW_JWWp^^KmV9(pkcg&V!SJ9A+kfxjSHkCLLwq*H#aD& zMGjp%F3ov`%`9+pUOtQV;WqV(^}gm1;Nd#snr$X%Ymriz^^LhY`*L+q=;NV@Y)Ct~ zr59dr0~gi`rM4}8Oj`WYdiNz-Ong6>VEvnuC9Z?s!0^Ci#7NkRjMB9-5uWcnsJp3f zOL?ks{4beYQG)O1Kh?G8?7J@Av4uf?f+E+VGYL{1_mOhuy6Kva6ECiE=0<UdBL$8Q z=2Yzo7?2V2fdpuVA23NmYRUz`u^YfyLFOBUb}{0w2ZpHvbKm}(y0zzQa0KNIqd?(D z5Hdzt1C;#lO_t?i)OdDAJmH9$sf?^4H}iGvX@7WEC-7+8WdQ!ZtjtW29z^f6*eBj^ z(5F1BbGLJ0ZLF+GnM+(|@9Hix3Xl&A8e2|I>0XPH^)Yv?(zI=(Un2@s&qjU-{lKIB z1vtrn)HpEN1-NH!L5T)M)XcHGJ>BcL?aQ{N3%Ef}kYJl25FfSjo&3s#&q;TOtdQl} z>zB)07hEZsm*&Yq@W{GV>NyEn<nv~;ONjklK2SC>dHw4?_LJc`b7X{pXAW=|?XeZh z4+BFb63H*J<ag*q8Yr_%>n9l5U@A{x>2p#yS3S6vPeIedT3cCoTmTiQ{dWJ@!P$6G z-AP`7x?N4SVM1KoMz%A^aH+z+9iL`lfCz$C3a7cj`@i5Ql{C1*aS{yl|1=O|UVt_$ z8DCItB>WD_r~&;+m+K?*ee?_HI2{unM!Sp89>G~}W&N{K(}TYqr5YFK<Oip*ePs4K zF0<YQl$>|gVgQU#nalz!2kW-)9a+dL@zzLkm&=>6;Sm`<$j#R&7FdCD%%e7+m3rc3 z1^&%zdrrnf0SWX#hcCjs0C$k4Sg_X#TNS~cm+zUL%s%@zfCH7Z{0%JeVCLt|3?CRh zoKU3P*2mGxe{-;)rIK@XL8g}T2H2)<rNL@RVbEjK{|`8|WWprhP*w6$kRs6&Jo_zr zGD<GHZlt`a{<WC|>*@t|{1g{x{Ei;(TLiMw@bTG+JOEZiZ8IfBty!8`-Q&ASPK{^w z7ccalZh2z@kI2DXb3Ss;Eim=QO7A)oX|{<%ar|ER<8W7JGSbP?#-2KZ2?!*sH4|>J zgG;qi=BA!Kr(n3r<y=|r1Yut9HgD{<(=wa3|8jlxXD3o6&bXhD9K!+_;yrE{2Xvri z6}dA|L^ny#zpRVwnAZFNvd%o_J#=nruH?oY(9$&k!(d>xL%+`3dcPfVfUNtGlU9Ju z93|D4GXAed75lI=4P0?X&&z(R{OEaJ*oS71!wuS=&5}!Wt~**#p;k_OdatNR13Zny z<x_w3zpT9VMi~Gf*2j+@OSksQD};A)P=4AS7Psmnw7)qYJT%_4jvTb!p=<No0Y%Ee zUS5$*vOtN>vD(c^Ux|Jf4xfA6Cd(vnrOS<95#B-{Vqy1ZpH27dvhJJwU|~|<U#~g( zK?YA-nSUqDtSWQ)#~PDdUTuFk&PYm5N^rft@T`cZ*Y!i&R#MBsCL<Mx(Kc(UQ=^9H zj>pN!VcOq&p$9n~lKcp>OFkt@eNZ5OB*`_;wQq?JWAY~w!rID<5m2e=v1N)E^<f9X zRxwOhT2QTX!omQ|Q32tE&VsCbSHwIdY(}!^rFQ|mdJEOfVtV3>a)fdUONx+}*aa3) zB_w?il|#-JC&%}e!C=locz)Q+2g7%Bu6E|ODODS;{yI2V#s?j~FTNEqUw|<`3&9i1 zqB;g<wcmq|-7zum{||b;19G7aSMLaW&xi=jCYtu_O_idr2H*_%Vw}z8p4vgAUiEum z!^rgX0g2Fab2dEzhVquDj*nx@d&p_5-OsJ~?4pY@UIiI%NcXmWq<*HCAKdFgE_E1% zu9X_&AL_n4zIG4w8+zW&@1eGzd0AS|z{urA^8N4u<UyL`<iv`ZQK>0WSCzj%*9_si zs0j)Xet;O^-n;l&_=9U>j0x;Hc8Xkc^8+yC5-wskhs$==%R-A-l$V`64t_`1g<Xf0 z^F(SU4jWkSh<k}Dl&k>wdM<7(aNYN&%zXtSkd<^F2BxJ>%I+Wt>P}VT#|d62ZQJ7# z_}G9Q8hQQu&C)i2ZGZTaqx7uIl#Bc#Se{#Z9nehEeZ0e2H&j(C;$zX-LtJLP)R06c zlfZUXMJGRHGCeo8=G_u<&5(8G8&FnWp7{vIc-YiQ0MEhmiN3oEb#$N`zSuMfO{;P4 z>eZ<+ey^Dacf5L8;<!&o%EQ`t)Hdzj&y4Jo0MCl`sUdWCM@x?K*Ihg>QOZej9dx5U z*lUn<l?d;qm<c)IT{@<9DU1|)zVmZ()fv#IDm8tKv|a$b0m2cOf=ng8uNEgHhm;o4 zAdFxZ5?O_EWcO^ooaRU)u`eQwmeDW)gWM-Pzt%Ut#TbR37x%nyeg_&&*R{E-7TT~y zoj3=sSYyy@iTzjvhC|-l9s@Xk02K`ZbKb~F-KA}yr$5v6pNUlVhihrRDba6sM;@$T zVwjN7J0drYL;0E>!1{a5PJ#lICzjUM31F)9so|<Zh<roi)J$&5InL_J;AT;KBFKv2 z<Ec1hPMw`Wki?GM4*SiQYVAKALb*v1NE64z*efymKe*czM-?4Fv}Eq9JN3|DFH*Ly z-XTj8v<h91C<R@u^o#9Xr0ybT_vWT{fkDIwg?kzIUS!ZjB-)f#lf}{9ZDZ3^3XvN} zrYmLrqan1h&$c?ehkjgv!0QXZef1)waoH#js^kS08fxT>kA|F4F?cui)*%R}T)qaT zn@pq~Zt&^?^@&q3%#Xc({PMT_gClApK;z{fnVBp~hJzfCh4(rk+JwL(bNRIAmF6S> ztZZ7BlpY3Pu3vC`4F(<`l8=IV6C2s`t*R=H;d%Kw4ZcaH<#<f$@Cpn#ML%4AI5@<E zHvpvs(FYNzk*9K-f7sDy*Iv@aipjU9tFs#OQ0qB}fc%(9TwMFNr0S4aw%t$TOvwL+ za^$0b$`Ez>^~HAraL4x2Ho>Y43)a4d^4Yi4@}-ucNMwOT;Q9?bq`NsX5#TF+<2gQs zgdN=M_JLBXO?2H+iYF&|(p|LA=cJ(Y2FC~dq=xe{D$!H}Ach^i-wMu5MSg_!-JWM2 zIKq8|J`@1&8MmfpJaj^U8H>&lZg<eDi?#?$Iu97)o7&#~nZjRo0qZA-15?XC@$R#O zqduf~5Kf!AvFKE%x#OQE>kvp1z_bK=OXWJ319-q&G}Jq}zs9qTwl1H={&3a?#e~lA z*drd3aUO*kyX{YIOFub7Byf+w0)QGK7Bq@F`g}^|3-<RpUmC^)2Lp4r&!A<B=H!yF zR*s`1LRwO-h}Lg=HPs<veA_vR(>Tx3*;!hy=XwZsQZc3Kx#F<h!*jy|u3@301EMLb zfPjGgnqpDawDsBPV&u>ISx+5n%T4m7eMU%p8^lx9M8_7!qEoAA(#P^jdCm)21S}u( z7=fglt(gLBD)xwNp8Y%bX^a@}gV233xU-qbgb6=wVHRIn+Sy<XoWQR+zw{RE6LOhU zCQXd8ZCxA(;#k0|&#B#xK))Zk*nGwUHXq6l3$pVsXCgc351=V&Ma)N09{<XlU!|>w zDDhmN_57mHYnF7hhp4TdKWl=?z`y&2Gt&bALj@X#sRi0l>C$~^8JXp?)v>iq>lZJm za)19$Ku+A!HTVLm%>d>b!I+b&k>qw&Ug|l9n*RZxU=PPz)^@qr&g8Xg!SyvIe4jsh zc@_~~3^-Rs(Wwr-d<(Wl?SnsMz+7=X>-zf5*n<&pSTr1(<Ad6fYdxb`@#$<|s7T%J z;#p-47?kcrr}q5Vi3kCpM~xeb>*NaYdRvTSUM>!WfUQ>Y)UpAKdhC~(S3`v@pp14~ zLwDJqN1H1EEfT5k&P@T)NV9A8pSEAA-5uHWqb7aN6M$n<{sQs&V?7Wks_x6$vflI& zZMQAMkt_DmkuiHaS#0UOG%8og-!^c-5$(k6+^A=_I%W^(1Jc?oZa%PIc$>0WIl;4# zF=<;<FOq_g07oIbv6>VrTpdx<8{u6NR8uQwW@7_%k7O7e$OtMDAcJ<;i>)&3>WrMb z`APqpt=X-<7J(wve4^7~cjSB7jf{=E5cM}#u_Eh`6<ecsZ{IeWLxLae^k^mOI77`v zcYxn)kChJCtlpaRz0m_3C&FTFdaLndQHWT5VHs9q6A#4dFv<o~r0N1%L;#TzL5;pP zNF@$f1;N5srQ$tOula7QUK0CNGIn&8&9SxD4N#=~{x=Hn2{{*82o4hD#SNZulgqbz z`8Y5#KH%O59F(x};|ftuS3Y?;F0``D)u=h}xWsk;kz8vjpjPkS(*dQf`qva72kw)- z6(~nt>yFa5hov0m$VW`tjqsGOWw*}5wa>q3t#sl-E~)uCpS@=JArT%U!wSyyqw=`S zir6+i_{la+1ExCx1-StA4W50wS4T{KFK;&K@!1v9w)|<*e(R#W%Ksh`vAfeXz`6K2 z?Es_V?#;R=t4aaZu=T4ThBCh9XWwpQi2JMy!ph$dg@T9BgnDC?3ghGhVVapEWd;Us zp{SP^r#GCpxfcM`f_|OQ3(z77v-$`udhuS)I=~5ki`*a84ZEF%fsr8J!u~T&+6c<8 zRckA7?uq&aQW*fc+hd(nd=GG<QTvBG*k-CT^x(80-KT~{AaG1*U7`)A;m42c!HD+4 zepSnS`y4$g_R>wM%Z-xKw9EA=#C-lP7fmn*M)%jRT-X@?dPMkR)Dzs&2U2D+I!aTq z+oK|VtFdK0R2<tm6Ia{=+yYYylMT)_a!2H5_6E)=Oj5}&RcWLQhnWU`y}K{=k%ELI z4)VOY`(y0zF7>^<`+-UOGxIb2eQkUK;oWfR-LYCISHs~|wUZON*p!RD^+syAOm7<e zbBK8IGVaoRfKciReVVwZ=bIUKOUT&#i4?Ocp_^wd4A#5K|L4>lN1A)Zap5RQ!S=j6 zd|KoELm50$(mSzs59ppeiT;Kc`B(hGhe$?N>8klz%Cyya67st!+EwF`SXXzeY>TPE zUk&K<QOA{E=}(vpG)aijd)*a%@<HF(Aq7oG09#2WX~e`7-%JAhTr?!*#nd4W>BHc! z!FyHh{qWHaV$D08L)d0~rt`<q!N?DWS@I=rO8~rZweN6Qr79f@HjC<}FUyT3DJEza ziB+E=@tEk5^2@K`s%I3htSxpWe?R+75Oujgc0+i9<MIcOvrcy@`BDGy4BIJ;oSb}M zaB#uFbUdj*Pw#79o^;3XZx}3n8XjU~WM+oPsE|%*Jo~J}?i=-E4pYNe4>0`9)c)?T z#wK1w>iWD<TB}v%bYKv*_dTJrjzw=PNK#VBlF`GhlNobrgv-9FvNEBBB=qBnNo?a$ zO7reg8g+t|Nt;Y2je}Rlv_+|*?dhX1x+gjUUbfZnV8wj(uQUYpwr>@`atX1K2Sre% z?As-JP^hM)xnxB1)v-$LMe!4x<0C)OvO4LPkwt%q2(b+eGu7|W9VA<7r}9g%q!!`i zy-s$7xi|=o33NYr=k2j8MhsUIGNd)KFs_g&^BNmg#;Pdl?w0LN;ZfjpnyPWZWyFpC zIy?$vorF1X67@|~ouf<k3-Qv0kXbI+Y_Hzf%zE(4R->gB@PvehHVym;_eO^^J|-si z@Vp!^He`9#1FgSGLA?(TA?#hZU;OdGr1m_>{c=|CO%QtJr)GtlS%=f<-Pxx7A(Q)X z@q|pdN5=K4<X=)7nbbvgy6hcHydt1IO%G@t3|_pSgVWG~4<?Rkz)bw{dDO*QShtv% zm@v?8m@dM@aem8-Ox~Ln%`kAZ%buG9Z*-TcvILJa!BQG;`?ZEv4RKvvlhg7GR+tv2 zQ_7aRj2NeDkv-J*VCjL<2_+FxXxUSTvEp6XFvp#&1sh_-roc%*=HHfIeCG90Nl6b% zp^rN{Dh1n2JaCU0m(ru7JBUN>9aj2$@RjW1Da8}RG%TOk&w0YQw>wf~uu0Ij@O}42 z?{a~MZK1r9?B4D-8J^Iv@Wz8$7EeS9;)lH?+KlJE#+&OkBBcmp>rJCZb4@Q|)=qEi zGq(v{Pux9s1{aO>`?}O2$X(rT(_73T9>MI-_5!@!Q)T@|L_$i%I6{7>Sq;9nPW_lZ zRjko?b{@ysPR%!df^3VQMP9L_x|(dNau?4?ucf8sSK%~sQZ+c#@JB&GDnanOg^dlI zhGqM(lHH@HQW&^cX{E(d&z90F)W69`2>G1iTy`CzbGUXqE^`1J#=1FME@i))tDf)^ zL|k0_8;=bY1x_3GuDKIRo@-+UU!yO7wEed!7WPV~CX3B4&_V)M1aH_QnrD;rMnB1; z;;sF46S=Jtw@(AGGE@VwuB-pV^7kw?iJ$SPa@<C9!?&UJ`N=k#QuzM)JMc=y#JHCa zmVB5v?MwxSz80i@f^}n#IOzB1tmZd0t8>#mI)1$v{t?^Ck{~k!6KkK()w2vroHA-` zOBXYyy$D&TBhX>-M-3*mp9LHE`SS|e=NqF%ZQ|n0PgN@GJP_<l^7O}u=ZRS8IG0Lg zS4A&Ur~2egHM0n^@eUkZ*wLr!&qs<DW^b-|n4X;l&RwuR*9-{^JU6Fy;H5A#H-BrA zjhLP|JUkp2cf}T~^t<CicSc4+mV{ZFGR3mCp&!MjIGnea%kH6CJ&=R*S7Tj*Ldc5f z$dhF6p}f1!`~I&lZv(jd5<0d_6*OWJq?_0sLc7VA#&W77QSgc%OXhY7N(@SmU&&qb z@Izy_s@jUqk36jmD8eMfGIdSOOrY7~yeCpc3RB$W2(Bf0LH!0DK7$`B?Ju8Z<m#N_ zXyF9iefe@^yt;fL0Rgm(faA?DQ|vV~O-oB=U|`D_Fyjjerk4go*Z&J&o75C<Z{~uH zEM6Qf3_^rF(bMw<o^^V}DhC7wEnXpngzZas=f7oU(naom4-aqi#DuoB>>~snElF${ zV~F#6uElelvB0;#AH-J7bSEZL&QCY-Yk}k4qv|Xz%)t#ODZe1N&W;^6cDU@6Kzbar zNMZ6ZUj#=EU28Q9Pn%&o<+rL>G|`=dgm`PbH%o%No*`qB$Z*f3>7Om?t~b`9w%=Xo zk`)u9j~F*|QjFkdd(pTWb+PxDr`HMhiIp7-BTi4}%j;(|0@lW~giD)f&oa>-<mc-N zYiK})r{Q7r1ojXTt(SnAHa-xeZ$UhduBlozVo4v`PcvVSk}Z^bZFl|grajQu^>B`F zn6i8>xoOqX#DoEd0uOOz)e=e<8A;9W{MCi&yRUvj+PleAR)q4mX}Aggn<L3mPu6!_ zp7>@Ej0z6|h7(oQYW$+Q5t>szupz1(9*d?r{)mt_*5;SZy<Y@FmmV#e4`Ven(4j7@ z5DbLhMmVAMTxOFf@UGb;%IC~8%ZZ7-wOJc{+=zhM!k#l(uG{plflZAKjU97n@jB)r z5_vmF)JFG8Ghm*%$>j|ZxYx|ij>CCtob@)y!H%F;GH|wwOwW<%9gO3ngv5#L7<hYo z?nQ8$E&SLUoa#9}D(!pBuh)W8b(i4nx!d7N<Giix#c8pjq}SvuIQHvFF2X1V7vOeQ zn?-4}#byd-h0E~~c(ad)$+;ezK(H&qq>5x7S>fD4^L+co_WFLa4&{MEY276i4Ijbb zx%xLq3o5~FGTQQIvQvblnoFq4ztYn|BZF~w(&6D3z2wZq!4?1gta0^sx7_v>32Z^) zQ(35Z7HM%<jeUH9e2a_?Pgse~_iCsmx2BPiQ3g0l<I&5~DG$4?aSp=AkL^(LrPk}D zmsoe8q|Y1#TX7?O=#tz4B8W}<yp^C!pzmvQC}$iPD(Z%i%BS*1`1vhoQs?|KTmI@I zX2(mhw!QsX;>WRt9=Jt>=3oT3>(yef3ijJaJud<ASgGh`^V?3dg|=zLp-2rdO!xm3 z=%4m_GW<NtEcTvW`^R!SeKGb>y($_eaO;Cu|CRDkcRd$51<e2RcYNoqgkp?x>9_#$ zl~*$l1CaO~Y_#}g^9H}kJu3BdNJk@uq^}8oAQfxn&q?Q}@IKJCC8^#rXis}%VX;eG z7*=C>`GLq4XF2&105|;Q<Hz9bny*VpIYmqZI1}9wd-TMF81d(iBH>DQ@A@f=jx(<~ z8ARx^E-b1DvgxB)fe8{{=81yUX_wybXBNFM#Ei!sOek>=i9I@UjH3wr3YbAdnwd2+ z7y~B2E-Xtm9A`zM)@F4Xd33yW)L*xCrw$OYd_`uj(?#a(xwJrlVsOnuLup<3x}<p) zu5cCh{=;fP(zRW+r7CM2sLNgT?!=Thu|iBk{9v<QGzaym**_Z~L>Y11%64so%q~<d zTvR7Ky|Hjxbh?f+>sm)f*fPq>juM(3K$42VgpQ5ww47}7TSH|8@E?eRk+XG~7(6PX z*ExoldsU82bjhboznbr=Mb;#2+Kt%@cppnYdHv~$qV(|9aPEgYeDV?!*==oFT3Sll zo;+;y^joH~D!l2}9Z&i<$FCqvcmSWetrBuSdi-(JNbsu~|CY;Mqnk)Sv8k(C{dNzJ zksW_8UOEbb`ow$QFXO=;YggCXW0|7vbAbjluY>Hdr}J01Ep9d|rus-^qFW}bBB7u~ zurkps?NB(_w?4v;o}DbLWASTHHL={A31Nj)=o7mfENLUyiA9*;V_5ISu%P@DILfN3 znI$C~2`4`W%%Y>CKaY;8b_^H7U^qX2lJk8IrWXddjPj>~-LSXqbpFA*KYWO&PcEma zjY{+LJhQd(^_V0{?NZEDEszu*wA-1~9JYh7MT2f)4rCEpJ)(Ls+pUNj{qBDNO22X( zrAzh}p4LXGz9+Qp4j)z1E1g)DPmtQ<a_(ap0+MC;3Hy-liLub=C45T*VrabyZiDA5 z7A)1Y^16HjKv#_O?Cb8u?!{RtO|*Rg2xwI-pU=_&jGwx^7`vdb*W=aeX&U(InWjK5 zw6Uj1IQ_e^SmCdRt1_TnApcatd+N#@e`Fnn$7uYI7oZvn*d`LG?ud$halJYo6QA<w z9c)38=^R4}hiW@m7i&^-&Wnh&Qo}Zh{Jq1VU18JRr<X7oTHV!;lI<<Q*RL^arX!Y& z_P^k!6NQ$SmF<a$_;tu~&FxE8wlf?_(W8S>g1u4$wl-`nsir^;D2ZJ$#|QnBj+;bg z4$)LGp3Sv4yDGxkIPb${`Ul*+Tieis*c#XE4@)DzhB#SOPHv%$FGE25X7xd$YKB_w zyNO}i@16Vj|DmF1ymnMm4G1c>72{s@6Zk_(UU=}VK+~}%Fb!@l0ce?-#jYu>Ujxr* zRwxmOyU@_W@zR`=gcBugZI;|950Hp8H8laT?06u?9b{ptN9=U-er>^9Sp?}i%hF<B zUHv%xcP_^`pWU-1d~C*Cyz7kC^L%2pB&EK_rT#1Aa>;HWGB!Gz&#)a_8~4%Ckx)rV zsWzkk1=MERBF<~`4w2s)k=(sW{+#Oa8u%iMv@gIeYmBms!yxZxU_W5YoI!L7z9{^0 z%I@v!*(b4w)LIj-nA+L5U!Joa(Q!JElcPOC0{F8Dw=OsFh|QHK4`SbPPpFhsS%@7A zDt-^&{R+mWJh^S+dDwYU+iGr;$RG3R_wr=P12t`hnbgfMuSv09L|f*7ED1`f|6u#9 z4mVt4vzTC8`&VwRgt75sM!W$Eb1SQs`Q{+8DIaNjc&ZCH4FNY&hH>e4NTlEEH_GpK z^&&s1-$&scaKGc!#_|XE^<H9q`;YpI>#K{qkHE>v-C|bTGo;iu=H}3!2s2D;3l(0f z7dH&eI%3|SbmH-!48Wm@U9}uD`X<0UO+r|y(I-tTxYWx!+SrydR$bT3X_^M7G&FQ| z+D$o~YahssI6%zQfg9aQXNs;~boI1amfN^{MnDT=Azuh>y$D|~_3{^iNhh#0DP8Nz zOI6ue(5@L_A$||AUQ%+O$}l4Z%23&MEG2du*1q<+88vfC1;o8`k9dU$_5PZ)!i1JS zJ`H!-a((3F^surla&Ry_W@ANHPcLX-fO5-QhFfyRRrE{;-j-@jA+R4}WC3V-HKiOD z=Od-4XbhCKtvdf7rtWsVuf75_=m?y#s@U<RV0_Yis3WPVRfh%LokGmk?)5)>Unb>x zIq)KM(^;0DD8C2CA;maP=3;K|DbZ8m1p~udUXB>E-fomA;3y4qvJFuT>N}@s8&_}W zv*d(dZ_My;IP3J!DStQ|zDakz<bWVjAUq!GvlfQmlE&JSiXt2T1c&}hZ`%jQHyBC_ z80hEdr<?@%(R#gUyZZQIS#rTm1k3rhfSrRBZyWCO`q;@zgb<*kI{m?#nZs^@%Uv2{ z{F)SGI9OQZDXFUNAOu6h!k&UVR(UDLYh3zXgogxQI;{1h^Lm^Vm|ZAHMKl}qz-J4$ zWMzV~HqtA2Rf!Ipe}#NjBH%jS1?!P2=z_mpfnU`sBz_Z2;B$TCP$c-_uJG??cWfvv z+D3$YSl8TiYn&g}pSIM8&h+TyA74)RI1bl{2i?7UDL`{Il6^5|czCyk<=z1HErNQ{ zjavtG3G_DIduNh7A0~VumgwwEhW`ISXr3Fl2gx`GQI)kbSHP4_Mg0yX+@;SQ!r$E& z_VsV3zpM7q9>R7e;LDh#!kFZLgfFg*FZ&nkj@;PI6Mr_gj*u>|cySuK_sHt){$vN+ zwWD2RDi3ZhX%g?1(i1GE4+bs{MFpNjAVXa3c>W$REB5x{AS2s&`k@pY?*)D*>eXRh zSHN_Q9?>xgz!4l2Nd<11yc1~lJ&oR^akIxen!npX%Jts;ky}R%7O1h$>gM_?GYI~Y ztgx*ul9E5PP>b1QTEXzg9%SFT=3$ldL;5EGEnUklQ?R%2rj0(D89nc|wl2-c4@&d8 zD_)2R!7SZ$>Zld$q4Aza{oB%t;f;RBf&4BE$#wTv{VV5BHtW1H07vIXVd?5>ysmaJ zxe}Z!mxLWv8~sw5_hXabs?<;{@qUPf%r9bD?5bh*KE(D8?R6n+JW?8cXtOmA=CKPJ zymZMQ^4Qmlo^7sEr)}iHY++=@16%asgIu01+iJm^KGsa)l9tR^Oom{Mkh=zUB?U6< zSzY9Ufq4LY`$TtmZ0vj0skJ;!CW_nDv1XOF^}q>RJjk(o^ZN?)A6%gK;Q<u&B%qa2 z$WOCcZ_pA-D!MV_Y;R*}NpM-)bR&uJs<5lUa<}Y&RfN-awt8gzQka9Ej^GZ@y~!S{ zw5>rZ;b)Us<fz;GSj2yrbO$$M&~TwzR?bAPFzV4)EodW!fM`a{dUD~^eF^`>CbE-; z4P~A?XL3~Y{;$A)XKgJ%t)tr6&~2I=9Ut4H_ALVk7s;XI%?UE;J*)wtLl(6pFndFq zt}HEIxlK-buN^{9Q0yFA)__Bj6c0C_r(U;LZvR&dVX@&OcTC}Q7(f@M=g$u;FTfv= zOT$Zn(=l9-ot;eUl8Lguvm>FSllH4ky`Dkxk)ajuDSj$l;F*{4AexKs*6(HaEiVL% zzx8YH?a7yyr)@$_Tz!}Jy{)4g%XBT**I|Ct{O_-X{%~r2(f)us!#@z<5~)S%oJiwr zlk;)a5t`GqrK$y)qvcIb(tIrV*rZRIN2Ew*K_o>BU{3>(eBL6~?IW8lN=1ugOg?}4 z`)T$|PV!$Uc|2evxHm(QASKTfZGQ;A_KM*6*$Yb>X{~W#nm=bcx<H~BuZ}g$28qJ> z(Q!^XH<5UwUxI^~c<ZW)+*%vVYOL-F<@5RN!V|+mND+n6f6tvp^h&q|Fh~6wpiyde zV{risgzihppDw1O^JR95n0PjPa<VQaSHsZo$^WKi`VwSFIo<Hd5F0ANJ*B=LH!t?Y z<ay~%W@bQqundO*6MN)Y?{nIm0%9pFRJC`!W18H#hH`PS$>mu@5-|>nVo*?~k<)XS zZdB8sn!lf_eFR<!DRzq}Dkg39TbCa<!bhLEu39E*Xn*Qf{^nJp#s5IEz#Z@|&qBX< zmrZC6CF408Jp5OnP;20kp+2(Yj~(!B55|a0TLgPAm84d%mz{@&sk_hM^S?@Rsdl;6 zpcRM*&N??XEzb6gpoUJ`=7-O#C?5T+O!+PsY#`~9>;M2+uX@p!=X!P4=Hou0(NOhI zGmCmA&8mX(^2aJF@jyFhD%u7HB7nu{4AoFIRaLtKypUhNcTjrM1(-KDMu|+`859`G z^F*YdigA`lhO5%PN}gUFbS%#Fhqtx0DSh}5UQ%+vM?O_-*!E_|co|&9!=n^o+5Z>5 zXA?O6)6h+qs1xQSv_Q=Ik>lMyLrs~&y{YYgH5VXppq%ERW1eoXuB0Q_i~u?(rSKgr z3i<`&*6#Dv6L~CI3H{Y6^q|P|x@`rYl7}H-k1l6s;w<*Yzt1dFwKeo(2=VNn^KKtU z)4JS}bz{4T@Mq4Sc)-<B6*CNJ@}xSf7Z(?e)ID*gr-Mvk!eWkLKsqu2B3cooe%BVA zYU0n=fFFEL=c&8kc!SlR<~nleD?x@YGJ`*GZmSnTon}vPLr}=z;CnM}O-N-A;34)U z_nke8j4V|D(O&QHpkNaoZtmbQy`sm*Bmq!~?#R%nzpjz#QL4lU5HpOlz8-3%c1yC6 zOc&nZfNQabP*WrLBx(d`b_gi-ZaN!YeuapWI77&RmWCvC1Ac;H4p#q%#W|7U4~F}a z{uOR+X-UnSwf%=Pa1(v~FTp%-cZxZ3=Gu;jrMz1Ec3p~^5fzusFVMi`oe<BIVY}DC z#T=-4p<OEengLbgB#pZ>O`A_{BdS9x_&xe7+hR!3Z`6l+Coh()2Q7i_mYD+Nrm%BQ zI=hu^aY&^`Da>`Fp7`m-by7x-Pux7;gLC({p=+N@Zpm(2eZPg98y`}X$W2yJQ!~6c zp-g=vMmG+1VAN)<G`qmX!fKgplI{3fd3_a0ui^t!PzVN_=rt#{TI+92*zV2_YbviD z1sYnHI3MEIFSGi}@~LeS5)!=2RO`DRhh2B>y(V>L(?|>b(Nj0>Qq^2kgEO!Nh|Qm~ z&jxU4Xqu~(#&6s*fWwW=mfWSFG6IR`pC0)!$S|Z`ng@f*e$^m)ZlMQZ?-2wBR3`kW zcsS{rHZy7z0bq9>*ehNQGE+gC`N`TLx``~OtNtNwZ*R3Z=><Z4eFVkX+zOlj-tto* zO0!=3v;Bv?VUi9DW)4MqpH~1d1Iu!>PQhbQN~%x*+CX_(a3Zk&^hr!ku3Rt8QbvYH znso{0vP-3`{7Dov1Q_w6eStJP2d*#9q%st@e%{n9@|0udx)Gnd(pftDI`0pjw_siG zcA)D(HB{(w@20hl8j>7q_wp5$sFKn^S>)CE*bPG`#}B$@PxtH2PY(gtvi<ErvYWQH zK&Sti9WF1u;0U$BD6dR4L<|de{$E|FTFmq)YwT%QiJn7B!1UP{G5^<|qpQ4PRZbTx zgXpFYld&kRAxm-}A(S=CY|PWXi#a`hJ43euCh_*<Kgsg5X*m;OwH|5PLRo6}`iQBS zBn;MzaQN~8<_l?g2@8q)VL6J-r7v9(uEg%>65{+4#>=HltgL~pZD@}`{WAXNJ7Iab z$I}mNLCv3&lPx|?Yc_U>(no#&{<ikoz3^9CaC%Pbq{w=0qEu1X1)cogP0x#&sr~sR zDs2M&*}He|db3?8%b8@~xI72sF_Ni#n6U?8SyR?h{7#D^4A4UgtDTmC6<uc+#NFoY zta|`eRJEwPt%$x&y`K0f&@dL&fs}1O&kK+aY{rO96amsti^xb4E%m9dbiuqqzv=mj zyYS_S<iLR2wM=BlW9xd|JiCsvw)DUJWcS+OC%cEz)U)8wGVpmv1nL4k)ux8HTF%el z|C!VQDLrOh^7bM|Xz{(08q0Q)+28UBC9ZPhrC?%X69s9gZz>_dI!+l(GUnYXmwYu) zf(J&cy+Dfk`><%HjzR6cp*1g4A(*AtL}gr%BWnExRQji#FmR-{Y1PG!M^q}yCyb_9 z#80qzp4VrqnP1Ck7Dq*#iwB;^708QsY$(@yz(WOg)0dZyL`;(JJl!12U>6E&p_xd+ zE>&>0bh(whbom)jw+R|gfMBmqm<0IDccg58WmwKJM=ooUB5Fv-{Vs)=G(^oJy=@Ae zY_Bo;2MM_Yoe&Q>D4KMKZ7;Ge;S`ayhz`Uv){`i<VqJbve)wX^{970MYU^te3`-IF z0U+tGS`Fv16GedKYDFG~(vW=I!gD#bB&mi-zgB{wJW8nGB?2V2eieE7vzC&I%DMyk z5m2G&87)6nBBZl*w^rooQ>&}*@`97c`oU>I6oc4OF{Fn<Z7BnwO_g-06c9i&_BZOH zhe|yqkoekGGtSEgEDRH?E_x|c<&j}wULK)wedQg{xg-4KGkK4d^$_S+lKR)%<ChKY z_diHgP{B*W#WChyE*9xbhGTzv9tDK$1c#<qf08lm9<BEKpWy71WlaOd4_N=XZ{&oL zHs_{;tK{7?nE{3eGx3lx-`gT7t_6M>@;-3T>5!Oksv|9~4T3{8`PUUZ`#ThYs~=#4 zc8Mr9oDqC{#i|o37QPZ#BwpfCPG_Z=_}O8)*;emLw#-mjMaAIi+yGnxa$cq*E{;}V z6|0(&3L28uIxa3e&bu=&&h22uJC-qImBZCltI0%mobo?tp5U|9O@CDoBFJezTU%pN zEz%8W4vOqv=k?hS^J!W8#T$lC-1-Y`n%XBYc?NW-2v<z!dsVh5q{O(uBfKq=kx)Gs zt8}hoO%hkCDscQVM~i5jmmwh`n>Wa#!LPUd+{Oo5z|XC_vxg^|H?g_8kZ9@JuCulY z+Ew5atq$Yt8B301XGbfP1wFh+aZ;-n)K2c_lq?izsX*<l7ui8vdp!#yrUyNYDod#D z(PCU;;u%FYGb@bzaHS_!xsCxuLNsJohLzZP+a3IS!He#O%U>8BUu%49?@21W+jL=Z zGv8VejBS#&+ePW0o(|acDthyA5#*n>hc^{d+vDYyIc9AalY?UNbkRTx*_*bRiPWjT zBu4h&fX=-p13Jm$jyLX?OF>$Doi-4Okq=XQW@jdFXrAvK1PxF{!9Kx0y&riRz)>o= zs{Elev-J}v86GJ<M;8KR*No<7^9OI*X^$0l^*`bJDB#aMfPUO5U?&rOM*ThgYGKUT za+Da$-gE5K)Dzz*1JFVs3K*P*YLyv|Z`b|$H6FULK~_`=TB#yH@x9z}c^Q*O44(XK z7o1Bf;Zi9#Y$(?E;Rid9%KOFNK6;uua20*p_Lm$>g0aX(Y=rk<SpDU4va3TT3`gjC zKXMN=?XXWzJG<(``h<vcK3rL$P}M$>+q+73#JarJW;O*<NeL(rx*=<mRNqzi$>V~v zK`AHeWDZ#y?#1K3<DSMFb_`Tg%)?UkIhr}SHt!%qS-ZtoKgr$%BHSeJ>QW2nP`6<A z-#)R@ocfE^c<$6MJU*Y1tSgfywt{zb)e0az2N1Ew&F&L0*~&u>>%wa6*5A`xaB~Tc zx}6j#9HuYL^COHGCvFIN{3rSqBLR5D#k<YcRn*pM+XEP}-qEU5wOznFo9q9MYkRs! zI}quBNY?fb3XrzgdWin>v3=jm7YqKW+lNsM5=V;1`9;@MD5zwPH~W!3{y^~_IH_ls z=;?3>1Fu-`o@zLD7v2C;9{DhaUdI~pRwh~X9|OY1(R<`rzoks^rWRUJ=A!w>`B+*! zoL`8?V-)8YB#NRsPKHqf_L+6RTYx7`H8c#RnsuZ_d_hT9Zkj7dIP51+uq9#^t0^B_ zwNjqfXQ99!;O5>}5=3`ZfYby7)mq~X=C|yVFhLuK-Py$6)A8D0W<)CAK{F?F&G})3 z*C6wT9bilmkC{V(Hn=`ruKJ_p{J6!;>{p_4-FQ!0JJ0m=^myHcG0^^C^bgDf>7~N! z=I12WsN+=8H)^?^?I1k~F%*}FHnVLnqazPD^6T3+M)H;3A3PjrE3=vPSu7vZ1ymHb zK#st;-aO0@P0ukZQ?4m3ACsM(8#TWW7f7al=%}W#NhZF!iTCPQ-8ODQvWyNcn&G1l z{&_O&&^njWD1ZRM>P`zW{z<-n9mIHV+O&%=5dI~AXZkmr_LdsFDsg!^<NT-E8^ItK z?x^~1?k{s=Tn<`{|1~#ba@OQ`r1icFmku$s7GsEs4e3x5c;Z6qT{6RHT`<4>L%i<Q z?a=}@lYPHokShm<y$6ci7Q?{E=I|JgD<vKqGjpOgQvA#)InV$G_b&uNW<;!sST)W9 zxQSgaHtc{IZ9m)zEr#3&oDaFN@Ea5B?e7p;#Kd2T{HQ!F8h0KSl+#9B7%ocY{b|JZ zh0Wz0`fOXd<wDDes3<Jd@2l8EZ7aUTW6-ZV8yrIqlwfCfd?24lu9|WcR;1I^&>!y5 z_<@&!YrB;_PdCvYqZ|{||DOBxB+hr9N|j7*0p<Clb!me|DZ1ypB)iOjJd0z8G>`27 z)--1w>jN<9-uu$e;lml-aOrG-GWcG~i(3z8k$IyFDNhRWzS%GR!ZXW%OE~FuR&PTq zJEb14De)Ufm)f5(5>KC7?W02Ysc`k|7R?;k0M|Rsj5&p9PI=vYiM<UmUZF4Xuip@A zN!#yfZ%Zjf8df4QGYy#Y@-1uKy_J;kIXOA|Cnulhx?cgT0VE_y;>Yq5?ZMoCaC5W> zFMe}(UjKUx*+o(U4tJ$=em=QSkUN{=G`vWshQXrW%hgr=$d@05&?MA_7%f)*RQObO zKB0r=HHz~Fy?Bax`~Dc~_SPVUdXjk{8<JEw-(P(9&H!zo$BGE-mo>8Gb+7MrqHepS zp#M<JL`y|{f$n*I`L0$Fl)$x{n78?(`&lk&RnMpg@chXU+uOYF^zGB?eZtI`QVLdL zjp5q40q#<D7tn-X&7vA&k4B)@v&2CKX+Og}vJ%rOZQexcXT6A6#-jUSsRbI2MdFWO zAfO~wRGwB?7w&DG85=K;R}_laALkVmh#@6uoB?bk3E!I+&7@|0%7+u+mJ2pfb7LgE zi##^egAMduQ&DOeQGFg(SC*B{F$%e9_j|cGItF`R>z#F4ou1THIt=1TjW_hSKh&A5 zaX(j&LkS5BhyIrF;1so`e_g!tZKQQm;?Fm$`JQh>x$Smr{|RJgf^(D)mt>0wO!a>Q z>bbl7@8z58VM3=q)g?N;HohEClwu|X@Z+C_gL}-3@frZDR}lXnbDjHP?=ne27j?Jc zSKm~j#wy>Eb!U6SybGE7$AF7ouL;-7%H3wrJ64MP0IJrnU$F^^X9YGLKnVhxQI9~` znq{E^%2uE-Dk&@f4H0#W1%0WlnL4ebMgM?+1@cW819TsO8<8<TXD5~R0m$5w{!H@n z)WDlf3cHaN5WL!Q7>INNO3@nx+(y4xeXj{?q$F>sbE@S^;FtPg0`1fHB_YBdtICzm zi5{uq526UI1|NPt>8KIKLmT{*R(0hyn>CjKnrx@$rEROJ78VlTzj@^bX9W9wKgjh| z+1f22cA}&4*-0N(?WP~U(~hH=tdf(sdtz7-<v}eZ)Ts{Cl3?Jm0oqWbkjp>jQL6#M zhBJ<9$cw|DjiW=nFW?TOQYpU)sEP+tlaH+WzmCjWw}I+N1W;pV2gZTaO{x>O6!DIZ zcRh0pSjp;tOMlX%_l=|zUa3ERtW|6pNtBe7r2D2)BxV|(pO-GKr1S!87bkF4rjp9> zC*cUEwgYTrk+1zwcji#CBW(zD{doDV_R=m&_M52X(YIWWkDX2@#}4){5BZf8|7af^ zKL9t`7JFOUSCgDSH3qB-7)i9Oy!_C$I+~BA{?pA$!kDE3L8tPxJR?5`S3c2Wlyx@C z|BTBcxMsIWTuEdHsh8R2<(|pt2{|s2=uTfSASL?(ox1mNb}8>o>jM>7PMGHCqt7mh zK>tD<S(b^39pq$~%q8YrEXdL#xKQku1P#y%6=_gd5h{?%0f5W4Vq#qCNrjC-`aB=m zuFCNt1Q`PaSb$I%+kx62f|pk+Af9#u-oR}Cl`vjjcQZ5JxR}3qF&(@;1@Q;h?<yCP zk&`Rw>8+|rx@TsbLWh={e(Ur#1MiV{0q`C%b<4zSKWt64?r;KapV~6<)C_N=i4Hxd zdcd0e!8ix{{rh_epBoqTT3$3Hr9q~$^=ny2kB>Vhq~wK7dyn;tm_gD)A$j-otoRmn zv;DS3(96M<ZpdaIpsgX(o>C=%=D1#@HPdPPoL7B&g5g>krC-uj9i{7PhX4Z`_1CG( ze?Q!uGhfo~8h3|%CA>VH@jn5bae2I?!xecnm_4+OgPpsnrt-G&6K&K(XkTC8-}uZd z02Lp<0}guJ20wm|JzGO+ru^_m;$Zp~i2RP_Xrbx++WlE58#z!T>0C3mOq>CHSi^k< zJS<EfRwpL<-~z2JCVvDBS}G}**^eGFV&0FB@5`*2VmSXVfemhDAX=}##PH{6fAFIh zlIdzO#4T(P5}2ABTNu?EKvG?w8~oekRqJ+`F=D}CGxOJ@=j@Q^Yh<LMqoZT*MkX*4 z)P-Hp?~Ck+4X)fOvn#K#YRb^n|LbW~{y(a|Iw;F6+M7-RX^=)rI+TzS3BdqSx*L>` zerZrdQc?v;MHC510qO1*k?xf4j&Hqqy!X4#oEe=t|Lpzjz1FYReqCMj*h+i;m-8}C zc3Q7o3tP+8+^-T_c4|sgUXk7)6poeRXd8TtbW6pY&_%0=xQu;hHivZynDrQVkV%)d zi*x1ZVj$L8Q~u@H1jo<>)VECneOD#Hxb58+WI#W!Y}DZQ-uF1Va~dD9GOH}|I52Sf zFZ?@E+%YXGE;c#dV^`JIp4)VX%KSCQN5*mNLdO54X1e?vPnj0)sW@V-VW`j&-7y<` zjq{e9*4Npm{PWKD1ZS%Rb?b3GLX$ZRU;Cb|9{&)=Zmx1&y`pgE4n#SbGvXzjyH`=g z-`$jW6BGFYS~w2G0r+kfjr8`{hv%b~cYUqPUH+Ne!N}LD1J&eVR^60i1b&&JYd#@8 zoF@8pvY&{lR2=DhVwE1rvJF_aY@ce8(Ip(AZOPkJ4IZlimHp5tpesR#{-S4acApbn zA8JoSeat|ccLSczN4R*XX?R5bo+nQqhN;uhFKLSG2W<Bza<Jg}0%If3xs|3!_jSbf zDv}RUDttjALo=7Bx7M^&p*W*RV2yoBO=TJBtSmdieDm(z?N7aq(+?kJW{LaN2NGe< zYJtX>Mjg$f9VoKL@Un02-7m35Ks(lVCt1ipghQP7;}KE%0?Q)r4Jh7ZW-M4cZXg7M zkTcq(oOpeot$qb)zj7^l22wCXR_B9&m8!dK(QoY<K(BwEtDVGc6B%UqqsFx5)a2Zc zx!G3mN*=?yn^!o*bX)XMQ&3+TD7O4pURcbNZ?6@ke;~)h_^?pN2pTKu#|L4u<wYV^ zO}YiLRryK(vH&;9)4O*+A&h=yEhISOvkbjWe)AFN(zfs+mxkMJMMWJm%6StrHnm}{ zLrH3}D<AyU$U~hnho%L^qJ;ALsT$<%(bun6l9gEihLGpE4~{4o6Ymvkd?8kCY)C~` z0h&uJBAjY@pZp<5)~ZEw6Ovwum*u1!%SNF_0Pf{k_|e1sKfyg>4}B8mUniB9t|dU# zb%XcIE;MDz0F39^&h^>rkJIDhk$L1nfq`t!x{p_zExgCQ_p>Q&M-SZ#BLa;rSoIiU zzy;cNqPsvaUfOT_aVo6K_+D+8vz2ZXWfdrOOTQ$Ia#pOQ*?AXjbF%bS;YY5|{H8l7 zd^S3<wUlq<W>nbsZ!Cvsi*79*e{SDU+nv(Rb+`>k1r5dGQrW%I1W#F6$#6RHS0INd zU%|V=;Om7}?z)QCk`KVw;andRa-DC@c+v(N>5N+RttP7WT~TnBJ{%*~+6fO*^#QB# zC-qw_ykt{-;A&Med}L&|yfa7~`;z=`!fWNXGMNpsYOa36s@=D?E4&bkxspWisgHQ| z$ga;CY}N-lEIA7`NnAG?`93AX!b`HwtIjsFLN|O!{pbt`LdE$<(UjAJ_h8JxeeeOg zboYuf{Df-awb}8sH>wHU*DpZadq}vVgD+hCW_GgC+tT9F^GwJRK;MNkN)aa4+b6x` zgd^rSE|F$oKZWT|0aYJ3j)bPCAY=0gYzGL39K2PY!_A+EJLym$@0nUvg$iMa-!WS* z2!!cCP7<p4_?We09*12Oi#1a}@0xsxwHr1QF;YD2_1?sTTI6rH0{9Vb1g8l%q*vL6 zaGU-(sss$NzgTtc%18MtlwKGTysL6?I1VAk%#*q`Xk3XRO#Aqh$C#29)2SFI#@+2- zk2;kTCA_f!$9|!2@9u1xCm=FeU3!}uAqn~z92-k7y+y)FGB=3#LI}sM5Yng@MKk*P z<Caswd$MwJwRaP!B3!MX^}H4zc;m<3ra3b<qXEjh=|P(udpDT5jt_7_B}rzwO7d1( zCaZ#cMfAbA;S4xTFZPw4F=yTW7pWL}+;96o#q-Le?`vyz5~n+l?J>VPxkKQlMLV8( z$fKfS!B4LI$2QT5$>EbB&VTve>!#tMsxwgp?envP_zPL`L%Dr(7F6#}1o^KEl3R$B zXj8f2GZt}radzZ@c1)pmHM$&l5SSIUxhfhoxro}D1naDH#vj%5@(R<z%?t^B`RP{( z3d1``EvAkkWJ4~u@He@ym@FmMmz_4{{9wQF^5^OxQ&Z(GGiK(kU>$O{1F3EoqEBWn znX}FG@a@02P!E0&Ps+cx(d80xQ1QTL3XdYZq8Jb`{QCpq)=5_p#9!g(k!q49i~6v} zK128@Gm~U_fKtVCT<-4WML*Bmde=h+X73i$pZZ^Q+m66yMHoP`3`r7RlJ|BqR9&@t zvG$S4uo3=hs_ffE;@|(f*^k71?&wxIz;gXzbPo9hXW0*932Sw7*FhkokeD5J?5eB7 z3I-nqRD}4=%{@Z%F3cE*V9FGx)ssutoZdgds?D_|MU-8H*qP(SA?pcOA?4yKJlEx+ z$UdNPJ$NHNaG*{Ba<Ssn$)DNeZsoPvPtEk44Kvl=3~N~_!9Lt7GT?=9fL%}@PB+4; zoo+i)oSKvKob(kLdk-oy6=+k2U`4tHx-qf)C#um4E(2R+%7Z8ehxLfblw@0+mg8wX zT!KT+<Re4t1Cz%+e<L!~i<h!HuA>+HBmiRs>C%o-1lh@Gl%cNsy4~J5Er5IopaaQQ zkV;V&ZEE7@6MUo!GEkRP$xyy7?zXtnMz<S`DpWisgL<d5v>@Z_^ZP2ELKmYInv`wJ zn8k8scHa|GbVWgrBP_3Rg^LJelp!REUaa>agF^SN<NKCbr(0~~pwH5{xN*>XT4DNV zII%D`Z<9HvEY2Gclvipxx;(YDm4EQyMq68(*b_woG&*~1KR^H%O5pE?pXPV!YiFXx zbK#0;SZwb<dcGxh_*5c)`7)B5G`_YKoaEJDcQK4}#_zGCA$Cq#sZ)yCu7Pmt($BSP zJ$LFLp%362WN>!osYMs1RDF@dGiuuHg$qLB?3{eZ$F4ZF30hvo5j~?jG6uPdAPlwl zo=r+cR=A+qrl+bMXc0m}l9y9=C>=gjrwEBDW~duOTIx`qocCn6K4pVfm0xT?a%Ec> ztY|IKtx#bmJS02>g_bsQ#vQLrQ%%iiq!>@>cLt~$WR#S$(BXeZu5`-RRJyqkBE{{T zb|=0n-qvlC8p%A+OWl@yzp3i==-)*}<cp%aJ-GTO?*EhW@o;f#rEPvta=kNWf}94$ zOGP;o9$I5c>#h_fc9j%WJ@6VJx9gDkWPZZkWp~5#*4egh;=~OwM5vM0F{pT@j_zNu zB?3mJQSvm_t}^^+i4-R$K2-RIXGt7{mYqJaAHaCXMdiqT{;lKpq~1PGxHm~0?~)Ma z7?N6k`Eupkw{Ou|QT0=|<Qp|sh90-$$`%MyqV6Yt4pohd<@{6T<yJx6`7J40oKIZ~ z2WgWB(-_6b?6;jC;rPeu6);4Qp|9olK1I2jXfqr0{9_bkHen{@;V><T(^C-j15=Ca z7F@6IiKN9>-^2Y3AV3>`={F+I6GH2m**hsPOL*VeX@O30mJ4>^B6{LF%l!8m9^$@Y zn`H8O56*;L+Ji9A#1_f|ql!h}VY0<5s8rW4*glH2$g_98SNz7z^dJO(wYUbO%L1=V z`f!%eW>}50^~w!lVdNqKsV4HX+;bwfR|yJL*o@a}9hg6i9gm!KpNprEp`&kW6~~5; zb#V&~lchP9KX~eeT|tgov?dMI9oAv5fgqx+7f>n%p@1O)h`-B6p%ih_f<a@1j3Z&G z`k8;mXK-Yot-?ree~nWVf~mp(>~;+$*)Rvs6V<xx?)>2+D#zH<-QFOu=Fog8=Kfn^ zDfJ@5!?uU<79O`YnfABeZ6~%O`wfYRSK~gT`dJ8bO0w_AlE8p3e8{940Fj6uasDfj zGY_!Fva);wQ&WS*^wiW|l5=T%$j?`ezA>C{Dz1^uQN|Rf!h#L!McTO1XJd3YL@}<4 z$8(a{J<=SV;Xfy|Vqne9K4%+r2mM^HQFSrc(!lXX+Uk7FtuOlKs+fN9ItRr_Ko*e^ z{KRbMt0dDDlQD%!dBZCr&itKsMQ(xfVC+MIuW<cN1Kw2p2=~c2Vf5k5pVOjGkKg;s zf(Q-C)qV@?hc!yf%ZEw-3)9whpo_vEr>U*`L~eMc3>e6hix5llIwS`q`k{N|E6kCA z1dyPVD^p&i+2dV2qA=K+)Kb46$Vb7-epQgOE!~!P*i+l;hy;oeeEb>B-0OATyM=zV zeUP^7`|?QQ*oO7)JrOh%POhvxNAoDN<?ps58o&B)*w;ncc%5wGt_&AB5u&YGvohGP zGtk!3924E$8V#`<U=)t0yYYE4KTu<`(|_S1;@1mnLD7j^uQ}m2-d8Cxse^x>Qa@(* zdI*WDmoe%JZ0Ns$s&)L08370RTb|?bawb-~)G>_)BNROVY4zr`UMj_IK6!6TJe2Xp zVs^p8_s{Zb5=Gc+v2^eIOBG@Z%akrr5=ganShwyxr|apmX-g8aW+}2|%lt%<V4=eL zLu=ZjzcxCf>5Z(<&2>=7TWdDRC(wg}uh`z|dXR9rk&*+)iZpd&P?l?>F#am4<XW*U zIf@@7i+ZfS|MPCOKY?y!GjYapF=`<jjezhTm@k?&5yv(9m|A2ahFiPv1jxYDC8L80 z%9Uwe9-{H6S0k@C4?3;c(TXp3FtClG*<5SIZNntFq;zk@EDj=g<GBAL8L7o0DZLC2 zGj*up4;0vu7u5^zN8I+qj3zsiP=>|1MPAlPi+Yj0t#+rUto||PX(opOyftXu_7FQa zVr2YDZAM>bP*_+^K?N-f?_Hb&B%hUV&0L@}d&6JdsEuI;>F59M&U<?ZjXV*>w)CiZ z+){b(+NTno1OJ=I>X$&p=f=JdGBt;G=Okfo=PTZFuW>ft#t^^61WxXke4y;?!%iV( zADFiIyHhYbR14wuJnv&dh@`>5g<^q1^|3xdNa(r(XtC^<lr;3mP(gANpKPx59UF+W zP>lBS?)vULxfra%;%*0f^+4glC7()LNf^!v7Fs=xURnZGyOv0Vyyk0glsr%W)W^h! zc*6g{Sx<lc+E>)$@karM1E0r&U>Ya%b{fBje!(OYBCE5j4y$qW{i)^my{_srg2PpG zf`cKx<jSc{fppS-zRDK>Yd0HaBHTw~A&;eUx}0mj*pg3ERrRFa|Leij`QDG!fY4Kz z;XHqp+xaW1va;_5rNQXye7^XKxdjVTr$7F2l+<Fov@ysEEOmGofL}WcQ$M#ugaIog zt!$|vZzv0csm#w4aTue3e^fons>7H_w>}Y~cxQD5JW;7<F=f}G2Gf4}#4YUpT~HSt z1(m4m9HeS0Iy!k!Y60sTH;1oAe^YfoL_os$PEg3SKB1zA>)L2Ak`JH!06sj+{UFNA z8ziQat&;O=L))g5h$o&<>Mj{NeA=p(s+(jTNK6jp<i=pldJIDamDx`@e$&0k7B1J+ zzpHdmrsDjx1VsG8EFYB5RxzMYUga7?ffKl$!hr)ILDXlMdr=A|o2mj~J2z8fjwzY; zA)l1#Q|Q#Ru$t?M4bdbCSLfWL&MrR4-b@w^i=Y|}!_Vn~asG5Qp%3fl)vL@%rwM5v zXViFlrehLGA6*R-JHKKk+W#wzD4e#DG(s9H#=#^%w$-Y}r$VTG;XMovk@GhP5SA9U zOaEn<9NCA6f%`-l^44w0BHt?~H%n@3k~n$1LT6O-&g$k`RuvzL(l0CT@h_i>-Zp;G z{-1XJlcs0p_wO}%Yis<yl?-_omm4d421>u1!CCq16^Lpp3hIILy5>a>L$8+(@}1uC zB72<nuRpI(v5`J|s}t<1JH&UU7KkREca7h3bC{sMr0<CNy%5>we9LX}SL#+xoXVQC zF?y|6k}qcEE}da$g$UyY9BMzV-NU&t!58%6!N1WdpNrWj|63OEwKJZGI}3*ygewEs z&0t~v<brb*3^@#+KlyM(^Q-OVA09$Pn;E*`uVRQ<&SdzWk}Kcn9JMm;_|pKn(>zGz za^DSV27=z4<vEeKCn0{bduHm6?@MG&u;KN-{6)>5asu5IjBkhNmN+nT_NB>us`W6C zM^sMkxdnvjI(OpIBRyjt;Z4%g%y37F#U67a1&z;mL;xBf?|*6I@)%5d<aLjvS(stW zjy5d)Q2JT?*(_CD<AeViV4%St4(RmWJ1HB!XWbDjx+$+-dHnjNhMdQY378-4>0#vL zN|8sD@Ju#$X_ry$=W<2LC&6sb%DCsPf(7`whb<GB2SDyF#8_6Oe+I|cQl991UwpmT z!ar&k)LfYr7IGlQc`*`Zr_3B&IJ}ZKe1w!j5zQ<UurlL|RI}=3fUQ9Vh7id3;D@Op zTFLw5H|A66vsk)5*GDPJ{k|)5Z~#>#&ISn#tL^hAvTP@EtZOP-6eFhg{^+eR+=6)+ zH?OX^zTnLB!QhE?Z}bW7({k<oCw4P+l84>T99}H`w{0v$zZsvLNy2!-f8d`~k;H@d z(m};*;cLkOSDCAWT?nWz=AITQc<%14Q?Af`<B@s>={oaT|6h7oV~}aN=Cx{#d2ld8 z8vU&s=uW<gJh7mVkeIermoow}^Cvy!MLYRHjn!?v?>1-<=k0iA7`0Lg17uzxdTp$F zK5H&nuk_~J@PVv+dw3Rd=IwMi9d0^M*(md%`gn<?>G@X>{LSj*)j8nP`a8qwLu|AD zvb}Td;CX7_Q={cS=1f6W8c0e@NeB5C+W&-P`ji>#NiW|qaZ&f9OI0Ov4EErr^o~D~ znR}MJ|5W!`{Z7fW$vH~qndw4yHw|PZFrrRRC>9n_z(hslO#jzlG9EwNUKdKHzl8gW zvd`-awYJz$V!w<6&m&3;=II-=8aq1?%rM)Cf8V)pKY)+qhE8?3(7gS@ju${>!$iiC z&nz@hCl~3c2o@da2(hKk4lwHK>Kt}6on<xV=FGq5KD(txw(fT8`F~w_Adyxabg}aT z1fu1O2H(1v-?qMMYcfOm53YK%$x{z@9lpu7LD6B`tH`wes_Uizv0_N5+})pER5t{; z(-;zYU0>}tg0BU$kHDLX3b}CE1)0&lsG$Ri$miz6J}f1z&gIi<2bJV{`9)R)F`jW% z6v?Jm_F+GK_ChT;3k@Z>MuveW0}NDn86O%x$1T*!cwjjkEUy1oU;ic6oOqYI&0K}3 z>)q%fN{x;(HiYaH*ebDBHH^hWHh=HP8P3DliAuLhXUoPR72UUQaC9CR*~j`J>2j{Y zA;+W)0wo$!vwmaa;2E!*bSLX5li__$5=TsfvFGHt((32w7ALW`WBjMUbblN@T2dN> z!eS5#QEDJ5&)wvb!Z%{O5=X5FDY1FscC|cj<U~FRV<^cqB%5K$_Z7}>zAoq!Bt`|R zoV(2j5d1i?{1gOQ{dCB?#EUu(v@;?m&<m=i*l;0g_zzQ@+((>MJbLALj|m|!`b-Qs zK9uUh!8nc@&J`)|RjmhdhQi$uIlYt~p1_oWI+&3Dn)>K;#W}XDsYwAD0Rk1A!e0&< zENyGE>>aaBh?!~UnIuH%KG`EzN`a60nBOPoa(sUiN*hahyX1vXGYIiE_(tq#s|x5_ z+XVuAf<LoXnXfW~ZeHLgHyfoj_T!tdIC_-~fN>;);BL4Mp!0-2@^m-qzXX%wUc7{) zsBTLoKHlQ&+B8fp1ho+1o2Ft;u!Ha~a`S@LMs0(Qk4Q9UM{F_puO&l57T$qCZ)`*q zQnAEGNJ~A}FL$k*i%%$@ZV{L~+e$_konRf)4U5fIHm5`|ql)U+dY0tD7$w|AL+HGP zGiE3}cY^}2_4}EZit&HG5(y)Y{?v~%Q9(-6R%6~$1oh=JO-X6zi|AczEu+Tn6qZ+` zmM0R8<)bZ0S~AYOeiuwHS~zRY3*5eh$a3bB!*1XCj(7P}_b!nVt4=;4odMKwykrSS zzKyU~u7vT%)xHH=<r~6B6$JhWXGyFv$t;NGNP2#6>F6*MP_#!5V3n1XiHTRyqOZN< z6?a{iWE|Rl91t)GW5<c3WM0yyj>L03?{U5(lwGVTZ!Rj*`(O$2%J|q3-fv>ndKc>t zk7A&T7lZnWe@hO9?Zw*diO>E6ag&gXZ?JxLL-9<aKhqwW_tmm>^>S_tt2N$4Uj&mY zkx`Hm@>U$7es0YiNOI2n#OVT|>LW|YJIdWH)*QLm!m0Ku%;5VT1TZaL!maUA8D>;P z_8|nx&992$^1b-Lhrp;M$*%6haR)6ScCqaUEbS>Vc_Rt~t|`20@z;J5wp?Ir_B)R2 zd(EEWF7tE24aO}gy&pY%6o7l4rS<vMHr6YJFMk969~I)Y&Ey)?5PRnCVkN&mk7dos zE4X<jhEfMvJwgsv?)(4Ei^+he!kt&Q5H9VrRnG%FuY@eJdbN1Oes#D=JEi2$*)E56 zH5NoJ{Lqk#ha+&%7e(rJUQgO*S17@U4@kjnmuS}qdwREwMfo!3<lifmIw>SPulCcv z3{K~Wp#~wETl8Z{=)8!cN*YD|FeY3VDSokTla8qkcX6MTpUzayDcUe{gv>?3(zP#@ znFkVj`$5$IRr_3Wp;M%34IN6d?;n>PqPrzDhG2CAG!$zM#z=jGk_Q9(rJaK0Hbim@ zkK*$<n0#O?=I)Iev+Ec;2W+2E;bo2)d>OeyNKMLn5G|RuNa8@+tfzm*+j0p6HoR^2 z+q3W_z=`MX`stCEBiQAmMPDv|B4p1NKK>>3E7N|_rS)-hoE@RX#nTBjpXL&b?FzmA z<SQX^IBQbE6OsRIh%M^D<P3WtnmzGF!BpMI*LjgHaKFddvHE(QbQt`a(fajZhs8>M zjzy_J-g0fNRFs=L%9ZOA$D1p14}=mfl~wO`Y11C3#bTB!!^8tpH7_U#X=JSap~t&2 zdMKfsEFqS@z%=0J3Au+J`;8xI-41<amz16Hbf9}`W1xTu&DkMEY*SLGi$DRyf3@GL zreM@&cEQ}#z$|UHd+2FlD1{v>^WjDbO^L`rT-^ybg(%K^1Rv9WClT31-s<^&)_JHj zo!E14f<UifB9yS3iO6}i)UI=JO>!_BFu@D2y_4R7JOhQv3oxQBRFfTdXj}1FoUp^o z`yWRmNr7ZYPv1;oz-alKM?os*Czf4Upd1g?#c|Ziu1TJ*oZKT*WVn7n@2H~NVK^RR z2?MIYFR@Ut#-2R_Qw<D#4lXWBffn}v9F)YqwN;eJLT3Tch}(E4?fw+Zlu}Ma?ubEZ z4r!&Cfu%+B4PGjFw4NvWk861mzKS}BdK#G$`}$v{O5kaC5Y^YikdeFfFJiyv;1p={ zh|Q4Vp7|H*F9dH@uv)8kH>B$&efk5%epBZ;H1X;AK_&Zg^Sg=<mJ_&B_ylm+-((xs zZxp1?BceHu{|P&P1XG?6#^-xnLS{qsZzd@aqr1RQ0S!Sn5wbOrh}Q`?mA$i$0;T!+ z&)(sXu0l)iab5rup?3_7d%QiwU2X0_;v6)L0;=m=8P3nJ+0fRIuv4D^CJ!aHM>Hp$ zm5#$@R;HC%!k>S<7masKpTSC`#HHY#C(7q5u`on{%{D^<vt2UN%zyZ}b)c**#Trb7 z-jOqaoD*_F9H*@NofA@*7~MQmMj1djq$r!c98QlcZ<my^M6kmD734~Z5lzU8c2Uci zsh5*iahYl#;VukPrTgD6^*WG;^k~n04+jd*q-A=Gpm!W72A=s%)$87L;?z<5pv%Z6 z@Dq8COSYTnS%PZ})6~K6dJToY1<PCbh7aSc<&ZSx_vT@&LGvMRd0O`-ROlWyIftK* zd!Sy|Kpv(stog#}0m6ZWiOwO&Y?3K{4B9~2l~^M<$jr@8VNkl~Dl-b{Sjfcr!^Gtd zJ&ed}_R!@wI584aAH?rUvV*ReQr|#I2e3s^;y?ULriXQO4B3;Mq2$R2EvM)x)?z$X zIXgQ9NCYf^M8GoKVZjs&!@s55BE_Rxcz5=uBXS3hDw5cw@ZgA2M0z<w&4t$Q_Gi_C zVg~<zO^r)seX*Aa2uvUt4zcGep|Wd+`!|p@*PLf!(DyO{cEr6ST1bX+XeYG=t6<zp zxE$a*5@gfuTOeEB{~Oy$H+^!9`H2Mp86;$bq6Lr6@KgJ<@9^x3zrCzF8AMKEfg&dA zMvBI(UELIVO65g(4)WU%Cv{Xq43f>Ge+F-@*$3ZS*JMj2Mo4c%@{HuK)Q!t5%!Ze_ z!JlF$z4SWS2Rrm0#sN8-^l7iaY_68T@^<oBuW)tO6LVqTCn_6GYgU)R(}AZN$ooI; zYQS_FB!53%_;)Ll_esayW?X1RH|{7oKSSz_VB(q4*h}~Qe7<1lA-lCu3Z@TbByn&H z3{mOCF1PX`17_lSYYr3=w*c%!J-u$EZ6^$HhkWES*l!7Z!o=<mI`+k}BK=LzKp4zY zpMuG$EfZ;liaibg?v#O`hKB#l>)LuTWKW5=@Vp%qD{jmVc~(4~;Rey~x}KP0mMZ5Q z`1f80E5EBM>k&WRpRumas{Ipj<@9DcL|D9xTb@BsW)mrsLF(?3p>eYkO5TWP`pq(- zMfy?5vFBS4D8mO-n)X6w6eD~~C_<;_+Y6GBcGTAUr>!aJN+l>TCvk$s82$X8<ozNi zSqesX|4)sfIyw6}I!lKhw3sW{=e3?HNpqp=JcnZY>qPS)EOc*8Pu&lv=;`lMfZ$RL zo&aGJc}p~p*|!3<LjBlsBL1;8R*g{BuT9HvQU%j7iHR`_zq9H<`K(0$goH)m@8o<$ z``tQbW{$1*rw3G|=LV{r9^eMOo@Yo{{EgHE`wG-S=Vkba@C%Li3$_>XU#qnSF!5hf zgVjkH*P(aNdHpUj9A*9hSz$Ii@a@aes^cvB$~1m9EdI*^T=F5kJhmeS{y%fD(?2=9 zgVEswT*w-;M4Unh%gKP*O3~;KFcG}6FR(IrssdtmRJRDx06idwzt1X<_6_mM(yd~U z<3PFlF{ux>++{wLc229OyD|G73h`CGFZoOFnMu-O#F5DrvR~jwrLL6xmvb`0^8h6> z<%JaGs%zp?8@aO(azl^o`2qE>hr88>-n@o<ic|QvU%-6dbnuqCn}eYc<agU&_{r=W z%{rED94!}p&B}`T<^GvZsZQiKIitk=s!#&o!x2sUs(VLcZ1*(Mk6Z>Qm_Pd}T#gsP zH-Kqlf{(5r>z~hR``GQNeUR+`fdQFF?KcTaPMI0+0~nce0UD&P3_M*X{YEONbO)sI z%;e!$&_PjwQ^L9-q;0>zIdN0n@-xi|PANigRylRc(xB@V;_nDtbh1hp#}Xo=aK5h+ zw^YPI=Q45cdH49(9TAuD!_;%-<}lWw!NCHa8OovCTlmE$Vbu218;%JmPn4(Mblk;K z<`XL!WmztM|F&cGWtWo0O{I~T_hxLiPAYK~+2lCdG2aE0u6!V56=125%_lVt<1e;h z()Fp0=J9{cI)uJ3duBX~Qd>}5QBqN~zh9`KiKiH`=d<^zvLtPN+w&JU!sivs>af1- zrBYJV9`<DvoUD$LRo|)?AtUg!7Q8z<llEhlgZbVxN1mRRd2~8e>`KlFneCC*aiK(e zDW;Z2%!_B+Dbf)WC-da4uj;%{HrMkJ>kLz|+MhSo-?D0{Q;)oDH1t`Oq<tnziavng zVUHk|5AN$ngjO#H^z~!wW}z4VCe(Nmk$PVi>m9ejb=3@S2WmW?OZU6TxJpTTchm4v zM|8xg95sW(zW>V0Dpp~QZlx$Gv%E?YqZZ?5^Nle1?_*txoJoC>jN#sLj+O|#T(1lj z<IkeZBoR`qxH=Cc&`f7ii${LX$?t}sx$<Wis2XHW-W^C+KEpj<ty)J#x!Dy=N<V)b zl~&;K9=G%rOT}5QCQg{4y0@>_PH!Me&4=>abW&b8@EGK}fT$=()@n#ZioZ)%Y-&p) zdEconVuNLg@ON`V@!7_ipc1DBY4118`jy(Jt7kP-;;eT$+u9!*379ImQ{&-x#HBnj zN)HN)xgNCWLH#77=gEy!!)2;lY)s6!CyuOi(ebSuod|kmO}_s^U4qljiJBc%KlCJF zeQdm83WQf)i_ub(J>J;{^N-nKu1h7t>gNNFu{B~>ZsN-hyUzJ_(1NY*%d1nbyDJSl zoQ;}tZ43t*er&GamiAw3yE<SGzhU+>X7jZFUetRjzAwi=)+UuIPKKYEn&_?@#CP|r z2HhS-gsj>mpr7yL<`z1AViaI9F1UFd-5B~%)u2h4Smt?SSko5^R}A8SP8}PW(`yM| zZHINl2lL5_!@jGfEkDLkX)uwuiH>fK<7s7Kgm2t$ty$oIF^6PUCvr10^VFObIjO); z#?wMBIZIDf9b&hS<4BMgC%g1T<@fEB>;Qx)zx7C-&jVbLR?V}YjcWzd9e3dxRNe}v za@NEW3mic;>aCL)Ei9moKN!s6SX*3aTpp1QfA2)6d54MlGe;ixt&fdiAzOmn+7&_S z!>ocL0>;D5ZdielQSaKim;qPxhcptF9;2H|3`EvA#PNvEc7+U*y>_^^mx&77FaGYr zrcscvD|zHP_fV7wPh{5TN)0n15xggxbvx!ddGbhE1@hK><!qN(joQ<8UtJ={^kR7Q zYw@~MUPjp^dH0OL{9MfEn^~D_L|9{{v7_~?DE8eU@?Z66kBzPGSn?(NoT(q2JdYb3 zXBaocO0poFV38w>K^_-XDb<Wh69?*fHnxJtW_3btQMHem<IQ-AjhfeP_Kvue9l7N& zq0aPhyA@z^nLNJU^m&kJA9Y>+-~^Rr@%xI=1+b&u_#v4&JYg@p7AtxkET>M#LP3@% z18Z06mdx4U8jRZnjN-q}$QHg=C_L{(pfqSO5=P%0lzBY;DMCt4MMb38&YMO_Dbb$U z(x;js#ixwYbN`IkhZ;L4W??Ds?2OawOE>&9eMFJp@z}j>)i>!22?0SSx4$r<2Vh!o zUo(6e(g?U9o^HjHnWW9EBRWlA*BYCXD|^KV&xzLJ&h@6CSz+FKnsUP0g*)k4lv3w$ zv&XdG_TPT%XF9Zol{mZZqoSOxbe~;1dSiC7c<zC7uZ_ad9y#>V+aNjfRYj@1kF3id zc@3EH{FO-~5)c0@mhv+`Ew|M-aOEXN@h+f1jK1?Hwe(2cix;C-a-06hy5bdo18%qt z9H`-|s|OVyANPB2rc0mV`koFDP5Bc^ne^zt!otSh=)F_jtZ8_o<>n|MN+`wrRPx)o zo`z;0)=gDI#xH1VM`k?i;lu&PC(`GX;>PdDv?xBLdJ(^S6Z<i*ChYJ%mTSoUjwEsK z#uKeldJ<J<_$n>ko$;5@LK^=pnJzpU%x<h>e{zU!x^aonp%Epz|Hq}~d%DGN*;e3r z+NQ}K)|2h?67utdbE&2eVEhvkqoO1d21dKGXX|<VVA^LxnOL~|afsi|Auj2bT){)L zw*UVgUD_d*%qu{7u;+u(lzaC~M~s?u$^_1rc(TP?Wg+b4fj1vGR3cW3(mx5F&1HW6 z93X>uf4J3-<#qHYT@<mFxKeUM%7^gxH-ivnr+3UpKEEhy`lNktd_nV;uBZ+hP=_C$ z3`Adajrj1bJ+wH7sXup|<UuelZcP7BEVsc+xOA>}!<@=IwDsQy*%=91gwi`okIWl2 zM>Bqwx2T<ghYUdKgPg+?*cHWrbfX&2sHBgV4Sfl0PFH#VzSMz(!k?LacP(j3f+IXI zX|~H#^?=Av9^Y}uL5`(tG}~Ee*mijfI_=9~ygXRWWRglet2Z6is8V<vK7rfjv#QVm z=_5SXfyk%FOjOPjWiB+1j&3T_H1K6%lF69%rZbMezrR3!=i$&FH=|BN6N5)Dn8RiG zCw;04MJ$R-J>*eCwsySGqn0qyS6v4#myKQBAS~Q+{*L_6Jthi`MVzYv6hh*xP2mj0 zQ4iTnDF|svtMzrWWDD-Lq)GgqR+L@4H{{MTbtsU)ga|0j&Ss3^gz7U%O}6hXDl8R_ zzZSf1{mjsj=I8FU6)U)}<d3vi_q*)r$?V{V)ch92<d8Qu<o?f>t1CH7*#;IS*ndln z?!aZ`#6MAKr{Z?)wMRGbsqNXde?FNv+HM-juO3Gp>dbFT<3E4C@LbalC6YS8`TY4a zEtRSx%x`%e&cz-qW#yV!B+Se#OrC3Lyl8903=t#Dr?T&ERlE(|u_{>6<-}AI5~;OD z;_@o;?n81P#$dVAf*lX;o2578*@qi)f3v$S*UO}SdF;=Uc}r5Ah2X_yPLq=Uol=m0 zm26gg;!s(xd;1XmVA=}(dc0dlw_-wXk-(MxnPQDU=(<wAw|3qdS=8^vj~(zK_?k`6 z7yP~aK~PcUE{FT9)d~(d$Ni%>EQ<@QwVq0&tn*N5SM*YsZ8CY$QB(oqa&FEAV7c<Q zjzb~i=51@(8}7>_=+Lk7I@FQhFL7w5L)br5O#A#9Gmwa(2`+IBgK4dRtcPG#wZ}EV zzJ+V^ZVe_i`ZNrI)$VS%6Zg~b#-~t*%POpv<8g}j-4q6|sYX9(xn=yE`d%C5M<~Nt z-?QHI^*6&)CNy#+yz_^z8Yo&{26e4T{a0^qg=B1B?WFg<TQIp$QGAN-<ul7tbrye` zE(eEtWyqHd!OPWLheq+}Dl`w$kv|rVE1~WEP`qZQ>ugp&^v2Z_-<Ffh)cnDS&3;8! z&Q^%uha4LE?3L)jTDbvOwydfFr|XLKd(|7(wqCRvd_q%epAWOgl?CKevemuS_uFIn zOizyjH<u01v52Hk258Bc|12%VXAet>ic&d^<Tfm=qD(@ItghTMxQ{u?o-+{oLB)dK z|IIb6BuT9d{cl{^9l}Y<f&1e={%?oXKhzYUtkNwE5zDbCK8d2X9BKG=^wfIQsQJ+# ziL(yG9B^~+R-AW{h3iuDyDc2a=3l?*n$GIkha5OJMkdx9@w+8z!{eAzq%Xe>4kyjM zdbVG!tT{3J6hABTol$4oU3xXx2r><1<tF)HC6luVukl$GltWD@Q&QI^gsXQ@Kjm7h zKGu#;z`=L@LuMH1jcdi2S!L^k125Rhb>Dh#?DY8t7Fu>sFG!zbV#~d(Iw?Q}VjenV z<oVFY^(MX6c5Gbin-5=SW?<QU-PKp#nx`~6H`|KoF$Iv-i_=0{3sHVYtvot}_VCna zWvHBphJK!8<*vw>+$*heWhmKNp^ZePL~eWqZNj)Ff)@CM9{}S}$+0QP3m)DMu?=b} zy{@y)YMn2?HE@vb>#hIBm5}y0`WYHtM)4ZIvheT*rPFkzr1aI){mgIu#BXiMj}27* zbQOzjG@sttY~xF@u)Ius?ajBtFeJYCK}1I4C{18Q9EeLyoS_|cO*7gRPW@K{)fz&! zvS2Cg&<FkIZbs&)%0;^>8hty2zNGd&P0dULk=GBaw{D|n6~|1EW2;Df$9Ui>Qaq5X zVa_^KGBN%NCU;Iw7OHPOB4H1BU}<lU!o$OJu+`4zu%?H9B0!H93P5)Ko8C)#{B3eX zw#kjj<d~?JyVew2oeBcW3Ac{T2ldBk)_9b3{v45Mh4SQ4Bp3@?d@NqWA*8j&IZWJ_ zK8a&O#P3E@5Vytv+EXgeE_iTTE3~t3ynB>er}oyP{X^A|<MgBv-_EYrsL3+QqZ*-a zW=mhBY|osZF&{}zklhwDw>G`Qxd9Km9<gy7YIJphb0B}2#Id?zEp@2J+xS+`Oi{d> z>lI=pg_LNF(+U<hzSlv+Ib%04&Iie{oPxi2Ain|t_pI3WgVbp{P#P)@L?+}{qg=hl zdos#S&lf)t_5O6E&@Hi(RaWN3Zg}vbf4DozT1GSWp1^UDl`;LAwl?8|imkP%@P3h* zxd9&<CsYL7Ghy}E&8oL1uY6b9%v|=0dHJ%w-_d>&b*S?}lIFL`c1dQvtyYQa@I$TY z5r5e`;iml|oUUJAbau}!G0L$dw#KnuY{#PrS&h%E8E|TtE4DxRFEmr}iwHdDV#;Vp z6sxOB@w7e07Qq-*DwR5&7Da-7JTvjJ?6fg4sx|b0m!smS+0zd{TH%Mi#`o}AJ8?$t zL#Dk9q4M?OpmErQms_{bzQQ{YkNcnpoW_%=y`3{^uA=D2+||+1vG10&&UaZJ`7skN zt|m@+;v=o2(=|O>>a@7DR9EV>Kvoj*YRAm$nY`GR<D0|7oPR{XaYRI&?{>~}F3w0V z_ds;3<*n3j)+U%A=(}-%&p^kDG2WZ>O^=Cs7h)dz?W?po{^5`K2v@<`9Q&!4quysV zC2V&uN0phUeP-5Ac>%aob;SIwElHhO$1CNm=hFOai|)#rxn^0!mz8edwjjHRBo==I zcSLtHP@>fDbKBTo^xn%@^`DU%3U5z-Z7}QzHf0BK-2{iA6yRTmLGKGarQ2)i!=nJe ziB+{60lZdhy3#&d10?S17TEvz{leB<yH@p?vBddF_vYfKhzyeyT^*fCN0*O<h4>3y zMMm}yOQqEso4afGHF)b%0}eyRng>dJ!;*X@sA5KZ_J4Yf=SHu5cX5CA^%wAyHs#>x zlhJH=Z7S-_&#=;U?mN>yP$0cUMB(uMr5nOGX1=Yir{+Il9(-t|?bqykpxAMr(Z1}6 zDw8?&nE-X6JW;8*e&vc5NrR5f`#qm|i((CI*)^6wrK*|70wK1a<>zsl9&4zvCFq3m zL{}@kP$qR+FaY9&WMEDk(cp6l4dTMta2|IsK*HWN^oyJ*$=8Yov`L}fk)m?wkWft1 zGP$wg0>Hr!KHXJT$2|7g3{5dzAD5nPWly>7Q-$m9?k-TRqOY${MYRD>QNwPK`un3V zE;(k*$K_;l%b2^PUf*;gEA{<Ug);88u>VzDiy>yj(CU8U(G6CK&7av@5&H0G1-Abx z8Qslq7J?miJjFp*t`}1zz+lD=bMvwf`_iMq)t*~-B&djgNZbt3EUpNaOj#?RS|1Vb znpyYV!$0X0QkgmP9OzmSc0@xbmIrP?Ld%=Hmwc7KiF1VIQ1pAz&4-n)tl|+Yk9EwN zhJ+n7zvLCU=9!w?l?ChYNo-??D>dfm85^S%O>$bv$+gYW(5e4i)5F_;jyw*;xM_V2 zS1o;RLhJ$R1VYsBf?F!BK(L*}UO(O+Xc};~S_Z<BnTGfD{VSf{-jY5$pU$!2m2E{u zML8XvD?j`CqGDqMU%tekdabbNjN8(pct=O)DEnFN#QGgeOZF2V21w?3Nlg?P9s8wb z6{=VQ8O_e*uB}MJXk7c`X@t{#I-)B&L7hO(wA-p9vDrhCY=3PDP~-sGYOFEBUA@S$ z)#lzndX0|F^VWk0MXuM>bM=FHMxNf5vgjVa`D*m)!|f^MilS5fup_U>QuA+lo|!;- z0T7m0wAvA$(&{fSN1RWgn`eqhT3o%U?+uR>r_DriVMXrDJUWRy_S<LnIzy?C5uD$S zcyRbEO3i`Y{IHu#a}c-Wa^fIg5k?XPo9R2N)gc|a)RcwbAjR>->{+RA_h{Kbog)po zUkdMPp#r>bN2ZSD<x;X6zbpw#0H+wSR>}HO_N{wC*2zhTf;;XY%EI3MGIZXAEttdR zO*}bgWfjr*O!#U#0PofB+<~7z1rN_<Z6o66EYnTZ&2hIJf09?Ggm)Q8oStND9GVIx zX1$K6Cne%}t}GPj|Bhvjp<Gb=0+T%8dec$-lX<%c9{+p0XBDUc)Nyc6oZ#en20Ha8 zDF#A1v2b;+Ot+dkqjmd9*r3$>4EN#Y@FOp)b<qeQA=>LP--={^sbd5wQm5VIyN?kW zTi~x$;2=6#iPJrKS@7qhq30~P8E6U0nhfi$X51RpzRZ8zv1HE;^3IOyH1-Q9bWM&7 zRB)?AhxyH0#(uYLh!aOKukVtnwT{g#5m!f-1BNrZK5w4}*cFw7Phe(y=5=a`XGJL` zvK7^Wv?%}-G(luM9D2voi0@g<D?YnR>VvDc8y?uIT3RoE{K$}AGGGw3Jn(Y;$_hl2 zVO=apWc*O{%f9jBU1sGv79}8BP;7x@?Ofne$i@IRXEQD4_Tg9Vd7`TAKy%TFf2c@( zgSVxw#NN5H`Fn3aZ{|~yK+)K?5P^i79ND2|*eEx!>EK~De;F3FCs7-jL$GG3Khy$Q zm=kV3vkkIh_(gYLs+qnp@wePCY4OY;SY9(`Z=@QRy-b|Z?LMdGxK6S)Df;|15xU~M z{YR@!1F|#pbY+_E@T<(N<UB0_8l(|5gFn8m?zt&U(h=TD>G(_^9Ax!sAX7pT&|D^7 zxo4%pbqH;L{d&2zbz2n2OyR-Qo~j|rvkFil>9QmKoE|Lq<Et99^e_cqrLrQ@cxw4} zk0aUFsSsXIZQs4qvsA?Og`ku{$^#A7C?Fybg}q0CJOUFo?&zm>5t9pSY-}A%#qhMP zoRBe(FmO)Fa>++hF#`AO;oA*AZ^Pq)f)WKS%h?+btAbMAHa5o3MDx4m3UfFC@Gp|s ziG{~)InH?Qc|DPyq<-qOyktE7l!2Ji><Aw$@$jJ3R4W<6c%6oG!CaudnSwdVfZ3V# zbJZwZ85kIl*CDJ)Vs>uM0j0$+9yGZB@HTxHVy|h(XVgKLP?IV(=&(8G{;MJXTGtT5 zBn=^IixLW5V91Rf5&dkYu3B&1h+s*_>-z2f-bwhUkezHa{Ft91mb#z`%0dtG`P0Np zYQ(Bvt%KAS=rp*#*lUOK9GFcI8;mHrF5JnNUHixx(6{1L_T@~Xk+HCBNJsq3iHHUU z!0eFlP+3{g5ihLgHE|mY25P_7xsz_wb6=nJ36^~w6l8VVJy<>(l6GUA$QvK5Y-@~& z&B8ZWXM~}@$jF+fxrH*eQ?4inZrw5`&Dfq(+t?-^(s-{k2G#VNWbPX;gBUO(`2x=A zpuPc|*_AgON(1T0mG%#t4(YeYPOt7G0=@2c-VvvEtnShsnUL=c6c@N+OrC<)j&?F4 zEzK9|t#n^8$W1y(aqNB*x6-gnnFsVZrDi70OCPMl+K(O!tB&koH%(I0ns8`*x$VtP zzMMj-bd&nYwG|Bbe!=>*SL$NfX_%{t7<Rcb#BT;jh(_OCn^=eh(uD>UE&BV28KPd= z74v2%t*aoc(f72B!gbv>!pPT~9VoTxO4X5<6r9n5OwTtwI&pzp0f(7*B@stxZihwt z_7zk2JJ#<hE083+S>a*}2K@RxSNZXgr_l)~5)$=2dg!1lK%pB7@c0_97Kw68W#x<n z?@qaZbl-=i{GP#IVTLE|?TZLcW)B~e+i1cPCyewHJ3%&k8F@9d4mUiQABn^W(A@ln zb%w+FF~G#y<%7rSU0419)~h_^fW2$g3rkH<lv;IcYQx7|QcJ9@T_$tp;1xO5Y)S*h zKW<oj1*9NYTJ#RhzdwC7IP&T1#Ey7?MBH2CL-)*SDoVGzPMml2s4iF9YB<4h$e6nl zjT9+~vbk%{JlMlU_Bn*pS~AyuA_>7XrnZ*4_6v6<+|1#9)7?&3{{-js9XTW<ewICJ zcCYL?$g|WI&z7&;j<9^0M8fJc-@qiB5)$^EjJxWa7CBQn^p|!D-Slt5?u#uBHf{$p z>fxd7pFX*nw<ip4|EUTZ`O3jp@6>G<UK)&MIYKKTaJl!*{U)2<Zqf_w6$4tE{bXET zn-{nPuSS*X1g>=s#*0exnq#*={7TN8rgQibDwRFQ>~1J5JB|FZyNOTsL@}PbJ<G+C z7vmdQDF7ncUN{@Xs%ncdMOxKgF#5Uhddv`?_7ue{>f5poNVAucladHN2@p9rI7l2Y zD<)^vug+m=sYMe#s3?2U3n1uh#=mm#u-QLkFeTXUc=ghcKC=&FYgcZUc*;c$V3f9X zcfM$iBe2e={%uk?o%ua5tH1<)B!xZYcZT4s!T<JfVoB+~$mf8Inzf2j@4h>Zjf<-x zMJ1N+(6OPAoRzw0Ns&);TammW0KNI8Wb^MfB|VnYg|LUU3yPxp)5Vt7E;Ufc%HQ$L ziD}-(y~!hf@xGbDu4`em=Z_23Wbx)4E5$D#pW8dG2`i^4Z5KW02Ap?b1s?zzf-VXe zxiMHsGGwHCeB9s?p@*?>!pDJS_sOej6^!_xbAD>c?!tSR-d&93LHPSMk<5GSpbp(& zaj?${LlU95%5UxX<<>z-B=Ue-t)IK%!)?VP%*n{kGifjGiFg9d7rt~{!q;$eofSI5 zih{WZ*M)D~8ErZWq;Hr>5N<2$#^bS|mGXG;42?M?=z=vuH$smkD^|?3aB4&eX*yJ0 zi7bzc34zY*2bc&2rN||4vrb4Q$W=LaXqOsXpV1<(Yw)=4N!#|vF7}(>UOmHli@#gd zsd&#A8?;g-ZaZb#9D~xfaFj{MU1z){@#n8as9$Gu0#PD+BQ8yM<gT<~aD}*NtmZ)d z`p_6i40$oZK^#lasyN#EOi$wj4rcNRSF+X{1`K__#hubXfxp+T&BD(9DK8J_3W4t| z?wu_?y0&{;`9L4%Su+ZME`8<mi#7BlYNqMpcv>y2&Ibw;>tDbpn^#_u4Zr&J=jcr< ze|ga$xAtWfTo6*YbtSxS>;rQ|qG8T5KHiA%)cN|P!J{ru;u2L=gI6gMhgZpTIzkpn z)3ajN8JNpHE7mnmB_sZd=%H}#k~Gk({md6np9>gFC~j@fJU1mMsNmbaL})y+?mD*N zGq_hi<~H@7-J-(#M!8fy)DDy?+<i{T#kK8-010X02l9lZN62lCc`Xc9#O0ZT1T@s& zChbM*m#@=Kz;2O-xx0%_5FeWLj?*`ir7x2ly;S^d$$%BvVSK082!ZG8G~cCS*$g-A zZLHSD;if|Gh-7~gvWIl?g5peH=E=nQZRnr`asG1iT<!PD*3^{o_3OXttvX~~U4^Ho zr`>v<kuXSOH{usOtm0>I7h5{Z-rY?0KZqdOdv)@WmEsgUwQ(m-t-PC_c~EW>)o-VM z{@&un(*q$WOH3_ePOdtfQU-O`meZc7nS;)EB0cMSayustFEJ#l{t!dysf`<2u+QuW z#9ISO%KA@nR{iB_`;E|*_d?pqaa?uY75H$6BwXo<##CX^O$!M-YuA2n>qjj^!q`as z_vu!drM;ElB>neQMEOH)WAz<8ox8_fAq_LsZ}!`~&(HP<y?oMqhMV<$y(<qT3Gb6p z;rN`_-I9Q5p4X){FS0aq>-vX2@8v9#!3O%&K10h3sSlsMn-y%yepyuw5L6V)?6}!F z_QNJZHs)0ASZl?)328_1;sN1L%|fX^PMu22dIknUG4VV2si^ia{h&s32wHx$k`V^F zrZz^2ys^?!gQ4^92pd;Nh}QXJ)u}aC9^<Xs8wqxd|GtsdvR$P2=X?Be=679|ES4;` zx8xc&Llj2>ff30MXR8cFx^gi7WdRluGa|a<alL0_`;|8iT4SW~xUTcE2Vi=wU+(Py z6)07ci{gp~8$esk2pW*QH_5*|*;6E6bS^ux*zrn{=ARQQw-~S#@=*D;a^!k&LyPq+ zqgj|^PYWpU<1-p|gRBHg`z0m6&+>)GVk>&(LfL+vq5#R**(H=IgHmFzQy%>?JBcli z-M(_4<?&&u_TmcRxsQL!7zYIz54VDW550sPQI1|I$=>$OmDRgTuarNk1hD{;sRtyp zNCP#{>c%Ec*z3??J7~}GE7|kP@ajq=Z0Y>#w+H>6?Bvvm6&|~sD|^DuE-oMcLQ*wE z7`07xFWh1P;F93yaygz;*++QS-hy*ij))^4NoAE5!DllS&Tb^_AJ)da?*%pZ9S`BB z_~WP<WKkD5KK;FiP=%Tgob7MDUpSvi|H`4c_R<|LFsV|I)!hrHAZC8Fepxc0UB{-> zJdT$PY%%e07Ihsn3dsX<&WCj2eBsKH*PhgP60_6Te$CFqvl|c+y>9MyR+En<apb?w zRTh7&2K41Xfl=FIzh1I%t1MQ5cjjk{xy_J<|2RIq#MXwl1eKiNr>5l_8U6}c0Rqx0 zJx*8>=y#W1AouEf^zpvfC^XJ0RRfcz;3kUyxwNf;%0hQ~A;V4e7t%(@!~hXaKgbjJ zU!4$M!k?Ux#NLGK8KOV`9(8|k2G|<41rgTBHIKWY9l&kD@H?v^p#yac1d`nNcyeOL zXEslpo)uR--wWS{O%Y&1rJ?t^9P!M9<;yXX0MeA@*d4wvHyv4^BOtp*b|%_Ea+3Jh z${e?hPMdkO66tA)m<VgK{R(fIgU%ezG3!&%D{Na%^Ly-5%M5L%j!1^?*H*Pc@71V! z%ZiBe1I)9fs&Y3vHfH7_$D3qDk7Uw&*z=;HBt_v+#A>nNmZpgI`Gd%LJKcCO4CaTy zA@V)_luJfeKub@rVKyk~o<n#j_J_kD@^wX`GuFtnN8s=yaezG$2f{{ZlAh*oU5CYf zR_2cW<m?S?QIg6geMnW?xN&5Co$xRYs`}J=@`-B4+RR+9DzXW#96B2|*s8sWohr2y zG4-)nQHkXHo_AZExHC+ROL9<$?uYf^BP8OJNtgGrqqtdqj1f_&h*l{#mBerX@-KW} z=9~LB^(*_T?tqdEQ24fjPUeSV>t#Zf<MlRzQk7G03h9xbzf7-MYZw}`#~8V%EeL_p z{&jSrbnNbM(%+8{J3*|U4$9FtHu~rJ4!t9GAic{0hSq+MQ#KL4TGT1(@a0bLapucB zPtejsD9o7n*y-N?*%tMCCPOgg>W7LD!`H9`jz$z_Xr3;&O#42;g{Q~vIY^$Ow`6{{ zD&CVXlfpzF&&VR)E0_GyvmV~+x6kgmywUbfL||!Ke&+<z9%pN<3|y(vm6xIUPteMd zJ$e$Qz4Ns3AO1_Y3RxO>r6D?svjMz^APzDeT?9)<GhNdsX)X3eFS?~|bd&>hQ}CGl zm)Q97Zx@xdy31!vpLZe5w&>*Wu;CH2)_3VCOo)$vu@Obvy^d%#Crji2=IqnQF4WHP zqDX=G!29**i*<rD!G3=4@#A|xV024gxuX6#JWC698>qff%2^<K>4x%T_mHDQ_wCb2 zJX!knWYl+kIBtmDGY~!3#+~%_gHGa-{IiePn+IQB$0fvlEfZi`u*V{9^@n}&XsIkL zCzA5@LzN-nCk)WMKQG4{{YXKF(^&@;4FT1W*Jh(fC#Z=w5~ROPtDzwS0mnT)p|Nu_ z2xmg*F8><H0sWCb0-N1DYGZ%NM)Q#9hF!{8uR_N?<#-7M2E#ISg=nec^S*wrw$j(~ zMBpBFy}1x7{*WCd{=hLvYqgq<NCkCAL|4xwihFjAp&Siq3BxlWW|klvgW0sv#on1Y zIAJs>$;5;@G$h7PWl`d212|_sz1yG3n_hMm?d!EsLjFmqkr&VR?DoMN0Io;f6ZY=n z28@|?OmD3Sw1C1XJUc%4i<XpWACTbJLwok(s%?V?TkuXN;p~6vNgc(#LOy3M6pwOC zj-`Kh{Lj)1h8T%G(N(YPAW1R*MUDO6yXiKm#ZRnP;o0eU{gePY#a-+s`+{By4aPAc z(U<7WSL%GK-LV2q*nVBHYmru~-nyb7L}&O2_l8}pCU4bLci%TRl0<Gnb;hd3wVDA# z6_?zB_H}3vip3Ik5#YEuv#5lGZZwvm%sL!I{u=H=;QJ`sX&`yNg}i$(=6|7~67Pyq zY^0b2!`m$P)Xl|uKxOw_eFC<6rb&vo6vN*ZQftJ|C@xL|93r~P0`}`sG)ZJ^OnAq4 zcm6bXQ-eon*hX;*-l$#`3yf0ZP7l@9ji~J-c)`AKF27@hAo%!y5%r!87%17rnJ7~j z0#!F%boP#W|Ix>Yjpm^LMK&`15x5%ZEX)EqbWtFX@-r$LxBt6(p=izT{b#~hOa(21 z=^gj6n=k?zCH-alluatNJ9E10;76ZUGD!#R=#o8b(6JT505VRQeIk(ZMFC*&>W%D9 z%<vleGxDJGp?kS1Vi_F^3^TWwph7s_?BaTY;FaG>Q}lhljsY6d<C_m8fQnc=a1Yjw ze!AA2;CUfUyBnh86ChRjlch@O47No=l$jY*`_i&WM{iPB6-C8F)r4C9|Hs!`KxMgg zUBfq_2q;P$!~sDXL`0+&K~g%UK|uuRP78yS5|Bm^q#JG;lr913mad!b`qzc$dEWQ? z$2Yz)bd00p47sko_gZVNIp^9}8J+NzjhP$&Y&=eOd?cjd@bT@}d`cj}UY5SuN*lB~ zZ8*!R!LLDtjsIUE;v7h$f7!6$ECqy%K9Ow>iSJG<Xr#)^GXpIKh?CZi+l`h7T$^QU zQ5;s|tDU3}nYMe>&X|EVh|ESTtPgqTg^5|TPXo|@Zk8}5JupW0b%fu*>jxM}K`Z9c zw|b2T9hb65D|A!Rxu75U1-C1ncjo%z`}G3d8;n?52_E&`UI^3PdO6-5>vmd|PBUH~ zs&0L%7u7{$%U{Z8R{C|{uZ*HqZ9*u;&iwunGfcbS`g2i!Nm+%ClAc~IZbecutU&Nl zkdWC8x*attV3Wl89z$#b5S+XM9X87278@~q-O3$$_0>OP?vz!oD@m+xVl9iW!7qG# z{F|3=8Q#2XsWl=DZjG6gHXPK{bP^6~J-^#(m#0l<q$Xr{sapDWv3;uL*cIz=d4SNx zZn)3{sy$kWd;z!$zN8UGA|5}l<@?}0e0lacW@oHSU42OR|KGO$g)v+zJ!@IaTn~&@ zc<@As+n{q3UM_sVjG&j#xMM%gWqx__FKt01ZEyM4@6*7+c4O?hJK=>yg;8w<mA0dv zOkU!m^yuf9gfvCA+){K0Z3*2tjs3VLPDb5KPTEO>k0PDZ_t8GGYhsTqC#KH8_rC7h zJyseEdsu-~aN?1q|5dj}^;dp^EP*il!Mu>nfSvdm;4y3cM=p@{pn7&=;?M=JJ<ciK zwh6w<CPA3HTSTvJ9QfLxXWMwoR8_m_2GezXa5G-Eru<8202x$`xoQLz?QvockXM;? z6vsDHY$sHs3!EBFn|eX<IW%dx_AIXEj_~#me`ojZ>q5IKh=nJSkob|^@=ahJA=I3Y z>F(3xhuPjbBhB)kVqT{kNk1IM`P|WiV$B?mQDPBhm4oROlzrm3jWG2#-AB<`l`I-B zatj5>$ZaVnHxQdskQ|lYlyuO$;i!J-#l(x%^^86zefbYbSBD#8(q8y!S;sx+BpO^> zQyQk$>*+jFzsziA^M+P6c04F&4lRgCh|zfOtTQUFKwO>Md0FaJ0M{%cNcfl8-AH<p zG2B6}ADH!8!B$4EuZ+5JfamzG<dbPV4WOr#e_Fat)R18{i$IvdBjKgpXQuxP!hCy$ zCxY8CE^#*K19Ot~4JnCQNaTC(as3`lkn-|JzD}wtZU=IMM!vcn-qw$a_DnjOY0gq- zZMP?Lr6Wi8sjA&Ywa&d65tZZFGw({Rjt_5#b<yWr1cu3{Pt+i^oq=GR8rSs;X#GE{ zkbFuD(|nYH)B(4~mnF+k%Jl|IAT}>RenznUBCUrvwDW2^-W{~}MrvGvRenz=Oztbg zk^1=YJHhZUn|SemE?b-|jY~(bEIoaXDw!;z%FxgMgtc=MVP(}#trpkwWZXi-C?d1Z z3^Jt^rZ3|;k=%&(3GsiFe;`p+@#7V(=$6V~a1S`PL%8fpy1MH3V`na{@^ji_E`d04 zA50jc@s*Km9G_R)OmyS^PKDT;3Q}_TDk{@_dmvuG$FZ#L9>M7+PoYiv%8Chzo5V3r z1x|zJsHU{3Djog{8X?o)7--}H4|YZ9-)H~r^G;cp@}mi>DoWo6`&>e$*Ozm{c8vGo z&`)@brYdkB{IT7FgW{5b+-b#-mv{#Kt3&qnPS=OI7je%|FPt!1Dvd~KunWwrHmCLU zMr2%EQmkczabe8~4<$3Kw9lXExL@7x_#Q1X6ab-NU78$IvmG^DaXXIfSPtA0CF;o@ zkT@O)(MkXmLTAaiIkw{AJ#&1kVw0Eq{R;VXXPl6ui@p6rtevfk!XFy=Ui=*XDNZwY zliU5CcsIW3YgLBmED@yJ<_NewRT&y18SF330*7Datg`;dV;nC7xzN5nAhK1}htC3+ z7F$EtslE*4g|72-xPskF=7kOHTv5xd5iyDdg@Jy!#DGjCdbWe@sm8nO9!BDHz*Wx% zBQ_d{lH1<vB!nWOqs*>lOzoRFVob!ubyTN1jJi=nr5!-q_tdsAi)`gMRdufqE!bIE zsuPuc7t+hi@ZM#e8H%#mw~%b~QGLGs<Df-Rt$yX1CB^vyJhsAg58jW@fbJ`$`xP5h z&l-B$uGfg?RD8MYR%Wa&hH=}*_%e^{f&M!iJK`rs_+wBEdHsoVrmsU4#eOu42dO4F zl-~UwHN|`5$F<^Ok+E2df=5@F{eP!xk2SDWxnIq;%p}fi178vJ&F7)L;W2M8`8MX} zo%SKKHCM>NVLwuRN27a|i2|9x3*K`WURLkIi0fzyTb|`|Jy*?2#26gBL(i5@tYne) zSeaECZW)3=ISUYvdFKCcrFy^WW`Q86+iTZbI-I<Zx~KK=%*-JbJ8PkVlG&?7whBQ3 zH&_Qjsu<zB9z{49th4=Mo%IcdU@{9bms0l7-~F$Q(S_Fi7aQNak}t-2BuDmL5$j!i z<?+B??aBIFYJ3CJ4TkZxM}Y=Eeq3Cy9u<4_6bs;jc$p*B-5Z`|po8NW0`pfdW9mc; zlI2Re^eu1+b}}swKev6?L0b)LbJ9CDJ8MD*OgO&4aww^mtZysAX<6<Hf{Z8hh7!bx z)uF(hhXohyNJ$M^+Yfsk9UXTJ8!)9!YK<ljQt>$_EL7(H$(OL1jF^>zK1Ufxp(;@f z6Hf18G;C4MtW;7S{uaEjkIs9L1PM*GD@gu_EMGp_g0Dt_#h^6}T)tU!_(SGVos$zu zz4K62<I%~+w>B-M6ukLG-EQs1MkYYM*-m4CwVRk*y8qtpPgNTSwNO9y)Ds3+Ihmd; zO!qPkn&Mg2`LY(mm7D2@lCq^DPj9u-WWc3=7bg4)w~6*N`gGBUL_#}DCZP3B-H#Ew z>+!XSHB6lB%6Bmz04C5P7Xi5r#rw4eIT#G?woBEzEwXn$z^M4ILC;Xr^l)hE=iFjL zVP+5a^7BW1fCyuBSe9m1-NDHP>;tgu;94s`I>u-h8NynrJ0I5{$jN^R&mR|mZ*84- zNff!+f~Cf#!G&?TJww&j3VYRq2tKxwsGXk1T!-gI<TGj+Xo?FUOnsSwJ~1N9JmTCO zrr(JOiM9v0))&v$2;Y1=dBJoQ^PbczJifa&I?lh<PxW%wmZqwJQjD3BSxtuJVk#F( z()8jm&V#v~^EI6VZ;oHlMXyYCE%MlaNefh^Z(okKz-o}uPLuJwJ?x)ErpsjK-VyKO zaJOwcpC_+3vv?jGw){BHnHcFU8XKNmy|sEMdPqh-{U^3+nVN{~@o&nP#=9Rr)YA1l z5&Dbn8WMkfD$6W<L+9j!-k5A-(*^%&s$LlhxYOnN+fzv30<Y;XeG&f<|DvX_I?K@j zsYg4dWFu~#$drOQUUZgT&1`2}#ijtPp?p`|%tp7x4x#7}ESL8TX^Bs2tHZ<npCtp% zN^rz@Qy<emf;&o6XR^K_mSvVeFx~>z$SG-j3C7zik7KanM6EOb9Q=%XGqDq&7yR*; z+fCeysE_!hHM@(9H|8q0ocaVkijF9}U~n@ypq<8VAN%qa-sLCZFYkyDf#;RkQ-bzC z?A}ju+C&$<UPK!%CLp-f20r}XW^D3$b56#d-{{hY)PPJrs4PC~CNkpG;^npU{#x$D z1fE3tD70yQ#YI(a4^mGmS2Al9Vh@9iSbtK2$ra=)JYnLtetXg+dScd4X?r#hIO3o8 zkWRMN1YDPHNFw_g9Sw5ot!2|U-)lFXUub(*I{K(D&K8Nry3VuiHU;;sQ;$qyMm*-0 zFh5=ylX_Ji3kEh5n9DtSc8<5k^4kITP~Ca43jMD~6=ZCq@clxn0eL=XE(ET7(4S5} zkaU{;0fOqGitnzz6yLzX1g-Wtq-Fi`;e*j*mjo!lMcCj+_<=E+reJ}9)H&cfpjV%U zXj5^Bq}N!-KRdXbMF%|=DAKDhC8a$rdoR3lRL{7MCS;1>z6PGd(|#b%tQxopppE|l zg+`4H^V7>?_kL&5top=uJUCb0K;7Rdsz~@?EUc>uiKy`PhuXhg7453t+YZ`s0zQUk zR0NFMC5)wOl>+35hF2Ytx=f%uFP7$3`b#Z6U)8O3x)s{iFS-tQ2b>>n+FY5s=$CLD zdI7pz=YyjWu!h%yMp`dEF8tfgdu;lg@n5HZ%`6c**cKZXn2afrCM4P4miX@pD@;ve z4r4eSo&ZPWT9^>HIH)&4AslrU1hWC6aS6Vi6F?mBTjrtM=uS~b$Tg$A)6+jcGqZ8r z`tjJ}U12|V2)AzyyAOYYrytQiP#UVC9qnnRK+oaAZ}CmX2i`;3eWNxsaZ8y$j&`!t z4mBgp)FkPZ`wAyRJS4@f`T+8!@sZsL;TBB1m)qS#7{VPzEfwr9o6DqfSGNM2miEZ{ zhA3W(FMzTaBZk1=eP$n~S>QovvU=pV(~6D{G*PT~$THrtp4{GYV;-D^0P^7s9QqpJ zVS{$%l-M6Gi7Zd;Y&3vdU6q*shu$6CKHir{{NhqdX&Pkl<-Z`Z+UC~$avn(a6s*~R z-pBB5W#|8*!MNo-7F5b0oNWMpLZoiVssz58NG;&1Lrk}W?W^_6lN5B3G@pvU+T$hj z+%vFGNI$)^#xN0aTQ;xD+tgYr)L>d}aP_>N>d2a3U048!Qst#v9_O7+Pn?m)5GV@k zlP~1`IT#wXNAC<S!J(C^j1JfU7VZI$i|z1v{lnWYC8(4Ev8W)4b++M}gjI0^5AoGz zUWQyyqolaO*5-`Koz7U0Pg4g2*0%+TUrY_XfzN9emY|7)bA1VnX>YDDp6YPh9}NV( zk{B2XOm&K#?izWDUdJ!S^Jit45<Q)Kft;`YhaoX1iyGAAP8@s4XM*9l;7p?@Kx<^{ zHnm@uew#0&3^1)y>qKbb3Kao*Ool9t)zj1R^HNbU(D}iBRgwDu(IBv~Iz+a->~39y z%-1F`HkTUgINK!`O9hjj06>$@s>vqdqj5-khWXUOPv68wvnS@a&~~~8S)->QgwtPM zZ7fA8srz|WdY9$I#q1>3Q=UIopt{p3LDXdD#SMr)wU%^M9tuE?u_qsx*}?S!K4Boz zsbyb_lQ7TRy>8aw--R0&lclGsuKB~&B2{L6BI8fe&x4`wtxs%IqHnwdMy<TG@ZoAw z+#;a*2LYm91{M#8<}Uh8#2s%r2<^?C1tHO_HINOhu@_jUb`B`<#OYQuiA?)}+aXLH z;EuQisEQ@{wU<RS%vtz+0_~80qZ>Y<bnmbX<tBP)OqkFON*E-s^{fQgDAr)`&w^Dq zPdC|=z7?6`84|``x#{)R=kwt(JJ1V=gO=k?zKr1aL3=EJ&tj&T?WWO*YBufBXr&Tr z6bUJb^;m^DnN2hy$N6m1AZPmT@xs(z2Im10kA^Gt(?>?|j#o6=JPaPyXmLsQjr2QE z3>%(iSMBe6(i*VGJqyV<KV0u3zuBG%B%(0#V*F!~pS=q&O|8!XdVoWEKl@6-Q|$}x z$M;&ZQ|WeCPZEl_1}9@*xdEaaISLU|UoQV<cSFI1(J43+BQhZ>Gu_@{&_Eo-o>`fX zz2d$ZIk$YaK0C1q^AL>M2zyAD4#N^@&9*re+qYp<!SNi6tzS!_>%rO#&2Jhr(^O#} zL>lm{j!Et1Oi42r&xe^YBCR!Im@Y)z5tm30jKROvpm0R?wKDR^Ajqt-y5(fu4&aaK zPn%dlr~M-X)T<A*RgUMf<Ee?D6gzR4?nb;FnN@J2wc~-xPUjT7dFVW@`6l%R0rjNv zIr8CInS1#^<`?RGvn?;WDI;7ofay0-dc?;*%2Ao}yi5*>qXvt%0k|lhOh)FUS5zGx zTLK#JNuBcq-KSF8XPL0jM}i@Q4o(C^#e3Vkp#_35JTB{U4=|6Y<QbR*ULc&;lkW%_ zG4l^LNrtkLTT%@2`5k4Ue?4E5ZNmS~e=U*uxY%ZmjxN*GY!8|Mb>$q-5SpccPLL@h zNy{g0E7BxDSLIE&T{$yMN=lLgl^Lnd<fPUY!@GNY!MKDcMEpoL?cP`TlYw&pGZk3( z#!)$dWcmby?d53h-e}viDeWjCo&BZVZN@8f7yH!sQ#=sMJZZo6$CRsrMm<L-rDwd8 zHiJ}HmF9e!LO~f8qAg_#QuXq?v=m)MDO&u}eW57@7kC&o{e^yhwlk-8N{Lr6TD4BX zbLu!Q0y`y`*+3^phE|lz)AFc7DX%KJB~i!m+2=iAzF{^wsaTPSf}Z>d+5<2m!v5LZ z`iKj2;g+dg?P-4EwQp7Ych;vnBL?E?zs-Dz4TlYfikp3U?ypz|hDj5MlWFf57-`Ic z5wt&-VOL}ZN(}(rJ4s)jfKdBrsHj7fVryAB-LD{2%k4#+=u1ld5gPSsj{ze#pfew+ ziZud>2|2+K_7|uI1#Lr5c*iG6$?bzOsD#?x1lAC|Kr9x@KrZ5-ygk#B{gh}Junad@ zKP-u?Ea_})&V{Tzq3JP80&D|n)#U+l(~fx3Rd7;d=&QVjmtN}c!$wRHV%%S$>};9K z#4CI@o&E=Lqz~5#XqfSa7&@BgdbcE!N_>Qb2R_9oRWX$NBd_B^;B_aXXljsRy2*W> zX{w!e<D=BM5N_?wPi6hfL09VyDH^Uc`KZPzy~qsEN_VAxZX{JI;*BTl1MQLLcGqI} z*~a9wQ5uZfI09B*R1Nt<tq~L1uG1K+hrtWFGU?0Rj|gD;T#TWQF*sat2VbaCTs*hU zu~bXC%<kE@3qL;=5U1ZQfTJze5(D>|{2iNf9fHw;@*h|O?~;*2k1hg-kjv!q-O=GU zFjTZk#Iq#6o~+Po1X@8TWpkOpvS8e8(83b_C$HTy$=#<4!VTTLzI-T$1F7uh)rS%^ zg>Q$vt>G&h*ArK@U@+iaA3bb~HT`vOj#Fz>s2NTil_}XHC}N+~60esjEXHhe=W`nd zv3-~5g8+_mObh_^Woz8|wY+Z%%@7Jjw?Ynz3FP&&-~|>}O>2`hACpEqyMO#(6g7l^ zB%Lp2I5xKZ=KzKmYI>NS8Qq)XkscI*7Xj-pLKZ5={5`kG&TjV!UirnSg><)Dw^ZbY zQyj`9!6LK~@BRHhHiOwfN%1biSr3yH>z}R1h?~j6W440jM7M2X8-%R=5gH;_dJ=Ed zkR)gk-UUhnVvtyUO9;eh!xd>)Pcp$Nnsx%*49-jo@L)ta>NL@fdsbM##sD;SUh7## zdRgaB5+u)~pCs9A0pqF61?{P4x;gS1^e=wy@FQFGO+(M<mAc)fQ^5|1&nJkEr7D{e ziM&*ao0*8?lHhw7b?j%ky@)B{zyoL3hsYks?LMdV_(yc7ydLPZAEja+N_ueTXCep> z&Ld*Rx^^5JHuNfEFA~B%=o$1j*!gco{_6!OxC$a$Vi6e5{yNg|FZ*iUwU*nxdp&sl zkl8yj<KE2>{Hc5;Iz1w>7^cLdBfv)I1ReXl-Tj8KG505MM>>l574sK)EHs@iD*Qt- zxj+b^WFn8WmjUeXRc0!6B-s8!{l8i?k)M7YR1YvM<$MJkRM$6%G=%T))G5X<z8|{c zn4+Zw^UW}=Mm9Zf{Jd<Llk4IrFTe-TpD7~zv<?mZr5-}fNz{mneuR*8h~Nwt1mU6B zfu{rAN$6L%V%Oz=66b)ikPvlxn<g%2&ldF7lfPYR(C%xVdZ~f;u9fe0n%$6RvEWoy z3-371=5OO`<Mvzcbb^oxTu3d(iKy3)nLNSyTPNVH2G{>|pFJH!^~uA-WCb%!5upkt z2Tz3%?0AJ<`FA75eX;LGcz?<#r23V?xG#m>#P&ZcIRak0U1q#}YG%c)%@^0i8Dc>& z<1TK4(Lw@_1)-gOL8_3R9YS_O7#Sf(-4yMvu8|W@%%kuXm3|KP01>Z$7O=#8bb~Tj z$1nQT%r8toS7wOfzCy&G1)oQ=b4WE;&A{CR*#|~6qSnWzX{;~0!eLttnf3I?TB&29 z%?CFNVytRBj<~DqL5J~YPZONw-UNOvx7J0EKWtbxEA|b~i|g`!{x`2)`396MK{$-m zdw-+qkNKnVd5Z||SMRj{fB`vh)pLC#PdM&al~V&YMGAj^48t{3@Y@-=<{4^-yQY<- zEUKJ(mnnYGixYH@+Qi0O!U4<EpOup}%4g8dAC`f%bvV^TI{|hmnC%o#3|WZn=v}z? z)H{q??sa|QFMLYSibab*Wz<h?8W%YY+L;z~^yRXv-%yFMDDXbq0siCT$H}Pp?mq)5 zcP60jiA>{u%6~xwL?e6XC1Ww~;|;s~e)yOy10hXuVp_>X-%hFM57$Ck=^h&SFdRk- zipEe&igPDCm;TNG-62c|hn#*<FA5GC%r{GFhf_kC1MFjx^2?8fZaC}gztH>naz=qP z*${X#BrZ-UZXWGgdF^N7<AY26xIwmxsO-W!nGaIuzPH2k1B1ih%uY}d4otsw-+J<r zP;gsBbi15->A2~3KRN5YjPB>-8+Z^g`7ENdFhZkuaKaLD;#CCT5osn6=7xn<McXMN zPSVKF)cV6L4IsCZtu%e5Dnq`Hr!SQ6^T5v}N}aSr{-4AMMKvX#!6T;eire(Z)UQV_ ztXQM=pLkvd6KJW{%_R&q5fW53f8;I-dgH1XmFTjBFm(Sr;qy^S3tp)opBn?-Dmpd{ zfRslWkCo~I=;@XIx0C9D+VvZy<j^NU+~ZT3QZL;N_6t@oJ?9`FyZo!*>RW<KFlYa| z!=w7=j!++M+4znS=!_MVLc1`Lkega?iI7mP`0|hz4*@5%A|HW%VPSgpJ1$Q`DDr`y zNRJsWl|8oi<EO7@A)^QT@}xw8Y?eoWc6xpKk?H$spF<P3H%NmEj^6)RM*PU~;QaXV z`hRBTAjR8&jti6cOP2{)K=VltpJpqvEfdiqT(SP=TM@q~-{QM_f?l8CpBHtLoVz!d z+VLJbe`85F)sPQ?T+`8g`!?_gdre2Aw3<cYd@9@u&gi9oiS-=yaxOz%8mdpf%&NyT zDO>CD?W6vkJ)Ca84H0QVcJSrCE6-NC)iM5QZe>W3)Q}!6((z64AUG}x^1RQ4dAzn# z*f7_}&JQp~2jz-n93#laK#2Z7$qr^*fRxD4HUMpK>W*)`YmXq@3*LlLXGr{&Mrkqc zT}2yR4i^i)ocarES(nAdZ#@N64ci8C=Les<r_2RXc9lhij;oLFiN6MY88X7DvZ=9l zpNB*NN-LCc7!klP$M8QPzkK7Vf77#Udv0Cph`0C-ONlO3R82DE`O<#(Du+cw8jmU{ z7KS%~<bj+X_$+%Gx<!{|wXO;(raH)ncTUMwyt-!$@<07uVjqCThS?oNVoWM?&8gQ2 z$?vllVvym+0N5&m#Zn<eWY2*aK7b&wTZT>-a*b8xU_f`hRt}ju*?;12cvCSnCA_CZ z;nY_C2t23nKQLQ>=OUGPcEN<l#>Jk@Kjn+zigkSMd=#TCA-l<wr&len=vBcCQq@U= z{_v_Zs$|8@e04ZKis?iMQYq1mL@m0Wqa>K@byGtIvjYB^8m;*x__t(Z?6>6itP<)) znYin>(V1`wp_=>?2K!V&*|Wy=uK{sc?peWcM_6em4t>^U^PZ(IuGlc&Hi3Q*mWs*p z$?{-FNp;v=8)xW~@r(D{8H3*rV;Oi={7ow75a6u$>?I&-7}Y{%*AOrHLq?!*KzN}A zvq73RxoOdl!(<6k!)=3{7&Z8J6IaBlu35eCqWsI`Rf$x`{tuq41DWm+QjgDefYr%4 zQVTY?a4+ozn7yUR_3{b@#0d?81jKK#fJ$fF5R?S-0ve^Oc=aV+-UPx2zi%8aCHI|C zm`a!n`LSaO2Ch)Zfc<%yXCYL9AZ?#>h|U`Ql&u02CwK@U_1fw;UR6g*#1T+5Uw%Gg zlF#txzG`>38K4SoGoVT_6{4kfn$DsB7W1{Mk3hD;|9g~?QAK#=8YuJXP8vBd%YI)? z>khOP3l)643=+$QH&_|Yq!*axKL!E({BQRX((J>7C_~Z8vE`Z*=lQ<Wy=P3QVZ@I) z+wF1Je(J7zX6n9r@{SbulB9Uhr^H%|)aP~L#UxF$wCWFUu&_K$_ElU70e?Ep95V={ z$oy?RrQ|gPm%vpopQ7O25}M5`h~j3}(1g%ZO%Jajt%Uf|GIZ2`(uYz;h#)@stp&)o z&?^O+7wSHiEBW624R8DQ`@d2PkZ#EIi8w?3Rw+9k?B6O8-VK};P%8y*)FZ6qR-QZT zxvECtk$Td3G)NjFm!8cAz65XLdJCl&xsCT0d;xvYf8RY(-DYRch3lbsZKR)8;(Kqc z%+GI|Pn{hS*1O%k3*)$k!EaS3pBs_<QXVK@VRpqlt|Ws~Nbpw=F*IL3=c4a*gxjkb z`TJ}4bMUK9*Tg1BdgTyty}+jygUcAI6=Dx~)B3W+w+6!uH4>akUDp<RzkKQ&g5j9# zOn8TDv(&SYW@C(a$(Yt3a-Y7JqM8KD^PRYtr^+Ijo?v2IN$;5fuph)9@5N;xh)gw` z`5t%-zytyqnrD^9xFHAnqn;MIUrgo$bbO#Ziv>y!A9R5)f=ofU=v9m?2$n!V`zmbr zCX6lLhtUX3nG*-iSOGC;IcEx0z>1*sV^&<;_J*2-;k!VV;9Tb0QxKcB(Lqn3rxcGX zFgBkiz<nMLgFQfcf9TNd3#5Z(03`07x6&9I$i=Zg<B)W|WwGEYcqbhU-)EXVhwjjQ zr#<<ubq3wkB=izX;M5o_{gIkcasgIRV7kP%)Ky8_>B-=oS06tK1Gdp|-bd_nH*&A~ zkh*-W>_~VBOQh2itc;lLgNt^chd^f8gYSVv1c@3s-C!%f+cWcSWcum2?z`7D+t6`H zr-!lK9~8<277LybZkUmJB6>U&hs>?5cK}v!bT0rCS;|`di97#N{DHS8pWfaM-#`L% zp2}z5zR09LPa86xtLfEz!#bM(-wDZUAx7_qt$JuQCKDR7hfGki58e&yJI{Q~8LU9N zy5EIm0Ok)m-$an3UzUA9+&)5Y9vD87gUGiY*ZlG1<<b7f3pJBKNPBOU!pw%2e;lN* zx_QOl44v}uz9EwjA$@&s8*x%MILUp8TVF3>H3ahyfQ2MnTpe%2>WD)j3JGb}oY1AQ zy%nq&8s2PBb`MNDw+HGn$%xrn<VcC75t0i&*oB1xXbZ9GQ<4cgK61&rO3$sq1xZ?0 z9e*9c3~jwd+$~ix@t{U2S#SAte8EF9&V>8?iBjt1$O!19l)CY)avQfv8OntAaK86y zACnH*>FjN<GUZDzdYi_AT4-LIR_R$GRplhtmts9F4Vx0Pamu>F%NRArJV`%zExBq3 zt~;=L83q5B+K}q<gwf&C%SRHY_6d-vg;Dz-n5!hhcjd;^^`6~J;3oI=y_KL~vdTf? zU9T!VxOJWgvOhpm@w82dU+=$Dt_19aNQqH;Mobf0g3gTczGh$bYbCZQ^O@Uv=LK*p zKG3{>Mm>))Q7Y1JAW`Ax6X3FZ7})18`mN=YOFN(XW`N_IFrX)BQ3-tU62?J_$HqA3 z7w6yrLz<S4hLWkZ=D$C_vqzRM%Bj(DKX=fF)b6WaJypOR5`WQu%D>oPU{IWjxDLM4 zmle!DW$ARGMv%&&A4X-Eo1whGZ6e4OK&X2mBmO|<43@t8HF?DluT3%Mv71Z6E7E=O z;5!OT(q#a)-&__?l7V`&^ZEWd7<hN5eXDBShDI;_)`Rh_l#D-~b_a{c`&AQhaVIM! znf<R%j;c;5kA*N?m$G{%Iwp^eY=@?%nk4yPSV`6f&~8ql03r^7&C#yqd5eNb=_^AP zdY=fGiEwR<nK1SdhvCHBXQ#tWRHh6f-&xU;=E;O{ap^21EcYQ-0ezYaJqx22wKDKo zu;ZVWq9viMta;==P)etF`Z%B&je9M;fe!wXAsSj0C)H3X3i}hdO#-gbFh){UTO!<- z04ElO0=A}K_W?594kRtGIn=lP#f({@2sQFDB>ajXK(r=_B{$`dHzdGw3r1|X!%E8G zxyUg8bk&(R7-%i|mx_=O{o%Q+6nD|<V5ei^n3pZba6~vnZNc77WxQ-XCg-&AffQVa zOu?O)u3+8_m9DsTcr7ZDV=;$HeY&@Y(nLKCF1+{4Q1Y8pv%E#~`bfpM<>e>YVZ-*? z4WmUiOqk)QB!?pOe8tByvtpZDDjhT1+XDWkU5~!j^AysXGW9-S*Zy1>Z23%titVPv z>MzNE$X_c2)1y?E3J&n37CydpuHLv#L^PTmDOXRn_Jd#l*t#8Sb<abAS(A(D;Pze= z<+07cxJ%{p^04)~6xu4zCzs63bk60jkaJK_j$95`6}V1QEGsa0{jC&MhIG=?sHGt< z#Ts5NLP0}E&Y5erWB1qM#YG6YEQL+`X5}f-wVOjxT2%OCA&NPAu^uxldreU((+6Bt ztSUTqpZ(l+B<a^TL)_-!?(Cf8&fU}yN7L5knr1Q!Du5iQ_1`^}x>}7#KNZDjDtCxV z(KsjrQq1~=KJQV9CoHR;mg|(Zmg~yWPHtAKYEsqubXX_v8OO8ZRSpE66R2xd&KXq* z6k}Oe8Z8uU@8=dzt#ep%AAF^y4W0-pIb5mQ5nS(dD^;hOJ>bgBdUIf_$8Rs^xjtit z_Ua>=e`Xb?Dv-ZmJ)7Sl<e+Pi|5cb?-+jM(J??lxo1eD0-|Xmsi&iK1+ClHV5#`x! z9lAH^ubfah3p&avPjoo$)Yi%~S7mkj+YsPARUMu;dTwHAmP?O{$ldi^W3r0<jDt7! zDc5e#qq2lok;#qL<J018)XPjpFOm7Ak@;fVoLgtE?I?YtLZSA|i13nFe*g2sRjg^( z-VP5{J=2F>>}Ew^$8~nhl+%O)do`TFZW^ayDc{_9KrEs{tUO8=cksnO<JmbvQ?b$T z?Nn4oZtO&azD^~(sbrSpFSN0?rbxM2cN*<UbD#z#gQ(ywR<HHs6Z$A2ngNPY)~dB@ zBGRTa)9cf!qcz*tl6f}Pn-h$Y-|3#M9wUOEm!+u8%tFgVNrF_Y%v(e-`3g(A3pWp7 zA0?h-Go+X@@_Q5>=rL<b{=&a^zk^X5$H4_JSshj+BCLZxE7y(`_g#Wt+L`21?wUji z&2RPEXd_cA4hqvO{$ED@N58I}#JMjDifV2Np|`W1piuoWG=YL<PW2g78LjQt@KE<y z21iD+*rz;=nCSwASEK%Lj@?VZLNSxHoEhuhSm8P|M)_mKS2W)k<;mTM;T+2$Gtoa^ zV5e&&%8EHOc6fOXrMh1?-Ll>`d!p{SIr)I^XsDu0V4Cz~(Mt9}7ftyo?qn~id~F6_ zrNfOsEciIVN&MYtt_1bANU3R^m)m|*#rpEfa(G`roZf!qkQ%3g`+8^c%Y#Dq9<`RU zGg$G8Vl}QU*-Duh&-1e_PBmv<8Kw%}Nh|9<V@ILBrlyg3+4g;Y&;E1u!{W?W0xo|- z0y(K$G|!(!G2i*Rro^-yuq+7Y{3UP6V*86fBg%9<l$<PAP8#RA=PPE32ri)R5!;1Z zH4ZGh&lo-Y#+4)?o<&&6^==|NOrZhuZG4N4cg3Vw)vC$UCg<`qO5*RMf7D4L-aYp9 z5>4-XM0k(;GR?;p)7azJI`YY%k9PP*h3KrxUBoaWJuLdie`Yn7mX7^rPt2A243jxA zzCxDaLPt}2$V0L_aL!!57$5QWwZr<L&0<53zfGxk?Uc^#s`1y=H&x-qrk8>%K6l`t z?lA@qsVUFas|x&}rA9^D>r_PtZxX~wQnCPpj=HP6f{}MwOV$YU^VkjL6c#M%;w49+ z@U)jgIqCU-tXA8qdJl(m=hKT_!g=W`>ftv2Ii@#!!?z{e?(A^(R(%xHRHxTYRg?Y+ zY}2<{*Q0*zZ)GJzABWUp^L-BrWjLfz)%>c|Wd)kip9JMP>daUC@&;Ybrjii!YSY;E zK|m5#zh2A;B0tIejiLIySkmlfk7BN!bRAY&S>wF=@XzZooKcf$1Hx-gL1qwbgZ711 zlq(dx6N#;17pGtwe9og#FQ1}Y_?YLb<1V0ast28ir(J}zvb_{5*9)^-OpkX7*I^CS z_xJIv_G7F>PKwhBO1Mg+WjOqI;58%|hVYNs^bht+d!Lxc%UABFC^Yrni(#A;UTcz+ z<@^T~znMyq$Td2Gt$Cz#+w0hKR#yy@(-&PHW^dv-&+|$r?t=61@P$kFJl%W3$gog~ z1rH~`$`4YvTuUBPKYtA$;$vYybGf-*#9bzQ^YDP|3JQg4Q6{!c8TtpsmT@E0`FJ*@ z54Jw`M0>B5*6ThJ16_Th%m;e=rl)^#eBe~+He!tYy~~U4%J5??k*)cTMlYDB&=|oV zWp(mmpzjdb2o-;PbvjCaFIs53F_zbVr~kU!)UmE$#50sk?Y7Bcna<3@O@a*j7n6>W z`adO2EmBF$2EIKRuIs?H^&VEkUBZIrDw7>ub#V;34kYQl?{o8(lp1>v8I8N)E21bA z`t}&6&|OaKGOD+wkZz|hu!0dDarUX#iZ|uS{mQk&vF62w(O|B_0WZC7yJPoTEL`Qg z7Z)k4v)9y{dEz{DDt9+0`y9%L59Z#ij~(xK$l>vgWZCX5k-9xy`FiozD^%!ta>M5D zk^IuhJY<yLrbt;$h`E2aH9TaTT#tkYK;_gH+QP9|sn4KUEi&qtLZM`W%G|#$VJtQ7 zh>Q%w3*?ZH#|(Ezx?qc<*lp5LJF5dr;n=fYA}soQgMD_#7-aE|r({ng+5<AiI1ELP zK1xnOx(vITy*KpT>ca0P)3|;%ubnL}X-T&y17i?HO;B$bPnNS!<Y-*SW1~AJ9m856 z=}y5yQ&A6Ng;J@F_&6B9{!<(3PN8$j_PvZYPA?bspZ*V9cTH?1$xUVDJCxp@>Em>q zbtXjBDO{tn?ZRk|GE`(-zC(g~soc{&!udXMN804rXWE#{(Qf5$QbE03#62XJsqgW} zf2uoy3JuWFpYi#C<OpocVvm+bVG$pn%u1}AggCOr;(YZIzIE`6kzbh2cs9%P%Ccja zEFg%=1y=ksi%C!`D;Lt#M8mU7Wny=yzOMgdq9q6LFts_XjQ2?2A#67-{q7AMW;0d+ zwC@ufM=E{8hkv2OuPHaSQlkgcYq`gzi^^=}8=QnZIU*}~6FN=v1JScx%7XIQZ*N>j zDL$DkZjw$}CZTf*4Twa`e)Akts|-rSvZiv{dx&0af5_kI^ss67y~2D~zHxd<3!kC| z>?gYtr7bPfDvm*$Sd9SxR?+7Tr^;2+6BpgG{Okqc%JkC{!?z?`@%HtWY>krxZ;MEW z%*Ys4JlS4adQ!bMiwaM#<C)|icUqfgg}Z*YMnkcC#PJfRwY3SVL6N&oKp^~->aAc= zC)LKIL_-EnP2ss0>K99Lf+!<BHPa&rXT&hC2Cw>@tq!8W%q!p7HsS-AgBpK$L1gg_ zW|))mCAoTcLL0PaP**zKw`~TlrfPRzhF~Mp#lxyLv300vJ^2z&G<4I-&CZy{&VNTk z(ZNF1E`{*lpZxCZ*_Z-BnX5@->T=fzAr-8vt4o<4#5C87y33?A!p|y^-lAB16M?p5 zJC90FX0^``t_T!ird}p?*^W$^s>D!#qpiAZtwEfGi|SvA4sLI?8}W6B^nGmcw)TFf zyQ<wtbM1NF;jDG?6aNij$b=P)Ow>J1F))yaN|tfp+bKRvdYW<i@OLv;rjFaohQCl% z54sFzm6yiMOv1n4RW>`CJnMm!(N<I1@T*qSX*5+8Xr*J!qCP#~z&nLs%HB*p@U<Bs z+_DRDIUA;`W7XZ{@f1C(KfF*FyIAqi)-~V{HsFE?%L!`f7Y1^5@x|ob_1GxIG*u@% zQR^jkiL<Z^4qslY$<!zNUPiIm7f6N%tUw^8h^~Erf;Rdz?qH?znDI0fm>cY6r6Va# z|EN1<YQQv>BygyX_B_ghwJXu2lk7gA7WfWyuAP0|yNa2q=QB$OD_-|(!Y9(R63@YU zGD^`ps5a_K+im6<4QfJ$82BNqYn!;@7n}>|Y$~(nt-ZuG=G*Xpg4X5gtKC!ruqV72 z)tdoP;&l>uu;ID{5Yi{%W^uX>W-M%Z)HB_<=co*(n9CeLH1=S8Xq@<Uhp^%srv$jB zd|~TbG;|qxM`a?vMDhstsdDt*GxII52+<&-&UYV1`-U@f_A>MxaI{yoe>Nvh$Sw`W z#zOh53{%iL4000N;-TV0IUMaY$nD3R=KO|xrYN2E&iX(Hgj%yy?{?ATs}FNBI6LkR zk&HgLP7Fa}vS0&04LKbY0g|M_(Xr%#LxrnVhd2vwTTt=N-mkYlzaO5@@juLBDrz!s zP>6E%qqsI9fa??B?;unE2-1;G2EJ2svrICNxjRQYg)XU&y@|-IDa;s?MRk^ZrI^#b z?f3HxInLNOqhH?s9)V`(P%jHh2aDOR2?DO=w{`WS$3dYCq*Z?HbA7OXQ+*L-zKKEi zZ5ku_T{dA`O7`n;mHB(vWQMLTDLh9Mvr-y%t$m2M*4|s6NK?f+ST9Qr^z@|3%q$D1 zK@D&7bBf<Dtn~KQ*zaPY;#Y%3<LtXI%;tWcQMLXw##gaX2AMO~_r8c-IE|Xq8hRBL z2srsw4NVafTi4IE*g4`!$=tKy+kCD|LBhBLSSUWFo=jLh7EU?+p_?5B+5G6Xb#AZN zXf19buahilm%v4vaP9p;)*EPnsEsQKhVU@Mc_Tj<^EK^kW#(nRtB{;~hq}L8SRic< zYW(qNTkjaQD{ss<ltJOP$o_bmC&c_@ninNX@i8Dw#t|P_^sNZr`BtI(PR!9EPz7WF zwTm84q+~@c!V9}^f2{bEp7pqU(G-0q$5LbOOYMeZY9Yn7rh{BypHZkKHvaikd5m$| zSx&Zk|FeHj25m2?43aFuW2v?4bSqyO!NY{!g(@eJ_lh>fNf{?cgr38H{TI$oBis9c z%w0kFNeD*tIfK$vf)cP&ZvKKfW}Lg%oO7Wb*D3u~qWSWRJgbxYEe%KGZ}gi^HZrR; zAD<^9=$&4ASos)wDx1CSo$Z#UN;+sdp1Rq66#^X8OBSoorM@I;$pIB+?0D3()9Csi zn=+*MXr8~&fD~-3m&)aRg>%jx{ESUaNg<AAay`|^YcY#e2*<1s6N)O{g7msG>V}E` zg~X}6TBGogv>zlY^CgeX`<+H><SS%rn;~(`J_dxScx!koILIj`GYnzvmvr8)qf_ht zNOXR`S|=&Nw6hdV9Tc$rVcK_0*s`zok2*z(KxB5QZJk$(!=YR<&pK`8VRRDD27Pcv zdUfRyo&?{GDPILqdBcf_Ngk(8TmxRHejy%Tp5>NIuSCg~X4#nbbloJ8RP*=H=C*|7 zkZhS7RmKYCDmd0FPV98aAuiV}i$p?yEazcqnsK-0@me2+m;bx3U7a)uQmB{Fstz@J zOUman)RUfS(`+C)dca}Zzpr2Y*9Gi|#k!BwF&nzohezT1x&$Tqi@%2+cRD6j^vs&0 zpVy(k?gn<C;@1z?L--V0`i^G=*H_~9dG-RmjxP)ppZtU6<a^=5c>y!0Q5AmY$UpwH zYKFXz{^JF>6m;hs0}9pqH45@Rs`rgkzN`u7<AY>oLt2zN;hDu#TnKMFS6>3P9^$f* zvI_N5Ew?mkm44*1X)d{(UU$SrGP^!hYGr#-Dcen~?@`l4*Bh*Ch=y()Y}4vY2&uXf z5~vH%98a}%^V9HH4IK@PmakKb1b5r<&&p?I?VwOPZkXRjHgGa*^Ath=#`)wC!H_zH zlxNtRbRu*hKEfe{YA(%)WH5#LdHwA+e9GK$>YzR_PcOC)Rot@B9CE496nuh}Qw4b> zFP<J%jfSr0w=)~Z$*s7$m_}1h%L~6Fi9pi4OUN28&aBClO<nA%GjdtOk<#BN)XHgH zIc)Ln_iLnl6-<XfZiFxYL9lF>zYYID%0~*{d{nNY*P9?{?Btc+4<ATO5hDxt{MRYO zO>^PX9=mWeCNib_A6Q2VMzV}zp(%My)ZT}J+cU(rv~*KMPdAj#a8NK!1(Z+k3rYL> z>+o5r%=@{YOlxQy9$mF!BuvIa1%yLd=Ah6&R}`4D+j4eONeq+j5cS7jwAo%<q-#Ti z85@;R3s^&qD6Wf9_(a4TSpY*UFYjO**|pCD@S}6M)Ufz4M!5Ow_{ZzV1dd+<TeUWX zFze+V*UeorNIM2ZT{boyPL81S?LdE6hB)*oBKmHBV-~*G`~c+?#o`G?B1;r&N=Pz# zse5W@%uUPlWTT^*)_sC&YR}3`U%n!f*t!@?SY)9<mvsTMj-2$=<gj?xrZIM*2mxL^ z!*|S#=Xk%C%hD@B7Kn&@AC&>DrKnIK>+;~~rx44!o7dxZq=$J?tS_uA3)};Ut96d} z=hW{P6bkiz-1_n*QhQ<e7|!zS`I0i-X@D7eQ7h&nKG~upmpfc219j+}$VBxWdVDqn z!){a)gu*%0pZiTSd-ST!zdmMbhuiOGMDtpUs+IfA{_2dMrPgJ4lyOmvX1P%ZIkAej zj)S_5^A0edocYR_?;wx&94IGxm!>Z6`9WAsl%P@}O2xO%w^WwBHx6(w5NP~wBH7w_ zDM%i8>(C9k`^QZ3U`=I1)rVB<LwD?Pa53w7^r-NTPs59q718BN57f(AY55Kx3STbV zA<4O4dg7bJk`A_Bx?7~fGjC&1sQBMo+xD!~C-1GIlMyJ#nBnTXrJu@}V#>mftkP5S z`1W<~d38VcsqUjV^jX2ShMr$W_LnO@Lvy^d=*AJqp-#P=X`WR)QdW}wbJiB6=&n5P z_y5>0u3M$~0_ec+p0Bsgp?7#VpxZP@5*5=sl3RA%4}f(+$*5NA8}3C6bCSX%IDSne zyffmHt7jKfebZ;YKO!doI@!)uGzDo=*G4mqb_Q@LOr|9#>am{dq!OKsBO1D4J2s+y z=6y>eVu}`aZzkEs$x697$GrB`_PX>vWkt3m^@FS2j|CC>iK@YO_}Q>h%y8K3kCt9T zruvA_C{$|SP&Z3Q#VXFz$&*$8{B>um(9`@G|IHvQ*anCM{;E$%r`a3QY+08kmT17K z7h{S$82=9TXgJHZMeyyyS>KoHY+>Jsdu%ssp)qV8JDK$C4m{dqqJf+*)wz@sVwPJH zy>zYFMQF7|7l?$&t11i!=t-jnSLkH`cla0?{#clO$cTqs{VKRSpRnQKqk?{^Ci`cB z1!3|OEd2Z|^Qz6#Wm6wM3Bm`_P?~sc6EE$H##os4+nKMN0K4fpR-q<MsQ{1Juf0W4 z9Bcy}9)hTmlV5BkhEWuzgeDVCQlw(e=(=FueEnVTimZAEwqAf7cJJ~$deqoNdYfkB zk>g}3*9b5yd!IY*_~&&b3?!FM9#e|K?El*GN(Fm1l|WJ2m@v})jGcrxh&r`!6H#S^ zn8vv@E8TZOwcq`0o?G%Pml)Dln8o|;m=RsZ{OqsSzse6WPVcP_sfxZbWC*am3n<A$ zX!z@Pt<_ip4}$pPab5V*_txKY6~J;EF!_%7WL9C4wYgh|MlD1_OZzJ*a=!R{+Wg%* ztQ`JSs(pMpv$i#PxN~owX{Q-*c_T;17^INBg*Xv4d#oKD>ehz#k^O!8J~RWrZplAS zZCxFEu$<EUVxm3)cgp<H_-tS7%ZmB>5+oB&%X;l`?ER+okUn1DTS0(Hm_@ZP$%`;W z;}ZMhV;ji|Q@4(rB$TS6(gOm^tuH?m*nGf7-Q%!&>fL3D`B9%yelY3>bVG7KtU2R1 z7EQ(<?+W!rHoOVp&r9zt>vDXdI?N-Gz!tz9*+qhx$vaRa<EJNW-xsIb_84-+#gW}= zEZ1}08D`sA8Ki@BSuj`s7V01J#LI2|fW(5~G_}j`I?nvgnq)dCcrBD2Lh%OhGu!dd z<FZ2>$MGa@>!x|FPNTo2<64ltNv!B9Z>;;mMcL<Gg|F^I4LNZYYI5}+Zg`6vkHtR| zv7ArooQQ*P8rn$!+oPE8LsFlna}p?mO{lh9$EO%;HYzrH9ewk<hVu(X_SBc9dzvXg z!elk?;ktPAgars>Wj)om<q%^I>(CRj)aZ0D)8{BocdxsbWa&36q(6n(7S5XDypVq6 zhE<(8`XDl>L-&&^;IG8GKZ$h@r=G;A=TQ%8On&S*yf5uwLrE+xFAtc3irjXEGDy-{ z3mX+rbIO#&PYKxNZ|RF<&J;DnqE@>mYI85~P`2SY)VDu^PqxqroojI!=KQ{<{+OoA zb#|m=n$TB0@5^cw#3>M6#k)Ic<i{^wBpm2;lzqP1*@@nrE^U!x754IN=xzF5%sbTP zFC}Z-zFNszH`wVV9C!t_?oq{8`RluIySa7P_Hlbv_<OH|&fvk>-_xNCOaK!YCB26O zeH!C7x^Uqvr($L*SAKO&wJ2Z`Pw^tdc(&rLEDB%B40AGgVC(BZycG6-`1)E+5l9(? zvYW4~fnLsyotfBd;6^sJsBXbf)tBl>AH^?2YLyl#%i3oatU}GPWV7rjFPx3$82T<+ zW$a1!00X@h!l*VESM98qo*7wL9GytDJYkQ;CGa}bJzr>^8|0v0pwc=_6L`2rDZ(UJ zCMat;wpB7oaqlkclt_IGDeC3c*U~6AdKc-@t8!8r1%E;MIW@YSLia0h3Q(Gl)QXKp z{&{k413HCnEH#chVvW>3GsZFHj?n@UVePG4*JAmurFIm)oK|<T`eoF6HtlYGMz)mf zq|XN90s1j!<AZMYBg|Og15kQkr-Nlo)z80JtS?FGx&nJII}{xqtGo92g?YT?JTI}C z8Cl>EW6<aN=tAqnsZI9#&edYy?H?9sy3_TG80{U@1($q2|9<)ykM>in@Wl_NAt?;z zH*epZOBz8xyZkYC%Q?{jAARki5&LC}5@z}+7c@31M})?0PGnw`G`#hYoN<!&uH$Fq zz~95S3AehmViMk}Q&7~>omuGzP#M)5<zrbloJX_QR`;;mu5;lgTTbe4>_kVNTaKKj zB|?4JnJ1eXW2`<N!=uq&&Z8Elhl)AJpM7yC0)IGuj&7&U(`gf-2yR#|osO~8R1G@d z&0oj<z%PcWzRKZfCOVK}V;bt--sTx6KA1>i=G)w!l@)xUNMANE5Dxl&-{QySUY8V+ z<`zoWmI=-==CZP(>FOZpqT<jI2?##E_fd)1mgyx@h06YRiTEFDH+63No*`HCjyE$r z3OwdnpR3yI_c_r+qZ8-KnzN>N)l!Z1{flku{>g1ve!O<KQn}F+-KUjh{$86mu#x<5 z)_uZaSeUeN#UW(*ckG4Y6rK&Tx}<<C`Huw>$%P!O3H3M6px1a_m3(cl2sn?XB}cgT zjPzKHBfopOf*IdV*_T5^ILU>llDW6Btas&3#&UVqwMjAra1|x8Hh!=B^LE%!23k7k zIp$wp0Q4)9l~u!>;kDQ2m3;2ZO<taGJDZyC#f7}04OYA5{DC{@;k1yQ9eq!=CUnaJ z(K-+pvxQI1b;G}g2s(A(S~7;UfA|Y-d^~eC?*}}Xur5+@bGkDeK((=KD-#?d&9oeB ze5!sp6hPJpjHU@e+PBlBTwOM>uT2H731`v5>i~2iR49=e9qY(A#m-HxuDmvTsbE-7 zC-)2$65Fv+3s0LMOTTc{_dSndhvT9w4jry4^Y?Uw@IbPCu7`uBkX;_~`n9%YSJrxF z%FbcD>T`A}>nuIsoSE5uAzuDRnv|OJ0$RTQjZGqt>f6_jTiN5rn1YI)-RU3gVT^r5 z<C8aN-Ul)1BXA31QuPeV;0Qsm|4JGNx{t^G52b49Mg)(mt<;$rQFfV*Ho-twk8TG_ zwXzU%MBsDmDA4~D=V!6M+ncBn`WN&!a_DQL1J=^ScB(23-yrR<-Ld>e5lkX+DOtt3 zYdbo)KdJNDQPT*s|HKm$$#*oElZbQjJd0ODV1<iPFR;L(Y~Ix2_zQVMN{FEK7TgPg zoRIJ?Y<{*9VHz{tbA`o45{$nue`9vJdiApX@8io4YhCD^en@TNy}8h;4gqzLnD72| zbKAaI^aw_})_62T;{P6GMT9^Fvi|SeI4=$3I&r@?3;O)xo8WR@JT_~ff88$nC7jrv zUDhHxe&I3;$?0kAt<oT21>j1<#hhtJr-HH%n`mYHi*L<t9JV){n7S-(zC0A-ZxiR> zwxje4+87)2I>GUI@_<d(G;7l?zYqKEuu>Y})MvT7VmTh--%Lu<U(GL8SZfND3WnD% z=ghhCi7X_IT+!@cV$+_DanltSX%2<`@L0xJhF@<ucrsJVc$z}gOA{~r8EFmYfybBc z8&Cfv-Zi+`++(kDnnYB9fiAb5i-3|&c|9V|cV@QbFT)G`kp!0EcMz}<yjT`5u!q3` zdi$xqFKhdmldbGZ=93+#V`)!;Ri3@+gO!%gJ{Ma)x6u|Iy3AeH*D10%&ha}DlBSb6 zU!xcLWok3y@I9BPMwe4o<H6&)l@KXyRe{pdBnVmLP$j;kar(Wba^fnYrG@1ffaJV0 zzskx~^xWsw{sVBi(t)-@MQ6GCwyXo7^oF-F;7dbHx5Q$Yn=gPtnOFR7DF@m>;-qoK zG@U6%#2`l0^>B=Q+A*aol9%_sW)_bpW-KuKdDIfk=fgsM(t$ngOn$GFufnypZ%MXh znu?!lG)OYz%GCaDrScV2Z(3escQ6|p7-12qic5r!9UUD!mGqS&nqOoJb9u$9n!^Ky zs{5MmQATywT}+E_hx7ry%kHS)+zgzQach7in->)x3*690pkcKo2&K)X<TxhYuN}UP z@tNfk&p!)P6w>7E>Uy?!u=`h!`D3#|t@3@nMA!T=u6pX3C(smp-(2q_02$!vHNgzB zIlgOYC-CGh?km@oCo^03+$!8KVIdw@<Ep~q(Y{sj=TLboOtpsdb8s7cv2jc`<(~jS zJW^XO3JuRak?eb@drB@#34u+;#}n_H>k%$gXlrfkwDJ@6lBss%-{cpT4Zja-+b;tL zBidCv-(Iei{Q4Mr7dnw|G(TPwAd({66%F4ytq8356*Rpx<yG95ye9r|J;4|iB@DEW zJ+F9L?a_(oIiiB;EyuL9Vfx4G9^bRKShQ6W{~U%y$0k3pqhT#pRm6=K-#ZjRQuo(% z*~dePe+H%!n9tmX8ku?oeQD>Gdu5)(DEinSr-s`rgH7WcP=r1$x=xlM-xS}RU&Lpe z+_|XGT(;6C1(_USbH^2Xw1-dS93=0fa>5jI+Sfn13Gj4aD@^fHw%zK!aQWr~wFZlk z%Mi}P2AR~D?5!xLw^Mv8=fZR@<Wq0W${imsad@q$8+wjhE<OynXL7jz?n2%orp%c* zAyqFO%pw3(fqWtR$xz&o|2x^k)G1~6(9_50x~uzd=`x<2Q3Xx)moe@Tjtg(A)LoAW zkX7%TU!D)0)!TiQw|0?AP!_JGKvmb2NA=jd{AocXn*K-s3PI~Og_^*JOEgla&jNJ5 zYLz_CS@f7ai~W;d*R)O9`j^1;$ZS;nAFAh;HVOM1CRyW0wiBb*1oycBJns55%v*U* z+a0bMn*SGx)Q((TzeMmp`D>XSTwQk1H5pLazO28(#4g_GAx8yY8CjPVK&Ribn+Tq7 zC~4+XzKhcI1|Aq{rJ?a>OJo^|`p7bZ4UK!dxWf+;k*1%SA#B7)!coy6B06wrs&F#p zk?=!be~3Ji1cQoc!-Az;VpKGj#%k=wooI_(*@Gq#|1zR!yQS3whAxV*fGke47rs8G zAq{H>Lfj&pr1%?sAFkc8_;j^OVPRpBu=3*f78Ysw8!?-vEFV9)Red<jB0YY5vd(ov z&tn(<Q(LP>>9-M&-OK|-QzF1arEm5>*lE&;JITsh(|3QWSh+2^qx1|O^F6^X8~a6c z_RO7X_*1p((ACs@p_esq6t0tHg!BbOxt)*6O^``SRsxnrOTa{chYR8@!9e)TSyVNa zy)odp|3D1f|Fzf0!GkBSDvSHbh!o^+JhgOGFDfpg*mk(&H0+iajE@$qM{giQb1xG~ zQ!|6ww*{xg$F49=cIdP=YQMps_qlVb$>FVAI%<jBh|z{8Gmu1<tuO8Wqw71sv0nfG zA0%Z~NU|Dag_ONhNMsk;qU`n9TS-o2Z<)zz*n6w&5XoL;Wj$6rWc}ZtN9TOc_xHX2 z*LBWyP93M`c7NXY`~6z?$8xp8%9)wzuY=K@11fG-8rKCcAr-Ik`cSQikzTqtzLCM4 zTk!Y!j^!|36j!KBQD(mMy70}LREE(2Fv2#<cu&do?+CXO7eqFsI^f&Rb}F~Rp_x2J zf?^Y)z&f&%R0RD+FXVg=W3d+WM;Ek<^EK#r;=^@%Hl`YulphVmuiAN+ufLY9{BQ)Q zGhCT_K^EOCOI=8E4W2y;75MaY5F%j1fjB!j)i8^df6c|gpr_X}beg*B5{1mk@TsZS z4~_5KxkPdn-JeK}W@7sk8AEMnI-Izo>EZG#5k@WA1P?{U0EBeS1|z2wD!(l5g4>?} zRcf>{s6xlCGr@8O<k*0|f%*t~pxBIY&73IS7h1YER%E^R86SOpFfs?enCREwRez-= zd+=^#uPdTG#1!;~T%273yOy)q+T&i9V7O7sbqC(pu@CuRZc5(qIiFno&R2BduP_k0 zCbIESY}%pXjw!!Vo-2S$9I;A~(vxA@d=F<!2)(HC^aBaZWadFrk9`p$u%hZEH2nSG zumbf}cx(h!)a}@!7t}btujknGEMeQssU?X#AC|7bkrW>3HFP+`XV?M<u~Fai9UWb` z{fF%>nf6x#rfKT7{8@~x2UN<d)zE0Qo}8%2eLfZ%^nqU1?sR8TN`#a(nH&u?5nusP zqoYgci56&mrn#Qyh(eO0n;FX^5w}9<1zgT%7>1P@$_>BlAPTaT0bk~_BI1&P=$7D_ z!Y}<j^=X@o6tZ2uA8>qIkXie3Cw{Tm*8jBOOW*i=+p8pl?q9tZJg%9)cZPx1X(%Og zN*WVlkMWFv5uIwb;aJxGebTF~vVuui{8H62`E!?|AlzDzhKz&ON?#CS<{YJrUDN^V zE)ogS38uV!umM)|%-KM9iQLU1JRC@8Ius^jAzbx;duyR=!~3%Kk;QjFU@gyP<)$ei zeF8faDEhV_5@eavKit}hONtr{k)N*YSD-p)G2Yoth*C+U8JVWbD9cjcpOc%<mGRzc zy6;vUJIoE^Sm=46%nR_4z9Uk{KnRFr-~|)ExVv7iSIDnoTA6;yfvnNds+UXz9M)8| z|MLvx!_D3TEmHXItd;kE@8Z?NF4hq)U^Q@#-`n6i0p`Mmq59OweP#lG_aBA$%Z@K8 z_uajQ?r-lMOw#qJ=v;)>b-edCGyGe}ca$6*%;ka6QEs^qZ0l!#1#qHxqrygAY@>ba zp5XTL=^IPY(YRD&I#{ih%(smkn-`Q~vij@Yo-JNaD~__13hMY|kpSN{!b9c9{c|k8 z_D7sp-S+C~{#HU|g|%8!iE>iWG%#36{hgri;&(&ox5F=*`R63GXh{z8;}tx&6H_8S zZL<rXH;wV`qq1muHnx!aY#jc?^s&*TwI2$39CSV)d#!CNFTF;@0`fHOsZQ%w*iJ(p zh)06<8{;Ab-b5hD*R{FiJGksify9&q|FvelF`(xc|IZ`7_}*F-kV;fvX*M!K@g4FS zwz9uE=P=*E>}6cJAF%P1bm94ex3l$1jWE>-TNXWQNKf}eIFg)cIT9AiKYP>o-k6uI zY=SLT4H=^WW{5g%zBKB4%m98_AA)4kZeS{Tm5hwEC4!#3CqGZn&q#N7g4-5_ii^B$ z3PMil2`i?8-5LdXT~j$77MM>U{hhKPRX_2r)ojFmx#3tvYy_R(a_(C2Dd^`g8SzU7 zLza)gw)n3M)a}KIVLwnr1=sysL?KtLX?*C`A`Vyzo(IZMG(1MOUG!Y$we?qYlWo$k z>@FEN-PLzF{pEqZ^v8T%TyKNyq$i+v>V6m2oo6?L8XqpwcNi-gXzn0Sk0rb`ySP-Q zv8eTis^RE@gW(s|9pf|4)BW8sh4>gpACT^?PKSTqjeh92-0|J284LL6$h;>o-CG4f zbom1adZ;YQ=eU{g$usk`;>Hjf;1X)$$Uh*J;V80FIgTo7O0=BBdbd@Jo?z2)vXAI( z?#gm%t|n7xF_&G$W0!gv%RKRH*zG*TpwCB#V3d$yjx<>ntUL6G9t<hfT5CIT^?F`V zi(Gt<VEbo-@cnD{bCM1l9WPxJ{Ey6A9IGWjMY%7g?M%Jx^3fdJLfY8Bh<Tu{dj9R! za?k`J7^G?l>l}FY#x5VK8nOWZI+8;l`Q6dJ%ni^t!!=)5B8b}t*XmHIQyD$9AmDO= zk#JdZJm!;=L-E}U)~bVpqb!Ir&`{Ye#{d!?&s1dWpyBNCio6~;Z2*0GoEostkQ4dH zZy8P|WKY?sP=<H#OZa;Ry|WU3il)zaI`dxq*MRc9pjp%S9!65!IUFw>hR8}JWIRtB z?3|i<>bC88&<_}q91)+UM@<kFyPg1bJK~>{**@+Og%8vk#wCa=w=H!v#9oR~5iT5v zFrIN7;*R!gVXzDnl4N<lu8x+@J$f>atX43904gv|1%*;aQZ%R0G$(}*4eL3CaHvc{ z0v5r(_6V=Q?HV$a)>4l*P)~`{bX?#gby~Mag3Djl?2B9~4QugHiFX8>XhceyxeWO3 z5rgmsH3m3Q9f9KOJM6^7HZ5-FvFZMvYlUiKZduygTVv1_oIUcYhBg>bzR|9noUgOq z>V;H)%QD$Ta)R{*MQZ~DF34H*z3>lebn;83fQPuqnt~a8o7VWl%|AwU2$EH8qRUNp zy7=J;B)pl_+*G0wWxIl^R|P9UA<daf-~wc&sTvnc<o@d!K3@8{sw%e>YQ%iIEV9ao zx#>y6v!Dxw@j37N@{_}i#O+7BP9uk4@xX(V6M2gANbvIQGDGWU1J!@*tU^o*tVoLq zCmUlyyz?i7B`;+Yqb(3R*<vX%LxX1JBVDith~aHYj6A)>A0{c6w5@JJ#8Omv8i6}< znz1ki{)Rh`-_Na<M>@}LNZU%qlLda^xxn<$BCoD-V&_4uJ_P)Z_x9a#5IP6-^<){P z@&iWGLl+mIj%evYhuuFO4$|zY;F`th?NkK!I8VLJJp}=oo_IHfW|o%co>LB{kF89t zq&hr{f7etG%0N<jz~AOY5K>nX!Rz-K|MwvV$^xdqiA-ufX@d3S@Ia+oMo(W|*R+}6 z!a&mYai!Hn4MeRUi=;qeOzkp??WFkV(psPLcz8TXEI7yzIM(ZSH?JL4KxDH(jrzPt zkE>4yeeE~}ODv^C5~dpGUBP}^_cmV~c?x3bYI(&+j&~`cpbmFH<M54$`rD|bxL?aw z%ACvc>OD?V#Bd+yf5v_+u<vIJH2&vdRSbc?(H*+w%n<*TKZt+J)Hiy@(-wCeg`yyX z_zQ!HqA_s4JLmxT^-vo<ss0Bk8koT5)$9K!&;S_<(47A@)ICZ;A2|DL8n6e;<b0FR zIyK5r0mtYNwRa?*k3ynO8Dt5BrNB&b6>wuCroT>y97qPPUq_=<cM1BTw9ldBZ(i3p z5?7+TQj=CH3-e&YBenF|geXermgbJLu-(?vLY%z<^uJB-&d38|P{qzbboMV?Uf|JX z20=Q+wLmSh^c3FNT#_`~hIG{R7KTi4MKW*Ph0xiTD^Z_is2%;joI}+!0uxD7uX?oo zs$Xql(-qN77)Fzjs!K`nJVx*S?k~~#ExYb3r;Po_{(2HHLUz&q{241(<(oF9fi!tA zCgowQQ=%WunFcjrXY35wcgay~N_E&(qUj16?^LT@uYk@II2Yvshcrg}1rID2Whi+l zt>Ah|+$jjYL)34k=CqZON705$<rgGSjAHu>be%(e>K2q};Db$V{vi&SRf~(52o>YF zC#lS4fHEMNAZm3pJ~;4t%cxPzlVvYWzvVk=&!FmZkxipQhAPC4t|D;-NeAAGkOu+F z`2;Sm(6rF_C$5mhQ;3^Thd|>h|25Oq4W7|JBYo)qKgEcn*SqJp`JHW~fh@U>a1)cF zR4{*^*O6bN=yRut1CZ$s!qeYM0~<SFw6D%{*$e`&KFc<`J~hX9esuql>1(2%ZIm|b zA+Uvc|1MPpWq1Q22A&(+%N%qE(BgWitxx=kkExhczkGjCD4Y~O8-(NWYQW>?FoR{% zD`&Qk5iT??aR`py*AQ%ih(nfd{_X%Gqr`;1rK5x`eO(VS*K8cZTF&-Qy1_&(ECQ0= zi$Qwt?IAPIUh^u)UUE94EF}z^s^HOay=l6}rJ-9!sQO2TqiNR3<!8RyOdAn;>Q~&a zF$W^to|Rh4)Fluuc!nb*UX++{0Vq00uFrACkJY!@1#sCmUV#0&ei6p$#87Nq!0BUd z{cXVqDDqG}y~R8PMTRgr@Dk&mp!)U8MDil5xX`1e$H24rVFrlfGIGmzChyjxePR&f z=-kV*6z;d^-JDus*8|1zw#Z{3Wl{`I=dt#+E$|7@T`Of-piMxO-pzl+18CE#A^RZ^ zD&H_AproQfg_YsbLMMTn(26z-H~uPlBy<_-3A!w7P2>|)MXnC$7Z*QyJPR*33?O4K zQdK>A^L20zIpoURU>X6|C#M%qJDf%k7>I86NT&kOoZ7;-#lak2Z88`4XIs>$Z_fUv zfxyWjJ4&>iq#|#dNgtG<DFcI#?J}yq*GZ{Vz3S3(HC@)ZOBLdbfFjuc;ILV&I+Y<c zq;4V-6-CTrLxvvSXtTOU1%qSQfoE6htc4|l>>q2V9I>!`Eli(!1!Y+9$AcKu6I3E) zF~N@NL^}~6L+9)_9bHIZfn|T_K@`_ibgz9OZ7`m?m?BD|*zs8&?S2omL#h)oZL^*D zWspt1W`Kv{y#3DuyIhxkOI}x5RtIJ`BBSBZ>p6-Wkh2@k@UF7DMJw|-lDSh^{>N@q zV%RkWNlOICsz~8GX?|Qr`R+nzYQtchAC8X5+}vakxtMa$tAwa&DmU@>iRYM-iyak3 zmY|gCbD?pz=V><MoXeA;!!p2o;q*BgKlyUya%@);VO$;xRiw0O4m)@VVO?%q-P6BB z9|NcE5QoWMM{(wA%E=~`Dm)#DweOYp`9A()gnbxec1oO)#@g;LO?y19qvLts0B9T? zJ6=m5rSI+`GW|ZK_9E^^h|fS=w9EL*@R{Kn+;hFfNBGTiP_YcMDX0O}f3)oRrknan z6{<sP_Z`z3Wg(d@y=u6vtMPc77?p8|c`W&4Tm6P7!;?mn{s1sfZ%G-vceVOXTC89S z(3iBAMh#}O88;YylsP%L_*8Q3b8qqPv|vh=dtq>Bo0%9lbdR4G(_e*#thI5c8i}9( z=>A}?4$deGj@9`du_$VAv3*GBkMB$G?&8uG#8dOeYL~`<HY#tg+lvaam8rKhZ0$K| zV{NQq_4ya0uPcF)&6y%Yqy577%)43pD!3`pxt3d5c|BGi#m0g&$yfaicfufZ2gqo{ zsQ9i(Wfd|I5Oj-2<)Fp5<s@pY7~c{270`#%r&i~y?5(Y>8PUpVP5DpHe(Wilef*Y* zo|LrB%v0l+YvP2*<A*bOQ>3+m{%4t0W+@>>4uM7zNTIgtNP5jy8fQg6`cIk{_E_rV zij6Znt)^hpTpywY4g*4mJ19186VE1i*TTC#9D94CrT!HX*VvZn*GJiv!fmn>7EC8W zSQ24LS-1V~<Gj#ft~bK+a<Y`H3NfW`NCR(%%!RP+a)IlE3i}TfWTb($C%i#t6DFo= zK{vQ8#}FUyeJEN(=}CkNA4^tp!}v3?;hHj9GtvMc6)vQ7(v0|CYd){#T%4mNU;<w~ z8SPTUEDy@_X$D0EI6i3SQJ}c1hkkuvkD*7kgC_s?^&Uv_vtL08J+*lOkm?SAy+*}9 ztyvvP7|71dXEuBlOB^zG9y%lXY~)~s-N)S8@XN2ZY#@ptUUpB~KUo&w1xfWYK$$($ zTzy@)GL2j6<=62`YBM?k{c)ULc1|mNxdZ8{9*-^tTqz#|-|XLw0J5U@8PUq7GstxV z1jvx8U*P&Lx%Ej!_9G?p0wK_&*dF{-9e+)`+~j!fVD;a{Vf91_V-c-N@1d;Ub*bx4 z0~WNo7a=AD%TUEHn&eoLZrc~Lg#qB30=e=~0XUQ?0Ic5rFv)ZvxYk(beSPrH<pNGz zx*^clrKo+4w}PJwYGIM%A2b8x47+?`irfKYfcK3*6NsrDRPUTf60O0Lvj6Q9TFvgW z{y{RKc9Qg_^!F7tn=e-BdZ-0cM3)<NgTRWh^UygR|35(H41_LOcS|-@`6K&hu|ZwS zb(pD=GoJlNj~0E$Hk=P(B#b)bN&ST5FQrLF4>gPW<JHmBf0H-dI4~JcOKF{~QAIkN zp#uQ_2$0$nF;9@Am!y)fge26tF8~EmY@HQXch1G@8y*{BgIw>@1>zY_6jc`GfpOS{ zcM<>FGpv+c^!+S``8jxs%)^Hg*JxmEc?%zM+n`{@B{<So%YO#xjUTV2>HV9b<RWYi z{|63T1ojwHjI!>T{)mXLdo>fhe0b@TCFweXb{HVs02u2p96s}{0bm0>vuGD{!;w=~ z0>lmbsy3FSc!LdNfM0Oy@?lb$YTJ4NcpjoI?gS_y)&DcbWgeN;+mpD33|afNS!ur> zcj{r*4-MNXw56x}I2bve{8sYoWct<OFH3q%w0HZg8Q(e>uZ-TURYlMSJ^8Ivf#KDp z2~pn%6aVr1+ma_miH=UKrwqv>?7+%Pulza?QOL;|&y_nCLfqX~4++Z?@w_L0_No{r z>~=aG<<pTg6Ye*56BBfwHBl;T(VZ$szRkASX~78tJ1Ecc5lO0$c_&E)+<>4Cx%!+s znT^J8S<q_I%rk1DiVRT4Wjde*rlSAVxaytVD~JETqoTg4_vy%C*YXG~=4*qnn2rPl zT@+sXSJ5`?dh*es`ybd>_|OCe8tv(7d|y7Wmuw_NQBkLimr+^R{t-ER{eIe;a;XWv z_@r88tsYMn#CMuhK$j}KLuo7B((lHmk6(q|1-+=sL>OlVKev*}>R4GL>BEVculdOQ z?)sE*@cA3TtAA9Gd}`>pbEBi|Jhi{x6wVH~{4`ygW_3|Tpd_7T?I<T?v@(nzA=v;F zY7>|iuJs<T_*e`;4hdrAG(%*Kn5Z2t>U>(_h=t_T1JHYv<TPj1viF)E6{8X_3JcE_ z>n<%gk7Qqcd3quHFR>p{b=8baTyH32Oe1Gw8n9`Pughnt(dQ5&j&Xd2-CX5_#|`UX zWPD+ztb_Ri2&jnbD;F%raW|*{Lqx1nwkoXk8A=1pLpoP|COq(%(D=^JpmpP50aCi0 zU}_*o>~Dcwg5+Z6qZ!va!iUXrMJ^DxNM-AC`<{OY?ba)+8BnHlV9Nv5Dw&iW<ewVj zAt$bY0dRWn&AaI*%dM^Qv<$7z?r^q1z`wmx<9lj0i`m}$wo*%cMv5L%4nzRDZls~u zu>X<ed>~p|@wSx*ZcpP@`V0^aLj8^;T}IZZF#M8^ivo=nyf|eEml7e86$jTif)wOD zp8jZ11Jw>ursdYQy%dBill1g({-o6Lo<th-av3bLB6251)cmUC?r^Bc%F`v9lyM$N zEya4rBqn}#_Anr=qae5E<4lFsBXp+>TlrRR9IyU1#31?n&zfi{v(fs%ZPt)~<vj#m zb4=wn$|AN8sy;^Ji11u)aLH%6_48OzB~-4^l(j<4p8W`_{-j7{q27?r@GF_|#nZn0 zzrt0smU>i0ZKAktV4j5woh20zn&DZlA3pW2WfrT@l}vPVQ+NGA2!dObRz@#9+xT>+ z;cMfBhl9}0!B`tHF`?ldBzm+xzdn9fVE?;%<*&to+qhd=FaJsWMt*fTgs3o?0JUI- zwDPvI=_skliDw=#$bfLM>~@*H)7fIV^Vu-ogf=n=5xLC=i6AbP8$A@@9$L7trpmgz z@iiyv=W2I^UL&;ysVR0ZVWLXl3S0WB)lcX<PD3QMKQA9053T+NFBJK=?8*<KYuxF7 zn`(#$vO~V7$hbV+0r7HQhP$@*?8hp))Zj)EY9Qjxxh&Ah(E;Y$BY5req9@@l%irwr z<0~hW@7|&NT-30c%e@NfI2DQ$Z8*7*?mT)$6hiBb=aGzIw`-zKw65{$s|oG?qvH@q z1Z$FA<1zH0k>1tOstjp-r@?v;_3Z2TP7+|yyw*b9`(>vb`;U*LOv*C#-D4TzTQ>b* zHW&*2Be|yGyoYE=`pJi>2icRo*mxPLeK}cEim?R|2J}U}6QrS|=A?5DXVjE%-Oi=( zt-vZj9qGRl-x0Lgtd!6z?!h?mEop%aL)L(WeBaO2a?(S@#JZ&~1b7)S6MB4R=84__ zdwls3kC<>`p7&Luw6jZD`{RqOQR2-m<fJXLk|j6?X+RODyZ+;W0%e06fdEOIj1xaR z7@bMSZRV2-<SsxKD2^`^V?TVi%G$(qzDy{>_oXE#t-uaDeOzQjo2tcL>AIxc3DVar z){#S|fY_ws-%W+A!6o(6f7~Mqx}r6V$F&~Ms#rt-8@PoF14Fst?&}yTz(GV<>s%Zd zHYDN&HtVWEjTtUoHB=NaKeh<Lj)oQ;B|bcOm{7tu>`;qU2Urfw3~n|*39GsfZ1DuC zKsD=yGEt+`U?N2%CQ_x0cfIu_iy^6HWo3Qn$UHokG~w}`<zFmG2Vijkfx>qeR7Qhd zttuQ3W1I)#5#kl#eaXNZO@pxQ{F9K&Lz2t7kQt;p19exL4k<DiaW}zoU>GbJIOgxi zHFE)lvh41TUg{b9n^NcRd%25YiuFV+W`j97pZwU%Re$v1OMU9EMK@o~ibhZGI`Bk* zbGmgrHqnrswC{%N{eCy7-uV8Hf-+&Jw*=X{@05s%pJ1%G7E#R~7nW;=yYP`84vBD5 zx}um6SkvM0eT}Sd@<O2>{zte?D+^=-x!z{rL{0cK11^Dpen$+6cZX3*7_cQSF8cj^ z)F=(wKfQUq=_J}f?(BK&MwPEQsj24VQpN8gOFslgezl=hb$s^6v;qG}>*r=NSuIY6 zojCC?z3K1NZhpLPo%Hn<ufz}d(Ctb~kItJcCYF#~16cOq0uQw2=_HrQ%-P|+s$&%& zwE+Q-!8QALqIp|hz}O!7E&XZ8sJ`f#YRCyB3Fe-W#wgloJ*fD*pOm?HnM47}0TIz9 z+BQncx<hTHhMgYN8(CsPs<cDhNs!B?pzU+x3&at3U#{@OmEcnxu!U<;paj4f<b;rp zTg&MDs*3hHZylg3a^Dh+6)|$L@Eyp&r3xOFI(#qp@O|-njt0<|NJ0y?m|fy5a$EhQ zPY)iCJTDv{1)v+As{WinL3!bFrQa9n6+OB$RN{=WQzjA8)F7p_-T4p6IV5Elx5%lU zH#1f$*Z$shi4Oih_j&RkgKs}tQLLp4y60i}0Zecpd+{nc^hkJ`beFhGdnkFG{CO1W zZC%LmfTE<KDpA`uCp@Y1!uj1B3(n*9g%{X<sGfBD#D498qe)a)RR{2Iru`*3nVZZ` z!YuA$+#n>p;&Jr)@19~Y`y9rHI$M74HiPdTqH`4ODIH!vj^|`*d2DPtT|k6+jf5DT z%lFl(4&8h_oSP4CUBSIA1k$;g)7MN7lh6ooz%%+@P@pdm72UeS<SE4q7x<Cc>-PTd z*^9C=KjdBGQqq_OMY=OlK;Nr}f*@Qwn;G&4BOD#05v|KoXAiu44qlBxhiEY`m$sBv z81h2{JStxwDC&at4YD>!W{b6=%wrv%D6l6~%m5?&7+s8r5296Q?r=Uma{Vy^5kvvT zl<Q4{>Z0RGCU)K4D4}^N0^VRjD=KK@UR#ijf6vmQT5rrvPzkp9!i66o&^nzD`gVBA zU!mBD;ix!i%ASm$y3%z>Uu+sa1UI;V)FDl+0%!_^nbzYKL%fwBB`4g#JKn2DR!5*^ z07H2Y9ATo6M3qhY9rC2`EQx&`9EKt9_qi>NIpPUBYiNKZN3M4+N-LkM+cp!J>P#X? zm42NO4)%Q1Zzp-7%b*m4OO0ZaCI9?%bJ&Z(nh7oV;wBh|cB(f8M2%#Brl&_#CjKbp zATQQk(F?`t8owWGK`*@iUoy->W>ytqyQ=qf)cCln{mXRq#s3GWo?3w&^G(V*hF1EI zY;`7ccJj~t*o%LWE&vyRw>R8=(e<wk;O%?lQr!-QehYXXZ|Uam$i`61^TL&}bftJ& zsJ(u|wC@vw3&GzPxtun2_XZyzXXf*>aXC454Lq`i<FtL03I|IZ<7|h{oz3=ui(J?J zT5*o1Ba7L>Bj@%^d%aYUJ5~soLkUcbE*5%zc6_A&k5CLU#`8lNP+KAwNf630g0U{= zTxtE0+u<ZiMOWfi8bxbT_!8PhGYh0`7#+&0D518nb!m)TkkQ5V!0fn?;}w=qM-+x0 ztkjrx5%hOF?{+O67Hz<OX!~qX!M;_SOuRkf8wq{*Z`=%XF4gyMG-?or!+RjF$@JGx zBDWmtul%{c3*9+$mM*Ex2wpGp=l*k%vu-Hsup>F#jLP%g;H<bJ$O>3%`&*tjOP%LI z?AijIw;r-&dAo(BwSrOcwfci!=lt;}%%BvXuw{nrq+A>Pu5l=<3U)*S{_m#w0EdU! zA0I^tA&DzUzQq?Gd=>C8|BT=_PZG6XV1`<h4^x5H#K)m0TOiff+~h+YUgwHAcvTMD ztD*$2UO?=UXTg^P!@!>lIqKJWJZBD9W~U$(l;`>GXVZkoJbE791hwxsT)QmVRrg44 zEb#R)+1EEQ;i$`h-Ts81-}}>oB#Ob~K|k6y(^+@i+R~*4Gd(|yF_~R-=&|yd9vaop zowFI9>J%MLa*W6<8x`0r{i;^7Y$L;R$~fQ%`$Mb9BeZSjQS(7Ou0(%H-c&*TyzS!Q zBZZQG{`%O@9hS#D$)U8NH`TVnQm|M*irQ3zajfR5SuvF-6BC0v_sa|wRQ_}S&w=}S zY36&HSs^N<2$6*siM1-4US_x^UUmy{_Ek!rh|4(|twdxPE9qXE3TfM_PNMc7Ns-uN zYxHaMFm@TVT(v<DzWdRA2B()8auNxYGV+tIYjf?UdRSy<k4OHBQ@_`;^)pVI0=u@@ zT*|*>S$T0QSt*0+CAXt{=!+2c)4?Y_iG2AxJ(uO&*}i0y#vBcVPtI2$_k7pzENllK zaW194t+|Oh8GZR}KPel58Di7PpZ#l0?5n}1Ho?1bx~0Lo2i<JA(9(d#2spYF7SlxU zGs1R!>8a465Zfah5*6tk>n^b2qV`)3?=Fzu8g(mcMfqCq9PF?A^p%aB{gzjK<`n{N zsy==F-b2Kcd6^-SI|hE8{m7Y6_@X-8yo3+Us#<K;O)}7Mx4FJVq|JWL*@??W&Qs)4 zQf4iDX?`eyXaz-Y8-=#zdF;4z8!;{I*`D^4orlSL`6IFoSXaJGExtFd1q-4LE-0s| z8^+gLe-%~^y<`WJRnNWkv_Dzph#o@QRNh;WpwAXj(NG_!U*g_*@V%TD5|uHcQ**tF zABJi^KYn}>K2C#{Xoiaj`A*}Z4&w;)^M-jjnUijFCf&}dN%vzwm99H6agV&R?x0>= zHB+1{tE_3xG7fBhKt=3pytjPNT<$$tl*I-DMm@LCN`b5nc-36E+eT8~-Y{!;3ff<k zH&Q*BQdYFMaV9>Yua)w8Adv#0M<o|U#ri=7tkaN{NMFOP@yh3T?QJ7$ua><W3xiAB zZCWOVuasFSCN%ZAY=q;s!(qnVXW%;yxwh_O@O7GVUBumot`WY00V8WJveFlHf)Pi! z;g>2U9LK50I}{(>8`Ram6HG>R=Hc;8`tIS`F|GyP@EkUOKQfPWahkVsvdvUt-Y@Wx zj)I;94TYk&hoUO$XwX7jm<QaSdZW0qRp4a1U({a|D3@L)QVVB)P9s4YFI(QWX6GWV zNmdzpv*&gC?eKYQRAx*z1>X+@s^a_Ru6(v@)oepUvJLTztNq5?mQC|E!@e5js21`9 zGvtanAf=P%r)u9?@J{V>1ThWJ-q}egC9Q>dJX?4_kT7-L%j`1l3UK|S=Nhu>3T`ZF zw0gBy^KNpa@5%{UZ|lRJHsH?HA~9MvGxK;wx)pq@A_JucnzJ<Ry0)r)beG5Imgc4y zL(#MFg{XmxR|PP|>}1II81Ms=?8x!nkt1U>gxndw_eJm%_|9$@%t>dtfQtEMFr`*J zGjF#@Ssi(U1qriSywd?JXz?eOM=%lj!xmp}61=yt8hESg-PmJak$#ecdQtcliC=7+ zJ1NcGdh*BVqY33!aL@m!AAEKG#}&f?bM?vxXJ!<+_Uiem(SoGw3H=L<(T*eRoR2&m z6_pdcBSumD?`zU;EHN+;i;w91))k5Ffz$q@aiwZK*9>39Zzgu_?AdEh^Kmahxj{vx z4MdBFYxnJ{*)$U@y-a(14u12^eK^kCwM+$D^sWgXUR{u|&Eh7FIY=hS_qHvTn1W^z zU6XwGYwaa4J>hoTn4jqKgSN-oJCCuwX5pctbMjIx3`%gmRken*G$m<5o2Y_h!C4u& zYn%MCSK0H`jbM-EbmVZCwZ0!=b9$Ik6{C3}Iy}BpW2x(9vQF4dB(9A5);haX46jye z&tnrWONEVs0?e7h|6U&c+AiP7cCql`h$~+u#%2n>w!Y@VRPBxhKU9G-e(L5{B}IF` zm#f~2_*Icit>P2zp~}rvp^cEv(3zI3%vsh?=>D4WTL>w7Cu?tZpSPkr^FHee+X)Fb z&fBe?BSP-j-en(fxM`a_SLQj=qM;Eg3D|LZ)vc;`AYZd$x2=>Z64qtIY)!(FuHXM4 zi)%6@Gz3BC@Xo5j{vxH%SIK*aD5?W4EayUnxbodQwvX?`=DIt;P-mq@=ZW;$q}%Fj zsF>fKjpfO%D<_b4Ej3#1`EWl(#bZDHCBI}|Id6LduGbcFwzM`TE7ZrrW&Fb|K(^-{ zXY(KE;zg_;Tpr4R&G}QZTnw>?wbE0*-pP}9=9#d%rKDpAXxksFXErL4hR_rFI7~Eu zesjWO)BWD6nZ{(gao{*{9XK3zJZns&y)S3Iv%4hj$N@&3xC}?8L$7@fdLx`4hyJyz zUul~=%T8dB>V2cGZtO?yCc+<?zxhLvd-G<-6Y<f90V5<X<P)!mwc2Nw3dN=vgV4=( z@Wooqk7-oNdw)>WWIYS=8j)9iW}55~qlY(e^J{G;ncuSi7mwoJZSmL+$b$@@W)$4` zoX(`Fqd<T>BYxI0bb4=i%|P1T4db-^`7i@jfmluTi?fdKAG4JtY-6X-W6?L-q*VWm zp+4ga>R+kI1r~#oD!05p4UL~PDY~7dX0iM;wI2SLa?^`9ZYaI%k>c9_QbLdR`Nqy^ znmGIj@1f;T|LZRwYyLhsYE~k$D-89eHEuR)DLc0N3P4j)Z~A17HV^v;dncE@@jawF z!SDONp<0~l^KVdy38jk<L^Hk!>@%*&?c_n*^TJP;o;I*6V1S)=|M4pl$C|J(8K4A2 zt+feCwr(t^4OH>Oc5pBTxAuF*jpCIP!TE*dYSDOx${7dBqz3{SH=d*-mTHAr=(ych z9Wpj93w)(MH^HFI5~Ce*#e)#O=cgX<?WvS_jw$Ih1=GoQ`l*KBNbW3L<~|W0I6w9L zT%+H^#i6<%UwP;FHlVcXYwQgt=Q*Dlb;5(uhnHl3yprcugHe@lPAYuzj3@wPL4g$* zT4H5=yH|~^amUH^vTT~K$Yx)aB={}BwLZfHY4dR`qI%Hve&kC)6TW{1(OiX0AS}f9 z&GfqS;8mNExQz1bTQIGkgzfO1chSm?AmPST3d*MA<N@sEAJt(yQt$UCJS@t8dZATX zMjtB^r&?H3A;)Cy_r|-7x~*GTYTCM5y}@-mqVhdnJ_pN|J`3I@E{=95e6Q|hl^rPS z=@he8|4J)JrI1jZW0h!dfHOQ&HPRNWCb%i>vROS7i*|firs^IN1OpbOGKw!(#cw}2 zH1W{H0%>v4x~>f})cKZN+6?H~T*!{1@~5gJ!aTkWs87lqST~EYyA}~HzL{7xjzB7e ziXdB>f?hInd^g&l#Clh->ke*E58qp?*C)+2sJ+S~?`Sg4axcIi{v^~}LXUS86$SuQ zkg_!<Ae0?k2*>JW$CS7Nl$)NEm2JL#uuKDA$)+iGR$V08d8qiP#RgH{;NL((_3dAR zIxy@myY9w4X=cn{dX>MOQT?n*F-c@56DY5tp0Ag6YRy0r!#7qNX3lw8WZ*0wsp`B7 zP$^05<m-Aig`LOu7_5f#-mV8d%qzQ%zg9ovVGMn%=@l;;`RMF{^7YDc171>x%zHjt z;{5u%%ku7@**VQ!uY7(9cALQJ+U$PLezVW-E-SjafsPvcWiOzIz9LeB&ZhGJAQk9U zw1V)~b=B_)iyZJ{Sdf1=+7>B(X#3)DfNF5#9yiy)iU+;QZnG;I+Kgu{=A--WFXcJU z0~ae=$%F1YUf7-&$@{&{?BD^DU#W}gA1Tqz+4;Sc<}5_=oe`F+0YA{obo`D<;5k+f zN;r6p*o*LOWhqPEUNy|A@3y(4Tk6acq}+^?Q#fYol`vi<yB|f*PwfvY-Irh0QXE{k z57_rX7Hl2?PxY@?&xk&@JuE7HagY>bFTOf)9?9XW5ZF)@bm_HQdYf+;_r?P3I|(1H z@{MCI(F?mi!R#+1!!g&w7@v@dn@BJll`tSJp{N62gbc>W56KX~XZAa`j9&SSm)F0P z{f$qI?=`EEWUCDxs{SZ|;9s8|y5@r=cN}z@x_lhf5j?cF8|e*}VLkW7Pa$Yrqm?Ro z``Tf1bZU(=kWPNPS`V3nCLQq0+g)7Qds3W)PyIb6Pu6&0^cH-SPXu$g?w%n82rG4; zexT8-_sVC>60yhP<U+>|vA>3iBMv#~xXx6hd>h|)O0m{d@`mm9o<E;5q<t1Kv;{7F zBImq6dJ>s~`3ZX0f8hWx4*gd7Ih%02X-3|d!ijByHp9TgfV@@^<y#m``YcHx141ai zl+qY4v=%bOt#Zu`BK2M8WW3hLy+%uySId@nZ>4x87<l8O?08P)yg+jbM%{WCb?|eB zfr;Q=kfIFr;#}ql_}uK<&Pi`iV=R81Bb1e~EG!HYT_Ec-m;Cak=~+$NwC1}}x^!L~ zN-Q+VGo=m{#)zR)`&jb>{8aRMa*BU+$9awh4DthD`*f{K{B7C(Z`&xP3~O3RF`N0` z0&a$yx?s@V@*fX>T!=vWDKpHt$M{C--gO2{2V1O;Gm0tG##ytcnQ=p1YC{A8`w!qs z5*#Svpg;{Yk?#i?YF`{5TiyFB!#L!tF0$;z8@Hd1xTF}xF}c=YSme2s+zSye)zGr5 z?$;~*gT1^Vfqk9jeRxF$D%ECm%*hL*t-r1y+`%)=Ul)}nH4vl1##|?PF0}b#on-3R z*jP`$_lh4ATRb1vp0{H@^e(9ql1)c=#b%kiSZ}}kJCmA+4sQJX0xD8kO@HvxqiCfJ zKwmgHDWB_b)MXpR^;>wI@}NgwIm+zS#LmeH$Ot!qAuY)zX8&70Nzy|pyue<k>EMgj z7wG9nM&W%o>ZJKJ1PhH<JXSX-*fbp+itr!%?(WxDN|yatEw?^aL5TnXDJP^poo{Bo zq9%+{9Zxt*$5B}&H4^u*ra`SC`J(%}V%_v)Q>HPF+2`+J`#Kk<#%7<&pFrnHU%X-D z3?Q=fyML^HukC&tvONd@8F$}4Nlb>yrj5<}te}=dAd2U#_5O_6@{%}9-FTkVxpQU1 z>YG9}HCcROVpelq_kQ9+(HcA{WnW|LFTx-U`O|<p-EVX(2B#atOjkhkH9Ji}=yMuF z=3md+ePB*Jg<g*Q#n1Xax8)}^*3bf&pZWgK<%t<R>Pu}fk3`bbc-6B)DxeP;Y9bHG zg)0k~gF@QI1G&wSwmb22q%u#YD=SBcj}Yq(-bm9Y#K)`9<yL5Nu6i$72Xz|NG5xJ~ zpuPdvk<{I_zwu*W#w1$vq6Wvn*Y`NIuV}(?`@3Pz?PU(T{u<skZDclYl2VA|@s<FS zREle644{8Oo7e9p)3c}K-h))s1V(>v*5HfJ!4DtH;jM8@%9mX={fOSap48G9X|wsC zd)8D;D7!9!`C<tduDtDxk;*PSXA*yDbd@;q5&X3sg88MAvaj*uO!*H-;CRbjhvL=X zPbpKNjD1h0kF4%Z1XlT8o<VB4APmK_x7U&MZ6fPck(pxlB>T3Tn?gTRNpJm@N#;YL zdSihBiF^Ofa;!ZNg&x{HzE|hIFv?{8djkY2m=tS{<-IG$9#eC6(Go{dy;%=toy;d! z+%H6{0@kG>7R{}wxc^v63LfZ`bJa8!GUCg8RkfxtoN+Agjdp(4@LJf)w{4k>+0(t= zsnPi9mx1zgB87IVZFcFEZ~lv};T#gbzEHZ*rl|!9MdV@UXV}k9I}s&b1vB$52V)Ss zhxpq}uRDw902?%t@YI;;wCvdcA<9r%X7Y@yoLp%9;-RCE4oXKF)zd6WF;s6RAia?` zGGGn&=j)YboiyG)aB&W8PFKm+gynK;Zs<Op#qRJ63!8&kR3Sqy273gH#i=2-+vWDg zkQwICkE9t7joOH7(TEBYy{sRwshck$AtH-oIXZQ9w21!W1S22T$?89{!|c^A|JKUY z>=r`j^p2o>tIU>vepx@*Vw!_dvHoUf5MX*WwQKdYU#=dgeaf+WBJ~9I+%3SR2>be- zwdy<{>i7I6N$|Cp!tP8vdr%!a(zjPLR58j(CymiHg8}6`KeO&U1i<VT0t#{cH6m>1 zYZen+Z?Iz+a_GJ(b~Xc1*9LlUlvDdE={iA{ViWJb5#rUXmY-)3k*9Pne%AY*&rZJ= zzmwDSJv>*Js<*w{Nf?M7#Rp5zH!3Zj((70Cu;Bk(8!vS(b$=hcAz}OY12+i9_|EtB z4y5{7?>IS)4ON|x$rPfIeaKOPJXJLztpkrI>7y}qc|hNAbG+1BQXDD24Po=E9`w$3 zN2gN5c2*3v^1Q?Ez&<UR0e*+3R?1OTq4`14)FkuT?}?ASm0e{eeA(|auFEak>R??^ z*))w4?of6am<3=ofS={H$DcD~-%V4wWm6`{7}|W&XtQH>(6YVU{-U`Kkr3=dJux)0 z$}6t$8mfv3%ILgiOd*qlleg+z1z`!3Sq857%)MH~51;AFcKt4q)kOPx`AGW*Eqiyf z6fgY;+rv7o4@d8Ab6t-dlh@RM@ad|P<6~Z~))O_~n>V9G>IE@1q5gQO^CxxX#MgHA z&=tD#(D-88SzsnW?~84}E6Bg%I#T)q*fR2i&j4w|1D*enx-p4vVCA?gPqcI>Q4t>s zHYLDeas3T<xn;!2)vV<?^uHbxcz=u_X;IgLljwpxpAf>keXj}$Pt-<td{}O*|8o|u zr>vB|IXuH!mr+*HFs^kf&dX=iJf9Gmzr#iq(f&=1IB#bU&rQq*iY)Nr;JtwI@LtfT z5PiV+%|p!-;#a9zrb3AOO|}_|p*vS&pG+@&A)h>)2!lHb-Mm?M<^ql4t|=vaVI<0} z!a>hST3V3rWA#l0@lb|zKU8g6J*uGh+WITdV79aic039ucUY_ab4B5~rrV(eidF5z z5u)f-<Jv%`!jtgwCH1i*Q_db!tFAUqrnWg%A&b}xRK(`4t^-33(#G(1Nsz?ffPiLA z8|z@CQG2O<Ih7&)2X;089$;mDfyKMrbq|)t&IGIKLJ3%zxn5aBO3zwa34G_)>*ukq zmopbP-X(1E7o@{rp~=w*ybxtngjtp;3m6k;;O5^QU=(Q}ARi%_$sHZk+gpp?cJd%p z$&*eCW6mkV_P!7Gm_}E?>0}Eb+}-yjJC9{P)K*DAWvp@#nEjBiz(S+{nYlb0zi-{G z3Y1mzFhBslWL=cTfK`=V_W6FjH1#R0YLXn$ctFuDe2Xk(?jRtnDmw5xwnKWQ$3oCm zJ|hJFDYakUd{)7LD8ER6IEO~GVD_F(o1!V(sdG7R+qpuU?+9+{{aAIq%(Ongd*N^$ z>u#bDR_SDZ6pakAmgPy6<jkg{Kq3q_cXC=ZdP_wqQzd}g)S=k^kvS0=FxAA>4p(49 zPw8n8k%}O%zlJ%dk=@}e?O7aaeA6?uvUtzP)trB8tgk1VfXPw|TTz1NhSHIowOOuA z)~QIl$x(!HK;7dP6dWghNAqOC#)bEb{uX6b`*K;<MTzT3ltDu@rK~;1ezNKE><8eN zpjnaXbFA0&^DU6Y<b4$E`lTab0~8+DXBS@J(CISmGq(=&$f3zE8~v<vG)Y(Ep^1sY z1%%;=g_+p7Z&v(Ae6XD>AW%hSrGF8RJtsEbFtp;nT5<Joh+20sp~|YnKVi@nQ&^gP z(j)j(*=>VPFM1qEB7_7Hc(zf<c}DT)nP{9qo<Fj2I>RpClVRvQV{nfa0uWh%cr+SA zy<65lZ*I#ukHr&aLnJk7+}QdI{GtBz=91;BWBfMOrdz;ft+#BCeMpb#TVK-aXPH}z zc9U1Lna=#|_)Hql<@#TvgSy<YfIn_ux}(qxlwY1g%@Em|_y18Ae>i-<ABaF!`<vfu zXbh7MpCLj7V?q>+k-7hlUyN_+llg|Qy_yncYM+bsj+y5nOYm(Y`Jm9#y)(>AjlV)B zS!${$#K<ORGyUvTjx?M2L3c;bc)xe@gosLQE_az2qu}{Xk(t#2cn!}0)Pe6j4ak{6 z%W_~~T;;!m6R+PclJKCnsT+e|dya7vA5*|K0RRFp-waoWVI}vvD3V-GPDKEI7FyL3 zzB*-dW`;knUz}sETz$rIe^FR`eWYj+k*A0A1&$r0739y=Ih0lPmY3Px)+PNYxI2)n zb}U({+JU+%M`3|rK`m{;-DbLp!ScA&!(Hz>*sBqnP%*~P5gY9LI-30>?jFiWKY+Ij zUV_)*uEVklE20BMC<wlN_#gF=`dusc9o>+a3Z|}8=zwXDN&o9~oeZyd&yqkRk&56G zJL5bQ^*ho1-KLN$19{7THHeR}Vl5NvW_TOhicHE%?ta&G<p2dJv*8uX9t$(ZzLz)| z$7XcaM$+5TZ@w{fooV#7t1lTei`UXB_c@*oX;u{yxJ)`%aWP$sJruw|Nq`pz7|D(W z{e0=uodpjxqigSTWJ(Xu9)9o>6%X)=e$B*tw?kbN9WrumVC0|#t;#XJcFljGM|0=X zD{xX^Z7QHU`~e~E)rs^7Dt;4r>2JEq4G%M4q3>u;8D*fsTbQKQTnm2AI!=Lg;(R_; z!#6g+O>7!&k6M)9gT1b_nU`@?BXaIv(i_m@j@{jtb`?KyOy!(bap&TF1wcfdxo{o& zGo6>IAnB1hV66`wINhhGXW36#1a=LZx0i?Km>)_OI?(-YW@fU}Bbcc=7Sy2dGFYoG zC{u|-@A0x2d77Vrut~q-KB^F*op_aX%n?9eZ*IqjA%JtQgiy|nkMNx3=a-f;qy~7M z^{$+ZPq+l*()WgmgPYg%hOPCW-qwc+7IClN>ZMLTgo|GQi`+<7>R^7v#UN<&Sxr~t zbp%!goPdhR)9()S8oJkT0Nq|h)(Ac*HM}AJYbKw?nVA>rq5X^jdChq8DfVq9pd`3& z1X*2$nQ;lYxC|7B8ca!M{KafqpqG)6kuf3h$vUs|VH*JF%yZ`XC}_?u?+;0=>4RTl z5z;jbmw89$4cX?A{tvurL>zT`IXI~=VC0ZQ&FgKt_dTEWCs2}j^mN4X7Wd1$VrL`s zcCJ(bq=Fqt!yU#lWXeP_w=OxiFL56kT$=xjY@lOlbKnHpAQe6v&dl%e?i9}*Qh(p{ z?dqh;D`tDJ_iQc#(lQ|AQa>HZg5c+mn(pMFz6<Hbe2P%z*~TA1IZeEm5*Zr*^#;Z( zqIM>mb#USY0t2133g~i~$tWn)PoR9KVfrfIIRRdYiHUI<?I(EbtIJK}|HK&h(FQi9 z1YYu@32zdwDy*p1KWL%@mG<?!=I%y@l9t?a?jyHOq2**a1{I*Q``@^;7<>p6=7(Ak z{{z6NLw#%W=WYaynpW#$spYZYIc$DV;3*u2I`z}{SR#REu7?%=s>l|8<zd3{_{^M) z43;}eN^Fs>T4VlH@WIFO2!<(%H*g^MlrsS;wF&mweUEOu@7s1`A)`ynS9uzvUgoM! z&EpK|YSB-FDq7Cmv;1HAL8ZA#t~pU4122oINZcu(dxyDZKC1PTF>i)CJLr@7ldz)4 zn<35_>gL0Bp~Fkz@K>?@xwmJYz|WQW`29To3Ton<cU>Ko5^!6mg^~uZg_7$oy7YvG zmW-jpG4@{_f)JFHectw0(zlnUzuUb>&MRlt?pmg#`)1z<gD588DIhAU)6|GI0zkUG zc7W|F^)v=AKMLw-d+bao`Z}Tp)qp0&9@`-Tg0qsO&Bh5dQ<$GLM(w*r1R_Y~5*!Lr z&dgKZf{iCUd8f99EK_*A-k<ShVkD0hsaIB1G;?!{Cpd<xGPCY?DjU8Snsq{p$2rcq zLN_CiAb)?Pl^o18IZb%!t`zvO25x&g3Gz|nZoj`$NM>v5dnaFbmHEFqsOMO2;SCJ@ zk1Y&$>jX2^%^&8Oek;y<j=+fC`0ow*lv&?qe@)J8AxfwhSgNXkAxJ6FM9yE(kM0ZF zj^#i4I_i*;pw~e~on1mX`aM5`!OfPUp620I+B=Gh?-urxZ^glEB*#aM_<^({kFL<} zdpa;zNv<*J;Dqb^NRbhuQrl|29fXYi6a_CXW3hRkqV88UqtDd!z`qhq`$q$QG+j<J z)?fy{4&$uN9r*eioYtta;W3GWUh6wj(3#w?UFDl9X4eB1wP~)|S~=-m*R=?V$*9&B zp&<p6DA9?T;FrHAYOuxS`DSzF9UUFS^d7$XqQ0W#y4)L^n>GV`;`HS0e3V!3M6QUU zeqtInaByEH&G+mNERof*3RYxF-sJ#8tiNtmR)#^FqI9W0uWs%B@CVy^B>-&Jw1O~d zTNtQwOh$3N)7gu`X2FH<(2w^OiB!q}9V|)UeXYBY^Tw&eDyXo!_tDR2%oR^yr=dlL zi-$)?0<*SO=xw+9N@8Qcc*tR#k(f;DbN}f3mVxrgnY+hoZRx$cOk((ig>#-iKOX-` z8k*YWBPjmXWo+z|IbiY3)ZD1G9g_3Tp{D$w$m`w27#C8;p^@U2|5LxRO!8N2s=nJc zPP)1!Bzq`M+iq`Lf)Zk{8h)Gm0wSIy>!`qg0hqwYFECIf*rNdmDiuRY@hnN`{bS@C zh{#<;^qV_uAGnH9IvtlHOOK2M*^HIv44SBo-N33_)jt4B_%hQqdPZ%U%Xya?bC;FH zH@+@N*d`ojIhFY=;G?#-cF)w*5%}>Fi^NYBP^EPSN338EsWUuSV5fh;QX$cb{b2g* z*PI+XGd-A+g<>tONx^nJU?H@R<$)e3zJKhziw1V=Oi&X-Q>Bt<Y3b1;iKHK2M^^cf z&%EegsJ+n2Yu*!{cD`n}!r&1W&nlv8+WLSoh=c?V_dwIqX3NrMl=O-vlq|HUcO><u zS80LN50w6C<gl=Jl*a}r(aK$1w-5wfZ{v}^{BCUCC+ihvDL^a<8K9i=mq~kxQ_9pq zZO{^V#9jBQJbbFcFYt&52U&&WtyRN0kz!BV&yNm~CQcxkmjVwERKKh{3yL-Lb>dFN z_YND_Yjtxd2c&iRe1X>v!%s0&<>xrsB0vl)i`O~7m7(^tW{Wpz0?*Xa#)f-|!rMoR zi;FAbwMurrCe-pUel|*F#1wF8Oo}a4rRJ$ZklD+i!~UKz_+@^HSEqZ@XQowoZre0P z4GfXSr|E<qAwN5=?SXkF_y}D13(@cBFpRzyS^>i+gJfH^k*W6ld)j$cCCgO(5Cd`l z5hCFJRm{PmA*)R!`SL~W4|lKw<84c4@kAXRwV2R(S>&_av2Uroedcpg#(s@cS2fVg z7yZWCm9NbBN{Ok6OQ(H#KkL$-aH7h9Tl4&<+HOJ~RKAWFqo_0nxftoI7uGSo(NQOq z4)~PA-P8D^e$Cn%iHO^UTfC|?PsBGzy#5N3D2TK~U*dgh#ogsEpS@pW|9A9c;~dCj z0I0vUufBcxpVlSfvzeIehPm&2zW(SE!_v@rr9lu$Q0a^Dk&$<u+#*@1Y(2{=;XJaI z+RdTa<*l;sc3Kf8{~BMnBAx{VuwPR7Uh(OkUcWeF*@z8=Kfa0spxFD~-cqc9<(<cL z_LhGJ*A~I?;c(x*kwQ8j9h<_+{Jhek<?H=bJqiKJ_&_x+jn_E^X|MQc1s_?HT=J{w zF0AQ}zs?G~Y-Na}xxr__Ip%4$RZe=}f7robr2Xm5NyqXVloN&0+SMg{-<dD*+}SL{ z^dr9^j$KM?@g?&d-P~RCeDL6bUOwG$+1V%K)jGxIm!fXPwVA}+PFfGr`+odGda|Qa z#q?^qt+<PlJjaMp!!pmJBq(aR4CRxgsKwJ|!@rLbR_qcd9l=8loDa{*uHB~bq9*G8 zITqqhvp82O)?&Wln$06&t2t=NhHH2*KAMbq;gUE?g$UrvAwQN9XZYx@poM^O7x}Y{ zXM2zwj3EBvz`5n&^m+n{pJrX5mTtnvt#M>zWJAMJ`S|&fdNe*TJOV8*g2X&8ve&CF z$u-xRyFy7x*=BOp@u^(L{b8q3II)xL@0{w!d1BvwdF-{sa1xc8OwBW2a28o{z9vk- z@!g<n2(J0T`*Vz(3cu0$FGU$)CRqeqfs&N7xN)@i)0mJ*CaBGbBV6AAc8y-d@A<hi zeL5{Q%02ywd}-kgkd3Ry1h3VK4~-AqKJR<BXQ0<)JG!={`_<oBfVj-~FZYsKjOxBA z{hoGu%JXzG7WNuu9`SRJQh{Rb_s+Vp$hnlz<EC-(LHT;P*OZ;ctx`@PwjW^l#%6^J zC!-%`sh$HTpF^Z;-3XAc(>42efTPB?FJum3C%uh{S<4{+OHB?j(nC@OiL36T=@B8K zv+`%)ijCH?9o9&usfml>E8lUs{wKjAA8cO_P<vaSkqEyvQW<ys$d83vX)h}kBBszK z??^Ormx?i~<qDQ0D8qv>T~Dvl+wL~upvxGhS#jqf@Dz%fE!H5%HBnh|H`RNNM&bt6 zdEzvv)WKvP%X4le;gHQxPVtVyPq#wkVC_gmvcp>E3u>1NhJ=7HnVeA%RZR|-$l=&~ z>@FJOF>kkoD~TLC1^+J}9b*Vl^-9lgKDi*&GIVYoWC?kA(g|^KY+ho*_m8#E_<vl; z+ht&6%&Zrk+6<YGn8FhE_VlRz9$3<6Qeu5aj{4U1A6Tt5wTtDMg9BJ8Vz4b^LNvU& z5FKlfTEv%+2WrKd(f}^TRbbe4QqNOT4M{2h1B2ed+op%Sq9M`B^-DO}>z(-}p*~}z z4Bmny*7601u=|cNN<O;5>LQKVXq!gol(}r^S}u*V%$4*@fWs1`H`!k)&Sv1~Vd(u{ zdy$)o*uQkw-F7*LOwz~WidWGPyitVx#IfwU1GwU)y(jqrP^H|xr^9q~oAYyDL+7Cv zze=sY1mzi%Qm6l)RNa*}&=&7ep=U98*_$=Ip!6K7=(wVN+?gUi`^o$y+C}8!6(RuR z5wA~YeP+KZ(i8$hXUD1Ikrz@gl)0RZ6`-&j=elB$YbRtiCk9l22;P)ZrP7idl<-3~ zLg@)87WIL4Rm|c53viFQ<#ahoRp)&GXI+wjyKqq)o}E1!6-p0dKE#K|eY_E5Z6HAh zN*H2r%`a(Ta=!A9911(Q+|4BetdTSHHRkQg_jTW#-aCCc$}EyXfU<~eo-BPh@@wP* zLS5Pn@0RZw4tpaVo_NzyUBi%W(LMK5@N1>yV`_$rEeTTqrxS4G6fzt*)so%}C!)^3 zZ8qM<&O4G(2w6*yJI%a@pRt$SBJt9O%RJ#YVow@gD;qX$FLyizFTeKa^f`#wZ_V?( ze=zgXc0|3trobrAd;eP2MzhZf3qD4Q7Q8dZd~0}^vYD?SZb(AU<--(8S42e~1L)qO z3)+ROJupvtGm|Te$gbyI3=tiu-i8Ac&5$(0!XA!$e{8+dF@NcpQ2Baz?OF%eg9x%^ z`R*+LJDycCLvr7b2bsIC%B2WFAh^ur@Z&0=m)r>MAt2twL_z&&8!o0nGR8<aqyDk% zGm!A=AaX{u;d*)DP>+!xcj!s{Q4rUYLsbP9aYTaE{FH>S@O5Nq&c5I%c`Ay4dv2HY zYvc)nsD0Kr4f=p+eijcHX8LWSVsNlG-pjN1p~%9*Dz#q9pW`@{gA%FeUG#TC7YZq^ z#o!97m_)F^d_R(k!Vepis$uM^(`>e^2xWyQ*-0(7={s%w=qfGJ>+=af%$YVGvowRa z66<q1`I`M;!C&nLy9S8zF}=o#<<p-qE8Cwn*h}=@i|%@Z_~l12;S8gJBwbz@o2P9@ zJlg6!<`ti89DUpW{UpxMPDiW{@~Z&lkrBSII-=fe=~iz}`Oo;y;YT3m&tJu-XK9M7 ztF4BygD}b=va`lmnevK2D%xzQtZR)I=v@sAa(0lbve{vNxahu%ZM|%cMx*<E1aPC{ zVRNm435T|-5YU}0p@TgI5%?P-e|KC)fy!;Pwezg}Cf53#JF9^+-QB{V&mHCy>lT9o z+$f%D5715io#wG4W)%n$AdL+3sNuzFu3j<`#%itq$~vf>pV;>c4=Q~&9CVuIwC!G5 z>Lja#{3>25F(l?JO<IO1`)__gbO}RE6C8hvl3-*c&l8rDZ{ee~tQAmf5C})|c~Dp? zK6yTkc2##>1cV_h*(JF{Wpuw@7U83MVQN%@5kN>uz<hu_)I;%0xB(pl7JBh6H{PmQ z6r#KffyZ<xId%4~^Ny;|T2>x5yOl3t$wGU~Rne~jV2p(O?r6_xXcx7<7OAQPD<;3) zbF}Z^hgdw$_jpH5PV-?tGd|4xbSFP?QhzM*^7`?2I&V(QpMODw%BBF|0B25Z@bRbj zCv1rRA60K17S-Clj}M_zg3>A>NQwd?B}j-OqJSVN9fC?X(inhrnzTrWG$IT`Nr!|Y z&49FY2}AQ+d+@y9&+omi^T&IgqqFyZR^01e_garDFe{JUo4oOeEe~i=G7xD^_<vh9 z3PD-*njk8&rap0m`?i0%l!(N&_3pJxoD+-rkvmPsZzFdu&S-dOS1x5kwTjBR)+qA_ zdZ+f{*~7zzNT=iLm#=Fc1#=#k%Aw}ezglt!ibf!R#NRU;406^iRNF4QFKqcLBMjI; z<}J>-0L-!KaF<7uN4(^teq1^d!J3MsDiI{fLU$%}+Dx|>p*a3U)#<B>wJnAnS&xm> zv35FQc0&((kNQbW%}HCgmd3=ufHMKgPw8^XjhYKC#&<cWh1y;Sy$j{y=H^v>#coW1 zvd>x@srnd&V@CvWKOKk^FzZmzxUAlYWG9mR4x|gd)p~wx&Gi!mCC9B-HZoj5GY;Jv zaQ$&~)`1ym7hX7xS9++9kNxP&6}kEK2L#>A>t6b}{4d=|%oR=ngkFZeWBI7>v)8Gr z2L&zOIBa7P87k|=(y|GV-gg==xITc-+paZVmx%X-LR!-da!;Gq{~G1U433C^Eyudn z0p_&3U3qr(s4H=}>l_3ub`tXW55Q`h9}6xiakF<jr_nyW@Uw36QNI-|aL(3${xx1( zJ{6X_0GD%|N}@2t)2M<~TW--`Yd@R}4Ju_4^qp;ivNGDZ;VrRLC=S=M3H{EGN}597 zj)_uT2g2$HM%|?NcpU~yR!H{Zl=M)F!1bAyn=Tjb&kp#w`21L1k=a{*?y=wBWhv8n zyWr{h6Z2P0x0p{OazlDtJ{P8y60HC{(r(l-UX}|q;=211<#Q6u%&Fj0$jNp_xwFVE zUa(nL+<uMFtBgILjV7vHeRp4KX|28&amzhdKY9*3Fw!D$K#;7vS%%^CZv1&EMo}G1 zd~hKJ?Bkc8=@TqM5U7tXNB%oum4sj=W#B|mzi2Vf7XTR{N4vgxj*8m$SQfO!!RDpl zEIn+WPD`Gr21*`UBX9OtDDqvIby*$nX8b&~D;h*Klz9#AP+8@AtN9z+ajd^~3UYRk z`lT0AJB~wYD)!1`;r-)O0dyXvC5vKt0HGiGT78CK5(@?Gj&vLUn*qrI(ozV4SBAX% zUOUu|=I@WnAigRqLK;{L6##GsiVCjQyfD!KVk*s!MPm#H^Q!afngtM)ay}hfSh#dZ zR$n-HHVTw>%hW28Cj9bW0G-vbrTxF;pM3OqS3S1i&qQSzBa73|7dHa}NYEoc`@7TH zbNNA$>C%*Ibdz3gQAXh@)DR}=?^M}MEFB%?f^LlUB&A0y#*7&cLfZz0gTO=7)xyff zY_0MQqNR}ohVw%gk*X4bkTPx~?vReoYy#rVg1X2&7tLcu3FXFrir-AN>5fFFu`fr( z3ttR{Y;$<GDbk!~p_uCya0JI&W|p?zx)`)So40@OV9aRu4#-0wTKFC3;^KnZ4oJ!K zQMVwxI-3W&%(af`y$9LZCqTd8s%iF~(19Gpfws5mS8;+$ne4(NOY2M?RhR`Zdp-8S z^jqR08MO3u2<E=9KGK8|wY4JwMnCGo#SYI=UzJWrh$2R1k$r++5qQ&vIhTmr5{vj# zlrQ}WWe0?vqR9svpE6YDrhOKtowxt0gFFP5#rToEs5Jp*C;jnxCYF0#F+V0IIQ*Y3 zjNSbCbuf;om_4p_4nQuFuhQ(BzJ1*Thk)`y9kLTNoz>LG4HE_Y{NcOGr>Bdo8rH3L z&ffepK>14=0l|CE$YmVztO|E=#_;e~NbNtibMj6j6YD=uX-b)PARe*<X}_f`Oy%G4 zw_QX6+&Vw#ABVTk%ysNVE2<mq3}~+x=Xq-)JQ^_}(jqSzyjU`r3h_9Y3g!1vi7OS@ zDTMZg;$yo@L+J56rup}P`BDsiRpgcL=SULT0w?9-;#2T<3-O6cS5MUN^g<ck3vO|8 zYff7ZyCZ|-qpp&eVg@i#JW2+=1l$sNZ28~#3$Q<ijX+oR9B0s~4zKtz8|evTyu_<} zo(jkC?!<QPxe1UKe&_ULo4mV|ZhLgA-5oyUfu@=WQL_U?lJ?(vfoy}yUgYZ4^2Ie! z>O(_)c4HC58;-?Ila4<KSWv%t4(<1ec=io;wl1YdrlxYOt*x}jG(qo)L~*%f+k}Jt zw8G~%OOE~SwY27O_Ot^+c!OxiZV!F><*`{s4_gz1%)Qy&v2d>u02lCwRH1UxfU@bz z3BTukbT=Z-z#8eyTZdGf(S{WhywX6$N>f>gV-9uPp}IYj4ceDs6wsJc;l}BKzahxb zFmEUL<4%H5#{VEUr68!=Kwf!oxsNC~G;C=T#~(1l`Kjt)KK&pU-)_FBI7hfrpSv9W zhk^=~c^c3WWGqNmcT6@01^yCd8GvY*B-1L2*Gls7)GFWmQYNghIIFlW$z^ER_c}iv zX=SGS9oZY3u=L9i(d2XAy_%eH*Ee{Y=C`q{RMi#khKk%)$Lol5SoIobNG-jBF%^%u z2dsd!L@mDSM_sy{>UE^*;PKL<-qCXkzveB|Bk6%5a2)&6&KTexmWrHLh4hu|xE;5S zMCAUx<i!N9&0o1MhD!L}3BOW$pB7O<Ru?G829gJ$H~r-*R-b4+Uxpf(_aBA(e<Cym z6PqmuFX5~%9D+iX(WTu=HIjYfLCa|zazICZpZP-=k>$Nu7uJ6-zhX#|T_=UnTE?9n z?mP99pcWsn*-E4Vk!gOWPJV_Sq9sC4eel@+n+o&j5D+@?ajC~JpC;laf;Ia(>o!X* z+FClKKnO`sPyaWDO6o=@R_@&M@cA+6>L>&GroHz1(M$j}__|USOD;9^*=`?`Cuz#> zuYz`SZM_&U0v#I=C4k-!Db`p~`JDJ>3MidYZm_2`H<JQYi8KVps(-XBh?9sb=Vy3o z*P!F1So7KiY`52#R-JRnD`=iIsx(in2A?T{4E5&O0%m>tT0XNMa~>A_4pas1Qu6gy zh5B$vpF!9PlmDO5CLlBGlWKi8=}A_~fGu}Wf8)D(eQ%;UkSFU1RC}jSIX-Brh)Bf* zNA8>sFxddPI-;_C2dZhU!yec%MwDs^Xlo}Vy>wP|z85%M2pBnl=v(*~JvB82yk%ON zKe7_3vB%Xs>Frxpt|I5TVxml=s85gNzfn|^BCJ1BF*(u=X}M+4UFRD-{w;5TYy?DS z&%<n>!~g}_9p-`Yn~uFntVnr35tNMl8F&FEj^y_KVye2Z`|UvmW>!LnN!LkOr<4+z zmJ6te@`BJ@sx0xU&^o*R$opj-^Ft|)2!&Gs{*@B8IrcupaQ(#=O(VBDWP08`=<S$Y zA33lzXmfXWzh7HhdnSM}Bw<8~B|<L65ON7L)ac1jzw)8WnmRg~PaX6^>GCygS7UO} zCMgnos3r|ieVJ{o+PLC9gWJ#KdbX&C)+4DbFj*>FT#BZhzvB3rl6Z8kZ9vd-=&h!Q z?YGs%Bpkc_7d`H~#304x>Z3GH7_)lYjSLqIIo!?Dn;bSdD@4~l9$~+K#Hz2@7Z_N) zL^hKEZ(sWvO#N_)-AJ<o8xHtxXfFGeF-W-F9(lA~=GcFsz7uSIaBI&8yatg<V*PWM zDk>^yDNtEA#F;9KBLa)ReEA6G1>`)EqEY6cc?L}b$*+q*`uOf1Gy2)&c@j>5_FeG# zxK?e=-@Rn$-P^ogE+E3?m;nZPZeRHli9pU#^I+!DULVThqN;~Zd|-WiajkD^=C!9k z=iTXnbcH0T{EQQ}c9zz^QG|U+n*oF^c3Xz@K#%HcT<BAO+?0Sb$zPNTyEq-Aws8|m zk70nb5BqgI7ta-1y;}Kk2_M%z2b}__#eJiIF+Xhi*+UcB<uk~hL60*Ff_9z;dWdV_ zIG;fIHYW{SuNU8@;h+7(_<q9g7%BwPY|sndE~O@6Wr;!}QE(Spg7UjC7$*1tS|B_w znD(jFG?YG?EnT-jl%%SgsW)JhoNaS2T4R>hXw#GXnt2>uubG2)Ls-9_FPGI=J291a zVdtj=+XYk$j9|c4F9H2cQcyVEcj~iwHKg`Ccg`8#!>*P{Ffa&KxjP4asn?<Yo?@V3 zFpX)2i4dRa9|o|g$%X<yH`H-!JG3kDSI1S{1;o925k<G$BAu?G;qaH89SefZ!#33l z>i6rzq^k%$l^ZkTN)|!3^L-}`3~b%6E=o!pc^xm&6ThmlVy4^``&f5}iA|rtI=8Rh zE0uD}N)nM<Tk;!w34A>hARsYu|9E-c@%lUW@~3ajEGdV1&PmUge~q!fR9?BU);$p9 zEeZV>JO6<QduTc0>ZTViU|-d>^nQh&$A>e(UiKEhyD>Tx6+&n-ISi{5r0CV5)d9UA zSow>J)c8}m4^i<WtA6>DyVr2gpJm=#VIi}83MR{~@;Txh=G$5XwRM>e2;^jZH<*AV zlEqs69~Gukut`b|;c_%BnLmdj^t)`mhdk%Z%BqR%159x)k44HW@n$TSoPd(d*7CA3 z*x5d>Xj`IZi?h_J7~mK8Tqy3)-tDW}Z9T{o@ETovy?+(h?oqO2LI6-Dgvw_E-?OX# zxc5g&szisZw%1a23v^&wON<Vl%Tr+FdeWlyUv|RFcFGgnDmyA%uGMH|Q))3t?%7$` z-11&`0y~?Y5V@Ag>}LQR&*JvBTF{|{KZ$__0<+|Fe>f1Q;NrYzFASa;k;dh&{~uZ{ zRv7bs{Zk`Lm$lHRGh()}dz(F9wHEAb(jw_ku~0}l==!!qRnV~E!Vb$An5+YC6%^;+ zU<dxM;)jVl_Y;<601PN!a-D6fUtTVgvD2oQ-P$7n-;O2p;D2-HsjMF%VV{~6Cg;xQ z6c@$YNWEH@Q$?d6SR9-eXobmQSPEx%aCkdn*Ky_ACFfJ`-fIoL#pctjgXe;X8kw|e zrul{mP$VC1uVIw7<7V^tm0+6bmiqhN%9a|%H3p2c9@hN_sc2SEH`dc(iSp}$Ht53u z&I5WN4I=D|>eZR+2#Sej`B<I#vSU!wwMojB1LO`hB7LAh`A70qGj9x)C?IXbmj<F& z8MW{NnOw$zEdm9%=hMubr7{1nF#5tRhK%s7Bl8YE<3{^mea6WThJv^&irvE<-<&Ad zpxC05_(3n(le?fbx01c2PmUU0p6%Xw_dOaxJ*;^Ph5U+ug21KHALYwCIXTUI$QiTJ zxm4ah*Spd0GCH{AwI1Oz&R;@bAyJhHg%K3;H+)wYE|W1W^sIGA7xO=G-rsp6ylVKM z7Bvgs30hT|(4+R~^}G7pxgND_!B$ah@SEJ1p8p1~nD~*tlmZjGnGYGJ`3dCjQ1f4I zmsyM`uY9<iObr8V28`u(?`w1aja#_s=lkUSS6AFa1`6VPPztU<go^cY2l@|nBuObC zB0EJG<Jrc_?Di64t(pexXAvfScGj_V+~H2Ne(r0Rlv344#pJeUPw*U>CeTPKW?Qdu zlJOes4Yb|a7L>2e<*8hxmCScipx)Ws+jp5J)+*Jj_C81RCUrY$znhg8k`e+~K?s2r zdgKi1Te~DrZR8)BwTX<sFlKu)m{_zxlVP(s#Z7KGUvGt<McVG+%w2vBLe=BvXWn~@ zm50{^ua!8Cs1s-{g=yt|eiG{f(m&N4Q0#!Hg%$rwC5FOAP)*|L%~*gD;$@J*6gshJ zs5qKG-rp_-5Np6%gf+g(?Dlk33E!~2RaO+|!5$U)n5$<`uk2H*uD@K$&$;KVlhGrr zXX`4-L30M&lIOrUze4MN(jVlRk(L&SI56k_fa>Q4Ft7Dt_v^zZ%J`juLxWl>%lK{y zu+P-d3I<UA_6ZRS<hULQQ&PTjkC!+pQLht}@WC%7X)#3%*XQe17T_h|4J(*Izq7-7 z{@!DTh0>@C*vVu0rgmQ>5P4y<7BCPRDTt!tvh<w*6S%yMm<^{41ES-HW1#~v@yO*n zw7>+;`R;62buaDrEb*|6_r$DcM;m)NIjxo1r;f0y-nkRP@v3Z-9^?x59{eiDhx;Hs zU!&vM0v9g=w`saAb&R=N?Rl`LN5L7)$dVC*rGg6yG2x&`Sgz~kp!*06xn;Cp+@Tl^ z?P~?Q^{OIso{x-~Rf10xffoOn!Rn*hA>;Wzx2D=Ac(lAt&I5o<+BBJo+q32M$;gZ% z=ad`jX4iT9+U2jKEW_}mJYGM7v!`^u@qdN(2G0-2cl!>djIys_{vY5yNvYk_$eo^j z4a&JGA5at``nT*K!#`3E*5?kiM)q+B*AOkcvrFSwP(tL9ui1+AVZK_Gf01S~ny1vi zG5uuzg=xup@wfGw>DMi~gR&QO2BRvTT%%@S@BX>s)L!sj@jIgFnhOtK7<7RFKTxIq z?C_oXlIXj^OMfgMi}O9Edxs&=nr?#6720)U3>-NDqebX);1+0$T4*H;83^YS($0GB zJl)ejL0qi{8ku0kIsa)+o~n(O&1dsWw7-A;%BqtRCU{c<w<>^3krg?N&QPJqHtj8j zG^!yI<p!H#0Mykm?U2cx=y4DKe$zWu*RL7J4PqMJ(44K5I%_m9UcSAuty<nXsoQJA zvi?n&<~9eJm32}0Tu|M%3yHX*L*D#?lxEqJm*Mm6`5Pjgq}ipfwn2^rrTvYn{g#KM z4utf&$E)qIKSbkN`D|$km#m0ZX3+INM@Z{OFi>tTm5Qf4`6dUvKv^|mrX<Yla!yBE z)rWET*Gt7qz8aB_6FJ5Qb4-7r4b!^xo%R$no`u(Z0PX0yhF6CcOUQ=1_<t=n0kPO2 z*sgFr&u4|)V>FFn9e^{;pv3?DB<z2!yHx6|z^f6H!6n?t$-nRdE{#=#nR@(eKN5;W zGx>9<J|9X%*S1$zh5WA@kowD|g?NKZ6x!+x8{$lEV*P!v{vdC!hZT>YpCwjPT7fgV zo~?w@?^kU(t|Q=)c{?5jAzr|)eOt|Mx0RUSb-pif-qk>$r>HdIq~S5YHb^<JqQNLZ zKtH+OKPJ;zxo|3fXKoo$D;GL{M;Pavb9`Int6RHe9oSL_bsSdvrKX6m@FTnHM6e;n zm?4bf_!S3T;-Mv&pWUF3N|jp#!U>^btLc#$LJ+>qBI8pq2!X`r3U*qTM>eWunen!( zXZm@>jlQV)`Q(Jv{Eh2xi}VH}r>?F}bRYXOK!l$xaLH?2S=+_f>5xK!si2aYd1v!H zw-nVsiAE*y(0l#y#%C#lq>M=9_r~-i&J@9!cEMd;|FhmcjZ;uP6s~yA5$%xX5>!)` zzt-Wj{a$F7YWg&F(#Y#1UT3P~ly7M_{|l6|8x4<?AV1LdT|;^&{{BZUJ`^geEYJ4h zuUa@N1W9)8PXtc&26T{`Vdew~@ZU|gVUasnz!)~5?}6c+!#x_Q<fv+c7c7gKe?|=} zw(DyIE;lMPg1K~U{$WgU`~5mc4oiHJz#6Vf&|`_v`!`VJ>iKJMaPI9E0PTkziQWB0 z2Q!I_<*F2WcD-5*r=g14+IxCj#;A>XWp5vqcQLMMQv2_#-m0{`y>^Bk7saE$mGu0_ z`Hr_k<M2S_x8Z-CK@9|U;)h%TNIc1ZbbP>xK=s0D=op|{-<g9NNjKi8G(+;k>C4(2 zLCKP^&7}HU81Kx455tS0CD&+6{E#4D^rG89Od?{+v5mdnI`EOwdOKmMM4z(~I5(^c z>7VOGdvn5FkjpR&f{`jIE6Ur)egg8ha=TmR*I#w=m;Y%2l6ITLE}pV;cSmRYmAo=p zR^|D!X!hpwWVo5z4))4?sp_}!mE{`)HIO~<jk38suh*uK7{oP@QGSq;!N0iEh@ItU ztHu%oE4SdZ1jZU-)tN}{2cio6^m^&hoQbtEAt!llb>7J}zSm(^-}Qg&1upguA3Y6S zko*`RVnLpJIl#nl{10-38-Eo&x)o_W=JE~#kZCSl=70Ms%B8E<1FLrO{<ixQkP)LY z_5K^dQAknEyP7EHw&5Xk=~4;+<l>7<u4;Eg$-d)oN!X3?5bSnHkLx=eG8?1IF_UX$ zp1QcEvjij}kYJpk$6`JSy~y~M>Aiz~%+BxhRml$ANQ+#3^uTKI@r~Gvq%RVFe<fDx zyJIHe++ibe{FC1G8s#*}1f|9A7HpDKpOncYF1r-PC`zao#msXl$0%_YOUiS%cYS32 zCVOylkn!h?PIMerSTx#H;+Bv?WA3dlmtIFrXsk8vJ#V-w-0<2toW;kZDy!_Y^$hnx zWmQsmMBB92UCbyO&I@BtRC1of_-fSK5B7qw54{6N8w)r68U1tQrhO$VJ6*68Xnp*J zl$`WTl$qie%Sr`^*l?3GboFwJpB~%>7*^5)GXlgm;jS=auWIP+y@z4$ml|`H7}@h( z@b6!`*-NupN0Y=eyV02SF8-If<2|Fz9mlfoMpRXUBYQ;(r%#`rpz_@$s@D&g-p{%F z)pjGetwp93T5_39gWYU)<)?(ahDt?wZ5gTtZ|sv*)XF}(YN>n77VhEs+_o9%85-$X ztjMXJeiY!Y?9B1w6t_iV)Eq2fyE>#*p-1n1dL|uVL9NK`imjbv<|8A!oa8`ve;Z<+ z+P&wqH0&)TDalussG}ta#&T|m<n)dgRdB5Xj8v>`@qCw>A1ry}has?Cc-Dcw>r;q! zzjA4r&)u<uA6Y__e75M>9|s$_cZ_UmVK%m__Tj3B%A;LE=wI&^ToRVx8dg5TYyYZ~ zi%ZG(IJp5lAkU|hBA8OvF5x}0&lq93#nxW#U>7IWl^s%OP#Zt%k+BppA4-sP!_uGs zwf=&Gx{UZafg%U>3%G4ber9IoWMJ)<t@ehkgLpj5#_%X5CVDO|+l*Q#>#I=g-gaH` zdW*O%icE-)mg#gvOZb8wk09BYYjN|;=q`>)b*8bw>BZ3JmhY3N)EnJ$49>YAEH=-( z@7<xHo3AL)UG?7YNYDaCc|7!vcRAImBO2<k1>xNwN0GJgwmW{5sKkGWnR40yGehlj z40U0uCwJZzV^D^Xf`_TIEm3EB&Lr*i78Di_oYov?dmlc)wFe^Gi~OElos;D78t(J6 z*N^*{&!fXeV79>&`l~QYG5fVd^VC$Bl;}+}+LGX3y}fa+f%3frB8B_={J|7(^Yf8C zAI*%LP51|kNuPOWz~3l;@_y>i@__AQ$h|*)q(gH(idQY>1*B_7mkU`+;+J>k=Yf?r zf&NbVULh4qm1SXp(m{gxCw3t!AmHfC%t{c}HiOTTl$ekJ43d}l{82=7fpS3`*aQR) zaZ{_)(#y{`Z<G@?^beKS6)QSm26)d>3<d@mp=c+=iMl@)pn3Crak>SL{_wzeDzN-~ zTG^2v7z3?bFT2<l(}K=#$lw~|DXqegolDAHdHH3nSB+AM-Dha(%g_;<d&pN8e2VD; z>piPFM3)ufKhibx1^OF5)?fT7<A;@oKWDz&U_VJujXF<zZKH*j;wTT{`IZ}|!PT%x z!SBO&iAM4;1@hUZ<3oLKwvL8gA6N6ScxqB^&@eK|{z^%4%JQZ)uAj%A?$4k3*mpCn zAxE(nUrRi;wvFz-m}6SfOQU}bmHf;+*Wy84-b7W!k9sMp7ei}Ze8K)h>dmorsh1qw zvdvuJ86z>N*KeqtmY5nEivQyw$3&TtGCr`d;r4u~w{~d<$EveAge|M$rj{_UB&dF{ zzP^q(1iL4=1J{|wjh9_Bg1bAY(4rwsE-FoUHSWYyfQ6_d@91t&g&Ccl2>-BQUP&-s z+Q3X~%v9vFFC`|yB{k?pTS}I#gO=Ox$f0W5S{b>0{#~@yl77tgwg>VCUpHJomGr7} zz+CH%&LwRZaP+k+RjI_S8IQN`ziD+)yU~*=oR_kH4Oy6AobSSAAWIKpcPou|7;N>k zcQ8%sXGhk<mwFHG9(#h)sZ2~{IT_`zGEdpKzAS<5`>ZD+b?2n2gWUL#7F3Y3@)tk9 zue1CVV{JR!=|IYq$~c^>;y&6Zn<!JHpKLE^Pxam@O64kKSVMWOY<;%G<7euMo`O15 zwe4oWtNAe>rLMnx*|sdxuCZtByg%rO;ZpFI{V}#-9;fn-2h^Il@2<4G9S=J(6^7c) zVgB7U^B2Rmc|Yg|JGsGc(r-kn_dPM!<5dD*4pHQVy!`uDUq<Dpzk#=_Cy~5t{iSWu z1^AwsOt#vX(P>ZOaJ5i5!iG2L4>@Amg4!%o{CM8CSw?lYg*iU<Xy`K=|AX(u@uX-7 z@t*VHyuRq{&;hK;?s~8(8_t^R+_zDbHVb?+L0p*&bwoV{^JT{D@R%nUEZjgaQapFg z&0Fd0iBcO-rpY-=T|2=dTVMLa#$aNjb2}_|j-9yIK@zqE5E1Rs64G%Cvxwxx!3RXO zG!Ax~JZX}Oi+l5H@J*VzCe4wX*LoxdAFxM_FcZj)tM!-l!#yY@C7-d&k)9V$<2%!w zv>HVr7!o#I`ANr)|DV&}-1R}~BgXI8$6ifR)Iql-66i5l!}WFa$!Aq72N?A5ap{WA zlZF!(jQiV3F5uq%)+qXJEY^GQQrEPn{b<Kwz#{kM&Zj)LaYi*LaW6?GMx{i3C|7jF z)#Y|;)=jxP@Z4m}t}ZR)jYlb1#d4J$Dqpg1m@5#l;Xog4@`uH1ye%@t%;NH?AO*9r zMIEG}i@N<=;~+V>OCtU8Hl3E3%!?uNE+n*5Q68HJ@ohykgdA=PfiL5Qy+ESj)nQzE z`)Xp`Xji>N%}DYbsUk=2v0=O8^&u~b3HJwQ#l*xKj~>aYOJG~qlgt{~^{TaLJWj_? zEax%+2XW8Hr~`LOK3uA(=&?C}I>yUfYxs#1{B!xsiD!knvvmuW40hUqr3MQS`cFPU zGO3WQb{y|GwfIekokFRl>AGTGvcST{Z<8<OQ;}eVx_$PQ(&=H<Lb=ZR3Ka6}NGvFN z7fKvR<m_||;{O>@8)5SyV?ou+fEmP@+6N^BM@|QiR2@_sBwZI|;R)Mt4HQoZ_pcfm zP{xjyR(MLVxoBX#cci&Hq&*|$G_GJOu2pUn=e2UnY?T%|eV>}*^pZY5y7t3A;{HXK zv4vUvKbwmSv&NU<+iM8Mb+cO~*tom38InCUqfL!WI%m6wCgy2m(eEi(kyCoWjcf}N z)Uy{)p8Z9FX7G#jBoJ1XnRC3tAKY~M)s)B>4v`;J%Pxkym=^bQ#5FTY*q;4uB>W|8 zmzFy8Zblb1WuV=@A6@wtkrsQ@34^;stLU@x0gkhCa}0}x#wB7ys}C{GZX@M8gbd@! zS_@drT|=)Gd2<QBUZJE8?xfAS@zvE<f$s0|MQC^T@wQGI=8;~B!Mefjf)gGk_b*yg zLYPJp?->?HZu?NvFWHvShknSFH|^h$s{e?*_N@bf>Lce+M0*rl{b~OiU53kHwAhC? z%DqbqY=GtOkMlcoRn&vtqFSIMd7eF|!<|y#6cDaxUsgWvx??knojmGpw{Y6mo7pa4 z{NclgoYd%3@pn0#Yod72i;Ii?l(S+IIU@t+37r!8yGt~IR5H+*Tp?W~yf-<=!@l~r z%jnJizR|D0x+)y$57;kp=22Giv$KDWJHtS@q$lP{S^@3J*mr~7Tp593h$jROcB?#9 z`(0@*aCX86_I6Q>FU$(=^D`7MA~Gex`=Fs(FAw2gJi<O<SZb(tVS=BX`tQ!<kA#SV zGH}~E2z#T*QgPX{vcJEy4E2jhC#{nQ)<&yjFzmAg4ejIRl9CKICE46xUdS6S>zXOG zF(MQUXdI7XF!Fkr>`A9r;jvzGY3=v7hm%f8gW5mG-8h%x?sQ#t^w<oIXOTX4usXDm zFkE80QRohabo+a@s{Ny@x0{&d7h1)JDJIwBOGV{JjTwu=jZ%JGTCp9tg}APg&_@df zH`vK=<lKbeS>>*dGW~G4QtxJ(dl<zrWEH(}^6@y)mNl8JccbGQxPxbrp2yKARVvv= zivO9?&f8q>8@+Z^HQdysKi2C!6VC+Q(0L(*7RmH++GEw<T+4ata#C(iHjNpxvvX`> zCL`(f)2BXU_sn71gMPo<s#js+-9yS2^}Ec1doFH^L!8H`r1=c(+`50wwyP{rc{O1= zCo3R!#*u;s@`1&XD@ZEx*Y`Skx=MD`_;*1;TdV_YQN+U-ny}5i^D1+1(`U4Gur((f z1yquFdfL3}SR(=E^(_|R528BT$o1%Rg5VJIqQM0>(gp^%s292198pi~N;aK6HWE`d zF-K;WxR@xly>R1;i?#)W3plUuIZyxUU14&gN_AQxOQsL3<wfiXh5`VE<^z~o{Gyh| z;=4-<=+yCdwU2sFeny7E#***tpd})J@zHPs%~U=<)+wz!fK2}o0@rEG-my(dniO$b zf(!5HYX{c0hWG4@rcCcMem$1+A2<vTZ&r}03?u|=e0!E9O!54?dk&V)4gx^HjQxf5 z1r`NcTzv#Tqk4zYT+@xdeCpe6DyMA1MP~p3Nrd<l63Ei6*bbe=d(Ww$8ypEL0;lqi zd>^wHXINmYgahC?ff}kAUupXGyn}zM6oYj?$LfZ;)0ks{cdDJuZhHqc^p=-2De<$_ zpLYaWoI02d|9;2?tlpgGyI1z0s9(OZaB!i}X_|lK$<;!u-dvp5-QvLoFzwHk7A3Ck zM%W=9#HGrSm#AK_ynJ=S=ds64q5k;3>|NM7vU|VOFGK*zhy@9elA#i!U(fhhhbrKg zl2vmwMlfk2SSLibse<HvdXfv8i9!BB*zGlm?z>GDL%9`B%KN=dXO>7Am1fkVZ>N9E zsW9ltHn`pg%D@+HT{mm5!_`7h{gMPh&_;&dNf28#v1VAtV2j7w&+a9B+j5rh?vV7z z{Jqkc6xqn?JC@79Iiw>4c&g))hlf{d+440`02UM7-+KSOz+g8o1Pj~EQU{yc<p#{O zj7Jt*<*qO4@vyXfJ@y8kfWt}T+}9mzye``K+o<1vxv|6^-U46tL^PU4-{wk7D}L2| zF(!nDCd9Q9v(YZ{gNr{{)IkkmaasXd@pRn#I@`PszQ58=TdOrmb8`!YrksI9D8beM z<uj98NxR>d9f+Qy5Ysn)j~OXGR|W5LZOeFhN`ME{ULU)P$bEA^s;mO2-dK{c?*Pf4 zT8*PbzUS3MPoMpfJ;`F<n^hvql|B7jl3(qjm<LNbIccG^lf`GufCd3rhkSBJ=zv^z ze1OCM`hDE*!i~qm=aI?|I(L3gpVbmHTL_(33FBXsXYbZ6zy3i7E`fWH>8mQeKAmLZ z(mK(D+OGKC*47Ld`VkESgS17#FYM)cX)!TwFjm){r^b_H_kDfed@1gdI*$5o+#?{l zv$HcflToDt!AZ8h>@rVPyvjNN?%wBPQB7?!#|V8+o>b&;25`gY+74HI3%qEvc=hgG zt4M(Y7q$B8^CZ?7*4^E=R|^+B`V!890$kQdS4*UMcIqZtSjy~AY03&uz5F+_D|tz` zloYw*#tC&8YqH7x+QSYz=YoANNAmD_6>gu85>`&KM>D0e7b>Q?C!9VzVVL8Hc5j}X zTJvZxcFR?Ka)ASipV-$u^uZ)3uI2w+47$r9x!j9CP2ks)J+K3lyFIGASc%VpwI-)d zOYn~DZ<J8%oqpXF=DjlA&cF2*a+Rk~WkG?Wvq2uZSVqe0rV3RO0$mF|r)!<vU=pF} z`Czy0lct2+0iFOrwZ-kC?`|ngu9tT{(E!Teo-A$K7jnOwjXeCwp$KVTc7)^^tiBV4 zgu&6V@(60i58B0~Y0<oZ*|M$Q>9qW%DlHf>NZv#lQx}zaK=?xB@s_V4*Id+N5%e0m z#bG+@w6GE2=`(Cm)bqE@@O@$w@>zE?1omRQaLa4a9y>w^#x*9jaK6w!HFbsIdK4H6 z=9ZJgk(P>MZ>Y~HKyoq8JZmuI0QFUWXvpbV)(7UTA5)8pF62pyi7BiQRC7oTvH-B! z-}ga&UiF&A!#9f)K2{|j7x)1(1EVk@aIjI;;zlJS0LLZ|f1%EclGb=%y)h<=`h`}? z4W^csSaLt1Q;M81h}N|F?77<8qHgis!U>TW0=TPCw(BqH$y1s(hS!N+47H}Un?@<e z$-tTACNrXvN!%JG3I?nLBF>O(;$`8FrIR{h9mp%pR5+*&S1-9@68u}cW=1csQXMSp ztiH1IN$P~htTv#f<}#!#vrPT9BjlC1=FNyc)`mv?89J;m1ZB^^i#=Ht&E`h9c$96z zHr}wCE4J+cN9L5KkY-9+vAowHORT7ZUbA6Q!KbJiBEKL}>w!m`Z=uNuxD0s?S^rxZ zUASE@H#af)^KzSB&TR84zad@xcC|`qIEbTWfMv{wm09bKd;DB2Pr3ohnGHXSK#^=O z{VEc3jRal9yY#s3u3MjDR*_C!k;(I`e|@Dc<Q7{gEzJ+FJXHy%L~*UYKLNK0pJM!z z0TTP<^miwjj8qghFfsy;9UUO%WE@>nyRuyTd=*>Uac6d+l@?j3abqagwYD+-mXewd zZCa$tfWAJ#xp#o&uC}ls5U2(Z<wQO|mSA&xe!@}gW%>*ayQ32Nc~iAwvwmBCwYk>A zf~M^q%tREG%=tJ`-&^`ty|=u*D@?}qF1QpvUJLwK@F~a?K8nZJEu~W>RR;{nx&9Kq z{A~P=%Y&*j26r!jzt~cdTO|L_Jl4GTqMN69fE>ttY~gZ&3m|8yfzAAtSa+(^z5p}l znGkr!a}N|rPn4P^Ct$C1!~JWd6mY`~tGdm-YgI-p*e%A-dThG7dLQ9{Zrnf;%GA_P zp*M*!Zo}>h7W^ag`l3m#iu__#%ed|BZGV+z`p@#SvlmPYbU#)O!?dsm%s+5m2`IUJ z$13DwH1GAsup8`<{AS4D+$>+$j?zXYr<ie32N5Qw3T(XvB8L7uu>jMVNcAe|bDlC4 z3Wyh<02hcMBc%~g(2o<oC`+~Oj**!3HzRUix>8*#)yI|**uf}m`^fqG7s*Y)&A*<p z0h<;AUzwK8&1^lWiApo>7kq!Y#aG)$4bgItJN{HtqBIfM8Gl;*@n$Jx0oR3X5=06q z(mdmQT6)T{tdL<fJ~1(EX_1C9@cu7CeeiR;{Z^{_qRQ))`AdqA@7FIuMJQ_nG*CTI z0rMA?BSTLBySA7>rEX07F_N5vU%BHJm`8k9ZL(SF6$VuOhf7G6ijrqs+0l&ekq1Z# zAKaalQ!pID(T$0>mTP2T2{9T%&46f({c@<JAGMV3?d{<Y`a)o>+DW6pTmfve_Z7F1 zcX4r-cdd#Bhm9`putCYRQ?(r$&$vlv2PKB86W$g-eijX$yr1OTDJ9I3W}n$N{^8}V zLu=&GuopiIEN%U#^@6en_K9{bgN<uo3AA?46%C{a2`aT=-QK{YJ>y8T6eGpdUi_r9 zG49D#^G`pfH+Bn{B$nS^U4N)&j=RnpDYI|<Sy)Ub7E1%9*zWJ?#tFWW-O2}rSB8O# zNw%Q<DdNcs2thnUPK|8lV_Q9);5{}5-3y$;hs!C*K0X479c8H1tMg*$c=}_HyqDjz zMDu7A!VAIm7^_{Al!3=PCA~QDu`*i~vIgpVjLOK4w%o$P<bt?ejvnt^uW;*Pp!8Ya zwIE-Ck<Hz6t6?27?D+o|VSAsC)menMgbN&Y>#or@cbP2A8of8sYBX)nP^GZb=JupC zAAa5ti11qvaxIW7A)5$UB1_bOrCWIK0-yB-xy32f+&E8Qo1O?av_QS?mow;<9(so2 zXB!0hU+Io63cgEQeHEB0$%OFW&jwD<<@YzA=d3n2mQCJCnu+q=6F9)hmAGljEg@g1 z)_14!>PT-#9O8H#p=UEl42spZy|3VT_R#xaB&qtL5Y8j>l1BvkL!%kUH^4^DP1uG@ z({a1td*6&79u7W-Cm_M!eplRVTk>Yls&l<AIs(Ww4S6X$XV0q3e-|GWXs=5HDdp!i zj**E~5^anF>*i^-C~ks`U)z}WS+u1<px;dpYB!6P(&@t-DVwOWPL(B5EUnf1<i(J3 z@?(!A<Uj=E?VwX3+l-d%3F@}E>^1b1Ktdg<Q17s(;Jr2=D}FGnb4MFz^XB?7mY9R( zj5GBm-`HN`@-oZN<trAqDp%W<kXUIAELie|%M$c~9W<gh9m)+7+-10heV*2QJ8>Af z;V*w8j1SqXk+-=xg<VzZKZRMom;Od}CL$8!?x7i{DjI{pdMz0IBC_uL@*~#a@S=B? zs9R5(8~^^@%<@U>DSNg0`(~h*EAHl2ySn5g>xS(cg_7)?EdC{$Am09i?uQ(?%7riq z<`)epH9fR-izZm@7PpNAy0*{EEMwH{XEU7cS()pzt`0JFv+tkde>(mb38J16tn0Cv zB97nQ@x{-QwVZ{jVT%!i%^fOF$Z_48FvG5Pdk;>YN%FmsxVgNidGble)YK&Sh4i(H z@b(;+CD0)+folm4c}C~Ba%6f=aHFr!V)Jdk(#?C#9EdDlCtZD3^!}omOB>t`%>lTc zE-ECe%?e+vQ9z$UHtPHA1Pg`ZwbNj*SAZMhWF2355}SJstWSE^&y#JrawmoAmecbz z(<;Mf5OZWTEnFNkARvso7Ke1-dxN_o2|v5o*Y~)kw16DHp){WYdU*GmV}sQt@nlsW z(~F_D?$2W%1AbM!KMEh}@nai0-~a&?1l@SuEe~iI)u21elwE;UQ(u2%o8N@EA>IS2 zJWE3Co?pMPWTfU`#C;7gc=GuUkMZY=@t0F{{D;i_Limh__N^|P4|N_w1D$|zh43s1 zk+RabmysB>hi3e*Plt@&H>-PMIN%~wVY!(fb;u2N+-`Z-OlJRpxZc8QKlTj%EAQ7P z+0rV6RD7tE#=oq*#fvM4d_C_3KaoS2_c61+Z2J3i!ux%&XM_#>pxO~Atn(^XT3vr3 z_FM&1|M+<O#mi8LJx?xht?-l#5u%cHEc}O{hCmJku6jSruXpcP-F#@Z^?dR_3v(IS z@Lybf#SXB{&I=a^`L?eUzBj4A^LIQH0&2LOaAW8QSzxfVXh1`|8cgu`al(CMhy5sL z2eDIZZfnf<R+F!b!G{X&DQbJzQi`x|vN^oCt-Jp@SfNiC{3Knmg;*Je6(aDw&mSUF z_k-X<UuC2ML#)e=2R`%*ISC7aV^7UuJ&XXFj+$yPHiTmIUy>*jLR5JzD3om-p7y3& zgaLk(*FCMF6JH{Q{>GMmTfW52y>9M81F!3Mi9Ko=;>pa4S|%pHCnpw5<t<yevZZjI zeO@~1ZS?ehSOXvY*miNYCH3dD_GO3h0or<bwH}Ezs#8wK2pH=R3kPH+ouB;2XvI@2 ze5V|%G9PaX+&6JL=_vN@zl7IfAw<oTeh2nZ)DM&`TvKmI0}VSg>^^qQaI%_}4D$Yx z(zw^R2L-12gcut=Je!6TLJD7+nFu$fqZYClNr{dKVP{|AVK4=QykL=O)F05|{GAsF zb?d2T2_KNZPJS>S;ng>AICbQK*uRuWzTWGze=?)8$Py9wfxkA##BJoLLVsoW63ads zk{3N7It>wsQV*T*cpj;XNbxV$Tr|9CX0|JbC+IH7jmAF~_-rLDx5x>h@-TOu^pyoK zMx6BI5c6D}Wzi{VAQ=%PiITUMc*B~nlCiXBmE=XZR@$yxa!(rLnYvp$ys&yrTfNyx z2Fz%Q#V64p{%g&)!ESI*;O~bjzsndiN#A{A&DaPG!G0-Y2sCp7#vlR@u|Yo(pUNRf z`n;wSWo5(tR4a`0v=^_2Y^BO^xeVRW)^_o8Di{YUn1SNx($*I8+o`S)s(wE7m<Xa8 z5r8<&Gh<Z+ar&kYjVU71=@vTI#LG?%M3RGA{%cL;!ZLJ$pSMCMbA#XlVKR>=c>iye z>&^}eQ6%U$?QD>n#+uY1B>S=3V5h*bjUz*Tzz?2(T08oYM1Fgj$aZVCGVu0r_a54J zu4v)O?tfZ<7|2ZU9)4L5igX|3z((A9XGevoq1=t~q*_1=wg>N=2s+U}@FB`R1h}de z<yg=Aqd%eKWM3M7|NDdG+HHJKQpXtH&-f-cLL>Si4gAdGQMa}hjf>(j)8Yv)hQd0B zjH3j+(-mB0{yvSam`a;Dg*0tp1P7I+#bz?b+3~caD~GWj=>Ca4CjMMMHK>k*y6-*Q zES=zjSFvUIyTcjRoGD&x_CDRn#Q)CoNYBUXS>m6@5h^^H=VDII&z}RPo29L!`rvAr zkQKE5T1hfd(l^UuShxKU$W*_&PsizAK|@r9x64djK;_|9P@x^+<A6~WH%3ou;eEp7 zCs4W}zvz<XtJ;lVw6yC@6<;7KBDn3{=TpG?`msMz{xc<wucz_FZP4p3`Qg#z7|f5J zyvMKe7Cmn<U3Bd-;){#RKwKbG*Z)P(n{&b{Z)yDbIE>@l+VGVN6`iNG5+^W2Tu6Q8 z_Yz!{G%P{g!LsOmI<Bw=`P~;#>Ys>G>z;ZAwb~zCQ8nPiZ=sQxm$%NINJgys$nq8t z@Z+z$nz7LARiyzqIB_SbUpG2g5`SGpu~4dB!OL6vaUV)~f**RbVTaJAgbmP0c`sx; zFBghf@yn(a?N}RE6$TtNaIGGJ8u76;C9jcODT)U<nYW9Iitb1^jIXHj#OTavz2^9n z*w)tCWG6?<1fH5ES5tR~Gz|8I@!V!h_yPi19z0FckUFmh4|p=_q)QwZuCOdkzNzAG zY<cuKVb^dyJD8|@@w!I~(%L1YtXD$Nz$$gnjef(pwVYKx&Cb2L>O5r6c;;=$Cj!bH z_8Dhr(E@8#t+LRrwikSH*hPbUcp9$)OP)FsNCXU*M*ILkd*5cVH}q^cYUt?)zudi5 zkLL9X0h;!9jg_1j?iL68jPrZs&C_N)KA2X01uoTm>Rz)gG4|q;k;#CS5=S~oH{ul& z3$wrj06p!XR#*AGDrN_|y&-(6KN=f4`>r6P<(9*ro?g?;=xLpO&BBITRTVm(yL=Js zm4_7iN=Pr!nE`^PVC%hUT~|*ZY&{KW!Uy_49-S49zk0>j=Pn}`u4^#kA<2sd0abn4 z?|=|>AL<e8@ZVlRe&-O4$+q3*j1d~6%9N-u)GGa}rTXk=mvBYLp@zbeIr$znT!h>q z${GT3k3jToXS2Z#4n~TX9gVn$@ETr!|6W+yeQawRZmN0W;b#K`7OjpokGvP!hchh1 zb$Rj#zvf)uFuwv%<bI@JY~Ukk1vIZ1eNIzBLP27Y#xd=<ZpV&G*j&*9XrzdubmUsI zxC(S<DGpe!_c7KxVg}6dy+in;*4X*9CxQ<S-m%e#1!K&Z@ns#ac(!%*o``Z6x6bHK zFfwUx_Eq_AE*DGVNF-PsadgY3`P|0Uuhh`#Fax4Bl&ZA!$aC71I>1wU?Uk=$OTM%Q zM0f)=3q15|h={bOan2xSm@rE8tW2Lm9BR|c$E4AVwMswa$fBN>h+=D21I}w`u-pAj zgiC%D0Z%=Uqlj+B`Fp7-+>ta<IUm_oyM?_N1aN3#|MK-m&PqtVedMTp+?KwIBYG%0 z0&}(E?@|$z-)X~!chv|qK0;*#@Z3<V<SNA74mLHx3F$GaTR^OUC2KLl^<@8R2Au-# z2GXjkt{~%u*11`a59epi+<h1J$n252?V*pTX-nU^D$-`CSJxV9Kfqh%qWwJ6?q9I4 z(#hP1>iSMNx(vM{#ZdYLBT)xN(bHzg??a%v0xeOXjr)hLGN3;2_`e8kE4xKm++0*y zyDUXlbs{xi_7z6&>|XowR<Tv@1O5b`4yWm<sfhu}UZuTlQ-%*erykLC1RTFW?-xvc zni;Cyw6R|nlOF0;vCv2r`XTIHGwB!_+{D#A1<Il(1(|l6I1r=!BddW6`Y?xd67c-7 zY|slsI-`uDZbK)lA|K_VO;K?U`}R!{vM>cw^mwAm-Zq82Y9|DGAUK@{8*Pa{BreUp zsYn_=2b^w-D(d{}lFv@}8P;hXZNHdFvboWwn`_4CTy%+UYnxs#FBNs~#e79=foX+O zp<ynYXwvoJEvYxac6hEWX-`j0B)AQu$5+-gMH+d%Z);`i@XjqQnSLYC2!-+lToR-Q zbXujzLG`ko+)A;Gk#LycK^SSWFD6|#-S@d=pxC(~$BkH9<gtiGvnFvY7E4>CB)wa$ zt1h?bU=uwymMAyw%#b4jwc}Nsoi}tuljAP=1#8}FoS#fO;}As^+#i?VK4N}Wn1yqK z^7`B22)R_VG3=KpLL#nGV9npXkB`+5avyAjp)$){`hhxmr1e3^7j!_tQw7-+_>WJs ze?9Jxt^yCi!^df75(yl=utdWwfCrRY;FW_uL}miXL6!wnJ=eyCRlf^4d>yF&Vd}-O z11&a$U=pN1K(}|_JZY&aDkcCnrAC6Hv&re&Tv7uSRLzHpX%&49lGL{@1f5q_sr`7T zembpgTje!xjfA&;pM2+kV0r0xrD_aX_zaP(JjwQ6mde71^qHy${;h$Lo~J52$)B@+ z5*PEglY#*K2^1_qMb$6E%(ftc%x{lfJ%)o?$n<Wx<CHMaaI`!60sH`MurQ_LZ? z(^oc9#1RPI-iXFfhyFO!7LEH_gf{T-8|Nbml7sbzGmZ-hR<uN@^PNH3+ZqYF0-yB^ zffl{n?1uaFG$tDT-UMVXJbtIJLoQO+OpvPa=gg`LU+@i*KJ7B9oP%@f4aybX@5W5k zhI1+19}LoysfEY@Rmdt!=M^DD#ITk8YiIT6UyA7o!DXiQO>)06weS$XAN)p@O4WOm zz`8~@q;ruGB+tWz5OroPh7-N5WN)^1m^pa_l)HBH54BALLjgyRPNuSs)Up$yBDsO1 zJ+*QS<QUXJsz^;?ZfWOsVa~yVcpfeOL#ORH{bMM}{#v(#K;@S)uTdZFBlz(Iq_hX@ z4n=EK54}xB<%;Bj{DZC3;S9;13?m`8CD)TJ;SoV{?DsN8?p$T9A>4TlhK}v<@+C5a z+X`PG-Z8Gbq8~WwmUatZ1N!|*XhM@wFh0l)4dXxG4g4h!p<l55Zj+j3#>RW#IJ52D zVgC!ozhDa(5n;e+jce1xR(J3ESZtO;pYSRR6%wL#o^{Re3|h^VwG%Q{B<8q6kg0Z@ z@2iw|wa!TOWLxY$DIU|Ns2^88H+|1;q~fy`Z_Rpy^`KlejconpRK1n3@r^_7tw3yW zmGYF44C`-w@>ibLSO4jU7zJO}Tc(hRS(<!`p&ItB`ts!~TwiGZ2K_$jx4mrl%z9zX zq(W1L5EJ#0>xhQ&pCi#7MV+O(==;mErL-*ZEaI!NG%yB7xY*op`KHK@lb2Xk{xw;M z9d`cWwn%Q^WXAB?O6R8k;J#1E@7)}>a->^fwnLAI1L-McHF-XoZQP^BY?A2g<MvhD zU6$9&6P@xx#!%-vq{yX3Zz94ABA7sG*?KjOSS1~<SVUB$a@q{ft1hy9FVVSZTA)Mb zb#c*@Fu9O;&j;UUvcXrfrMo0(Z4~4<Fc~ZMRqm`dn@5NF&D|2J_s?w>n^c5Rw{HAL zcHUOh-pmPZ?Wfxhm^#XLrrwy?(r@-*k?!K@M<32eqPpEN5c!ON`BW0+7L~~U@Y4HT zUQiva|8tXRe^3KV{`?zSAOjn$)by)m5i4HDxk2maLEl@@d=;8bw*Aq^tKf!qcd#{o zUVJC`?aFO9qwZqqoo(wMPo(-R_y-?Zz|h^}@v+{%d)lU$js`L??LZgiISygh_RdSS zCS~yel7Rah&2B0nE1o?#YYnBD-y9H}>J7)k6po|2j#{dxu#I;DX8vW|SMcM{p<KxC z+rYqJy=lQqXc>Z=UEtHsjx5uY`{U+%H?L&Sd@_e^!(+!L#T6y%aOiW1YfPs8d_*H? zK7|pCUFgwnE>U4Y9@f2079_1+EtQm@ph9PKAxrmA#;4-jCy#U?9eI$k*#GG0?d?@p zl0W$oaDRN`5PvS*v!oE^S)>l#s^+;XDJ$ghakcqo<7eywz+dB<Z(Ti21MUlclL@50 z?JP=_Eu8gA*6c5Sd<~aNv6M>u>KbUoKK!{zsgmg_2y0J;EryQxtAO*!%1>TxgkJK` zuCAg#(^O1Pf{$dOf*!nQ2c%m*ceBwt6_g~j4D!HB_qp+m?_Zt<9R|K&%jAXLE3{m* zx>7?tkFZU&$JII?+Icp_clSOhl1I(j+u9I{B01i1Bxh=QlyyktPo?hxK|jXLXn5Sg z<ikq4QG7ad6i_9C=f0on<>I{%eD9Wm>jrZR`rvi3f<PUTD^%}wF1@klO2ucEmV#&0 z8kGM}KT(VZHEwY4i+s2sDXS3cmc%=Ll#pO$%L~crzgfyKm^XVm7%aa)<z^v>9~Cq5 z+$h{6n4u?6?y=w)xS{E^KlWu}-@a|xp>1{*dVs2ANYp(PUpcK&_i|miE2lQyr*$U* zBHFxUY`yNoH~`cX%rO>z@clFoZLm>TxvGXtn^FR;&BBR6C!H4O{a0F<0~Sn0UeVmN zL=0*{(631+-Sv_-`bOYZq%&-U@#YU`S9&Xy+h#c$2IiUd`u@}3c!<7Qaq4u$J#ogG zP}{{7#sna7{5-(CTBfg5WZRpk#CV!lDkf?=n8NkFt3M)^O#BIAH39WOT<2Wh;i&g} zY>mTm>y>OxfHH<oBpj&L-3^tp#1kixMO7#l_!`0a#1B7La7}x|H;DIcjZfP9UiL}~ z-ir6F3qQ?&;@;qaxY4yO{~jo`ZeE%rOa_|GtpdK(?JGVLnOW+X%*P(AeERnxSTKSP zwNyXcjD7V|_mt~ld~V?aJ2}`b&btF0qIy}y&`l!8u~*VtV<S?U_SzfZofIQQWw}M- z$j<^Iqa|=#ula4Ke9A4SC=7}kzpN5yo70e*)qVpAQ}co6pE}a81F6xVa2hmk@9_9{ zHKyuKkflPmTr&f5o^~Qmjd1uv8ln@xV-TKJ(w-5SbvNQ6HAmPGwco1l%l(PN4T3N# zlS?Hd)jBWXmc81ClZK3;FB5Oa34Ohf-GhI3yBQAPX5iGfO8xME7=?vm>wbsjr^{aY zLNK~7%L&b`!grxrU32FCd{k^WvcHQLsra+RO8~mjGs-qI%Q$L`fqY5!{)5Y>w%UDt z)03y)|L8w=Vz~$*QtsG`$D4aDG{Y*2`qhXTA!m!4FDsxgy7vIgas7Lly#VxFN}(Ec zQ!zyts<0KF9oRvZIbO%-4e;i$3~7Pt+7V$8)QPw`okVJ933)z^D{S)+ww#9o)fRjm z#nrh^EMIMd)E~pzZ41#4Z}zG~{JVE~E}jcm^RW*To-y8mx1~kXqj~Y~MG69@S8<^m zg*C5&A|>tKM@#xl@O&mu{>ZIEHo|pGbAqWP6(XphKKr%awMm_-bTrr03~Se9AoopW z@33Ri6LfLiHR)i~nt6v<7|Pq;bRK?ia&DXdoE*=$(+Ua;X3qYy5K&%&PY8-pvh~Fr zs_;+ZCF-**^N`LpW^r3?jwAVx&-sJ#@)UqlH(1qw*R1Ssr34pRM*s4<i>vjBTmd+V z(03B2hGIpskPoy!6(zkAQI|p`_`kjr;tz|2vnp=YZ)*Y^mZg&ShAvnC#SoufQg95y z`Y=)E!`$P0Q_NCj@TSDGZ)Zaw0^3uuL}Xa!F_SFsM9Y;6GDg9dqoT;RwT;b*t3dby zp43Rem3#lXbHKe=-S6grY_{fO_$WSEvZdtU^-vO?fPHo59;RT0O{>%qFpTliFrkT7 zJ^Du*v+O5G2OzyBH0X!lLzyXeOii#-9q2+-h@DvfGY00V0SdVP3invKMWGXjBun+{ zUP-KuFtV0iR#Vaeam6#;!rspgU&<&iIOg=qF^*SCg=HwEhnNm7Nmrk@a>?1{XT)AY z8H;d&f;xh?rq|Mtj$3?hv)I^bM4%Ca)GPkxIgm>tq6llS&SY8`frxb=J(K#6Y*%e= zY_R6KE)B=3k<<C-E%aeEGZYwbWC~3QVru<NzG)HNM^veI_P6tZuT&$6_3yTb@%CNQ zriDL&GEdQM^7atr9@&4aYIt=^uX%4&x7pAQMEvy@#rY|SIa+Il!1opQ(ywXY(PCqB z1NO{erz0MtAAjbM8adA_^TE2^N$UnlftEOo<S%0N*viw#5JY?57{zG<FMF{2-S-V5 z7<n39IAFbsGdehrj7FfcZn>2p#~JkEzMuSq>5(X!yaScW-HNW&*RJS~c@<@7wZx&K z5P5jg+d`0%q*>GQd7!D4c+f$Cc2`7T`8U6DQ{X}x4wF-+#HR=MZtk`WYnI$abl8sO zKnE}*?3!o{+aJp02SD3SbRKM0&hO1t(JnO{rzM_REOD8eXg<JoOf28^<v>(EkRSXM zK?Qc4wJ0Se#d=LKqwB(~!4OGF(vv+mbN4-g`5oF2c&6A%*W!0Vw!j$ukNv79Y|uIE zMHI?_C9I#C)s`4>e@U0?#m94P5@?m)Nk=B?sG|^&fdE7(fe?yh4k&yk0Q{drAPF*M z0`*Ay^qr!foa})-tW0`qP_Hj{R}s3<`?&9R-}Q8t6>z#tVvB^i7Y(ULT*i;uV&k@k z>7Y)01!5-EtF&zkmT!XUVhbAU3!D&8qmclyM<Zb%6Q(KdkG3dq<7R(A_eaibnuBHX zEAZyX|19jk4t$=SYiqAM$8C6!;I;COV8+`eJDUIpFn4t#(ZHG=>`(Y`{skYMBuT0f z83y!wfnSsDW<1Rpiw6dO#tb=0&}-@E|39+6J08oo{r_%}lA<9pvLa+8N@hlcLRMst zWMvb#8KLaGviFE0A=%lY>~W*)d6RY9e#dp!^L@VG*ROv*&*$^>;=0cBIFI9fyx;HR zyedHYfq+N;B-4X>$09}{2j|I`xpA^>OyCCcYoOS_U)1T2u3k|G@`oLcmqMa(<sZFA zf5UA8UIR$`x4x+`ssX}i+L5d9>hxJVgenO``F`sk>v}yy(2+lGxr#|>D_Oq)2n1s9 z6G+wYCnQ>zOPVwnGgun7x|BpPh5SxWTW3k{VM&RDwNd7W3#Q;yP%wcEMaFmkBNFNM z)77_Ow&E?}u^|6zBUALP2ar*F;nOJ(o-e+Gih>{G(WHjz8m)bi8E8{O0O2q$lYD$= zm>Mqff+NK%6dz7bz_8k2Ofb32d1&b*TcN3_GnOR083G;8YnZ1*@z&$%f9Rmcfo3@# zSniJs&~Mb@fVKp`U9S<zOt4Zs-)aN6aLHQ_mm?QSWfVGyO3uE87K<@fj#4<Y8@U4z z^-CMT%b+%J(QHrq=LX-sb79~(e7V)XI<=e-mBMrWVt2{DDzsAcV7TzT4Zl14`ZGIl zz#!!sqP8?I4XFPt^9aks8%&XM*3oEKkUt=kL;eLmP!aJlwDuaDV1j?alWLJrzVA?l zBw7d~*!jvBt$R{Bf~WjX9`D&bVRrYus-+h^##g5U+&FFg1)<1-twLO=#nZ{tyNQ$E zp{X~0^q1UYjE}!<_b;hTtT=5_2Pift9FJn4349CYMdUU^*1jJ#$%Z_w+A)yNSfQZa z9W&HXw${%gAV6lPkUz>FO;3Lw6Rm-T=(%gDmIZQj^AB#swkN50suIOe@G$O@!u=(# z1rBmh!4YGx$6Evmsbul7(Yxkb+0#vG8~ydW6~1Xs%H}J@OFZe&KNf-1=O+!ulND~) zDnf*AtD$#xc8-V-pW2^3+*#ghFyY@-eT<avxk1g|UOx|@8f!MVvVOv71>Vt$XA&=; zV4FM|04+?2z}shiS{(l_F}TPEiwOMK{Q3@pRaw=daf+{Ud-CSL1y$F*h7WhZA6=7L zT@QM8uj1YpTQS|m{C|SyR`;V1OOcc5G;PcP$Rw5Z7&d8d;L%Y8P}m4boBP0TLSo9U z8?T-P&d5Etf(X`)P&($tD!*)^TDJ3}rSg<X+$dP*N#00%nc7}~V=KSEZT!t4DeyIX z8Sg8w&-G1qcc_q1L^;JKes9_K@3uJ@H*%7VFKFf3O@Ilm!QD9_r1iZ7xL#BOud`q2 zzb5Hz%W<Ljwg6(_Ik6~^{4x_WMIZi~1c#je47^l0tUHTGNK^B$q0ZD~p@lhoIWUUy z&yd7MjLP1orD^|Vbq7%`YUp9q?83bs;*v2_d)qXZ?bAsYOY;&MfKn*?AL!3h@DOjz zI?eU3?spaCzB!uO3~MEMsg1Pa9RAKo){Z~G|0HU2vS}v3@x{es%~&5TZqpvZ&Y+T~ z8#unnQS{HHhr=!^h~J^&b7}YS@rlbfqK}PQBhO+AeW!G@$1M*~R3zsj8mi)HOGt<C z*#xa6m>{d40n@JJTK;k~niE>IB0S@W)-=b<;4$mwYl^z?W4Ym6-9(VpIv!a?<^i%| z%>Z$_ZR*Z7#Fq8qztjY>6ZtQD-ns9k;2%lyu23H4UHeJwm<iPDH-^r10|!tfuWf?l z&y1L<0B_aBLm!|^3LO)_kW1r=wfMx(S6{4;-3DWrlP_jsDBaKMAb1?)a$Bqo>D1Ay z@JQ;f+^PWu|3&DWV%Xlp>D`#O=LOu-gOO#)e0{%(n6@}8%eM|v2ga-3dbwg0jFV1t z8RU}v=b>+#0{if}q|UMqGw2q4I_F*qGgz8Lk1h2iMqy|RdNE&wSLg~C_t%@!jV@|Y zL4w3K<OelC?*Qik7|#ebLY+=%qpiiham^1r--8@zFoS%;Ae*K0a4QQ!_8gmLCF~ar z)%}+&yT5k?%#R?+wTi(!^ka5P9v8VUWsnjsxK*tqR&B7=mrXI;bK0JYo;;uQQj>(n z<+J{b-C{|pse=%B%(v^R<XeFB=DQ6sb`$mxO3VNFyYfT)83Ra|(xQR`Eo__zwyY<9 z#*_*4;kVEMFgT2!<~~~f7sVUGG71~cDhUG+T~D-7q7UCn8DwGzTIcY$!}gF86Uc6A zc#8fC^4NXIS-ltbb-l}<UHbL*WRpW{wc9S+aRdjgPO4kFG;QFeg9|VTgGa11BN)Bo z#aIdJ4sU@SSp5s*TcjDbady^)Hr^Pg^Q!sK&LH-}IzY+isW#(pzK{<NMs%kOx;f_r z=y0unYJ9)0id1jlkm9Xhtbv#XMH8XeA-+~QJ}GO($<f93U4+B9KqAQlITDn1JqYSm z+5hN4{&AVzCgrW~laKd41U$tNJt0NEN}l`u1`r)U14uavHzGUG_=mw2&-t|u06w2w zgQ3QC98MM{wLq}d{e!9=8MPYje_lGAQ88S+0v34(K6n<c$nLo(>+c%PZ+Ap1{3^%p zkRU`__g%Q~6xDO8xb7X;UmXYU0on5K(b<{mWmKBmG;z{x2ayH<dk`Wl6%&Ol2}hts z$)lxnv>y#{PZ|G~c=$&isSc)%j#V271#Z$h0L(knnKxP8Cj2i~D7I_QCblg&!PHt? zoNp)Ym)OZflps9J+xp+^!)D-CzLbpe9)?E<FzRzs(Tr!D3<_KR4qNjZ8CgTdkJ+yQ znecJMIIRZK8vDO9y?OzyJ~c1ZtaT(V^RVkbGDj4?*+qte)t{q0x<u~mt@T%Nz(_)7 z<$d|!LPG>vBBRnFU_IU%xZOxh;8p7SwQ_`xrgNhPEguZb1nm`20!8&;B808NQCO}F zN?naEU!J7u?c1#&e~33_q=6R@Z~b8&#OxI%g@arLUdkns6WP>AcW%F8U*8lcm1al> zKWFeSsR;2a6_+Xhp|ux`S9eJe8|AwJ*u*_uLX^S~(v_11$D*IMKK7|POXJcQ;jvpO z_h|kme-5YJtHQ#<=wpP5VU=jy$681s3ZNCA<ZT9@<oo#B&EaSVn5esU3gS@LYw;%l zv8$*D68DtJ@Z)|0)Fpa7qwS^f4)_@zg2hTcrA8sCdJ*_J_x~Pv=mS;jcUe4d?noG_ zHoOVk0^RkRx*qWIRcr5!<<6G*`)#?LjWQITv(tbN6VJ42_m`LRZ}0RcMI9sDEN+39 zRFTdyzFtR<tdRR&Pt&AM_5MXT@yu{5EDU0_2UJX9X0y*kI9oO%LvgA9HM;!0xYURg z^iG&Jv3DlteR#-}mro#ueftBnUKW>)md@TP(~~HLdXZa5Z0#)AIXe1}yx?qkcl3z6 zWbf8gv`!dUnm!D|V>GaBBv|FvG7NuiKEx%7upRC!6*dEn?GJ;REKpjRbXEJ!0Oo>H z#j`wvD71H!7e8{-1U?3mPT>-B5S5CPvwU&g{ME^VDDm7!>;M_sdx@b$;)xYxIb>Ef zDjZzX4cBtNS@m_xudP9>WV;}rf%F5RH-4{4-c`<Rr_wzPsac5K7Q7uEWISo%An`wc z$HgpDeH+AY>1*+6FSDBs3|M2w3pOFBCm*+@dpCCE+^tk6oim8+1(q*c99-qmZGYnY z_THG<wmpNp$^TNQmngxQ1b9`3PbuznnFAK1(p{4Hu7`<=#J_1mZvvEfqdH_L!{qOz zGl>0UZ!`~MOjCI=l@?IbLD5CJmY6<X#C5i<zF;2y#`|MJKOV%XZ$5i2*m~j<OI&H5 zlJ*@w-7Un@2C{wza`p_}4knTSCu<`E*R9AhC5or&Hfv4p+_;HgJ!NZC-4Bd~-J@6* zld_7eCbiHFRqm67z&gm{=K&@0IyRUcevyYR{N5}tFAsAQf<H#@n|gYbAHEl<b%5n+ zg+YHV!O0ivFLf<B)bO+ZNP`8X{pBrIWOx}MP=o|9U60PZQ+9gm`^2c^oQ+yQ=A0{} z%T&L7MSNLD^c`d-?gvn4mx3FC35c95Nqjl}CamN8%-RE(`Mt($4{M16>qUs2Gt4M9 zTWAe1gr00Dua9KoY3&Tv1!N++!L{IW;}*?DOEtn1_aES%X-*tHeWCNO@w5Dv#bW0& z6ewh_KxTR?G!4opzD(htNU6}z<zd5{gn2}i%y#?u{1aoLl8z218i!@u-b-}bG1<n< zY^o@KPk2Ol1)MYCQ0M>d8R$4&bLvC{UMjbPuV_uRHJFyLI^if_jtfS4*<iv68S=G+ zW$<7H|LypXtrKEc;Kz2EU4-GA(mxIskb4pWggAl{kXhek!$)U`a|MOIl(B&!@QbA? zlQ<SK;=ij0R0x2_=vfYDa!P<CLk5$+tJ_OM8>EBPhaQ5vi?wgF9p&YN?@&GB1BzJ^ zW(Ht>fQgJq7Vf^1W@Lva1u--t)}VZ5b$9Gg`_0{g7cVYAV*pVGYvv2sXH*ozOr;qH zX2E~}w>$hzpuI)8Ims`EFp{W7sw=~j>mUA1gn7bW%m5~g1yEV<oL0}R%3u}MvviIp zOyb-crfl}4B@V<Iwh=b5YO7Qpb{2)H??|X<?P}Qf+21`Y4e2}4bu+fe(PpGNX$>Ij zYUraZrgJN@jAWsrHJop}Il{y5zOL2!I}Hm@>5HiGOQu;!a)3`!44ql_phj4D;=%ZB zUkuVD4x*p^o8R@Ad-OHcj^G^!_AUKn!DhT_OUN$pXsbCQhXF|U(hAaw{^7wfqeDs; z;iN4WPEI?wi==QTg1>`GKXT8+?PGSex}p*i_`_Lz!rtF?I@W7^ZF}Gx0`y=q@Z3rE zJ*nhMK{JILCrco4_K?66!u=r#>FT^&1Ou+AH7ur<Rezqb6wX+YAGutDYd;67KY)V! zFvjFz0^KYOl`ALebLQn=gB03zYd^nj>g7X;1Br(1GaF}Hvkvxn*l&S>v}7-Io7~iO ze?cc4rasH*r_D--qc7fayz{Q~#4mF6qpRm&U|0GMRg^TNOaG%ka72sT50wz;^hDxr zLR7T2vmyztuv~WKQH*nnPKG+n-Mvr~00ju;K?yFK2=bsaFhrmkPd^z%k9&4-ZvsN} z6ruRbzAG>)@z3z51T>Z%IgS=K_qB@Zc{<0Ejkl?EI3P}dnmKewx+5eu6Z*(7fna}W zmF28t2^Kl<w%Mql(Zsb(1dr_vY`j=DAuV?-eF;qE{;Q8rkIug+yc*flG6ItYn1au* zbp?Jiz(WoFC61o&y+ZsfH7xp;)9!yP_-=P<9Y=I77>f@;j4NF7$W)EH=+t!@{m5R) zW-UE%Zo#B#7K{Pnb1)3rmK%}70y^EcU~gHV5`3uuVKDMikcJO>x3-mkP&oOV|Bnp` zb&ja+ja5yn4}DHT?QUk-03=Xlwf{*S$dnkKk9ZEfBT1l?QIi84;vjX$JEsGKA{WPk zA^BKrZwI^QuC8kX3&Nh4&mo4LU%+2)Gy564+p#tlUN*B*>wWh6+t#qF^pxhWkA4vP zP4n9O{oSYbVk|QOO3Vzbn*sf?8m)Fi9gG)+5=I_YT<l4Z<7tU|9IqtbCH*-+*X-$I zM)l2DhR0EcO`+05T3;ABDHxefZj=4;IVU-kj{49oxJc{b$EZ|u!itl_YI)cGQKupM z3gI5jN=0<n46c&CsPio~dTtgO$M7iXJ<zRL2`~EdQqCFO`GBj;>j-p6UBl=g5A-D^ zC2lZcC@D3n*)abA-pRvdOX$7L+^WEr&pD1K3<vBjrmxtHwf;)^RbuRo*S2d=Ems~; zl$p=5Vx?k?%)q(tO4tA~@=Z>RV?BX+mITEjJ1iig714AL?xrJyd303KhYwdrM$i;~ zWEcJCXl)Kl&{|}B-w88Ps)9sehf%A2<E9a^(HoYxa~sd(`4Cs+f6x5dN3D?UvvW5m zH$Oz#`N5bg_sy1HfTu<hgzPn-GOJYJ5_21axZ3(QNquUDlzBI+{J!e;9%wBJbuu19 zwLWeVKVmY_qr0{HPS{lj4u+w$74TdU!3xil*f}_Eo>LD94vt-|GBDVwwp_VQ8?iL} znam0vR`g!LsZ=(--10Q8?Y#n9dsB_DoLgSLVVEmvq?<s(CRh8rMs=vs==r<{*eFEx z$+RgVR8i4KDn<__s=m`oD`c^S-di*l3E$rpU;X8Egx_WBoEKc!a^?m*yR_vpKY`f9 zlh{9r_o+mmXBQfX9RZlbl}7ULey<4u`H7r@+=%br1NjfB2-y{K(FXe0=wP`C$Wf@- zX|XY<2kngcm<F%*q771;(jzK?`;~rQO{TsB31u_s{>#m2(l+?g(*EZ1*$0j|Z2~9` z@pH@7Viz3)1G2MU^r1hOQN}93g3s2KN*;0<D+ls?`0*Q;c&(2{?l<leWfzv^!~w)W zkoH~Y_SO;fJr#pxp0+-z<`LnbCnW~tyV}v;+KG9HVTXf7w!J@L(3U?(mnU1!A0L5_ zZN>iiV@+@`?TLBr>@q*sk3w|3O60}IS}HBxux+B`_o<S<-sQc~q8wK%d2cl*^C6RC z#C#PCJz3xfVMvt15x+@u%j(HamJfTwzWOzzRhP#6`-JU}qdt6?ugIG+>vTz*y@%7P zaA>WoI|^D8%IZ81$??mIEka4AKJc$K371tq-pPH$Q^sOtF->DbyGu%^f1%(@?qj|e z*}auouVsKA5@o*BsZ^Dd`?1<MYUwwJPmL=4Dq%JU^ItaAi`$jy%41sJ*&%#7On>YL zCmqO>CA?$rD6!QQJ?iPeZ#T;im*>dA>(snGI5<chrKLD;V`)f_Y~d;{TIMBvVaUx7 zxhYkTa#`6JBeh%SW>QVx)z|*evosGg>z}c=u)TS+rRM0RlClphBKvb9ks~uz3k5o% zlu~ETpNxooZul5NiOn&T70V~qJfcnVRuVC4Jnl%mdjl5ycrmi_&yJ6flao)K)|m~< zN*uZ|G9vF^|67+HwrwdeIC$!!4egaH;ZMxx#e08MY8M_qdbR*vc+vmi13{YZ%Cp|Q zuu#caE?(aT6<VmBSI`<$OOBE6-0l-eZB-K8%@=a)FyoAei&B0zr++G2Hu5;)FWt^K z*(9=;l5SrW%$nKSdTP5w=g=OGR*m;jqw&R@ZdL3kI+s$Qo_)AU>hjTDh2DW(`qfwV zw~aSBP@+zGRTUZ}ZZn1HxnIiUuQ_4MVT(Vty*b|$3yd6l^PJtyll-&G%R0uy@jM6Z zpmVV$ZObWCt!D_?{1WZFafr*{Tq3O=V?%E)9w-dM9o0VTp2$X`e#DP;=c40fUcT~t zeZBgS<@d>Bgw%bB+=NWm81m(7Sf^*E4PVZV6p=u$l-@0SQ*gbYz4JSFjwpq6dwX+3 zRsVa8WNz6oF`eTsk$Q;%EHk7pW1k}^qr!<4(Vt_s*4B!NZeN}r^(3i--}gjLSfynt zzxuG%_u#2oe?frATJYgku=?=Q!a^jcONy++($Mvf13j(ijVoP*tYk>cAEM><&pyuV zk`0StVt-vXX^UdWZKSv}`(YE~^XW=LjG@&Lf4{x@<NHSx?2N08=frAh{hCRi4Qj(7 z2*_<Lc-tHghd@>;n7aki_zWEI?ok1nU{VLT<3s;l$FsTFS(XLiTfF=kX=&nj1-yzJ zElU@N$-|;`gy{qv9p(<S{r&wR(PN_y;VvLMbfKr`5h4PCjOuEgot^c<N$l|Wv!4KJ zL>=!d+mNTE@~uCKFFz!)TiOvMWKZ`0{(XlQ_1H)1@{<~RSk1Y!9;q^;A6!Cz@#IpX zlVU$dS6n{&^ezj1QjvZW84nRf8OBoP1n4O1Hc4;ja4LCvIJjkKu*59d&ffk__h9=Z z9FxpVtgA-V%Iku#eV07CJ<(tHNJ;-VSB_g@5DNkoNfWjE3%%dR_?=e0u}N8_rE0Hg zsY~}t6BCb(!>8Uk55|*`)XJ8<-_RggKV6?KV*{bk5GI!~RjpITUT+`*WJ^UJn-Q+s zSs9MKk(HdG1e0TE@7tlL6uK9_l{VZk5NTbi@g@su-n6hMra5&$y*J<UscLteF%poJ zs2g(Datym#wTQXfHpQDqe3W?|8mDZkU}CgX|4>`VJ`SM-^LfpOly4?6(FC`69z!BE z*v^4~=`yhlR~duB0MPakiK17p$_te|Mec~WzFbYE;h6t=K;Z6Cv!uLpFl-#siC&!~ zB6__!X46>=<#B8ut3ys@bvsV+A|IrafLnLc{m2r}F;S`CX5ZSZcx!i9aj5dybv23m z$+dqqV#k*sUoy<Bd8estW;{-;tD_(Ke99vZj@jwaLG5Jc<b=X1$!-venp8YrV#O9_ zn=Y~zo5LMFOKgnvolid+v^KL;uOEStzp5(jIf&z|B&_!7uY^aBu)=K(3LNgF=Y}{> zpFZuQEKFX`+l;ll+c0MyHT^6r1$XL^aWMoQEWq68=I?r6!{t$I$>Cw5kbLBxh>VJg zDx?=!g%j`sr%TL;G7rYd>4nA)t_+SJ+_^aNuxH$~OK39DjEmw)@K`r%VS+o`jO$4j z7oA(v*U7^}AFPsioWShny+=-M#?G;1JFQs(&Ns2%krgjP)IT$eVK?ocP5HYAtK7D5 zn>&Vz$eRr8a(C%5{iS8d|D*3GX$Y*oXN{M#6AUhRZ>&?DgW*yINyox|HhAtWm#U`+ zrRqmLJ?Lup#eJ)QQd))^=HSM0s%TG7&#)w&T;NDN9$!?MNcCp8c_)36+Vr4-Qz9ry zh|_&VpyIMZH}>`j9we3Kc{5P;Nz|J0s5#RPcnFo0#ii#Ki9McUa>X_LCf#0~p*4cB z{QeI)_gvsRB2ps6ZSse6Sw_Rb6>d`;gR2WPNFq%?%Cwk~)|8K_!~u>WC^nb(##qQe z@vYG8@ItWMe#HRpi{QcJ`K}Kp=flsSSOk7bJE??F(9%Z#`SYjb!@K^4i-rBn@Zrv{ z+DSPnz~`>$rTlOsB5-W>Jl1J==EZGZ{)U;|DSP+=e1xX^tJ-8bIvm8t9Cnn=mxMYh zF)^_yW_XiN<TMp*ns=|lu4#iqWu3doo^?bmZ>Zu$|1{HgaN8eL^Xpe`_q3KQtnu#y zLP_o%9Z26*y571p_6CJfH&6<{b;~@gq2YDWlK8_waqP}TdLPm2S0FKLuwv<+4OW#M z9ULb8_#AGEm~2RcQCj!)TS!q82oG&3I@rrg!Nu1<D^+u`zk|Kr5(3ZS@Nw^WRQOFk zzH2~LBLDa}5OIeJ=hr!NKCAmWyzje?>9A#4uCn?MpLchhjrt1`$by?%^|kTZSTW<X znHNMQGnBV_Sr5XGds(DjQVXYBy05}&nr7uDZ`L7CsZe*`8<SE$WV=9PBj3)*=)`cn z*HMk92EuQH&GCVS7WJ_sHC%;>cP*x{uF1I{8QO~i3)6@_U2{wqbK9m|?nzWVZ#Ynd zQCWq8{3j^}yj!FF{kth53$wH5NJ(K&a2VUpR`*>aR8{$)`lTZPcUwa{jRUg^AYt@Z zcK#6mY>LYm4^LW=wO3*C2kPU3<ju%SOjMz@bPYcgcAW`)FOcA3w*|gk+OL0y6g$aU z4b4ECIhz8rVAH`L21^unC>Ao(!(%v}8lV~1gqBwPSQye&vE%oi4UV2HpYVHf3vMH_ zNx^+Z0;v5aBrgeONd7c%I~;lSmgEDUPpTqH!buk8tY0Uh4*6h_p=waL7Zmfbz`;m~ z6GWjd{p{^EdeU5}X+HKj@-<{!;$liuwYu|gJZ$V+zqSs;gN0PQ3CMopvb6J+QOShF zBK22EY+g2{@h{!hp>BP<m)=M(*F3+N!=t)PPv;m9eS<BOk$On2*P(*UUppA=bPsBR zj~%z(U%mf0HGIbx1L+beY47e>Yl@|~s*C@c(sywYEQHHY79t^IInC#ckeymG{tfin zG}MX5N=gQ?=y#eH7zJ76x`tVpY_1qhnHCcvZ#PhG&}X9hop|X);rHCuQx7ttZyn09 zRx&E`z8Lu8Bc!aR(%N{Y<cmnJ1O<(r6%>N|Z(=DZzIItoaa6&!<6=$FAfSa#nPQ`e z%d^5B@T2E%^<s{Q)(0;8O9i*oOu2y;LoA(0$;T_b>vgu(_;4x>4y%&3g#<(69zy~g zP}0zX0xdFPY)HND*_IUXu@Z}O=Dl#8PSo`Dv%yOA+0%gHZ}#_=$RZ`<#_pqwjsVqs zvnk2{21Ad+u9V0s={78rTa!pNK<PJw{3g&rbjke~H@#)PPiiCed!hLH%)Ts<)X8%3 z=#nhQW>-AkM0o^g3p%&YBQ<U7q&P|?keW0Ump=rZ%uK8ys`(dm7Tc}M2cDXX=mZb6 zClqt1jdcp-KiwO>$anutZacW``VLC#e}`0}D>ACx6*jR;QE_pUPdlH=ck)1gS96pA zmE68GXwWHc2C#osdZr%42~<dNHf6NhZWX8dL3C$Z^})VK6xLN}72{ucLFiYNwfOtJ zY4N91B8zTvRcqfxqB{5b#MRw>OtI7OV&Q>TOzkbB`CrrQ(Kynef8RRh`-;LE#S$qe zqyNmO7F6^Fng1ZUhTAH<4w12Np=JIlbw_de<`b{5s1F=QFC`9E<AuD3?W1I_O_}W; z$fY_d4|0wF3FqbI9k=6ipRFFFau_S+WPJGW(bJCp@$uC4%|wIWFd8ro_-e4cxXoeT zEqzT7O0FT4WsiKaVq2R(gv-r3G|mqWmfZI`%~Cc?$5a69vkuK<L$50DR>vtXbTHgi zT>bQ5=kVbC_G)62;qK@6T?#tPkaPO@;6z{Rk+`p18I)^HaOp&MkvrxQkvx|bm(h}m zp0XYzprnHix8;D|ip%;@bo4gl;vN@`B_@;oFa`}Bm3Hefd#W>8u|}w}?>a7P6a=+! z(ZOR9p<RpZA)c}3xf$pnMnq(<uIM(3INqTuLgQ#4xPsxe!p}25lGf2Fd_T>0$^YYX z=-519Dhokc7CW*?u!TJMPv((~Sn<}Z5VjmL{$pV+i;mZU9q9A0L&uAlp}ik}pTd<v z+pr<@JVb``fpXv#vSi=NzGo2KNzsO^-+${}a9uJXO^CTLXXtVSRbx@TJSMGCIlBy9 z0@^Fq2R_oCk2DD!(QC<mi^ckfs(Iz-?Fc<|-rm2)#2v1Cl{h^h0Jiu(C7(r?AoKl| zZI?KmD{yXft$f+p*_)wvnELi+;-;{02i)=JQS?FM`v}K9TocV1vTqP_W~$;#GB3p< ztRxB^J&fN}cX^5#$CWiKn|x>6ni(FC`baB@-I_U``rW9fOsdyp`of7}3?^pnAj_K} zj${DkTv(aEtIt?h13&sKobpdFG05h~{f*t=BAp{<@ozR=oyT>++@44LieLS>^qvH| zc_f>EZuaEl9?xwx$KZy{bU>~^wzSmLpu&N5kcrdEE#LiImV-FwpduNcdVR&h)^_4X z%BI-a@ogb&{=Q-z>CvCpxbyWtQj&+hC+0e(om38&vYsqY)4fq}ZA2V<UvM8-fQZt` z!1Q-Q_KmGtF7he{QZXj^z~}MiQdZ2{@avol<<$7-{<Gx)&=KDbYxd>%z`e2Bc!nV5 z8w&w4>n(auWZ90d@Wd$jrAz76hi}(6H)Y)2tG`Wf%Lcd_8;6`Y3FFLn622p8m+H<B zgF#_c71icwoM59N+}I(m$jjj+{&p^96OLv^<@ds;+4~Ml7H&@PCG3DgcmtCC*k-@C z4Kgur8(1`jeRWdjkwd#J^rGBun|frJX#)1=g+t2n*WSD`TD>T19x-g0mNYvhSaF>G z%yJ_UtQ&PiRDx3Y^P77t++J!s_LkiX8}mbnka=MHk9!G7NHAWC2X)Df0@_@-Ob##* zXNC1Ll-s1vrlZGEHDX9=8XdJYa<WWqfG6iTvtciH3%)jXPGy3vcPN_eb5@sZrb`gK zLjTbvx8UIwbSS_AWffJ!#pU5;R`zq}r<868T&W!Pa_xUs&@OoE_`-8*ULZ#d4MDGm zPH=4=-}DmF+k~h$euol!iLDnib|F+={i8b|YUYF^x(%+2uO)wu_id8T-&cXBJ9&9X zB&%5c%a^!}yoKn)_t1egHZ>WVn#v&mFgKUGL{2Vi<7R4VYB*N4&#nxu@hseo*K90o zP?=RCxUppkr!a|#09BI;83=MtZHi*I*b-z~_}`m+)z=9Z_Y(W^?>R70wXpqoTL*9O z^z`(F*QS5d=+w}LQy&fcN6z~URCTZiZP4mQf0L_g)e=m@7dH%0t$pXoLS<E#sGzLr zs@G>eEUH{fYJ)zRg4j!NwOlG=2W$GUkeZhTK@M+6mqo9xq~NrkJPG;uk^4<UCgUal zmVtp7c6OJmz$w0IGRSO~my+^b2kf0y9NTaT<#7UTksE|myNmN>@6H-?d7dZOwapcN z8s+gC5Ca9(<33h^YOOup%p$*a@_Jq<D{zv#1wR#Uc73Ig`ye3qN&7poq>aG{@N|~= z)@^?-vv<Ggp(q&!{p+?9aGiO`DV=ce#{8lC2Q2>fY>*Hiw6{yc8^LiH9$rHqJ_4>O zFKPXjWLqV!bwXY^WqZRbdiTsW6|@XY+%zP<225L3ZnJK@$E)|MMM4mWEfOCW7xu(l zCc5*t9iObNZLyu*aXEfiO4M63999T{rp)q*EO7S;?A3YT5o?Zy<*aKYYY|CJLVszJ z)KJ<`NoHz!qeV9>sx#d?=Y?6+->92C_~e;=_xmrg=zWG^I*LA;01dRWFXlWC(SuQG zQ;uAqN%C6=R4_V_GgY2ZmNHBR2@t($UQ=DdAjm`QVAkXrg~yW0nAQ!#>izt^XxCjy z3JN1pyYcEn;qCbY*SNzvZh*Cr6-GpS0f#^<bje_|?c83Gt`*^F7}=do&6@G}rmu99 zi%S8%IS&0x)z=wo6U#N8SV%ZI&<*?w(KpR@g@mP%T}g$#@yR=TgM^G8$KQn}0fGx4 z=_-F&nm6<1JF`WclysDD{0=>LDRfaN^TpofgpbbT!CY-mKr_mhg^Z=iVJywA@qJ%^ zY+-dPTwVd7vmyWNL5Xn{UF(V;u_iY9xwre}RyF_O8`Nh{*c|vbda|hzZwpdWE3*PU zdyW*L;eb_`xgqa=oiHATblT7~Jd3m~Kq7LdnrcFMg-oO*J^+o13_9NZ{bRJfiqT+T z##nb;31u-^P=q0qvjA7B{vYUK!eSD_fn+AQ?9?{nn62#mrUW=7?KHZjAd+BYFuSG^ zLPh)(b5sZbj7<Wbzzw(-?;4@xq=$-t6t5$yEE3*y`}EClVr}g0^pSYBG@w%kVj){i zG|5N7gtd;#&h5#MQeH+B_hH86`FmB1|9Amjq?)>9XzbcFY|2G81%9#?U(!e(S+;&k zpFM{w<Ml>Te>|Va`_)x8R|1!;Od`rO-Krbqv~>z~q=Qv~CBA#SJ^d|!S#1Du7c8;X zGZ1q?lG_~rX`s5S@2B3FfIO*`DqjdXe}F$1gkYJ5?0fF~6ek6ne*rm_Z*_;t2CJE5 z=eQgh&MY6XID;umQAIZXl?Lqkhi{7*jciw|=RKbk&?-g^u<@1OEn5^mM4{=K+QYAZ z*H>;B2W$sD<FSBOxZpi8>{ANC3uU+Y=4fn^0_1Lj#yJpiQ;@#3IXkjqi$(<#N(A*Y zG`DfovHTsOq+ycEt~4y5#~=X*PL?&cr*b4Hh{XC16)_jEs}|1AB+%m_3_8<BIrhs! z+A3OSkzN6CIgw0e7qsO0DyIDcWl{bBx2jchDjRwYw?A51^FB~9l5F%kuE^U#&-=h$ zC4>8-KYtl2VKZ3sW0Gi6Nq@}7b;fcS^bU)OP4S?G^^&;gI6zJ3XlN_JPGv(|hT%lJ zapF6`ZWK!C@`hgvoDnbRC9DXc7YYpu@>m=!emef=$pe?nq=R*1<-FslWC=#4xf0O| zpp<%ZOuB{rE&b6<J)@?>%$1;}P}IN5Sr3!wExRFhm~mGmnxi_+EWTWIjG#{^zI-`W zEi02LRtD+)j`_XXY>3vG>#iJWc>`k?uzmp#bD>OTA}eQ@p8GKm5Yq|L?bM6A(ST-w zc}30-7nm%Rh_%c0r7NhZk03(9)njl~Z)K%xSNB?gAP)08Y)ekje(3XWpnlswQ<~CJ zJ(fFDV)^2Q=IIh!)Qi}$i4F}?HKb*TPjBdDiRQRsZP{LX;zA}uoZr4Z{WXj2_sLz( zQ={Z(%GD@nLW6v_N@3*|C-JS^IO#Kr!E-jgm*}9YciqrmLAp3oP@Pi!@o4Tx<w)kW ztSuK|0#L@U!j-plz)Q@{4>9fHmZ5wfQ4$Fz!w(&bhQb;VlU#?EGE+5h6k>5`c+V_y zD2HZGPXikaaE@lqC8qYKr{X<35)RSAjaaj0q1;BI^0celG#{G3@G%HZL0Ahws&D=k z>Bi>x=NKt}vmC<}F>JGGM%*qN{pzslA}tg*)U)y*=+O{|V@Ft>Ab(HR&8)TjnP5gR zC5)Ug{CU|P(MhV36$>mLaYaX?T5buanz?*NwA?loq?CdaL;EzPw|e@y`PDz+*&h0d zch`Rt5wtSir|y~@z3lwHQ#N|6WzIN)>z@9s?NXP(WI;dx{ya28!d9>JCxlcY%oAu1 zP1;%}{iQSI{zwwk4XTAaXL9>8@y#-LET>smBrUCq^iteAXn@6FxWs?w09w9l(1%bL z=E>YCdi;LmD{?qrLzn@w0iq+Xp*P~=xEu7f@E05V8LMu*7)kO2;6u!QDyox?m?sH) zgiWiIa;nQ{e>m{|wTuQ=&SUUZhz6!-&n6)ut1eHIKBLrt{k-<SdUO55Z1~^+%V&@$ zpfeO7A|Y_(s)0v5F)Dw;OTbW1@7~UCVe{5jSwLW5OI;n|KQfm-l!za_nP0G+=NNe# z0>+THr%EGdAE1bma1)f1lE-NOyf-aBJ;%a@B;I>76uDlZbL9C{MrnVRKqnzC%8>O& zuSz5_*J_`FPV~lua|>^Btv4+%xQyJan_Yn>0?JFxf9oPVv=j$kFrin5>q;*4zaCxl z`7}KE0O@Q{m3OFuN@{kOc6N8|&zAeM`xXc6G+99wWQ>(5JTVk$^{uB~zv>1yQUT4@ zZ|wyOisW7O<+RV1!>zipw?u%Ul*Kuu&EFckK3gO_=BC!Njk^iju(#p@Gv)6GkoBJ= zz-jf3F?lZ8OdSX8Pynz)@)E)?8V<noTmHjQTX=U{D%Kq3@tdGflRJIn@7Ss+H=GUe zp}<`0SHQDiJRynv`jHI?8$>{8TQVw_gbRixQ;psM0q1%1fq&l5<mJ8NW8Cl%YeeND z0HC~l>kdYB{h#8pG$oj?Q9J?Y7{rRLd4IB;L5+^oX*4$hz0qTW<db?y21tAlE_ZD@ ztK5euN*00R2#s)2Sy{GO1w;&F508tt)gZGnM)@NoV8-TruFSQj<AZgt{w69Ok!v7Y zhW}+y>@05M)wY-@=6fzLm#m)?yaq0Mp4KMmUBqM{qkI<B&s6ir4f`i~0ySZK9s!m9 zZOX>yTWT)?Z;&-{%UkOPR93@fET6!aKGM;Ve20nzNfpV`VAvogCY~L-c8><-kpQkT znGde~m;y&#)x7^e_otNe3o-A=l9|}Ey&1Yjr;R_z{la~k)&%s<Bv@M`=35fG+l@ln z(r=4YyCRUnbOa8g4sf!eep|F<Nk;%qzcN>7*ng-JSXnE_0AB+N4fdk9sevW?tDU37 z&uAibUG!=VQZp|oUR_DXLXhV507GC7D+WjdfGgxvH5FAqAhMwu5?f-DlYPR4q$VVx zW}};hBDLwC6Kffw$-X&59{X%*u$1z__2<d7dIn?)>%-M}W$Uxt-ObQoPEItp`q&2Z za$ZJ)__8smlF)x5N6rf=jH0AYmD>1dF|p?5hBMe!?%=Ae&5!d5*nj?bdQ>Omb;A|t zZSZ^NP*5>-PnP!?Q@iKAwdpJsZMO`0oC6W1_*sp_;~z(tjp(6bPrm=FR@#YtBM+2A zGS8DAaB@_a$GM<npM~TZ`~Q_}MSK8j;mLF!NFOK#2}IFAPKTZVSYEW3cB>$hKUP}^ z=`?qjcH38bYG;BgOcdcDAEk`Y*{e%m*t~?3$*xpUdP13z^;e*c1buXQi!$-80Zkg~ zrSrFZXg&!NjXO}qd1{-<FK1~6kOXr9rg$O;<REA?1{*JE3^S1jWHIdC7Eg(T#*BYo zU%zJ}!(n-}9t8*TLad@M@%ds~z(vW=Vcmh#APzqC@;;<<ZcD1<T`AZbs^r)%Je*NG z<s6J~RE6&DAF}s{Fc=nSJBEg_#md=2P@9z#q5$YXHiAAJK=JUi%ALO!2@0KhCF^!Y z;KUIW3Mju|2`}Q`U8FA8AzasP`;c`>Ee%VD13eYkM3aF}Z;+6q{~w9zUk5+w6(X=I z24Dzfb6Z#8BHZr;paWS~-B*B#C@x?AQSy+L;3z8K0(7von^RV3*2;)K8zPCyQww9x z+VG{k6#=K}nYlx^mKC@6K0|73C2DFaQTu{S&u01$#sJAt=S8^Zr)VE^(+ZmS>pJ@9 zDRO9axN%B0kK}KgbO~LSvv-@l*A{*i`zdK<{p^LhWs}JNgG8Qq|IKZa{vZNaBTy*| z7F^V_(5*8@M-G%n@W5Zzg*<!yWu-816@b5Lj-u?sV-n8e$xBJ4Y*!(79B$%-s}Drz z7o6FI&k#VSv56?3oi9c4@x8f=ZwAXtoB-VM`+B>F#YDP}?FCWo_a&*j37HYav;Ou& znnfMA@M-3!8T&5hZutl=6!Xq(<ajebL9<9hUWE7y^|KSapz8rg3Iz&IED)ljkaBu~ zV!leR^U0Jp2g=wFSzwk@!^3?(Q4<p&JqjuuGVsW-Tt+k_w}4udo)F4oTeZF`FLKEC zy+%c1(*E8InaYHdTGPR-lnATH?sn(t9b#y_$8n#ay{KLkTWX`*bW*H4Z>BPsW-3^C zjL@;@CBt>&j!L><?3NCDWmQT3Jrd$Lei4G#{JnSX89?eT7J|?gG&=pd6?grpdjIsw zNx+yMCkE2r?%sPw`5HbEBlh}R9i1Zr+t+P2(T)51KpZ1)hLRiK*a4J~`w02c!*dWm zfy9ux6J~qS>V1S2<8laEMdkHg@Y#dwrAg{UC55V{ow!Q>>$#0g+yb16yj7|xBiY+e zI-3WAZ_onk0`y+nKrog{u+qUb@tD^&?s+t&N*0CY1@<H_GB|s}W`!zHSU^x920HhW zt`{p7FHz&4@f8AFP!@m7S%N^tx8GKHTyTv$HLRl9CMLD=dnX*kz6?Y}yJh+u$Rc2m zU>~itMJkrU59PE44plc7=A))W(Xf){VoUIUv;3BB{9*qQlpBkW2m3%f{+X^xeuHaz ziuvMB8?kcynE$K4A{%{H*7Ni(*%Lx7$De4U%S9wbyIrLXA8TN6H*27Qxn7}ctp+S( zJKw2$&D72(i4f#hmgd>Ek1v4^T$c@DIazE$-UNmGk^aYlA@?=sO2PLT0WT}HfmP}+ zd6=tm6zD4342R;n9s`lL(l;Zc=5t%$xvR<!Y#r{5xrr3ARy0IG3yEY8cy`SSZH<)G zEqSufTf)zgpe2HRmuRE&*3_yHPQo1=!&JFXei1(H6h@T1@g*|2MH;V)7`0zh!JNI> z%>uXiUN8r&8c)A^J#RA<fze``ivpI?6;P$U$H44w>wA_qEHTm8(AxTsxcl^m^AxZ| zmsPJ*?fh|eCGf@o&_fM8Q4TCTJ{(=YRIZ%B8%7p1d6BA*4Er|sPuSUVsot`^mj0w0 zu@D5%)o)vsM%mXveYkvay4~^c$cr%%n=|FbNy(S{-+$c%1@k7Pp@{2nnuc7x={z2Z zsbVpv_)JypgU8w8L)iJD2H0hVOu$w~O+k+at3^J&sL_%zbaBx{JP`&42E<R^@Qh!r zGcA!pc?iMIPL7`)4HY?To0-x%JfM}uRna(M8`LJji4t~7`7FtGr+rOvSBt*>h<f|w zJof`NCTc5A!=P5Ap)<#XI6aKr_;$<>fZ`dGXz}D9UeMUDb+P~iCwYBXS$k>U3;XlU z0|L0J@1_yNE4{L{@1yKV5-m`_&maeCMUUJ$P=FC&8Vq?L+Iz|mVT1+G?C0d*XiXGC z^bL<%Ha+b^?%vI`dAk<1PbW~5%-jNwvKgCDr5<im{XPC~$0jb}o@MR*Njg+%?4P-^ zZkAoxwnNFJIg~QFj62)X)g=<QL*cfh9liJRF)zG8ARq*20K@GcT63zn054et3J7*r zBWIbECAyLUC#1K5vcb24UrPW6i+Eg2Kn7?;`HLQ0#F1x@lT-pSPZXoKX~|7^`hNP+ z4{B71zdwNx(YJ*S%E#Pb9ltzN<4FSqNrhuR#*G;qe~;eX(SA&bLH0&B*?p;s@!U%V zDiU9dnZE4ZqHId$m=mZ=q5qNyJz%`=6)!BT{l_M>PnV9F+u9m5cEVLEUt!N~z3#J& ze!uj%aPpurvYM@R*Bqn32CsmCRH)z@nh(3iO*K!eVfVX@i#imQ17-d5TDrz^paN=s zX|GhC>yQrz=)_ts&N)~hwE(~gA(&pWJlDDP3TT1@LaZ@z9vS#@#%c63Q^>`zKhEHf zY%ij%wKEc%#Ipj1jR*#6mkhr4O%psda^KzE{ekA;Sz2L6A)!temTVm*B?k1S%LAZ* zKTlD?IH-xK&81sS&^dIwc%qU6uK)HUCJBtAF@>+cvn*L0*o!ZfuAwpNA`8Dl=!5Nq z->uCws~+iZ=k6L$qutLgSla%a?=x^EqoJ4a%tlGvQ7esUX(B0hTAO|{?HTP>!5anl zop!Y(`}vgSn4VJo61Cn8#)xA<QP$hCXQRb`Vu*!}FL&H6a?l4%J>r&hc%VYBuL)Hi zf#eZhz@83PyCYEd0!Edc&&b*RO9igAC7ii$zZevHeye1u#>U3UA1U>p-&rPg8jCh3 zm`0)$9=#~&5#CJmGf6T)bcD#E;@54KeWMOZUmXtK=kK>OPhxRp#X+)FD&zjOz3bfD z6~F(ybIZ&v(tl5e7Iz)dh^Y(_elhl$cY#W4uU5e6yCVNjGCS3}^X78b{(viNN^Qpu z?3hqxq!c%UH~MH4{QiG4row%Q$w~N1qFu@3@B2ce+hzYqolF13Q|V!_A-w^6S_o{d zB53#P>+2ZqbJ{@=mIXN?aQi!Aow>pGW!FU*{3pF7-yat~KaFxA#{(Td>_vauk9cAX z$fqPFs2>`+0n=Bg`c})yir1K~*jVl)Q5IEAt38dIx_x&D(6-@|hQ3Q`N_`<1pkf|m zcAa?tx~S}MC~W)JH(>idU-pG>CGY46AO8}0<o?h8tXSWEU1~&L>3@8yZV0FxO@#*P zW?(8W(;)_#5?cg?KetZlFJr~l!b^b0c^q7v&0u(e9a(M#y|BQ7@aWmNzCzeXaPyeB z?Srx#IZ}Zez$$1<N!5fnKyUdW<Q(eiZD<$pB=_e9tv5<}&_bD5R#;|eR6NBgYysun zd3gv(2FBb*+XC;rsSQP5?V|q5OKJvv{dca2s79QcU$VfpWV9_Cx_pOV9WGTDAkLqf zL&@Bsho*y%>%94k7d`twGRdyBzp48#H7HmepE6nSlz%L#gOQP&hXFq5gY*p%cOa#2 z(@m0$K&R^0Hbsmtk9-avJ7Yr7O5sYNrX&3Z(=?<L@w%nFFJHdM&GiGnzc^IFljU}U zgG0vs@Z#`D@vYkeXH0H$3oz3kzmBRQMnIel$ZzyBT<^5O1PPS>t`PQJ{Z#oX95c3V zw%^hnNogrnsuT8ww@l_Nt5mRSv1#UXj!aY^U7EEPYKh=F@)b1Zi!a8hi*y|$Vso}! z9$H7wUH!bTdooGbrALqC5KnRPw?P0)Y>?YYPr_}O_;Xd0`A^me`Rus#w<zf&73kQp zV?HH^JxUeeUgB`BMsi_iV%F*@Y;bV!Fvlbo2>pi-1F?kEz#dC{UX?uNK`))zW#+jF z7K~2{6@Gq}Z8pgW{rM7!z@si+;xZi<+e(z*1?Of^>uy-IXnJk{s{!E#{uq<lndg>k zZKWi}@o9>rPVHS|>Nm_HTgRrkO_x*S_|}I+il}E<OU*8{>gkx@N*{U7NDnkO0-j|C zQVusQ1eC2sn&s+GLJm2JRI9~B{bi^6A-=q~Y|#Dauzc$L;j!D1pasSUPUmV8s@c$E zgw8R)s6bp9=|6Vw6pE`4!UHdWe(O0^3!MoFb=9gLN8}*R|C*`if(lzMtatQv%1vmt zMq(tR#6t&nXjHP!B-I1F$@kn<c5YeK`vtB4U|9;^glB|HKkNE{Eb%GZTx&?nMk1Xm z9~1kIEOgn7wEEr@tb^8Ap^l7)$L8a*eV*eQzMD43zd?Ekp4qC`Q2-GJpu!??+~bCe zK)Y~)hBuQaU@koj!aIELS+dY)bZm?hAq7Egc{MaQ`@#6cM{oy1GjY5aC8`5(93g3h z9BggVwuG=H3Kc&it8J%npPs$9ikJ7e`&8t6eq!P4sMa2tm#HjAFq?eteY}EzI=8t# z{HwZuc;QT~Gt-L>d&aup{%9sK9+@mo8smu64*RzFE|WPN72B6MiUTha9z2jCRJz0L zGrw3LMF=r2hwN#$*}-M$Ca<$H8za4PcThDeItq{gQKBYuOG~`zBmcGIvgqq{AjZHG zzHrF`h<c3YJ{UKTK#}g^sAWg7n4i@m`7BlB^Z6g`53!|Vld?GsLg^Vg9Ht&K#F`R~ zwU?JQn%5V4E!j4}rnf*F1>8z&M%!SMC;EEvbk+mhF-fG&5+ff>^s~;|H{9hD!*XrX zu&IF^AT{)XiS<|;0?YK_2`@m34!A^iTFq9TDcokW$HZx`g*nCquERz27T`BBuNnVj zD+k59Ju@@Y&Y}?Pq`<&m*lz)QF?tFN-giIaK3Vj8E80fKBp{d}4%hxa$?V>f|CP)t z7IUj8FD3)t<eXa27I)R^Ywc+`_3Lw4oFTM)0lm6~j~+g)n*R`0@;Kj%@QFL;Pk~7{ z@SFC2(i_^*Bq_HvTG5?_+8G{-XZU2!sbD<oNNs#m78Snl1LM5<k6%V1>=BFs&{-@G zmG~ox`5SlxX1g9i@)Ao4xlT9)j-f9E7y)p_f(2r@fCy@*bOi|5kS(k1P#=O2fg{6# zNidXq#VkFy^)2Krx8RD!v&_(56#0~|5fzx8W{lpn=X?sgKwvdIytg{EU3#<XnU!>? z)Lq)oi!{kgqK(JnGv17m8(@R8;8Na*jh67^3IPkM+PmZ5(xsUvPQ(3CDQ^Xm5t_p1 z?^!tJMWA9$PC7R~uaDpz?(g4Ut1K0ORZ|FE#rW5VsJPxq>;JF?tU-P6g@9!d5+XFO z=D2(JuA#23Xg}XtPQ+=HY9t=CLDON9;y_9|_P2)`3zNtE^K|F;XKU7J+$d<wFMQD6 z5xrGrSh)8zA5{QgnRl|ln<0v%ywHujm|750U0fm~YQLKE{;zW^?HWmd0te+4J^%q} zV=pt76~F@05;T8IKCD;|Velhd?(l2AM_S&LOPvlRz*UeIz0?AT%9k;NOplCtyx@M^ zH*<@`tq}fBI%DD~`<dRuY6*8zbWY&FFa+52L(cy7i`s?qxDbKfqelit{*$gGaH0wv zpg7<~JN=4Y#1=t^%ckr!VgKZP6o?!qVUEAFY*WVNBbqmsLoG<&Cj-Ma_sf&Isx$*H zSb)=iUzE&OG^Ky1o!LAe+?hq9wYVqFW8L?enGteS=A;Vd$Uflc-^j>F+ms*+{ciq{ z6q0HQ3N*R%m%zq?FMZ80kZ5eI0K7Zzp&TgL@I_=D;3VggK)X-cjYi(ZZI97+RrP|# zZ+D@bbu#2-T1_FOs9GpBdAp{k@Bcw#%u*aGmg+T*)@~~kb*kD|^qh4x$+@r7j=~}( zpVAQ27<TIB9@U?2h=Fd+7C(7oGF@_{58!kwzj=H3@#Lm2Jd-reFD3TQVvv4X;V2yG zSzow1U@F;fF9n}r6}_SZbH+z|CL@5VME*`HoZsdGEde7i%uOtO)h>j`AG7J-==DHf z_uiC!-EY?ZM8WlfN2FwL84H4nuV)gF-+qyOu{z5hFv;+yuRlQg$13V{IqO~2Iw0=a zyeLhn;+PPO-ucaOBQnRIqQ}w_?iDg6JiGFHyWDOt#>`jop5lNn=t<k>2zH6yT933g z{j*FkiBixY=YRpu!6{^^^IxpI<)*`d{|Mon$)>IDOm6)Nhnf}+TBOTtCrmCZj#g$d zCbbu7I=Nn5PQp1?+U#vT0D+L*JN~kLi06D7Dj%;Xd=ygh8<NgT*_<+6dV%=iY+g)2 zSs+#bn+HGP!z=S<y!oMB!kAuI&&xIl!~&Wpf;Z#+_<?suzX_zM2h@T!zSW$KnzET7 zC$XSsmtKaU)(7BlFt#r&pYf4`GT|P9P<MvP)`aWOI5rq=n_@ZlzmK(Ao)Ec#V5(u1 zF2gZ6*@bYD|FU<YZ*1>Sb#>c{!hL^6;P3#WN5jH~3>dQ>5Y`;?toc&wa>D_;7^d)C z<Ooh+#ko>FZ+C_j2=x!BR#klmY?J~z^J;D=fG98woeyg7ShhBPPX;HKKQJSz|Jt(| ziS!6@Y+ziY(JtSFI2P$9%gYrD9*t~k{{}SDrdHW!v*H23V~OGZlY<}&BM-$DnmGA^ znEm6<nx*T)T%>_k5GknQ>-7w&0RbA7z(PwY0%!JfASJG%dDSGpaPMa~l(~UL@{0`M zyg3;JKFj-Hi?hBP-!>hhq1Mj<pXLsIDVVu!3^gu2YX(L5r)UMwL*xjbN_GKP$N%u- zFt7d@)Qs=)*+TLfjqLqiPc&G|Iejr8m36anR(ECn9;z&nPHIZvp5zGI)$_J7_~uDG zTS2}+Gd+25`7U;DaP#cu`ODTLU1%M-|K-z#QFd?0O9zmb2H17}kE_7^TXqN<9um<+ zFV8~*1s^ATq^_yizBBZ%Qrn)C_X6|f$nY(mtEW(d`94FDE8ajr^?i6B3brw}$f2ia z@@UMNH5wI&<R^PFqZE?CKCoYQVeLBmaH&OPe@AuXA6|0zl^`IsJ{a}qk`mrbp4q!K zPc!{@)JY>Zj}^uazGlsww<%pseA`v_V#>horNmvDQ(U~tzZ_7gzxM(FB9Ey76391a zJV+l59;vC2S!+zgZim7A5lG`8p&mcFCkfU-t|*Yj!CTPUEx)W)y804;D{M`AMa5It z7y`MpAQA)YM1+-h%{7lOYujwC<zM<pP8}sPWnO$<vo98Ps=dFUQ&!*M5ojm3O3SUq zEgFw$W@xv#+AkU1{h`>tEa{*30D=x2jbA3r@@Y=;jf)bjYo*=y%k9R{{_hf}&nSl6 zy%heBwQRWGO#RHl0qK~Yh~3g}7kNV9bq`tl3$NjkZD)2s$;8~ahXV~A2v^q98U9Qk z3>pxnAgX<LUoFrdk-qRglL;RUXhHG8QYno%5BY<0yZK*ZuFNmo^ue_KCc1W`ATwY7 zhF`9AeO+a#nPr7Mhn5@jgc(>r2CFRc?3ZhAQ8g#8mOAbFkpg9iYvM9;owltxU8W9B zkUnvDrzIdwoIqtV<g+RtBT>PODfJGJKD&avf~0Y@Db_b}Kgh-YFzM!Rl&*Ce!TxJH zC>kiyk05t4UdGgl&er_4k_MzP{wL-i=P&vbqDPJGvvKY@i*%4*Y)Tw%>)ky6Pe`Od z5@<T~u;TH9UTYZ#$HVco$h-X^t^5#R!8<5z)apoOeKAip1LOKsILt2YfXvpm^XUjS zSTEDu*AV+P%SPvwSi#eW&>1l^gd+v{+MT_zDhuBiJ~1XS@JZTseaK1Rn3JTS!MnjB zBkA2&X}GFO00PY@R4%xE{LZn{HC)i6Jr!GerqWfAn_tG%qn+=;h0Sm1joILpxl^i} z994g+MfuCOri=&OWf$0#M@OflEvY;9;=pkR?M#tbFNgz3;BUCSg>MF}t-)|gfdx>V z1ed;OEdY7QdFb{zvR3@w!lPwZ?!R7L<_@Sx668A_vijHbHeNh#pw5KWQ)vLGPQ=30 zpSVqMo&<I2nS@F}N5|D;V7E}1h6i5X0O#Ly?{!v{qd(;TV@+-7Q2=gvqX	DVt;} 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Æ(J{NT#@^aSU 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 diff --git a/vendor/github.com/golang/dep/docs/assets/DigbyFlat.svg b/vendor/github.com/golang/dep/docs/assets/DigbyFlat.svg deleted file mode 100644 index 84b63eca..00000000 --- a/vendor/github.com/golang/dep/docs/assets/DigbyFlat.svg +++ /dev/null @@ -1 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 720.07 762.53"><defs><style>.cls-1{fill:#ced8d2;}.cls-2{fill:#1d1d1b;}.cls-3{fill:#ccbca8;}.cls-4{fill:#b7a38d;}.cls-5{fill:#b79765;}.cls-6{fill:#fff;}.cls-7{fill:#d7b89b;}.cls-8{opacity:0.27;}.cls-9{opacity:0.51;}.cls-10{fill:#e3fbfc;}.cls-11{opacity:0.39;}.cls-12{fill:none;stroke:#1d1d1b;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px;}</style></defs><title>BoyeFlat</title><g id="BACKGROUND_OCLOR" data-name="BACKGROUND OCLOR"><path class="cls-1" d="M604,97c102.41,62,170.85,174.54,170.85,303,0,195.53-158.51,354-354,354s-354-158.51-354-354A352.48,352.48,0,0,1,139,185.68l6.95-8.83A356,356,0,0,1,220.64,108Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M774.33,418.17H743a2.5,2.5,0,0,1,0-5h31.33a2.5,2.5,0,0,1,0,5Z" transform="translate(-60.79 2.5)"/></g><g id="COLOR"><path class="cls-3" d="M379.67,631.39l50.88-10.2,110.17-24.29,74.73-16.24-13.42-60L594.42,482H680l66-17.43V289l-50.12-6.6V177.1l-23.14-25.84-5.41-2.66L604,148V12.67L539,0,400,5V32H290L222,46V174.2l-83,2.89V312.74L80,314l-3.72,4.24,1,154.1,1.75,2,57.45,11.84,57.15-.53L343,454.5c-.07,0,4.24,22.37,4.47,23.62l4.68,24.73c1.64,8.67,3.73,18.35,2.53,27.22-.51,3.75-.49,7.66-.68,11.44-.17,3.33-.59,6.81,3.25,7.49,1.29.23,2.84-.51,3.7.5s.4,3.3.62,4.55c.37,2.13,1.11,4.34,1.52,6.52l2.81,14.86,5,26.61,5.49,29s.05.34.06.34Z" transform="translate(-60.79 2.5)"/><polygon class="cls-4" points="134.41 488.2 78.21 488.68 13.87 477.07 16.52 316.5 280.95 315.24 352.71 324.5 352.71 390.84 343.71 391 134.41 488.2"/><polygon class="cls-4" points="355.21 150.5 355.21 297.5 635.1 295.83 635.1 179.59 624.21 167 611.96 153.75 591.85 151.83 355.21 150.5"/><polygon class="cls-4" points="161.71 172.5 161.21 48.46 229.21 34.5 366.21 34.5 366.21 148.95 355.21 150.5 354.38 177.49 227.43 179.46 161.71 172.5"/><path class="cls-5" d="M345.88,628.62a19.34,19.34,0,0,0-3.63,1.85c-2.64,1.58-5.9,2.39-8.78,3.45-3.7,1.36-7.63,3.4-11.49,4.23L304,642l-23,.65-32.85-9.12-7.9,6.43-9.5,4.29-10.13,2L217.74,642l4.69-12.72,8.29-7.88-10.09-12.88-6.8-21.21c-.15-4.54-.28-9.09-.46-13.63-.3-7.38-4.83-1.22-7.93-5.12-2.19-2.75,1.31-8.37,2.14-11.07,1.07-3.46,3.65-6.93,4.39-10.37.4-1.85-.79-3.32-.72-5.08,0-1.19.59-1.75.76-2.79.45-2.78-.62-5.74-.77-8.51a117.36,117.36,0,0,0-1.67-11.85c-.45-2.87-.2-6.63-2.31-8.89-1.73-1.86-4.94-2-6.25-4.25-1.1-1.9.2-3.86,0-6-.46-5.23-3.43-9.56-5.81-14.05l-6.84-12.87-8.25-15.52-7.75-20.06,1.3-22.67L182,391.63l3.62-6.63-6.09-2.31-4.76-8.25-.58-11,2.6-4.53,6.43-3.44,5.21,1.25,9.51,9L222.55,355l38.54-8.5,1-7.65,2.74-5.2,5.88-1,3.44,2.58,4.14,9.6,24,.7,32,5.52L350,363.07l8.4-3.82L373.94,355l11.35.35,4.29,3.65L365.95,378.2l6.22,22,14.59,20.54,7.77,6.22-.82,12.28-.82,3.44L343,454.5c-.52.12,6.72,41.69,7.34,45.53.84,5.22,1.15,10.56,2.18,15.72a45.42,45.42,0,0,1,.49,8.61V535.8c0,3.16-.7,9.73,1.75,12.08,1.49,1.43,2.23-.07,3.76.62,2.49,1.13,3,8.54,3.63,11.14L365,572.22c1.27,5.54,3,11.17,3.86,16.79l6.24,40.78,3.37,3.93,3.22-.31.51,6.09-8.08,3.15c-7.9-3.34-15.36-6.95-21.87-12.71a6,6,0,0,0-1.84-1.28A6.58,6.58,0,0,0,345.88,628.62Z" transform="translate(-60.79 2.5)"/><path class="cls-6" d="M367.71,375s25.05-15.79,25.17-15.79,4.73,6.38,4.73,6.38l6.18,19.06-3.15,14-5.14,6.35-5.92,2.45-5.69-4.41-4.45-2.88.39-7.3L371,391.63Z" transform="translate(-60.79 2.5)"/><polygon class="cls-6" points="268 386.47 240.1 389.87 209.14 394.5 194.94 395.41 192.21 407.55 197.47 425.94 207.9 439.05 220.17 446.08 230.11 448.31 240.1 448.06 252.46 444.82 262.21 437.75 268.24 430.09 273.17 419.72 275.01 407.55 273.81 397.65 268 386.47"/><path class="cls-2" d="M362.47,402.31a4.84,4.84,0,0,0,1.79,1l3.11,1.18a10.32,10.32,0,0,0,3.91.92c2.44-.07,4.46-1.82,6.24-3.49a6,6,0,0,0,2.17-3.23A4.82,4.82,0,0,0,378,394.8c-2.45-2.47-7.94-4.68-11.46-3.35C363.61,392.55,359.91,399.72,362.47,402.31Z" transform="translate(-60.79 2.5)"/><path class="cls-7" d="M355,414.41c.84,3.95,4.6,7.43,8.59,6.85,2.93-.42,5.19-2.74,7.93-3.87,4.64-1.92,9.9-.21,14.92-.33a5,5,0,0,0,2-.35,3.89,3.89,0,0,0,1.84-4.23,10.3,10.3,0,0,0-2.31-4.34q-2.11-2.7-4.46-5.2c-1.22-1.3-3-2.65-4.61-1.88a6.15,6.15,0,0,0-1.74,1.69,7.77,7.77,0,0,1-7,2.48c-3.49-.58-7.21-4.17-10.76-2.09S354.24,410.71,355,414.41Z" transform="translate(-60.79 2.5)"/><g class="cls-8"><path class="cls-6" d="M368.81,388.34l-1.1-23.69s8.48-17.33,8.09-18,6.68-6.06,6.68-6.06l13-1,8.29,1.85,9.82,12.28,7.21,15.07L424.21,386l-4.71,21.73-6.39,11.59-8.61,4.11L390.36,422l-5.08-3.31,3.67-3.79v-5.42l-4-6.79-5.56-2.47-1.51-7.57Z" transform="translate(-60.79 2.5)"/></g><g class="cls-8"><polygon class="cls-6" points="226.66 366.6 237.24 361.46 250.18 361.46 265.7 366.6 279.96 384.01 285.01 395.42 287.35 407.55 286.4 422.15 279.23 440.12 268 452.2 253.91 456.94 235.27 454.47 220.17 446.08 208.28 425.94 205.61 398.57 213.7 378.9 226.66 366.6"/></g><g class="cls-9"><path class="cls-6" d="M409,439.75c2.36,4.34,2.22,12.12,2.69,17.5.09,1.06-.14,3.22.56,4,1.48,1.65,1-.36,2.56-.69.63-.14,1.51.46,1.75.39.58-.16,1.31-1.06,1.76-1.16,1.15-.24,3,.52,4.19,0,.76-.35,1-1.35,1.69-1.59.86-.31,1.44.2,2.31.08,1.47-.21,4-2,4.8-.05,1.43.12,1.21-1.24,2.15-1.49.72-.19,1.17.59,1.7.51.9-.12,3.54-.38,4.45-1,2.39-1.52,1-8.77.9-11.83A110.37,110.37,0,0,0,439,431.52c-2.13,0-4.39,1.84-6.54,2.33-5.92,1.36-12,1.57-17.91,3.15" transform="translate(-60.79 2.5)"/></g><g class="cls-9"><path class="cls-6" d="M536.5,417c-1.36,2.71.54,8.93,1.31,12,.62,2.48,1.22,5,1.73,7.46,1.31-.76,1.41-1.43,3-1.49a14.4,14.4,0,0,0,1.74.77c1.14.13,1.75-.4,2.77-.56,1.84-.29,4.55-.88,6.77-.28-2.06-4.24-3-8.94-3.79-13.6-.18-1,.13-3.81-.67-4.58C547.82,415.29,542.06,417.06,536.5,417Z" transform="translate(-60.79 2.5)"/></g><g class="cls-9"><path class="cls-6" d="M547.25,294.25c0,9.83-1.48,19.55-1.25,29.38,0,1-.43,3.13,0,4,1.14,2.17,1,.14,2.53.12s2.27,1.32,4.2,1.26c1.21,0,2.66-.62,4-.76,3.52-.36,8.43.88,11.46,2.23.67-11.62-.15-23.39-.24-34.95-.89,0-1.82,0-2.72,0" transform="translate(-60.79 2.5)"/></g><g class="cls-9"><path class="cls-6" d="M374.75,251c-.19,4,.75,8,.75,12,0,3.31-.18,6.68,0,10,.21,3.74.35,7.47.54,11.21,1.38.2,3.73-1.36,4.73-1,1.66.62.39,3.52,2.47,3.79,1.05.14,1.18-1.19,2-1.3s1.31.73,2,.73,1.89-.48,2.52-.4,1.11.91,1.41.91c4.59,0,3.49-6.39,3.58-10.1.13-5.21,1.23-10.28,1.25-15.49,0-1.39.84-6.83-.05-7.82-.59-.65-1.81-.24-2.59-.25-4.44,0-8.91.19-13.36.19" transform="translate(-60.79 2.5)"/></g><g class="cls-9"><path class="cls-6" d="M106.25,316.25c-1.22.56-1,9.29-1,11.36,0,3.62.17,7.29,0,10.9-.18,4,.39,8.06.28,12,1.35-.75,2.9-3.06,4.67-2.25.54.25.24,1.64,1,1.93.91.36,1.25-.45,2.07-.48,1.63-.05,2.85.13,4.37-.9,2.49-1.67,1.66-4,1.38-7a76.43,76.43,0,0,1,.5-16.47c.16-1.27,1.52-4.07.75-5.3-1.56-2.48-7.92.65-10.25-1.75" transform="translate(-60.79 2.5)"/></g><g class="cls-9"><path class="cls-6" d="M164.25,177.75c-1.19,3.13-.24,7.9-.49,11.31a68.35,68.35,0,0,0,.46,11.07c.29,3.43-.16,7.73,1.25,10.84,1-.46,1.46-1.42,2.82-1.47.78,0,2,.77,2.82,1,2.6.78,4.87,1.11,5.37-1.72,1.86-10.4-1.63-22.08,1-32.28" transform="translate(-60.79 2.5)"/></g><g class="cls-9"><path class="cls-6" d="M314.75,177.5c0,7.1,1,13.7,1.73,20.63.29,2.92-.35,7.68,1,10.32,1.16,2.23.77.49,2.85-.06,2.62-.7,1.29.93,3.27,1.47.61.17,2.79-.54,3.55-.66a40.06,40.06,0,0,0,4.08-.44c.39-.1,2-.76,2.13-.74.87.11,1.12.85,1.65,1,1.47.41,3.44.31,4.72,1.27,2.09-1.86,1.25-6.75,1.25-9.29a111.45,111.45,0,0,1,.28-11.35c.43-4.23,2.08-8.41,2-12.67,0,.13-.45.23-.75.54" transform="translate(-60.79 2.5)"/></g><path class="cls-6" d="M638.75,149.5c0,7.67-.1,15.3-.27,22.94.64-1.54,2.45-3.17,4.22-2.9.54,3.11,1,3.66,3.49,1.74,1.22,3.69,3.36-.27,4.8-1s3.29.33,4.75,0c2-.47,2.21-2.73,2.48-4.73.72-5.42,1.62-10.88,2.52-16.27" transform="translate(-60.79 2.5)"/><g class="cls-9"><path class="cls-6" d="M565.25,4.5c-1.2,3.83-.25,9.22-.25,13.24s-.2,8.22.13,12.26c.34,4.2,1,8.33,1.41,12.49.65-.46,1.79-2.75,2.71-2.77.62,0,1.28,1.34,2,1.55-.51-.15,2.6-.36,2.12-.27.58-.11,1.29.45,2.08-.47,0,.81.59,1.27.81,1.76a1.44,1.44,0,0,1,1.94-.08c1.62-2.72,1.09-7.6,1.24-10.71s.35-6.07.57-9.07c.26-3.51-1.82-10.46-.26-13.18" transform="translate(-60.79 2.5)"/></g><g class="cls-9"><path class="cls-6" d="M344,32c-.48,1,.06,2.92,0,4.3-.19,2.38-1.19,4.66-1.53,7-.46,3.24-.18,6.66-.18,9.93,0,4-.57,8.72.5,12.48,1.9-1.32,4.18-5.76,6.51-6,.23.57.47,2.78,1.23,3,1.51.34,1.67-2.51,2.77-2.78,1.7-.43,1.94,2.07,3.94.33,1,2.63,1.73,0,3-.48s2.08.81,3.71-.52c.4,1.15,1.06,2.27,2.23,2.45,1.38-2.07,1.35-4.43,1.62-6.86.37-3.41,1.16-6.53,1.19-10,0-4.25-.05-8.71,1.25-12.62" transform="translate(-60.79 2.5)"/></g><g class="cls-9"><path class="cls-6" d="M247.5,41.25c-.35,3.5,1.76,7.33,2.25,10.81.25,1.81.14,4,1.25,5.48,1.82-3,4.84,1.18,5.79-1,6.84,1.07,2.63-13.17,5-16.54" transform="translate(-60.79 2.5)"/></g><g class="cls-9"><path class="cls-6" d="M709.67,295.33c2.33,3.49,2,11.62,2,16a48.19,48.19,0,0,1-1.63,14c1.82-1.77,2.28-.66,4.27-.64,1.46,0,2.63.09,4.2,0,4.21-.25,4.85.8,4.83-4.4,0-9,1.83-19.42,1.67-27.6" transform="translate(-60.79 2.5)"/></g><path class="cls-5" d="M372.5,517.5c-1,0-4.6-.61-5.25-.27-1.44.77-.83,5.27-1.06,7.08a86.53,86.53,0,0,0-.65,15.65c3.48.21,7.31-1.35,10.34-2.82,2.46-1.19,7-2.37,8.37-5,1.23-2.26-.15-5.42-1.3-7.43C380.22,520,375.95,520.66,372.5,517.5Z" transform="translate(-60.79 2.5)"/><path class="cls-6" d="M364,513.75c-1.64,0-3.47.25-5-.4-1-.43-1.89-2-2.87-2.21-2.63-.57-3.64,4.44-3.93,6.55-.65,4.7,0,9.78-.21,14.56-.18,3.54-.83,7.5-.49,11,.27,2.77,5.17,7.86,7,3.79,2.07,0,2.24,1.42,4.13-.47,2.36-2.36,2.43-8.28,2.58-11.46A89.06,89.06,0,0,0,364,513.75Z" transform="translate(-60.79 2.5)"/><path class="cls-6" d="M346.75,488.75c-4.43-.36-9,1.44-13.25,2.5s-8.35,2.19-12.6,2.12a119.23,119.23,0,0,0-14.92.71c-9.72,1-19.31,3-29,4.43-8,1.18-16.07.42-24.15.8a160.73,160.73,0,0,1-21.67-.3c-3.36-.3-6.5-1.24-9.81-1.71s-7.16.62-10.52,0c-2.57-.5-10.5-4.42-12.24-.89-1.1,2.24,1.65,9,3.37,10.62,1.91,1.8,3.77,2.19,5.08,4.74s1.34,5.38,2.05,8a61.06,61.06,0,0,1,2,12c.21,3.07-.48,6-.26,9,.41,5.51-1.6,10.3-2.13,15.74-.27,2.81-1.92,4.91-2.43,7.58-.45,2.35-1.55,4.24.74,5.47,1.78,1,4.4.33,6.33.6,4.14.59,8.24,1.38,12.37,2.18,10.84,2.11,23,2.42,34,1.95a173.24,173.24,0,0,1,25.22.5c7.15.72,14.39,1.51,21.56,1.87s13.5.73,20.7-.13c4.43-.53,8.73-1,13.2-1.3,3.77-.21,7.17-.5,10.6-2,2.85-1.28,10.28-3.3,11-6.25.81-3.33-1.57-7.8-2-11.1-.3-2.5-.36-4.25-1.34-6.51-5.43.15-6.21-5.74-6.47-10.28-.19-3.35,1.7-6.78,2.08-10.14a70.7,70.7,0,0,0,.18-8.57c-.06-4.81-1.46-9.9-2.56-14.55-.51-2.15-4.41-14.24-4.69-14.24" transform="translate(-60.79 2.5)"/><path class="cls-6" d="M367.67,422.33c-.24-.33.24-.54-.26-.66-.48,7.73,6.38,11.62,12.85,8.57,5.41-2.54,7.2-11,.74-12.92A11.57,11.57,0,0,0,367.67,422.33Z" transform="translate(-60.79 2.5)"/><path class="cls-10" d="M231,391.5c-3,2.57-14.36,15.14-8,18.65C227.9,412.85,231.23,401.12,231,391.5Z" transform="translate(-60.79 2.5)"/><path class="cls-10" d="M230.5,419c-3.25,2.7-10.29,24.24-2.73,21.27C233.1,438.17,229.89,425.67,230.5,419Z" transform="translate(-60.79 2.5)"/></g><g id="DETAILS"><path class="cls-2" d="M391.56,572.73a1,1,0,0,1-.25-2l33.32-8.69a1,1,0,0,1,.5,1.94l-33.32,8.69A1,1,0,0,1,391.56,572.73Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M398.8,603.88a1,1,0,0,1-.93-.63c-4.16-10.56-5.82-20.87-7.3-31.38a1,1,0,1,1,2-.28c1.46,10.39,3.1,20.57,7.18,30.93a1,1,0,0,1-.93,1.37Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M398.8,603.88a1,1,0,0,1-.24-2c11.3-2.76,24.26-5.85,34.69-7.87a1,1,0,1,1,.38,2c-10.39,2-23.32,5.09-34.6,7.85A1,1,0,0,1,398.8,603.88Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M433.44,596a1,1,0,0,1-.92-.61c-2.65-6.23-4.23-13.44-5.76-20.4-.92-4.17-1.78-8.11-2.84-11.69a1,1,0,0,1,1.92-.57c1.08,3.65,2,7.62,2.87,11.83,1.51,6.88,3.07,14,5.65,20a1,1,0,0,1-.92,1.39Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M430.55,564.05a1,1,0,0,1-.25-2l33.32-8.69a1,1,0,0,1,.5,1.94L430.8,564A1,1,0,0,1,430.55,564.05Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M437.79,595.21a1,1,0,0,1-.93-.63c-4.16-10.56-5.82-20.87-7.3-31.38a1,1,0,1,1,2-.28c1.46,10.39,3.11,20.57,7.18,30.93a1,1,0,0,1-.93,1.37Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M437.79,595.21a1,1,0,0,1-.24-2c11.3-2.76,24.26-5.85,34.69-7.87a1,1,0,1,1,.38,2c-10.39,2-23.32,5.09-34.6,7.85A1,1,0,0,1,437.79,595.21Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M472.43,587.35a1,1,0,0,1-.92-.61c-2.65-6.23-4.24-13.44-5.76-20.4-.92-4.17-1.78-8.11-2.84-11.69a1,1,0,0,1,1.92-.57c1.08,3.65,1.95,7.62,2.87,11.83,1.51,6.88,3.07,14,5.65,20a1,1,0,0,1-.92,1.39Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M469.54,555.13a1,1,0,0,1-.25-2l33.32-8.69a1,1,0,1,1,.5,1.94l-33.32,8.69A1,1,0,0,1,469.54,555.13Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M476.78,586.28a1,1,0,0,1-.93-.63c-4.16-10.56-5.82-20.87-7.3-31.38a1,1,0,1,1,2-.28c1.46,10.39,3.11,20.57,7.18,30.93a1,1,0,0,1-.93,1.37Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M476.78,586.28a1,1,0,0,1-.24-2c11.31-2.76,24.27-5.86,34.69-7.87a1,1,0,0,1,.38,2c-10.38,2-23.31,5.09-34.6,7.85A1,1,0,0,1,476.78,586.28Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M511.42,578.43a1,1,0,0,1-.92-.61c-2.65-6.23-4.23-13.44-5.76-20.4-.92-4.17-1.78-8.11-2.84-11.69a1,1,0,1,1,1.92-.57c1.08,3.65,1.95,7.62,2.87,11.83,1.51,6.88,3.07,14,5.65,20a1,1,0,0,1-.92,1.39Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M411,594.15a1,1,0,0,1-1-.75,147.58,147.58,0,0,1-3-14.59,1,1,0,0,1,2-.3,146,146,0,0,0,2.94,14.39,1,1,0,0,1-1,1.25Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M404.8,579.33a.31.31,0,0,0,0,.19c0,.18.32.13.49,0a15.4,15.4,0,0,1,5.9-1.86,13.93,13.93,0,0,1-2.23-2.31c-.38-.46-1.53-2.3-2.17-2.28-.82,0-.82,2.22-.95,2.8A23.77,23.77,0,0,1,404.8,579.33Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M417.37,592.77a1,1,0,0,1-1-.75,147.58,147.58,0,0,1-3-14.59,1,1,0,0,1,2-.3,146,146,0,0,0,2.94,14.39,1,1,0,0,1-1,1.25Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M411.2,578a.31.31,0,0,0,0,.19c0,.18.32.13.49,0a15.4,15.4,0,0,1,5.9-1.86,13.93,13.93,0,0,1-2.23-2.31c-.38-.46-1.53-2.3-2.17-2.28-.82,0-.82,2.22-.95,2.8A23.77,23.77,0,0,1,411.2,578Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M408.18,597.66a1,1,0,0,1-.14-2,113.17,113.17,0,0,0,12.62-2.59,1,1,0,0,1,.51,1.93,115.38,115.38,0,0,1-12.84,2.63Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M455.14,587.53l-.29,0a3,3,0,0,1-2.33-2.1,16.6,16.6,0,0,1-.68-2l-2.24-7.76a1,1,0,1,1,1.92-.55l2.24,7.76a14.83,14.83,0,0,0,.59,1.77c.22.52.52.88.75.91a.8.8,0,0,0,.62-.44,4.3,4.3,0,0,0,.38-1.52,1,1,0,0,1,2,.26,6,6,0,0,1-.64,2.26A2.74,2.74,0,0,1,455.14,587.53Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M443.83,577.65a1.81,1.81,0,0,1-1.5-.64c-.86-1.07,0-2.7.28-3.23a9.06,9.06,0,0,1,5.24-4.79,13.43,13.43,0,0,1,5.21-.59,7.57,7.57,0,0,1,4.56,1.92c.75.55,2.14,1.58,2.24,3.18a1,1,0,0,1-.77,1c-3.13.75-6.31,1.44-9.45,2.06-.59.12-1.19.21-1.79.31a28,28,0,0,0-2.87.56A4.39,4.39,0,0,1,443.83,577.65Zm8.13-7.28a10.64,10.64,0,0,0-3.46.52,7.11,7.11,0,0,0-4.12,3.83,4.21,4.21,0,0,0-.38.92,3.18,3.18,0,0,0,.45-.09,29.36,29.36,0,0,1,3.08-.61c.58-.09,1.15-.18,1.72-.3,2.74-.54,5.51-1.14,8.25-1.78a6.36,6.36,0,0,0-1.07-.93,5.68,5.68,0,0,0-3.49-1.53Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M449.68,569.86a1,1,0,0,1-.95-.68l-.65-1.95a1,1,0,1,1,1.89-.64l.66,2a1,1,0,0,1-.95,1.32Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M487.63,569.34a7.54,7.54,0,0,1-2.89-.62,4.08,4.08,0,0,1-1.66-1.15,4.62,4.62,0,0,1-.81-2l-1.89-9.07a1,1,0,0,1,2-.41l1.89,9.07a3,3,0,0,0,.41,1.2,2.27,2.27,0,0,0,.87.55,5.12,5.12,0,0,0,2.67.42,2.93,2.93,0,0,0,2-1.2c.79-1.21.35-3-.12-4.65L488.21,555a1,1,0,0,1,1.92-.56l1.89,6.42c.6,2,1.14,4.39-.12,6.31a4.88,4.88,0,0,1-3.42,2.08A5.85,5.85,0,0,1,487.63,569.34Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M481.41,557a1,1,0,0,1-.38-1.93,10,10,0,0,1,2.29-.55l5.71-.89a1,1,0,1,1,.31,2l-5.71.89a8.28,8.28,0,0,0-1.84.43A1,1,0,0,1,481.41,557Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M490.11,579a1,1,0,0,1-1-.73c-.84-3-1.53-6.16-2.07-9.27a1,1,0,0,1,2-.34c.53,3,1.21,6.1,2,9.07a1,1,0,0,1-1,1.27Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M486.73,580.72a1,1,0,0,1-.4-1.92,11.07,11.07,0,0,1,2.91-.69l.95-.14a13.12,13.12,0,0,0,2.83-.84,1,1,0,1,1,.78,1.84,15.09,15.09,0,0,1-3.26,1l-1,.16a9.4,9.4,0,0,0-2.39.54A1,1,0,0,1,486.73,580.72Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M539.23,438.62h-.05a1,1,0,0,1-.92-.76,100.06,100.06,0,0,1-2.75-19.47,1,1,0,1,1,2-.08,98.07,98.07,0,0,0,2.08,16.38q.29-.45.62-.87a1,1,0,0,1,1.55,0,3,3,0,0,0,1.45,1.13.67.67,0,0,0,.6-.23,1,1,0,0,1,1.91-.48.66.66,0,0,0,.78.29,2.38,2.38,0,0,0,.25-.15,2.75,2.75,0,0,1,1-.43,2.79,2.79,0,0,1,1.72.3l.35.14h.05a1,1,0,0,1,1.57-.38,4,4,0,0,0,1.15.68c-1.13-6.06-2.51-12.14-4.09-18.09a1,1,0,1,1,1.93-.51c1.72,6.47,3.2,13.1,4.39,19.69a1,1,0,0,1-.23.83.94.94,0,0,1-.79.34,6.06,6.06,0,0,1-2.82-.83,2.28,2.28,0,0,1-1.79.15c-.17-.06-.34-.13-.52-.2a2,2,0,0,0-.52-.18,1.72,1.72,0,0,0-.28.16,4.4,4.4,0,0,1-.47.27,2.6,2.6,0,0,1-2,.06l-.29-.12,0,0a2.66,2.66,0,0,1-2.24.61,3.67,3.67,0,0,1-1.69-.87,10.64,10.64,0,0,0-.95,2A1,1,0,0,1,539.23,438.62Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M413.45,463.26a1,1,0,0,1-.8-.4c-1.36-1.8-1.36-4.11-1.36-6.14v-.54a34.58,34.58,0,0,0-3.39-14.73,1,1,0,1,1,1.8-.87,36.62,36.62,0,0,1,3.59,15.59v.55a13.41,13.41,0,0,0,.31,3.6l.66-.92a1,1,0,0,1,1.67.06.37.37,0,0,0,.31.11.38.38,0,0,0,.31-.12l.07-.15a2.15,2.15,0,0,1,.55-.8c1.06-.91,2.17-.05,2.7.36a3.14,3.14,0,0,0,.62.41.21.21,0,0,0,.19,0,3,3,0,0,0,1-1.69,1,1,0,0,1,1.81-.24,2,2,0,0,0,3.34-.39,1,1,0,0,1,1.69-.34,3.62,3.62,0,0,0,2.06,1.31.43.43,0,0,0,.31-.13,2.09,2.09,0,0,0,.27-.51,4.56,4.56,0,0,1,.43-.81,2.72,2.72,0,0,1,2.6-1.06,3,3,0,0,1,1.39.55l.45-.45a1,1,0,0,1,1.59.25.43.43,0,0,0,.78-.35,1,1,0,0,1,1.77-.91,2.4,2.4,0,0,0,.38.45l-1.72-21.17a1,1,0,0,1,2-.16l1.86,22.86a1,1,0,0,1-1.15,1.07A4.46,4.46,0,0,1,440,457a2.36,2.36,0,0,1-.95.8,2.48,2.48,0,0,1-2.26-.15l-.54.54a1,1,0,0,1-1.64-.35.78.78,0,0,0-.64-.4.79.79,0,0,0-.72.23,3,3,0,0,0-.23.46,3.62,3.62,0,0,1-.64,1.07,2.39,2.39,0,0,1-1.79.77,4.43,4.43,0,0,1-2.59-1.09,4,4,0,0,1-2.48,1.18,4.09,4.09,0,0,1-2.49-.47,3.7,3.7,0,0,1-1.47,1.51,2.18,2.18,0,0,1-1.77.1,4.43,4.43,0,0,1-1.15-.7l-.26-.2-.09.18a2.34,2.34,0,0,1-2,1.14,2.22,2.22,0,0,1-1-.18l-1,1.45a1,1,0,0,1-.8.42Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M568,334.05a2,2,0,0,1-1.63-.84q-.62-.86-1.14-1.78a2.62,2.62,0,0,1-1.57.53,3.26,3.26,0,0,1-2.43-1.15l-.8-.81a3.77,3.77,0,0,1-4.27.95,4,4,0,0,1-1.4-1.09l-.28.46a2.83,2.83,0,0,1-4.34.92l-1.78-1.15a13.94,13.94,0,0,1-1.61,1.75,2,2,0,0,1-3.34-1.73,114.37,114.37,0,0,0,.86-19.86c0-.71-.07-1.42-.11-2.13a46.28,46.28,0,0,1,.41-11.9,2,2,0,0,1,3.92.81,42.57,42.57,0,0,0-.33,10.87c0,.72.08,1.45.11,2.17a118.36,118.36,0,0,1-.32,15.26,2,2,0,0,1,.92.31l2.7,1.75,1.05-1.76a2,2,0,0,1,1.89-1,4,4,0,0,1,3,2.11l.21.31a4.35,4.35,0,0,0,.77-1.08,2,2,0,0,1,3.2-.48l1.59,1.62a2.92,2.92,0,0,1,2.11-1.48,2,2,0,0,1,1.14.17c.08-3.24-.09-6.52-.25-9.73-.35-7-.71-14.15,1.29-21.07a2,2,0,1,1,3.84,1.11c-1.81,6.28-1.48,12.83-1.13,19.77.27,5.39.55,11-.26,16.43a2,2,0,0,1-2,1.71Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M723.53,328.85a2,2,0,0,1-1.7-.94h0a3.37,3.37,0,0,1-1.62.17,3.55,3.55,0,0,1-1.3-.46,2,2,0,0,1-1.19.4,2,2,0,0,1-1.59-.77,4.51,4.51,0,0,0-1.65-1.3,8.46,8.46,0,0,1-2.29,2.39,2,2,0,0,1-3.14-1.52,48.11,48.11,0,0,1,.34-7.82c.06-.61.12-1.22.17-1.83a90.75,90.75,0,0,0-.81-22.43,2,2,0,0,1,3.95-.64,94.8,94.8,0,0,1,.84,23.42c-.06.62-.12,1.25-.18,1.87s-.15,1.48-.21,2.21a2,2,0,0,1,.52,0,8.49,8.49,0,0,1,3.76,1.46,3.43,3.43,0,0,0,4.1-.29h0c.07-9.84.45-19.76,1.14-29.55a2,2,0,0,1,4,.28c-.78,11.06-1.17,22.29-1.15,33.37a2,2,0,0,1-2,2Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M637.16,177a2,2,0,0,1-2-2.4,143.33,143.33,0,0,0,2.81-24,2,2,0,0,1,4,.13,147.05,147.05,0,0,1-1.22,14.67,2.79,2.79,0,0,1,2.14,1.26l1.59,2.13a3.5,3.5,0,0,1,.5-.66,3.06,3.06,0,0,1,4.17-.17l.15-.26a2,2,0,0,1,1.79-1,2,2,0,0,1,1.73,1.1q.29.58.56,1.17l1.26-1.74a2.6,2.6,0,0,1,2.63-1.2,63.58,63.58,0,0,0,2.49-16.74,2,2,0,0,1,2-2h0a2,2,0,0,1,2,2,67.58,67.58,0,0,1-4,22,2,2,0,0,1-2,1.32,2,2,0,0,1-1.54-.82l-1.84,2.54a3.31,3.31,0,0,0-4.89.84,2,2,0,0,1-1.91-.57l-.1-.11a3.58,3.58,0,0,1-.21.34,2,2,0,0,1-1.61.85,2.09,2.09,0,0,1-1.63-.81l-3-4.05L639,175.74A2,2,0,0,1,637.16,177Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M578.34,48.08a2,2,0,0,1-1-.25,5.11,5.11,0,0,1-2.11-2.27,3,3,0,0,1-1.94-.21,3.58,3.58,0,0,1-1.52-1.43,2,2,0,0,1-3.17-.08L568,43a18.65,18.65,0,0,0-.65,2.92,2,2,0,0,1-4-.28q0-18.63,0-37.26a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2q0,14.29,0,28.57h0a2,2,0,0,1,1.76.82l.71,1q.19-.25.41-.48a2,2,0,0,1,3.22.4l1,1.85a2,2,0,0,1,1.76-1.37c-.05-9.67.38-19.39,1.28-29a2,2,0,1,1,4,.38A288.91,288.91,0,0,0,580.34,46a2,2,0,0,1-2,2.06Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M341.35,72.24a2,2,0,0,1-2-2.07c.46-12.23,1.44-24.6,2.91-36.75a2,2,0,1,1,4,.48c-1,8.09-1.74,16.27-2.27,24.44a2,2,0,0,1,2.25-.33,11,11,0,0,1,2.36,1.58l.3-.64a2,2,0,0,1,3.7.19l.48,1.37a3.47,3.47,0,0,1,2.3-1.8,2,2,0,0,1,1.66.4l.16.15.08-.15a2,2,0,0,1,2.43-.89q.18-.64.32-1.28a2,2,0,0,1,3.93.11q0,.25.09.51a2,2,0,0,1,2-1.12l2.38-24.32a2,2,0,0,1,4,.39l-3.12,31.83a2,2,0,0,1-3.57,1,8.93,8.93,0,0,1-.56-.81,2,2,0,0,1-3-.59l-.26-.48q-.31.63-.65,1.25a9.33,9.33,0,0,0-4.17,1,2,2,0,0,1-1.71-.68l-.2-.24a3.67,3.67,0,0,1-1.7,1.06,2.83,2.83,0,0,1-2.46-.47,2.94,2.94,0,0,1-.64-.68,2,2,0,0,1-3.08-.44,6.92,6.92,0,0,0-.75-1,31,31,0,0,1-3.55,8A2,2,0,0,1,341.35,72.24Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M250.94,60a2,2,0,0,1-2-1.71L246.6,42.31a2,2,0,1,1,4-.58L252,51.65a2,2,0,0,1,1.31.75l.35.44a2,2,0,0,1,2.52.09,3.33,3.33,0,0,1,.47.5,2.46,2.46,0,0,1,.74-.33,2,2,0,0,1,1,0,2,2,0,0,1,1.21-.66c.05-4.25.07-8.52,0-12.75a2,2,0,0,1,2-2,2,2,0,0,1,2,2c0,5.9,0,11.88-.12,17.78a2,2,0,0,1-3,1.67,5.14,5.14,0,0,1-.61-.43,2,2,0,0,1-2.39-.14,2.66,2.66,0,0,1-1.36.08A3.1,3.1,0,0,1,255,58.1a2,2,0,0,1-1.1.3,2,2,0,0,1-1-.27,2,2,0,0,1-1.82,1.81Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M340.36,215.29h-.1a2,2,0,0,1-1.83-1.51c0-.09-.06-.22-.1-.37a2,2,0,0,1-2.54-.55,5.77,5.77,0,0,1-.38-.57,1.5,1.5,0,0,0-2,.7,2.42,2.42,0,0,1-2.31-1.24,3.3,3.3,0,0,1-.73.66,3.23,3.23,0,0,1-2.57.42,3.9,3.9,0,0,1-1.72-.94L326,212a7.25,7.25,0,0,0-3.9.33,2,2,0,0,1-1.52-.63q-.69-.73-1.3-1.52l-.78,1.1a2,2,0,0,1-3.63-1,286.61,286.61,0,0,1-.45-32.05,2,2,0,0,1,2.08-1.91,2,2,0,0,1,1.91,2.08c-.37,8.76-.33,17.62.13,26.4a2,2,0,0,1,2.54.87q.33.6.71,1.16a13.67,13.67,0,0,0,5.52-1.38,2,2,0,0,1,1.48,2v.13a3.09,3.09,0,0,1,3.68-1.4,2.81,2.81,0,0,1,.86.51l.5-1a2,2,0,0,1,3.78.82l0,.35a2,2,0,0,1,1,2,3.47,3.47,0,0,1,.74.11,50.87,50.87,0,0,0,.36-7.37v-.84a208.41,208.41,0,0,1,1.46-24.08,2,2,0,1,1,4,.47,204.43,204.43,0,0,0-1.43,23.61v.84c0,4.07,0,8.28-1.47,12.29A2,2,0,0,1,340.36,215.29Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M388.18,290.76a2.88,2.88,0,0,1-2.64-1.93,2,2,0,0,1-2.78-.7l-.18.21a2,2,0,0,1-3.18-.19q-.27-.4-.56-.78a16.48,16.48,0,0,0-.57,1.72,2,2,0,0,1-3.93-.47l-1-34.89a2,2,0,1,1,4-.12l.84,28.28a2,2,0,0,1,1.56.52q.68.62,1.29,1.31.2-.34.38-.69A2,2,0,0,1,383.1,282a2,2,0,0,1,1.77,1l.06.11a2,2,0,0,1,3.53.81l.19.87.92-1.57a2,2,0,0,1,3.72.89q0,.2,0,.39l.06,0c1.1-7.19,2-14.54,1.41-21.78,0-.57-.1-1.13-.16-1.7a28.16,28.16,0,0,1,0-7.76,2,2,0,1,1,3.94.7,24.78,24.78,0,0,0,.07,6.67c.06.59.12,1.18.16,1.76.73,8.92-.66,17.76-2,26.32a4,4,0,0,1-6.32.89,2.86,2.86,0,0,1-1.82,1.19A2.66,2.66,0,0,1,388.18,290.76Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M176,215.44a2,2,0,0,1-1.12-.34,8,8,0,0,1-1.65-1.5l-.06.07a2,2,0,0,1-3,.23q-.18-.17-.35-.36a2,2,0,0,1-2.12-.32q-.42-.37-.82-.77l0,.15a2,2,0,0,1-3.94-.14,198.32,198.32,0,0,1-1.3-35.58,2,2,0,1,1,4,.21,194.37,194.37,0,0,0,.65,29.33h.13a2,2,0,0,1,1.72,1,10,10,0,0,0,.56.9l.19-.32a2,2,0,0,1,3.55.21,2,2,0,0,1,2.92.93,2,2,0,0,1,.22-.25,104.51,104.51,0,0,0-.31-12.64c-.42-6.48-.85-13.19.58-19.75a2,2,0,1,1,3.91.85c-1.31,6-.92,12.15-.5,18.64a89.68,89.68,0,0,1,.08,15.77,2,2,0,0,1-1.27,1.64l-.2.61a2,2,0,0,1-1.9,1.38Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M105.57,354.11a2,2,0,0,1-2-2.32,82.63,82.63,0,0,0,.84-19.26c-.09-1.22-.21-2.43-.32-3.65a61.71,61.71,0,0,1-.39-10.8,2,2,0,1,1,4,.32,57.8,57.8,0,0,0,.39,10.1c.12,1.25.24,2.49.33,3.74a86.64,86.64,0,0,1,0,13.21l.17.05a2,2,0,0,1,1.25,1.26,2,2,0,0,1,3.41-.55,2,2,0,0,1,2.72-.39c-.92-8.6.7-17.35,2.13-25.16a2,2,0,0,1,3.93.72c-1.59,8.64-3.24,17.58-1.78,26.27.41,2.42-.13,4.09-1.6,4.95a2,2,0,0,1-2.71-.67,2,2,0,0,1-1.35-.21,2,2,0,0,1-2.37-.24l-.42-.4a3.82,3.82,0,0,1-2.09.58,3.71,3.71,0,0,1-1.5-.36l-.84,1.69A2,2,0,0,1,105.57,354.11Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M312.16,134.92a.81.81,0,0,1,0-1.62L340,133a.83.83,0,0,1,.82.8.81.81,0,0,1-.8.82l-27.89.27Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M311.72,160.82a.81.81,0,0,1-.8-.71c-1.19-9.12-.47-17.55.44-26.09a.81.81,0,0,1,1.61.17c-.9,8.45-1.61,16.77-.44,25.71a.81.81,0,0,1-.7.91Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M340.48,161.46h0c-8.56-.47-19.33-.59-28.72-.64a.81.81,0,0,1,0-1.62h0c9.42.05,20.21.17,28.8.64a.81.81,0,0,1,0,1.62Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M340.48,161.46a.81.81,0,0,1-.8-.68c-.86-5.42-.68-11.39-.52-17.16.1-3.46.2-6.72.07-9.75a.81.81,0,0,1,1.62-.07c.13,3.08,0,6.37-.07,9.86-.17,5.7-.34,11.59.5,16.86a.81.81,0,0,1-.67.93Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M344.5,135.77a.81.81,0,0,1,0-1.62l27.89-.27a.81.81,0,1,1,0,1.62l-27.89.27Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M344.06,161.67a.81.81,0,0,1-.8-.71c-1.19-9.12-.47-17.54.44-26.09a.81.81,0,0,1,1.61.17c-.9,8.45-1.61,16.77-.44,25.71a.81.81,0,0,1-.7.91Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M372.82,162.31h0c-8.55-.47-19.32-.58-28.72-.64a.81.81,0,0,1-.81-.81.8.8,0,0,1,.81-.81c9.42.05,20.21.17,28.8.64a.81.81,0,0,1,0,1.62Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M372.82,162.31a.81.81,0,0,1-.8-.68c-.86-5.42-.68-11.39-.52-17.16.1-3.46.2-6.72.07-9.74a.81.81,0,0,1,.78-.84.8.8,0,0,1,.84.78c.13,3.08,0,6.37-.07,9.86-.17,5.7-.34,11.59.5,16.86a.81.81,0,0,1-.67.93Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M376.88,136.43a.81.81,0,0,1,0-1.62l27.89-.27h0a.81.81,0,0,1,0,1.62l-27.89.27Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M376.44,162.33a.81.81,0,0,1-.8-.71c-1.19-9.12-.47-17.55.44-26.09a.81.81,0,1,1,1.61.17c-.9,8.45-1.61,16.77-.44,25.71a.81.81,0,0,1-.7.91Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M405.21,163h0c-8.57-.47-19.33-.59-28.72-.64a.81.81,0,0,1,0-1.62h0c9.41.05,20.2.17,28.8.64a.81.81,0,0,1,0,1.62Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M405.21,163a.81.81,0,0,1-.8-.68c-.86-5.42-.68-11.39-.52-17.16.1-3.46.2-6.72.07-9.74a.81.81,0,0,1,.78-.84.84.84,0,0,1,.84.78c.13,3.08,0,6.37-.07,9.86-.17,5.7-.34,11.59.5,16.86a.81.81,0,0,1-.67.93Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M323.19,155.57a.81.81,0,0,1-.81-.8,119.45,119.45,0,0,1,.53-12,.81.81,0,1,1,1.61.15,117.78,117.78,0,0,0-.52,11.88.81.81,0,0,1-.8.82Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M321.06,142.69a.25.25,0,0,0-.06.14c0,.15.23.16.38.12a12.47,12.47,0,0,1,5-.3,11.28,11.28,0,0,1-1.29-2.25c-.21-.43-.75-2.1-1.26-2.22s-1.08,1.58-1.29,2A19.26,19.26,0,0,1,321.06,142.69Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M328.49,155.74a.81.81,0,0,1-.81-.8,119.74,119.74,0,0,1,.53-12,.81.81,0,1,1,1.61.15,118.08,118.08,0,0,0-.52,11.89.81.81,0,0,1-.8.82Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M326.36,142.86a.25.25,0,0,0-.06.14c0,.15.23.16.38.12a12.47,12.47,0,0,1,5-.3,11.28,11.28,0,0,1-1.29-2.25c-.21-.43-.75-2.1-1.26-2.22s-1.08,1.58-1.29,2A19.26,19.26,0,0,1,326.36,142.86Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M359.46,159.08a1.87,1.87,0,0,1-.68-.13,2.44,2.44,0,0,1-1.42-2.11,13.4,13.4,0,0,1-.14-1.71L357,148.6a.81.81,0,1,1,1.62-.06l.24,6.54a12,12,0,0,0,.12,1.51c.07.45.23.79.41.86a.65.65,0,0,0,.57-.23,3.52,3.52,0,0,0,.6-1.12.81.81,0,1,1,1.5.6,4.84,4.84,0,0,1-.94,1.65A2.32,2.32,0,0,1,359.46,159.08Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M364.67,149.6h0c-2.6,0-5.24-.11-7.83-.24-.48,0-1-.07-1.46-.11a22.82,22.82,0,0,0-2.37-.12c-1,0-1.7-.28-2-.89-.46-1,.53-2.12.86-2.48a7.33,7.33,0,0,1,5.06-2.73,10.84,10.84,0,0,1,4.21.56,6.13,6.13,0,0,1,3.2,2.4,3.77,3.77,0,0,1,1.13,2.94A.81.81,0,0,1,364.67,149.6Zm-11.45-2.09c.77,0,1.54.07,2.28.13.47,0,.94.08,1.4.1,2.26.11,4.56.19,6.83.22a5.18,5.18,0,0,0-.66-.94,4.6,4.6,0,0,0-2.44-1.89,9.3,9.3,0,0,0-3.58-.49,5.76,5.76,0,0,0-4,2.2,3.41,3.41,0,0,0-.48.65,2.61,2.61,0,0,0,.37,0Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M358.38,144.1a.81.81,0,0,1-.81-.75l-.13-1.66a.81.81,0,0,1,1.61-.13l.13,1.66a.81.81,0,0,1-.74.87Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M389.22,151.27l-.45,0a5.75,5.75,0,0,1-2.82-1.17,3.27,3.27,0,0,1-1.08-1.23,3.75,3.75,0,0,1-.23-1.76l.3-7.5a.82.82,0,0,1,.84-.78.81.81,0,0,1,.78.84l-.3,7.49a2.47,2.47,0,0,0,.09,1,1.72,1.72,0,0,0,.57.6,4.14,4.14,0,0,0,2,.86,2.37,2.37,0,0,0,1.83-.54c.86-.8.88-2.32.82-3.68l-.22-5.41a.81.81,0,1,1,1.62-.07l.22,5.41c.07,1.72,0,3.67-1.34,4.94A3.88,3.88,0,0,1,389.22,151.27Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M392.22,140.66h-.07l-4.66-.42a6.73,6.73,0,0,0-1.53,0,.81.81,0,0,1-.23-1.6,8.12,8.12,0,0,1,1.91,0l4.66.42a.81.81,0,0,1-.07,1.62Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M388.35,159.23a.81.81,0,0,1-.81-.79c-.06-2.56,0-5.14.2-7.69a.81.81,0,0,1,1.62.12c-.19,2.49-.25,5-.19,7.53a.81.81,0,0,1-.79.83Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M389.16,160.06q-.43,0-.86,0l-.83-.08a7.63,7.63,0,0,0-2,0,.81.81,0,0,1-.26-1.6,8.9,8.9,0,0,1,2.41,0l.78.07a10.65,10.65,0,0,0,2.38-.1.81.81,0,0,1,.25,1.6A12.24,12.24,0,0,1,389.16,160.06Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M436.16,110.93a.81.81,0,0,1,0-1.62L464,109a.85.85,0,0,1,.82.8.81.81,0,0,1-.8.82l-27.89.27Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M435.72,136.83a.81.81,0,0,1-.8-.71c-1.19-9.11-.47-17.54.44-26.09a.8.8,0,0,1,.89-.72.81.81,0,0,1,.72.89c-.9,8.45-1.61,16.77-.44,25.71a.81.81,0,0,1-.7.91Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M464.49,137.47h0c-8.55-.47-19.32-.58-28.73-.64a.81.81,0,0,1,0-1.62h0c9.42.05,20.21.17,28.8.64a.81.81,0,0,1,0,1.62Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M464.48,137.47a.81.81,0,0,1-.8-.68c-.86-5.42-.68-11.39-.52-17.16.1-3.46.2-6.72.07-9.75A.81.81,0,0,1,464,109a.84.84,0,0,1,.84.78c.13,3.08,0,6.38-.07,9.86-.17,5.7-.34,11.59.5,16.86a.81.81,0,0,1-.67.93Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M468.5,111.78a.81.81,0,0,1,0-1.62l27.89-.27h0a.81.81,0,0,1,0,1.62l-27.89.27Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M468.06,137.69a.81.81,0,0,1-.8-.71c-1.19-9.12-.47-17.54.44-26.09a.8.8,0,0,1,.89-.72.81.81,0,0,1,.72.89c-.9,8.45-1.61,16.77-.44,25.71a.81.81,0,0,1-.7.91Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M496.82,138.33h0c-8.55-.47-19.32-.59-28.72-.64a.81.81,0,0,1,0-1.62h0c9.42.05,20.21.17,28.8.64a.81.81,0,0,1,0,1.62Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M496.82,138.33a.81.81,0,0,1-.8-.68c-.86-5.42-.68-11.39-.52-17.16.1-3.46.2-6.72.07-9.74a.81.81,0,0,1,.78-.84.83.83,0,0,1,.84.78c.13,3.08,0,6.37-.07,9.86-.17,5.7-.34,11.59.5,16.86a.81.81,0,0,1-.67.93Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M500.89,112.44a.81.81,0,0,1,0-1.62l27.89-.27a.84.84,0,0,1,.82.8.81.81,0,0,1-.8.82l-27.89.27Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M500.45,138.34a.81.81,0,0,1-.8-.71c-1.19-9.11-.47-17.54.44-26.09a.8.8,0,0,1,.89-.72.81.81,0,0,1,.72.89c-.9,8.45-1.61,16.77-.44,25.71a.81.81,0,0,1-.7.91Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M529.21,139h0c-8.55-.47-19.32-.59-28.73-.64a.81.81,0,0,1,0-1.62h0c9.42.05,20.22.17,28.8.64a.81.81,0,0,1,0,1.62Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M529.21,139a.81.81,0,0,1-.8-.68c-.86-5.42-.68-11.39-.52-17.16.1-3.46.2-6.72.07-9.74a.81.81,0,0,1,.78-.84.83.83,0,0,1,.84.78c.13,3.08,0,6.37-.07,9.86-.17,5.7-.34,11.59.5,16.86a.81.81,0,0,1-.67.93Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M447.2,131.58a.81.81,0,0,1-.81-.8,119.88,119.88,0,0,1,.53-12,.81.81,0,0,1,1.61.15,118.36,118.36,0,0,0-.52,11.89.81.81,0,0,1-.8.82Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M445.07,118.7a.25.25,0,0,0-.06.14c0,.15.23.16.38.12a12.47,12.47,0,0,1,5-.3,11.28,11.28,0,0,1-1.29-2.25c-.21-.43-.75-2.1-1.26-2.22s-1.08,1.58-1.29,2A19.26,19.26,0,0,1,445.07,118.7Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M452.5,131.76a.81.81,0,0,1-.81-.8,119.9,119.9,0,0,1,.53-12,.81.81,0,0,1,1.61.15,118.39,118.39,0,0,0-.52,11.89.81.81,0,0,1-.8.82Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M450.37,118.88a.25.25,0,0,0-.06.14c0,.15.23.16.38.12a12.47,12.47,0,0,1,5-.3,11.28,11.28,0,0,1-1.29-2.25c-.21-.43-.75-2.1-1.26-2.22s-1.08,1.58-1.29,2A19.26,19.26,0,0,1,450.37,118.88Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M483.46,135.1a1.87,1.87,0,0,1-.68-.13,2.44,2.44,0,0,1-1.42-2.11,13.51,13.51,0,0,1-.14-1.71l-.24-6.54a.81.81,0,0,1,.78-.84.85.85,0,0,1,.84.78l.24,6.54a12.11,12.11,0,0,0,.12,1.51c.08.45.24.79.41.86a.64.64,0,0,0,.57-.23,3.54,3.54,0,0,0,.6-1.12.81.81,0,1,1,1.5.6,4.78,4.78,0,0,1-.94,1.65A2.32,2.32,0,0,1,483.46,135.1Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M488.68,125.61h0c-2.61,0-5.24-.11-7.83-.24-.48,0-1-.07-1.46-.11a21.9,21.9,0,0,0-2.37-.12c-1,0-1.7-.28-2-.89-.46-1,.53-2.12.86-2.48a7.33,7.33,0,0,1,5.06-2.73,10.85,10.85,0,0,1,4.21.56,6.13,6.13,0,0,1,3.2,2.4,3.77,3.77,0,0,1,1.13,2.94A.81.81,0,0,1,488.68,125.61Zm-11.45-2.09c.77,0,1.54.07,2.28.13.47,0,.94.08,1.4.1,2.26.11,4.55.19,6.83.22a5.15,5.15,0,0,0-.66-.94,4.59,4.59,0,0,0-2.44-1.89,9.34,9.34,0,0,0-3.58-.49,5.76,5.76,0,0,0-4,2.2,3.38,3.38,0,0,0-.48.65l.37,0Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M482.39,120.11a.81.81,0,0,1-.81-.75l-.13-1.66a.81.81,0,0,1,1.62-.13l.13,1.66a.81.81,0,0,1-.74.87Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M513.23,127.28l-.45,0a5.74,5.74,0,0,1-2.82-1.17,3.27,3.27,0,0,1-1.08-1.23,3.76,3.76,0,0,1-.23-1.76l.3-7.5a.85.85,0,0,1,.84-.78.81.81,0,0,1,.78.84l-.3,7.49a2.48,2.48,0,0,0,.09,1,1.84,1.84,0,0,0,.57.6,4.14,4.14,0,0,0,2,.86,2.39,2.39,0,0,0,1.83-.54c.86-.8.88-2.32.82-3.68l-.22-5.41a.81.81,0,0,1,.78-.84.8.8,0,0,1,.84.78l.22,5.41c.07,1.72,0,3.67-1.34,4.94A3.88,3.88,0,0,1,513.23,127.28Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M516.23,116.68h-.07l-4.66-.42a6.78,6.78,0,0,0-1.53,0,.81.81,0,1,1-.23-1.6,8.16,8.16,0,0,1,1.91,0l4.66.42a.81.81,0,0,1-.07,1.62Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M512.36,135.24a.81.81,0,0,1-.81-.79c-.06-2.55,0-5.14.2-7.69a.82.82,0,0,1,.87-.75.81.81,0,0,1,.75.87c-.19,2.5-.25,5-.19,7.53a.81.81,0,0,1-.79.83Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M513.16,136.07q-.43,0-.86,0l-.83-.08a7.66,7.66,0,0,0-2,0,.81.81,0,1,1-.26-1.6,9,9,0,0,1,2.42,0l.77.07a10.62,10.62,0,0,0,2.38-.1.81.81,0,0,1,.25,1.6A12.27,12.27,0,0,1,513.16,136.07Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M490.5,258.07a.81.81,0,0,1,0-1.62l27.89-.27h0a.81.81,0,0,1,0,1.62l-27.89.27Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M490.06,284a.81.81,0,0,1-.8-.71c-1.19-9.12-.47-17.54.44-26.09a.8.8,0,0,1,.89-.72.81.81,0,0,1,.72.89c-.9,8.45-1.61,16.77-.44,25.71a.81.81,0,0,1-.7.91Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M518.83,284.61h0c-8.55-.47-19.32-.59-28.72-.64a.81.81,0,0,1,0-1.62h0c9.42.05,20.21.17,28.8.64a.81.81,0,0,1,0,1.62Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M518.83,284.61a.81.81,0,0,1-.8-.68c-.86-5.42-.68-11.39-.52-17.16.1-3.46.2-6.72.07-9.75a.81.81,0,0,1,.78-.84.83.83,0,0,1,.84.78c.13,3.08,0,6.38-.07,9.86-.17,5.7-.34,11.59.5,16.86a.81.81,0,0,1-.67.93Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M522.84,258.92a.81.81,0,0,1,0-1.62l27.89-.27a.79.79,0,0,1,.82.8.81.81,0,0,1-.8.82l-27.89.27Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M522.4,284.82a.81.81,0,0,1-.8-.71c-1.19-9.12-.47-17.55.44-26.09a.8.8,0,0,1,.89-.72.81.81,0,0,1,.72.89c-.9,8.45-1.61,16.77-.44,25.71a.81.81,0,0,1-.7.91Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M551.17,285.46h0c-8.55-.47-19.32-.59-28.72-.64a.81.81,0,0,1,0-1.62h0c9.42.05,20.21.17,28.8.64a.81.81,0,0,1,0,1.62Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M551.17,285.46a.81.81,0,0,1-.8-.68c-.86-5.42-.68-11.39-.52-17.16.1-3.46.2-6.72.07-9.74a.81.81,0,0,1,.78-.84.85.85,0,0,1,.84.78c.13,3.08,0,6.37-.07,9.86-.17,5.7-.34,11.59.5,16.86a.81.81,0,0,1-.67.93Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M555.23,259.58a.81.81,0,0,1,0-1.62l27.89-.27h0a.81.81,0,0,1,0,1.62l-27.89.27Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M554.79,285.48a.81.81,0,0,1-.8-.71c-1.19-9.12-.47-17.54.44-26.09a.8.8,0,0,1,.89-.72.81.81,0,0,1,.72.89c-.9,8.45-1.61,16.77-.44,25.71a.81.81,0,0,1-.7.91Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M583.56,286.12h0c-8.55-.47-19.32-.59-28.72-.64a.81.81,0,0,1,0-1.62h0c9.42.05,20.21.17,28.8.64a.81.81,0,0,1,0,1.62Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M583.55,286.12a.81.81,0,0,1-.8-.68c-.86-5.42-.68-11.39-.52-17.16.1-3.46.2-6.72.07-9.75a.81.81,0,0,1,.78-.84.83.83,0,0,1,.84.78c.13,3.08,0,6.38-.07,9.86-.17,5.7-.34,11.59.5,16.86a.81.81,0,0,1-.67.93Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M501.54,278.72a.81.81,0,0,1-.81-.8,119.9,119.9,0,0,1,.53-12,.81.81,0,0,1,1.61.15,118.39,118.39,0,0,0-.52,11.89.81.81,0,0,1-.8.82Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M499.41,265.84a.25.25,0,0,0-.06.14c0,.15.23.16.38.12a12.47,12.47,0,0,1,5-.3,11.28,11.28,0,0,1-1.29-2.25c-.21-.43-.75-2.1-1.26-2.22s-1.08,1.58-1.29,2A19.26,19.26,0,0,1,499.41,265.84Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M506.84,278.89a.81.81,0,0,1-.81-.8,119.9,119.9,0,0,1,.53-12,.81.81,0,0,1,1.61.15,118.39,118.39,0,0,0-.52,11.89.81.81,0,0,1-.8.82Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M504.71,266a.25.25,0,0,0-.06.14c0,.15.23.16.38.12a12.47,12.47,0,0,1,5-.3,11.28,11.28,0,0,1-1.29-2.25c-.21-.43-.75-2.1-1.26-2.22s-1.08,1.58-1.29,2A19.26,19.26,0,0,1,504.71,266Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M537.81,282.23a1.86,1.86,0,0,1-.68-.13,2.44,2.44,0,0,1-1.42-2.11,13.51,13.51,0,0,1-.14-1.71l-.24-6.54a.81.81,0,0,1,.78-.84.85.85,0,0,1,.84.78l.24,6.54a12.11,12.11,0,0,0,.12,1.51c.08.45.24.79.41.86a.65.65,0,0,0,.57-.23,3.49,3.49,0,0,0,.6-1.12.81.81,0,1,1,1.51.6,4.85,4.85,0,0,1-.94,1.65A2.32,2.32,0,0,1,537.81,282.23Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M543,272.75h0c-2.6,0-5.24-.11-7.83-.24-.48,0-1-.07-1.46-.11a23.26,23.26,0,0,0-2.38-.12c-1,0-1.7-.28-2-.89-.46-1,.53-2.12.86-2.48a7.33,7.33,0,0,1,5.06-2.73,10.88,10.88,0,0,1,4.21.56,6.13,6.13,0,0,1,3.2,2.4,3.76,3.76,0,0,1,1.13,2.94A.81.81,0,0,1,543,272.75Zm-11.45-2.09c.77,0,1.54.07,2.28.13.47,0,.94.08,1.4.1,2.26.11,4.55.19,6.83.22a5.25,5.25,0,0,0-.66-.94,4.6,4.6,0,0,0-2.44-1.89,9.31,9.31,0,0,0-3.58-.49,5.76,5.76,0,0,0-4,2.2,3.47,3.47,0,0,0-.48.65,2.52,2.52,0,0,0,.37,0Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M536.73,267.24a.81.81,0,0,1-.81-.75l-.13-1.66a.81.81,0,0,1,1.62-.13l.13,1.66a.81.81,0,0,1-.74.87Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M567.57,274.42l-.45,0a5.76,5.76,0,0,1-2.82-1.17,3.26,3.26,0,0,1-1.08-1.23,3.8,3.8,0,0,1-.23-1.76l.3-7.49a.81.81,0,0,1,.81-.78h0a.81.81,0,0,1,.78.84l-.3,7.49a2.49,2.49,0,0,0,.09,1,1.85,1.85,0,0,0,.57.6,4.15,4.15,0,0,0,2,.86,2.37,2.37,0,0,0,1.83-.54c.86-.8.88-2.32.82-3.68l-.22-5.41a.81.81,0,0,1,1.62-.07l.22,5.41c.07,1.72,0,3.67-1.34,4.94A3.88,3.88,0,0,1,567.57,274.42Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M570.57,263.81h-.07l-4.66-.42a6.7,6.7,0,0,0-1.53,0,.81.81,0,1,1-.23-1.6,8.16,8.16,0,0,1,1.91,0l4.66.42a.81.81,0,0,1-.07,1.62Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M566.7,282.37a.81.81,0,0,1-.81-.79c-.06-2.55,0-5.13.2-7.69a.82.82,0,0,1,.87-.75.81.81,0,0,1,.75.87c-.19,2.5-.25,5-.19,7.53a.81.81,0,0,1-.79.83Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M567.51,283.21q-.43,0-.86,0l-.83-.08a7.59,7.59,0,0,0-2,0,.81.81,0,1,1-.26-1.6,9,9,0,0,1,2.42,0l.77.07a10.58,10.58,0,0,0,2.38-.1.81.81,0,0,1,.25,1.6A12.27,12.27,0,0,1,567.51,283.21Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M587.27,441.82a.81.81,0,0,1,0-1.62l23.12-.22a.81.81,0,1,1,0,1.62l-23.12.22Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M610.83,468.41h0c-5.06-.28-11.42-.46-19.44-.56a.81.81,0,0,1,0-1.62h0c8,.1,14.43.28,19.51.56a.81.81,0,0,1,0,1.62Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M610.82,468.41a.81.81,0,0,1-.8-.68c-.86-5.42-.68-11.39-.52-17.16.1-3.46.2-6.72.07-9.75a.81.81,0,0,1,.78-.84.85.85,0,0,1,.84.78c.13,3.08,0,6.38-.07,9.86-.17,5.7-.34,11.59.5,16.86a.81.81,0,0,1-.67.93Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M614.84,442.72a.81.81,0,0,1,0-1.62l27.89-.27h0a.81.81,0,0,1,0,1.62l-27.89.27Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M614.4,468.62a.81.81,0,0,1-.8-.71c-1.19-9.12-.47-17.54.44-26.09a.8.8,0,0,1,.89-.72.81.81,0,0,1,.72.89c-.9,8.45-1.61,16.77-.44,25.71a.81.81,0,0,1-.7.91Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M643.17,469.26h0c-8.55-.47-19.32-.58-28.72-.64a.81.81,0,0,1,0-1.62h0c9.42.05,20.21.17,28.8.64a.81.81,0,0,1,0,1.62Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M643.16,469.26a.81.81,0,0,1-.8-.68c-.86-5.42-.68-11.39-.52-17.16.1-3.46.2-6.72.07-9.75a.81.81,0,0,1,.78-.84.86.86,0,0,1,.84.78c.13,3.08,0,6.37-.07,9.86-.17,5.7-.34,11.59.5,16.86a.81.81,0,0,1-.67.93Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M647.23,443.38a.81.81,0,0,1,0-1.62l27.89-.27a.81.81,0,0,1,0,1.62l-27.89.27Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M646.79,469.28a.81.81,0,0,1-.8-.71c-1.19-9.11-.47-17.54.44-26.09a.81.81,0,1,1,1.61.17c-.9,8.45-1.61,16.77-.44,25.71a.81.81,0,0,1-.7.91Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M675.55,469.92h0c-8.57-.47-19.33-.59-28.72-.64a.81.81,0,0,1,0-1.62h0c9.41.05,20.2.17,28.8.64a.81.81,0,0,1,0,1.62Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M675.55,469.92a.81.81,0,0,1-.8-.68c-.86-5.42-.68-11.39-.52-17.16.1-3.46.2-6.72.07-9.75a.81.81,0,0,1,.78-.84.85.85,0,0,1,.84.78c.13,3.08,0,6.38-.07,9.86-.17,5.7-.34,11.59.5,16.86a.81.81,0,0,1-.67.93Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M593.54,462.51a.81.81,0,0,1-.81-.8,119.92,119.92,0,0,1,.53-12,.81.81,0,0,1,1.61.15,118.4,118.4,0,0,0-.52,11.89.81.81,0,0,1-.8.82Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M591.41,449.64a.25.25,0,0,0-.06.14c0,.15.23.16.38.12a12.47,12.47,0,0,1,5-.3,11.28,11.28,0,0,1-1.29-2.25c-.21-.43-.75-2.1-1.26-2.22s-1.08,1.58-1.29,2A19.26,19.26,0,0,1,591.41,449.64Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M598.84,462.69a.81.81,0,0,1-.81-.8,119.87,119.87,0,0,1,.53-12,.81.81,0,0,1,1.61.15,118.37,118.37,0,0,0-.52,11.88.81.81,0,0,1-.8.82Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M596.71,449.81a.25.25,0,0,0-.06.14c0,.15.23.16.38.12a12.47,12.47,0,0,1,5-.3,11.28,11.28,0,0,1-1.29-2.25c-.21-.43-.75-2.1-1.26-2.22s-1.08,1.58-1.29,2A19.26,19.26,0,0,1,596.71,449.81Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M629.8,466a1.87,1.87,0,0,1-.68-.13,2.44,2.44,0,0,1-1.42-2.11,13.55,13.55,0,0,1-.14-1.71l-.24-6.54a.81.81,0,0,1,.78-.84.84.84,0,0,1,.84.78l.24,6.54a11.94,11.94,0,0,0,.12,1.51c.07.45.24.79.41.86a.64.64,0,0,0,.57-.23,3.49,3.49,0,0,0,.6-1.12.81.81,0,0,1,1.51.6,4.82,4.82,0,0,1-.94,1.65A2.32,2.32,0,0,1,629.8,466Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M635,456.54h0c-2.59,0-5.23-.11-7.83-.24-.48,0-1-.07-1.47-.11-.79-.07-1.6-.13-2.37-.12-1,0-1.71-.28-2-.89-.46-1,.53-2.12.86-2.48a7.32,7.32,0,0,1,5.06-2.73,10.87,10.87,0,0,1,4.21.56,6.13,6.13,0,0,1,3.2,2.4,3.77,3.77,0,0,1,1.13,2.94A.81.81,0,0,1,635,456.54Zm-11.45-2.09c.76,0,1.53.07,2.28.13.47,0,.94.08,1.41.1,2.27.11,4.56.19,6.83.22a5.12,5.12,0,0,0-.66-.94,4.59,4.59,0,0,0-2.44-1.89,9.45,9.45,0,0,0-3.58-.49,5.76,5.76,0,0,0-4,2.2,3.43,3.43,0,0,0-.48.65l.37,0Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M628.73,451a.81.81,0,0,1-.81-.75l-.13-1.66a.81.81,0,0,1,.74-.87.8.8,0,0,1,.87.74l.13,1.66a.81.81,0,0,1-.75.87Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M659.57,458.22l-.45,0A5.76,5.76,0,0,1,656.3,457a3.27,3.27,0,0,1-1.08-1.23A3.76,3.76,0,0,1,655,454l.3-7.49a.81.81,0,0,1,.81-.78h0a.81.81,0,0,1,.78.84l-.3,7.49a2.51,2.51,0,0,0,.09,1,1.72,1.72,0,0,0,.57.6,4.16,4.16,0,0,0,2,.86,2.39,2.39,0,0,0,1.83-.54c.86-.8.88-2.32.82-3.68l-.22-5.41a.81.81,0,0,1,.78-.84.83.83,0,0,1,.84.78l.22,5.41c.07,1.72,0,3.67-1.34,4.94A3.88,3.88,0,0,1,659.57,458.22Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M662.57,447.61h-.07l-4.66-.42a6.67,6.67,0,0,0-1.53,0,.81.81,0,0,1-.23-1.6,8,8,0,0,1,1.91,0l4.66.42a.81.81,0,0,1-.07,1.62Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M658.7,466.17a.81.81,0,0,1-.81-.79c-.06-2.55,0-5.14.2-7.69a.81.81,0,1,1,1.62.12c-.19,2.5-.25,5-.19,7.53a.81.81,0,0,1-.79.83Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M659.5,467c-.29,0-.57,0-.86,0l-.83-.08a7.66,7.66,0,0,0-2,0,.81.81,0,1,1-.26-1.6,9,9,0,0,1,2.42,0l.77.07a10.54,10.54,0,0,0,2.38-.1.81.81,0,1,1,.25,1.6A12.16,12.16,0,0,1,659.5,467Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M649.15,174.82a1.5,1.5,0,0,1-1.06-2.56l1.28-1.28a1.5,1.5,0,0,1,2.12,2.12l-1.29,1.28A1.5,1.5,0,0,1,649.15,174.82Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M646.76,297.47a1.91,1.91,0,0,1-.54-.08c-.46-.14-2-.78-1.73-3.32a821.6,821.6,0,0,0,2-121.16,1.5,1.5,0,1,1,3-.17,824.54,824.54,0,0,1-1.89,120.89,1.64,1.64,0,0,1,.42.25,2.14,2.14,0,0,1,.42,2.58A1.82,1.82,0,0,1,646.76,297.47Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M720.11,472.24h0a1.5,1.5,0,0,1-1.49-1.51c.17-47.52-.5-95.68-2-143.15a1.5,1.5,0,0,1,1.45-1.55,1.48,1.48,0,0,1,1.55,1.45c1.5,47.5,2.17,95.7,2,143.26A1.5,1.5,0,0,1,720.11,472.24Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M580,590.51c-.85,0-2.61-.4-3.33-3.53l-34.2-149.63a1.5,1.5,0,0,1,2.92-.67L579.55,586a1.76,1.76,0,0,1,1.05,0,2.53,2.53,0,0,1,1.49,2.71,2,2,0,0,1-1.94,1.81Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M509.61,417.68a1.5,1.5,0,0,1-1.49-1.35c-.91-9-1.45-18.11-1.61-27.13a1.5,1.5,0,0,1,1.47-1.53h0a1.5,1.5,0,0,1,1.5,1.47c.16,8.93.69,18,1.59,26.88a1.5,1.5,0,0,1-1.34,1.64Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M172.54,314.24a1.5,1.5,0,0,1-1.5-1.4c-2.16-33.64-3.43-67.8-3.77-101.51a1.5,1.5,0,0,1,1.48-1.52h0a1.5,1.5,0,0,1,1.5,1.48c.34,33.66,1.61,67.76,3.77,101.35a1.5,1.5,0,0,1-1.4,1.59Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M102.22,479.3a1.5,1.5,0,0,1-1.5-1.5,976.48,976.48,0,0,1,8.15-126.63,1.5,1.5,0,0,1,3,.39,973.51,973.51,0,0,0-8.13,126.24,1.5,1.5,0,0,1-1.5,1.5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M382.09,318.12a1.5,1.5,0,0,1-1.5-1.46,137.6,137.6,0,0,1,2.19-27.88,1.5,1.5,0,0,1,3,.54,134.6,134.6,0,0,0-2.15,27.27,1.5,1.5,0,0,1-1.46,1.53Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M567,147.95h-.11a1.5,1.5,0,0,1-1.39-1.61c2.5-34.22,3.92-69,4.21-103.28a1.5,1.5,0,0,1,1.5-1.49h0a1.5,1.5,0,0,1,1.49,1.51c-.29,34.38-1.71,69.19-4.22,103.47A1.5,1.5,0,0,1,567,147.95Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M254.41,176.21a1.5,1.5,0,0,1-1.5-1.49l-.43-115.58A1.5,1.5,0,0,1,254,57.63h0a1.5,1.5,0,0,1,1.5,1.49l.43,115.58a1.5,1.5,0,0,1-1.49,1.51Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M323.06,194a.88.88,0,0,1-.34-1.68,20.41,20.41,0,0,0,8.61-6.82.88.88,0,1,1,1.42,1A21.88,21.88,0,0,1,323.4,194,.88.88,0,0,1,323.06,194Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M329.51,195.91a.88.88,0,0,1-.31-1.69,7.32,7.32,0,0,0,3.11-2.27.87.87,0,0,1,1.37,1.09,9.07,9.07,0,0,1-3.85,2.81A.88.88,0,0,1,329.51,195.91Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M383.94,269.31a.88.88,0,0,1-.59-1.52,18.54,18.54,0,0,0,4.38-6.13.87.87,0,1,1,1.6.7,20.31,20.31,0,0,1-4.8,6.71A.88.88,0,0,1,383.94,269.31Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M387,272.83a.87.87,0,0,1-.61-1.5l3-3a.87.87,0,0,1,1.22,1.25l-3,3A.87.87,0,0,1,387,272.83Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M550.94,316.28a.87.87,0,0,1-.46-1.62,10.51,10.51,0,0,0,4.81-7.27.88.88,0,0,1,1.73.26,12.29,12.29,0,0,1-5.62,8.49A.87.87,0,0,1,550.94,316.28Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M555.08,319.94a.88.88,0,0,1-.68-1.43l4.05-5a.88.88,0,0,1,1.36,1.11l-4.05,5A.87.87,0,0,1,555.08,319.94Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M646.36,158.78a.87.87,0,0,1-.72-1.36l6.27-9.32a.87.87,0,1,1,1.45,1l-6.27,9.32A.87.87,0,0,1,646.36,158.78Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M647.38,163.19a.88.88,0,0,1-.49-1.6,22.85,22.85,0,0,0,6.44-6.52.88.88,0,0,1,1.47,1,24.63,24.63,0,0,1-6.94,7A.87.87,0,0,1,647.38,163.19Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M715.47,312.87a.88.88,0,0,1-.23,0,.87.87,0,0,1-.61-1.08,45.45,45.45,0,0,0,1.57-9.31.87.87,0,0,1,1.75.11,47.17,47.17,0,0,1-1.63,9.67A.87.87,0,0,1,715.47,312.87Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M717.5,317.38a.87.87,0,0,1-.87-.87V314a.88.88,0,0,1,1.75,0v2.5A.87.87,0,0,1,717.5,317.38Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M569.57,20.39h-.13a.88.88,0,0,1-.74-1l.52-3.5a.87.87,0,1,1,1.73.26l-.52,3.5A.88.88,0,0,1,569.57,20.39Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M572.25,30a.86.86,0,0,1-.28,0,.88.88,0,0,1-.55-1.11A43.82,43.82,0,0,0,573.68,17a.91.91,0,0,1,.92-.83.87.87,0,0,1,.83.92,45.63,45.63,0,0,1-2.35,12.32A.88.88,0,0,1,572.25,30Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M351.81,47.69a.88.88,0,0,1-.63-1.48,27.74,27.74,0,0,0,5.53-8.54.87.87,0,1,1,1.62.66,29.07,29.07,0,0,1-5.89,9.08A.87.87,0,0,1,351.81,47.69Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M356.83,51.68a.88.88,0,0,1-.58-1.53A45.23,45.23,0,0,0,362,44.08a.87.87,0,1,1,1.38,1.08,47,47,0,0,1-5.94,6.3A.87.87,0,0,1,356.83,51.68Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M255.46,48.4a.87.87,0,0,1-.77-.46L253.09,45a.87.87,0,1,1,1.54-.83l1.59,2.95a.87.87,0,0,1-.77,1.29Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M173.55,192.77a.87.87,0,0,1-.4-.1,12.56,12.56,0,0,1-6.25-7.89.88.88,0,0,1,1.7-.43,10.78,10.78,0,0,0,5.36,6.77.88.88,0,0,1-.41,1.65Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M171.49,204.89a.87.87,0,0,1-.48-.15,10,10,0,0,1-4.38-8.8.88.88,0,1,1,1.75.11,8.22,8.22,0,0,0,3.6,7.23.87.87,0,0,1-.48,1.6Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M114,331.87a.88.88,0,0,1-.81-.53l-1.49-3.5a.88.88,0,0,1,1.61-.69l1.49,3.5a.87.87,0,0,1-.8,1.22Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M112.89,344.45a.88.88,0,0,1-.72-.38,24.28,24.28,0,0,1-3.57-7.84.87.87,0,0,1,1.7-.43,22.53,22.53,0,0,0,3.32,7.28.87.87,0,0,1-.72,1.37Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M190.82,374.17a.88.88,0,0,1-.82-.58,9.05,9.05,0,0,0-7.67-5.79.88.88,0,0,1,.12-1.75,10.85,10.85,0,0,1,9.19,6.94.87.87,0,0,1-.82,1.17Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M189.51,373.73a.87.87,0,0,1-.62-.25,4.18,4.18,0,0,0-5.15-.45.87.87,0,0,1-1-1.43,5.92,5.92,0,0,1,7.39.64.88.88,0,0,1-.62,1.5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M269.07,343.71a.87.87,0,0,1-.86-.72,17.45,17.45,0,0,1-.2-4.76.88.88,0,0,1,1.74.17,15.71,15.71,0,0,0,.18,4.28.87.87,0,0,1-.71,1Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M268.36,343.16a.87.87,0,0,1-.57-1.54l3.13-2.7a.87.87,0,1,1,1.14,1.33l-3.13,2.7A.87.87,0,0,1,268.36,343.16Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M377.93,433.36h-.11a.88.88,0,0,1-.76-1,26.76,26.76,0,0,0-1.74-14.15.88.88,0,1,1,1.63-.63,28.38,28.38,0,0,1,1.85,15A.88.88,0,0,1,377.93,433.36Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M420.89,450.7a1,1,0,0,1-.53-1.85l9.92-6.12a1,1,0,0,1,1,1.7l-9.92,6.12A1,1,0,0,1,420.89,450.7Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M424.36,453.7a1,1,0,0,1-.45-1.89l2.94-1.46a1,1,0,1,1,.89,1.79l-2.93,1.46A1,1,0,0,1,424.36,453.7Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M544.14,426.87a1,1,0,0,1-.45-1.89l2-1a1,1,0,1,1,.89,1.79l-2,1A1,1,0,0,1,544.14,426.87Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M545.1,431.23h-.49a1,1,0,0,1,0-2h.49a1,1,0,0,1,0,2Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M475.12,219.77a1,1,0,0,1,0-2A235.3,235.3,0,0,0,547,203.46a1,1,0,0,1,.69,1.88,237.28,237.28,0,0,1-72.48,14.43Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M510.53,226.27a1,1,0,0,1-.25-2l9.8-2.54a1,1,0,0,1,.5,1.94l-9.8,2.54A1,1,0,0,1,510.53,226.27Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M544.37,369.75a1,1,0,0,1-.07-2c16.71-1.22,32.23-8.25,47.24-15.05a1,1,0,0,1,.83,1.82c-14.46,6.55-30.85,14-47.92,15.23Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M580.71,394.05a1,1,0,0,1-.45-1.89l5.5-2.76a1,1,0,0,1,.9,1.79l-5.5,2.76A1,1,0,0,1,580.71,394.05Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M454.49,60.42a1,1,0,0,1,0-2,214.71,214.71,0,0,0,53.3-9.11,1,1,0,1,1,.58,1.91,216.68,216.68,0,0,1-53.8,9.19Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M327.29,102.14a1,1,0,0,1-.06-2,192.46,192.46,0,0,0,70.27-18,1,1,0,1,1,.86,1.81,194.47,194.47,0,0,1-71,18.23Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M432.07,510.83c-10.54,0-21-1.47-31.26-2.9a1,1,0,1,1,.28-2c12.26,1.72,24.94,3.49,37.49,2.68,13.92-.91,25.89-5.09,34.6-12.1a1,1,0,1,1,1.25,1.56c-9,7.27-21.39,11.6-35.73,12.54C436.49,510.76,434.28,510.83,432.07,510.83Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M450.56,528.21h-.06c-9.42-.56-19-.73-28.4-.49h0a1,1,0,0,1,0-2c9.48-.23,19.09-.06,28.57.5a1,1,0,0,1-.06,2Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M359,529.5a1,1,0,0,1-1-1,55.34,55.34,0,0,1,.78-8.08c.31-2.13.63-4.32.73-6.47a1,1,0,0,1,1-1,1,1,0,0,1,1,1,66.87,66.87,0,0,1-.74,6.67,53.91,53.91,0,0,0-.75,7.79,1,1,0,0,1-1,1Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M357.5,544.5a1,1,0,0,1-1-1v-6a1,1,0,0,1,2,0v6A1,1,0,0,1,357.5,544.5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M227.31,549.06c-4.17,0-11.51-.6-15.38-4.5a1.5,1.5,0,1,1,2.13-2.11c3.07,3.09,9.95,3.87,15.35,3.56a1.5,1.5,0,0,1,.17,3C229,549,228.26,549.06,227.31,549.06Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M227.5,541a1.46,1.46,0,0,1-.31,0,20.42,20.42,0,0,0-5.58-.47,1.5,1.5,0,0,1-.22-3,23.41,23.41,0,0,1,6.42.53,1.5,1.5,0,0,1-.31,3Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M328.5,560a1.5,1.5,0,0,1-.7-2.83c1.12-.59,2.3-1.27,3.42-2a1.5,1.5,0,1,1,1.57,2.56c-1.17.72-2.41,1.43-3.58,2A1.48,1.48,0,0,1,328.5,560Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M340,561a1.5,1.5,0,0,1-.55-2.9,4.24,4.24,0,0,0,1.83-1.48,1.5,1.5,0,1,1,2.44,1.74,7.21,7.21,0,0,1-3.17,2.52A1.5,1.5,0,0,1,340,561Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M230.5,604a1.5,1.5,0,0,1-1.07-.45,8.85,8.85,0,0,1-2.42-4.84,1.5,1.5,0,0,1,3-.43,5.86,5.86,0,0,0,1.58,3.16A1.5,1.5,0,0,1,230.5,604Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M236.5,613a1.49,1.49,0,0,1-.89-.29,5.41,5.41,0,0,1-2.11-4.15,1.5,1.5,0,0,1,1.44-1.55,1.47,1.47,0,0,1,1.55,1.44,2.46,2.46,0,0,0,.89,1.85,1.5,1.5,0,0,1-.89,2.71Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M239.5,604.5a1.5,1.5,0,0,1-1.16-.55,3.88,3.88,0,0,1-.81-3.23,1.5,1.5,0,0,1,2.95.56.86.86,0,0,0,.19.77,1.5,1.5,0,0,1-1.16,2.45Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M184.5,419a1.5,1.5,0,0,1-1.48-1.25,8,8,0,0,1,.7-5,1.5,1.5,0,0,1,2.57,1.55,5.2,5.2,0,0,0-.3,3,1.5,1.5,0,0,1-1.23,1.73Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M186,431.5a1.5,1.5,0,0,1-1.22-.63,7.49,7.49,0,0,1-1.28-4.41,1.5,1.5,0,1,1,3,.07,4.53,4.53,0,0,0,.72,2.59A1.5,1.5,0,0,1,186,431.5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M192,424.5a1.5,1.5,0,0,1-1.37-.9,14.86,14.86,0,0,1-1.11-3.89,1.5,1.5,0,1,1,3-.42,11.86,11.86,0,0,0,.89,3.11,1.5,1.5,0,0,1-1.37,2.1Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M204.5,533h-36a1.5,1.5,0,0,1,0-3h36a1.5,1.5,0,0,1,0,3Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M204,549.5H185.5a1.5,1.5,0,0,1,0-3H204a1.5,1.5,0,0,1,0,3Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M189.5,578.5c-6,0-12.13-.13-18-.25s-12-.25-18-.25a1.5,1.5,0,0,1,0-3c6,0,12.13.13,18,.25s12,.25,18,.25a1.5,1.5,0,0,1,0,3Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M194.74,597.1c-1.16,0-2.31,0-3.45-.05s-2.2,0-3.29,0a1.5,1.5,0,0,1,0-3h0c1.11,0,2.23,0,3.36,0a47.35,47.35,0,0,0,10.34-.52,1.5,1.5,0,0,1,.6,2.94A37.75,37.75,0,0,1,194.74,597.1Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M204.57,643.61c-1.36,0-2.93-.29-3.46-1.53a1.5,1.5,0,0,1,2.52-1.56,6.25,6.25,0,0,0,2.15,0,1.5,1.5,0,0,1,.43,3A11.65,11.65,0,0,1,204.57,643.61Zm-.69-2.69h0Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M224.41,412a4.41,4.41,0,0,1-2.14-.58,4.94,4.94,0,0,1-2.65-4c-.63-6.22,8.66-15.66,10.4-17.13a1.5,1.5,0,0,1,2.47,1.11c.19,7.81-1.82,17.46-5.91,19.94A4.16,4.16,0,0,1,224.41,412Zm5-16.86c-3.19,3.51-7.12,8.94-6.81,12a2,2,0,0,0,1.11,1.64,1.14,1.14,0,0,0,1.3,0C227.15,407.56,229,401.53,229.42,395.18Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M226.47,442.05a3.21,3.21,0,0,1-2.82-1.63c-2.75-4.65,2.88-20.07,5.89-22.57a1.5,1.5,0,0,1,2.45,1.29,49.5,49.5,0,0,0,.16,7c.44,6.71.89,13.65-3.83,15.5A5.05,5.05,0,0,1,226.47,442.05ZM229,424.37c-2.07,4.91-4,12.42-2.8,14.52.07.11.18.3,1,0,2.69-1.05,2.27-7.41,1.94-12.52C229.11,425.68,229.07,425,229,424.37Z" transform="translate(-60.79 2.5)"/><g class="cls-11"><path class="cls-2" d="M659,528.67a1,1,0,0,1-.06-2l1.29-.08c4.56-.29,8.88-.57,13.44-.59h0a1,1,0,0,1,0,2c-4.5,0-8.79.29-13.32.58l-1.29.08Z" transform="translate(-60.79 2.5)"/></g><g class="cls-11"><path class="cls-2" d="M680.33,545.33H669.67a1,1,0,0,1,0-2h10.67a1,1,0,0,1,0,2Z" transform="translate(-60.79 2.5)"/></g><g class="cls-11"><path class="cls-2" d="M638.33,570H633a1,1,0,0,1,0-2h5.33a1,1,0,0,1,0,2Z" transform="translate(-60.79 2.5)"/></g><g class="cls-11"><path class="cls-2" d="M421,664.7c-.45,0-.91,0-1.36,0a1,1,0,0,1,.1-2,43.87,43.87,0,0,0,6.81-.34c1.22-.12,2.49-.25,3.75-.32a1,1,0,0,1,1.06.94,1,1,0,0,1-.94,1.06c-1.22.07-2.46.2-3.66.32A57,57,0,0,1,421,664.7Z" transform="translate(-60.79 2.5)"/></g><g class="cls-11"><path class="cls-2" d="M457.67,654a1,1,0,0,1-.36-1.93c3.28-1.27,7.31-1.07,11.22-.87,1.35.07,2.62.13,3.81.13a1,1,0,0,1,0,2c-1.25,0-2.54-.07-3.91-.14-3.69-.19-7.51-.38-10.39.74A1,1,0,0,1,457.67,654Z" transform="translate(-60.79 2.5)"/></g><g class="cls-11"><path class="cls-2" d="M503,674H490.33a1,1,0,1,1,0-2H503a1,1,0,0,1,0,2Z" transform="translate(-60.79 2.5)"/></g><g class="cls-11"><path class="cls-2" d="M340.77,690.77a22.36,22.36,0,0,1-6-.81,1,1,0,1,1,.54-1.93,21.35,21.35,0,0,0,7.64.63,1,1,0,0,1,.19,2Q341.92,690.77,340.77,690.77Z" transform="translate(-60.79 2.5)"/></g><g class="cls-11"><path class="cls-2" d="M393,700h-8a1,1,0,0,1,0-2h8a1,1,0,0,1,0,2Z" transform="translate(-60.79 2.5)"/></g><g class="cls-11"><path class="cls-2" d="M645,630.67h-7.33a1,1,0,0,1,0-2H645a1,1,0,0,1,0,2Z" transform="translate(-60.79 2.5)"/></g><g class="cls-11"><path class="cls-2" d="M731,508.67h-2.67a1,1,0,0,1,0-2H731a1,1,0,0,1,0,2Z" transform="translate(-60.79 2.5)"/></g><g class="cls-11"><path class="cls-2" d="M630.33,513.33a1,1,0,0,1-.35-1.94,11.21,11.21,0,0,1,4.38-.73,1,1,0,0,1,1,1,1,1,0,0,1-1,1,9.37,9.37,0,0,0-3.62.6A1,1,0,0,1,630.33,513.33Z" transform="translate(-60.79 2.5)"/></g><g class="cls-11"><path class="cls-2" d="M753,472h-2.67a1,1,0,1,1,0-2H753a1,1,0,0,1,0,2Z" transform="translate(-60.79 2.5)"/></g><g class="cls-11"><path class="cls-2" d="M765.67,446H763a1,1,0,0,1,0-2h2.67a1,1,0,1,1,0,2Z" transform="translate(-60.79 2.5)"/></g><g class="cls-11"><path class="cls-2" d="M111,505.33h-5.33a1,1,0,1,1,0-2H111a1,1,0,0,1,0,2Z" transform="translate(-60.79 2.5)"/></g><g class="cls-11"><path class="cls-2" d="M144.33,500.67h-4a1,1,0,1,1,0-2h4a1,1,0,0,1,0,2Z" transform="translate(-60.79 2.5)"/></g><g class="cls-11"><path class="cls-2" d="M120.56,518.83a7.62,7.62,0,0,1-4.12-1,1,1,0,0,1,1.14-1.65,7.18,7.18,0,0,0,4.58.51,1,1,0,1,1,.38,2A10.47,10.47,0,0,1,120.56,518.83Z" transform="translate(-60.79 2.5)"/></g></g><g id="LINEART"><path class="cls-12" d="M145.95,176.85" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M255.72,395.42a2.5,2.5,0,0,1-.07-5c14.6-.4,26.34-2.39,38.77-4.49a316.57,316.57,0,0,1,34.2-4.45,2.5,2.5,0,0,1,.32,5,312.48,312.48,0,0,0-33.68,4.38c-12,2-24.51,4.16-39.46,4.56Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M365,378.9a2.5,2.5,0,0,1-1.06-4.76c5.28-2.48,9.35-5.59,13.65-8.88a95.33,95.33,0,0,1,12-8.2,2.5,2.5,0,0,1,2.42,4.38,91.32,91.32,0,0,0-11.39,7.8c-4.33,3.31-8.8,6.72-14.56,9.43A2.49,2.49,0,0,1,365,378.9Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M371.49,408.63a13.15,13.15,0,0,1-1.43-.08,12.82,12.82,0,0,1-8.47-4.94,9.18,9.18,0,0,1-1.83-7.18c1.23-6.66,9.76-7.66,14.6-7.21h0a9.63,9.63,0,0,1,4.79,1.55,8.4,8.4,0,0,1,3.17,7.19,11.07,11.07,0,0,1-6.4,9.79A11.23,11.23,0,0,1,371.49,408.63Zm.79-14.5c-3.31,0-7.17.89-7.6,3.21a4.26,4.26,0,0,0,.92,3.28,7.71,7.71,0,0,0,5,3,6.7,6.7,0,0,0,3.36-.42,6.08,6.08,0,0,0,3.38-5.35,3.59,3.59,0,0,0-1.08-3,5.2,5.2,0,0,0-2.35-.64h0C373.39,394.15,372.85,394.13,372.29,394.13Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M363.66,424.5a11.22,11.22,0,0,1-7.68-3,12.76,12.76,0,0,1-3.34-12.21,15.39,15.39,0,0,1,7.71-9.63,2.5,2.5,0,0,1,2.39,4.39,10.53,10.53,0,0,0-5.24,6.45,7.79,7.79,0,0,0,1.94,7.37,6.05,6.05,0,0,0,6.84,1,13.26,13.26,0,0,0,1.65-1.22,18.82,18.82,0,0,1,2.06-1.53c3.61-2.23,8-2,11.37-1.58,1.91.24,4,.51,5-.3s.89-3.23,0-5c-1.06-2.1-5.27-5.48-8-6.77a2.5,2.5,0,0,1,2.15-4.51c3.08,1.47,8.52,5.54,10.28,9s2,8.39-1.34,11.12c-2.66,2.14-6.14,1.7-8.68,1.37s-5.91-.53-8.19.87a14.67,14.67,0,0,0-1.52,1.14,17.46,17.46,0,0,1-2.31,1.68A10.19,10.19,0,0,1,363.66,424.5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M376.27,435a8.13,8.13,0,0,1-4-1,13,13,0,0,1-3.16-2.74,12,12,0,0,1-1.82-2.39c-1.18-2.18-2.32-5.7-2-8.26a2.5,2.5,0,1,1,5,.56,11.53,11.53,0,0,0,1.46,5.31,8.1,8.1,0,0,0,1.12,1.4,8.88,8.88,0,0,0,1.92,1.75,4,4,0,0,0,4-.44,6.94,6.94,0,0,0,2.53-4.42,20.49,20.49,0,0,0-.59-7,2.5,2.5,0,1,1,4.89-1,24.37,24.37,0,0,1,.62,8.94,11.8,11.8,0,0,1-4.51,7.58A9.3,9.3,0,0,1,376.27,435Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M388.38,410.24a2.5,2.5,0,0,1-.38-5c5.57-.87,10.41-5.64,12.34-12.16,2.08-7,.34-14.44-1.48-19.41a28.74,28.74,0,0,0-3.29-6.64c-4.09-5.88-11.69-9.55-19.85-9.6h-.15c-9,0-17,4.08-22.08,7.51a2.5,2.5,0,0,1-2.79-4.15c8.19-5.51,16.84-8.38,25-8.36,9.76,0,18.92,4.55,23.93,11.74a33.58,33.58,0,0,1,3.88,7.78c3,8.15,3.54,16,1.58,22.56-2.48,8.36-8.9,14.52-16.37,15.68Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M291.58,645.16a94,94,0,0,1-26.67-3.83,95.29,95.29,0,0,1-38-21.85c-11.07-10.39-14.37-23.33-16.28-35.77a40.63,40.63,0,0,1,0-12.24,2.5,2.5,0,0,1,5,.53,35.69,35.69,0,0,0,0,11c2.05,13.35,5.35,24,14.76,32.88a89.3,89.3,0,0,0,82.71,21.78c2-.48,4-.93,6-1.37,10.24-2.28,19.91-4.44,28.15-10.85a2.5,2.5,0,0,1,3.07,3.95c-9.13,7.1-19.33,9.38-30.14,11.79-2,.44-3.95.88-5.94,1.36A97.5,97.5,0,0,1,291.58,645.16Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M200.22,497.51a2.5,2.5,0,0,1-2.21-1.33c-2.34-4.4-4.81-8.85-7.19-13.15-2.67-4.82-5.43-9.81-8-14.76-6.07-11.51-11.81-24-12.76-37.34-1-13.78,3-28.47,12.17-44.91,4.35-7.8,8.33-13.25,12.9-17.67a67.46,67.46,0,0,1,17.65-11.86c27.92-13.6,60.15-14.28,88-13.15,28.91,1.17,48.72,11.29,66.24,33.85a2.5,2.5,0,1,1-3.95,3.07c-16.52-21.27-35.21-30.82-62.49-31.92s-58.7-.46-85.61,12.65a62.58,62.58,0,0,0-16.36,11c-4.2,4.06-7.9,9.15-12,16.51C177.87,404,174.09,417.8,175,430.58c.88,12.41,6.39,24.33,12.2,35.36,2.59,4.91,5.34,9.87,8,14.67,2.39,4.32,4.87,8.79,7.23,13.22a2.5,2.5,0,0,1-2.21,3.68Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M261.89,349a2.49,2.49,0,0,1-1.67-.64,4.61,4.61,0,0,1-1.32-3.69,34.16,34.16,0,0,1,.75-6.35,12.71,12.71,0,0,1,2-5,8.89,8.89,0,0,1,9.85-3.06c3,1.06,5.42,3.7,7.23,8.08a43.72,43.72,0,0,1,2,5.84,2.5,2.5,0,0,1-4.84,1.25,38.8,38.8,0,0,0-1.73-5.17c-1.24-3-2.63-4.71-4.25-5.28a3.88,3.88,0,0,0-4.19,1.3,8.26,8.26,0,0,0-1.17,3.09,29.18,29.18,0,0,0-.64,5.42c0,.09,0,.16,0,.21a2.5,2.5,0,0,1-2,4Zm1.67-4.36h0Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M183.89,387.5a2.52,2.52,0,0,1-.41,0c-3.94-.65-7.3-3.73-9.72-8.89-2.67-5.71-3.34-11.18-1.95-15.82,1.62-5.36,7.07-10.44,13.41-9.67,5,.61,8.67,4.6,11.1,7.24l4.87,5.3a2.5,2.5,0,1,1-3.68,3.38l-4.87-5.3c-2.55-2.78-5.08-5.3-8-5.66-3.68-.45-7,2.84-8,6.15-1.31,4.35.2,9.06,1.69,12.25,1.17,2.51,3.17,5.61,6,6.08a2.5,2.5,0,0,1-.41,5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M294.85,448.5A43.45,43.45,0,1,1,338.3,405,43.5,43.5,0,0,1,294.85,448.5Zm0-81.9A38.45,38.45,0,1,0,333.3,405,38.49,38.49,0,0,0,294.85,366.6Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M394.52,444.82a2.5,2.5,0,0,1-2.5-2.41c-.18-4.94-.79-11.63-1.59-17.47a4.05,4.05,0,0,1,0-1.16A2.53,2.53,0,0,1,392.5,421a2.46,2.46,0,0,1,2.86,2,4.07,4.07,0,0,1,0,1.28c.82,6,1.44,12.85,1.63,17.9a2.5,2.5,0,0,1-2.41,2.59Zm-4.09-20.91h0Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M375.87,636.22a2.5,2.5,0,0,1-2.46-2l-16-84.58a2.5,2.5,0,0,1,4.91-.93l15.56,82L537.75,595,500.12,420.84,344.73,456.22l10,56.84a2.5,2.5,0,0,1-4.92.87l-10.45-59.18a2.5,2.5,0,0,1,1.91-2.87l160.17-36.47a2.5,2.5,0,0,1,3,1.91l38.69,179a2.5,2.5,0,0,1-1.9,3L376.42,636.16A2.45,2.45,0,0,1,375.87,636.22Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M542.38,599.64a2.5,2.5,0,0,1-.49-5c23.54-4.76,47.28-10.1,70.61-15.88L578,417l-53.49,1.44c-6.61.18-13.44.36-20.07,1a2.5,2.5,0,0,1-.51-5c6.82-.7,13.74-.89,20.44-1.07L580,411.91a2.46,2.46,0,0,1,2.51,2l35.43,166.24a2.5,2.5,0,0,1-1.84,2.95c-24.16,6-48.78,11.58-73.18,16.51A2.48,2.48,0,0,1,542.38,599.64Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M339.58,545.66a2.5,2.5,0,0,1-.67-4.91A92.52,92.52,0,0,1,350.66,539l1.36-.16a2.5,2.5,0,0,1,.57,5l-1.36.15a94.18,94.18,0,0,0-11,1.58A2.5,2.5,0,0,1,339.58,545.66Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M365,542.15a2.5,2.5,0,0,1-.41-5c10.27-1.72,16.43-4,18.3-6.92a3.28,3.28,0,0,0,.4-2.81c-1-4-7.08-6.94-18-8.69a2.5,2.5,0,0,1,.79-4.94c8.44,1.36,19.9,4.12,22,12.38a8.33,8.33,0,0,1-1.05,6.79c-2.78,4.27-9.46,7.09-21.67,9.13A2.49,2.49,0,0,1,365,542.15Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M353,517.24l-.28,0A200,200,0,0,0,330.45,516a2.5,2.5,0,0,1,0-5,205,205,0,0,1,22.86,1.26,2.5,2.5,0,0,1-.27,5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M374.91,644.09a19.3,19.3,0,0,1-7.71-1.6,35.5,35.5,0,0,1-5.75-3.38l-23.4-15.86a2.5,2.5,0,0,1,2.8-4.14L364.26,635a31.89,31.89,0,0,0,4.94,2.93,14.31,14.31,0,0,0,7.26,1.1,4.63,4.63,0,0,0,2.48-.81c1-.83,1-2.61.47-3.86a2.5,2.5,0,0,1,4.65-1.85c1.39,3.49.62,7.4-1.87,9.52a9.29,9.29,0,0,1-5.17,2A19.23,19.23,0,0,1,374.91,644.09Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M224.4,649.13a19.38,19.38,0,0,1-5.42-.75,5.09,5.09,0,0,1-3-2,5.2,5.2,0,0,1-.74-3c.17-10,7.38-17.73,14.76-24.76a2.5,2.5,0,1,1,3.45,3.62c-6.61,6.3-13.07,13.13-13.21,21.23v.08l.14,0c4.2,1.22,9.32.4,14-2.26,4.56-2.56,8.4-6.47,11.86-10.31a2.5,2.5,0,0,1,3.71,3.35c-3.75,4.16-7.94,8.4-13.13,11.32A25.75,25.75,0,0,1,224.4,649.13Zm-4.15-5.26h0Zm-.31-.44Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M559.82,416.91a2.5,2.5,0,0,1-2.5-2.5V390.84H404.5a2.5,2.5,0,0,1,0-5H559.82a2.5,2.5,0,0,1,2.5,2.5v26.08A2.5,2.5,0,0,1,559.82,416.91Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M447.94,433.1a2.5,2.5,0,0,1-2.5-2.5V388.34a2.5,2.5,0,0,1,5,0V430.6A2.5,2.5,0,0,1,447.94,433.1Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M682,484.5H594.42a2.5,2.5,0,1,1,0-5H679.5v-182h-243v90.84a2.5,2.5,0,0,1-5,0V295a2.5,2.5,0,0,1,2.5-2.5H682a2.5,2.5,0,0,1,2.5,2.5V482A2.5,2.5,0,0,1,682,484.5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M682,484.5a2.5,2.5,0,0,1-.66-4.91l62.16-16.93V291.75l-61.27,5.74a2.5,2.5,0,1,1-.47-5l64-6A2.5,2.5,0,0,1,748.5,289V464.57a2.5,2.5,0,0,1-1.84,2.41l-64,17.43A2.52,2.52,0,0,1,682,484.5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M598,297.5a2.5,2.5,0,0,1-2.5-2.5V150.5H417.66v142H434a2.5,2.5,0,0,1,0,5H415.16a2.5,2.5,0,0,1-2.5-2.5V148a2.5,2.5,0,0,1,2.5-2.5H598a2.5,2.5,0,0,1,2.5,2.5V295A2.5,2.5,0,0,1,598,297.5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M670.74,151.74h0L598,150.5a2.5,2.5,0,1,1,.09-5l72.74,1.24a2.5,2.5,0,0,1,0,5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M695.88,296.2a2.5,2.5,0,0,1-2.5-2.5V177.1a2.5,2.5,0,0,1,5,0V293.7A2.5,2.5,0,0,1,695.88,296.2Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M604,150.5a2.5,2.5,0,0,1-2.5-2.5V16L541.5,3.1V148a2.5,2.5,0,0,1-5,0V0a2.5,2.5,0,0,1,.93-1.94,2.5,2.5,0,0,1,2.1-.5l65,14a2.5,2.5,0,0,1,2,2.44V148A2.5,2.5,0,0,1,604,150.5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M400,30.5a2.5,2.5,0,0,1-2.5-2.5V5a2.5,2.5,0,0,1,2.41-2.5l139-5A2.51,2.51,0,0,1,541.5-.09a2.5,2.5,0,0,1-2.41,2.59L402.5,7.41V28A2.5,2.5,0,0,1,400,30.5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M415.16,179.6H289.78l-68-5.1A2.5,2.5,0,0,1,219.5,172V46a2.5,2.5,0,0,1,2-2.45l68-14a2.49,2.49,0,0,1,.5-.05H427a2.5,2.5,0,0,1,2.5,2.5V148a2.5,2.5,0,0,1-5,0V34.5H290.25L224.5,48V169.68l65.56,4.92h125.1a2.5,2.5,0,0,1,0,5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M290,179.6h0a2.5,2.5,0,0,1-2.5-2.5l0-145.1a2.5,2.5,0,0,1,2.5-2.5h0a2.5,2.5,0,0,1,2.5,2.5l0,145.1A2.5,2.5,0,0,1,290,179.6Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M290,316.5H139a2.5,2.5,0,0,1-2.5-2.5V177.1a2.5,2.5,0,0,1,2.41-2.5L242,171a2.5,2.5,0,1,1,.17,5L141.5,179.51v132h146l0-59.5a2.5,2.5,0,0,1,.74-1.77,2.38,2.38,0,0,1,1.78-.72l125.16,1a2.5,2.5,0,1,1,0,5l-122.64-1,0,59.48A2.5,2.5,0,0,1,290,316.5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M199.36,316.5a2.5,2.5,0,0,1-2.5-2.5V175a2.5,2.5,0,0,1,5,0V314A2.5,2.5,0,0,1,199.36,316.5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M415.16,324.62H144l-.3,0L77,316.48a2.5,2.5,0,0,1,.3-5H139a2.5,2.5,0,0,1,0,5H118.54l25.61,3.12H369.87l-28.15-3.12H290a2.5,2.5,0,0,1,0-5h51.88l.27,0,73.31,8.12a2.5,2.5,0,0,1-.28,5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M195.71,489.21H139a2.51,2.51,0,0,1-.5-.05L76.81,476.45a2.5,2.5,0,0,1-2-2.45V314a2.5,2.5,0,0,1,5,0V472l59.44,12.25h56.46a2.5,2.5,0,0,1,0,5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M144,489.21a2.5,2.5,0,0,1-2.5-2.5V322.12a2.5,2.5,0,0,1,5,0v164.6A2.5,2.5,0,0,1,144,489.21Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M415.16,391a2.5,2.5,0,0,1-2.5-2.5V322.12a2.5,2.5,0,0,1,5,0V388.5A2.5,2.5,0,0,1,415.16,391Z" transform="translate(-60.79 2.5)"/><circle class="cls-2" cx="268" cy="397.88" r="4.97"/><circle class="cls-2" cx="332.92" cy="374.31" r="4.97"/><path class="cls-2" d="M746,291.5l-.33,0-50.12-6.6a2.5,2.5,0,1,1,.65-5l50.12,6.6a2.5,2.5,0,0,1-.32,5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M260.2,516c-11.18,0-22.1-.85-32.78-1.67-5.72-.44-11.25-1.28-17.79-2.41-.42-.07-1.15-.13-1.93-.2-3.83-.31-6.88-.7-8.48-2.55-2.33-2.7-2.49-14.1-2.49-14.21a2.5,2.5,0,0,1,.76-1.78,2.43,2.43,0,0,1,1.81-.7,86.45,86.45,0,0,1,11.45,1.34c2.72.44,5.53.9,8.3,1.14,2.19.19,4.39.43,6.52.67,2.37.27,4.82.54,7.24.73,11.37.88,23.05.62,37.87-.85,4.78-.47,9.53-.91,14.27-1.34,8.69-.79,17.68-1.62,26.58-2.67,6.31-.75,12-1.48,17.45-2.22,4.9-.67,9.64-1.59,14.23-2.48l3-.57a2.5,2.5,0,0,1,.94,4.91l-3,.57c-4.65.9-9.46,1.83-14.5,2.52-5.46.75-11.2,1.48-17.54,2.23-9,1.06-18,1.89-26.71,2.69-4.73.43-9.47.87-14.23,1.34-15.12,1.5-27.08,1.76-38.75.86-2.5-.19-5-.47-7.41-.74-2.1-.23-4.26-.48-6.39-.66-3-.25-5.88-.73-8.69-1.18s-5.43-.89-8.12-1.12c.21,3.07.69,7.15,1.22,8.31.74.45,3.75.69,5.05.8.93.08,1.73.14,2.37.25,6.4,1.1,11.79,1.92,17.33,2.35,16.15,1.25,32.85,2.55,49.94.84,3.43-.34,7-.56,10.36-.78,4.63-.29,9.41-.59,14-1.2,3.91-.53,7.81-1.15,11.58-1.76a221.82,221.82,0,0,1,23.71-2.93c2.85-.15,5.73-.1,8.52-.05,1.38,0,2.75,0,4.11,0a2.5,2.5,0,0,1,0,5c-1.39,0-2.8,0-4.2,0-2.7,0-5.49-.1-8.17,0a215,215,0,0,0-23.18,2.88c-3.81.61-7.74,1.25-11.71,1.78-4.73.63-9.6.94-14.31,1.23-3.36.21-6.84.43-10.18.76C272.16,515.75,266.14,516,260.2,516Zm-57.09-10Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M312.32,579.89q-1.43,0-2.86,0c-15-.5-31.12-1.47-50.81-3.05-3.23-.26-6.56-.34-9.77-.42-3.72-.09-7.57-.19-11.4-.55a74,74,0,0,1-8.77-1.55c-2-.44-4.12-.9-6.18-1.21a55.21,55.21,0,0,0-9.94-.29c-2.27.07-4.62.13-7,0a2.5,2.5,0,0,1-2.38-2.36c-.21-3.82-.29-8.26,1.5-12.54a66.07,66.07,0,0,0,3.9-11.72,3.41,3.41,0,0,0-.06-2.55l-.09-.07a4.08,4.08,0,0,1-1.68-3.3,3.78,3.78,0,0,1,1.78-2.78l.12-.09c1.49-5.19-.17-11.18-1.78-17a76.62,76.62,0,0,1-2.05-8.66,2.5,2.5,0,0,1,4.94-.76,71.94,71.94,0,0,0,1.93,8.08c1.86,6.69,3.78,13.6,1.57,20.34a3.23,3.23,0,0,1-.73,1.2,3.74,3.74,0,0,1,.63,1.13,7.77,7.77,0,0,1,.32,5.48,70.61,70.61,0,0,1-4.19,12.63,19.26,19.26,0,0,0-1.21,8c1.44,0,2.85,0,4.33-.08a59.92,59.92,0,0,1,10.83.34c2.22.33,4.4.81,6.51,1.27a69.34,69.34,0,0,0,8.18,1.46c3.64.35,7.4.44,11,.53,3.29.08,6.68.16,10.05.43,19.61,1.58,35.68,2.55,50.57,3,12.67.43,25.17-2.26,37.24-4.86,7.23-1.55,12.09-2.88,14.44-3.93a2.5,2.5,0,0,1,2,4.56c-2.71,1.21-7.75,2.6-15.43,4.25C336.44,577.34,324.6,579.89,312.32,579.89Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M372,620.83a2.49,2.49,0,0,1-1.73-.69c-1.32-1.27-2.55-2.67-3.74-4a39,39,0,0,0-5.07-5.14,2.5,2.5,0,0,1,3.07-3.94,43.31,43.31,0,0,1,5.76,5.79c1.17,1.33,2.27,2.59,3.43,3.71a2.5,2.5,0,0,1-1.73,4.31Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M357,551.65a5.21,5.21,0,0,1-2.67-1c-5.24-3.3-4.58-11.16-4.14-16.36.07-.8.13-1.54.16-2.18.06-1.23.14-2.47.22-3.7.17-2.67.34-5.43.34-8.11,0-.37-.07-1-.15-1.64-.32-2.75-.76-6.51,1.74-8.64a5,5,0,0,1,2.09-1,4.05,4.05,0,0,1,3.34.57,3.84,3.84,0,0,1,.47-.26,2.5,2.5,0,0,1,3.11.82l.07.09a3.77,3.77,0,0,1,5.15,1c1.64,2.09,1.54,5.24,1.47,7.55,0,.38,0,.72,0,1,0,4.07,0,8.45-.34,12.9,0,.57-.06,1.32-.08,2.17-.17,6.18-.56,11.92-3.51,14.29-.94.76-1.91,1.54-3.26,1.25a2.59,2.59,0,0,1-1.34-.75,2.73,2.73,0,0,1-2.64,2Zm-1.41-37.47a16,16,0,0,0,.13,3.87,20.36,20.36,0,0,1,.18,2.21c0,2.84-.18,5.68-.35,8.43-.08,1.21-.15,2.42-.21,3.64,0,.69-.1,1.49-.17,2.34-.28,3.34-.73,8.69,1.06,11l.18-.14a3.3,3.3,0,0,1,3.06-2,2.86,2.86,0,0,1,2.16.91c.92-2.23,1.07-7.73,1.13-9.73,0-.93,0-1.74.09-2.36.28-4.31.32-8.59.33-12.58,0-.35,0-.75,0-1.18a22.32,22.32,0,0,0-.07-3.18,2.63,2.63,0,0,1-3.27.36,2.5,2.5,0,0,1-3.7-.65l-.09-.14C355.94,514.73,355.76,514.44,355.59,514.19Zm4.89,30.51h0Zm-4.74-30.9h0Zm-1.62-1.9h0Z" transform="translate(-60.79 2.5)"/></g><g id="circle"><path class="cls-2" d="M153.52,177.1A349.71,349.71,0,0,1,222,114.31L221,102a6,6,0,0,0-3.76,1,361.7,361.7,0,0,0-75.95,70.06,6,6,0,0,0-1.31,4.4" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M139.38,195.21A344.77,344.77,0,0,0,72.79,400c0,191.91,156.13,348,348,348s348-156.13,348-348c0-121.6-61.55-232-164.86-296l.87-13a6,6,0,0,1,2.24.81A359.84,359.84,0,0,1,780.86,400,360.13,360.13,0,0,1,89.08,540.14,360.53,360.53,0,0,1,134.23,182a6,6,0,0,1,3.74-2.26Z" transform="translate(-60.79 2.5)"/></g><g id="layers"><g class="cls-8"><path class="cls-6" d="M368.81,388.34l-1.1-23.69s8.48-17.33,8.09-18,6.68-6.06,6.68-6.06l13-1,8.29,1.85,9.82,12.28,7.21,15.07L424.21,386l-4.71,21.73-6.39,11.59-8.61,4.11L390.36,422l-5.08-3.31,3.67-3.79v-5.42l-4-6.79-5.56-2.47-1.51-7.57Z" transform="translate(-60.79 2.5)"/></g><g class="cls-8"><polygon class="cls-6" points="226.66 366.6 237.24 361.46 250.18 361.46 265.7 366.6 279.96 384.01 285.01 395.42 287.35 407.55 286.4 422.15 279.23 440.12 268 452.2 253.91 456.94 235.27 454.47 220.17 446.08 208.28 425.94 205.61 398.57 213.7 378.9 226.66 366.6"/></g><path class="cls-2" d="M426,376.14c-2.08-12-7.08-22.86-14.06-30.5-7.32-8-16-11.61-24.38-10.16s-15.34,7.76-19.54,17.76c-3.34,7.95-4.62,17.52-3.76,27.46a26.09,26.09,0,0,0-17.18,6.73c-8.49-20.91-28.27-34.1-48.45-30.6-23.83,4.13-39.32,30-34.53,57.59,4.35,25.11,24,43.19,45.38,43.19a38.08,38.08,0,0,0,6.5-.56c11.63-2,21.63-9.18,28.14-20.17a55,55,0,0,0,6.39-37.42c-.32-1.87-.74-3.7-1.23-5.49a19.71,19.71,0,0,1,15.78-7.13c.22,1.27.63,3.21.91,4.42a3.06,3.06,0,0,0,6-1.36c-.26-1.15-.67-3.1-.87-4.24-1.89-10.9-1-21.56,2.6-30,3.37-8,8.67-13,14.95-14.1s13,1.85,18.82,8.26c6.2,6.78,10.66,16.52,12.54,27.41,3.81,22-4.06,41.81-17.54,44.14a13,13,0,0,1-3.13.12,23.62,23.62,0,0,1-10.67-3.64,11.5,11.5,0,0,0-1.58-1.14c-.49-.19-1.28.36-1.83.46a9.58,9.58,0,0,0-1.67.32,1.45,1.45,0,0,0-1,1.23,2.66,2.66,0,0,0,.7,1.39,13,13,0,0,1,.83,1.85c.22.45.71.67,1.13.94a28.53,28.53,0,0,0,15.33,4.73,17.49,17.49,0,0,0,3-.24C420.27,424.45,430.38,401.47,426,376.14Zm-87.14,57.62c-5.59,9.43-14.08,15.56-23.92,17.26-20.5,3.55-40.6-13.34-44.81-37.64s9-47,29.55-50.52a32.07,32.07,0,0,1,5.48-.47c18.49,0,35.5,16,39.33,38.11A48.84,48.84,0,0,1,338.85,433.76Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M309.47,458.61c-22.09,0-42-18.92-46.37-44-4.88-28.17,11-54.53,35.35-58.75,19.89-3.45,39.86,8.82,49,29.93a27.19,27.19,0,0,1,15.71-6,58.73,58.73,0,0,1,3.92-26.87c4.34-10.33,11.55-16.85,20.3-18.36s17.73,2.2,25.29,10.47c7.11,7.77,12.19,18.78,14.3,31h0c4.48,25.87-6,49.37-23.34,52.37a18.5,18.5,0,0,1-3.14.25,29.35,29.35,0,0,1-15.87-4.89l-.23-.14a3,3,0,0,1-1.25-1.2c-.13-.27-.23-.54-.33-.81a4.14,4.14,0,0,0-.42-.92l-.16-.22a2.91,2.91,0,0,1-.72-1.74,2.4,2.4,0,0,1,1.67-2.16,5.81,5.81,0,0,1,1.34-.29l.5-.07a3.31,3.31,0,0,0,.46-.17,2.52,2.52,0,0,1,1.92-.24,4.9,4.9,0,0,1,1.26.85,5.44,5.44,0,0,0,.5.39,21.77,21.77,0,0,0,3.33,1.76,21.47,21.47,0,0,0,6.86,1.72,12,12,0,0,0,2.89-.11c12.94-2.24,20.45-21.52,16.73-43-1.85-10.71-6.22-20.27-12.3-26.91-5.63-6.15-12-9-17.91-7.95s-11,5.82-14.2,13.51c-3.49,8.3-4.39,18.77-2.53,29.48.2,1.14.6,3.06.86,4.19a4.06,4.06,0,1,1-7.91,1.81c-.22-1-.53-2.43-.77-3.66a18.76,18.76,0,0,0-13.84,6.39c.45,1.71.82,3.41,1.11,5.07a56,56,0,0,1-6.51,38.1C338.31,448.64,328.07,456,316.15,458A39.24,39.24,0,0,1,309.47,458.61Zm-4.33-101.34a37.16,37.16,0,0,0-6.35.55c-23.28,4-38.41,29.35-33.72,56.44,4.18,24.15,23.27,42.36,44.4,42.36a37.25,37.25,0,0,0,6.33-.54c11.34-2,21.09-9,27.45-19.69a54,54,0,0,0,6.26-36.74c-.31-1.77-.71-3.58-1.21-5.4l-.14-.5.32-.4a20.76,20.76,0,0,1,16.59-7.5l.81,0,.14.79c.23,1.3.63,3.22.9,4.37a2.06,2.06,0,0,0,2.47,1.55,2.06,2.06,0,0,0,1.55-2.47c-.27-1.16-.68-3.13-.88-4.3-1.92-11.08-1-21.95,2.66-30.59,3.5-8.33,9.08-13.56,15.7-14.7s13.62,1.89,19.73,8.57C414.49,356,419,365.93,420.95,377c3.9,22.55-4.33,42.87-18.36,45.3a14,14,0,0,1-3.37.13,23.47,23.47,0,0,1-7.5-1.87,23.81,23.81,0,0,1-3.64-1.93,7.5,7.5,0,0,1-.69-.53,5.15,5.15,0,0,0-.63-.48,4.85,4.85,0,0,0-.5.19,4.3,4.3,0,0,1-.86.29l-.6.09a4.18,4.18,0,0,0-.89.18.65.65,0,0,0-.38.3,1.91,1.91,0,0,0,.33.55l.19.27a5.89,5.89,0,0,1,.65,1.35c.08.21.16.42.26.63a1.78,1.78,0,0,0,.49.36l.29.18a27.71,27.71,0,0,0,14.78,4.57,16.5,16.5,0,0,0,2.8-.22c16.26-2.82,26-25.27,21.71-50.06h0c-2.05-11.85-7-22.5-13.81-30-7.08-7.75-15.42-11.24-23.47-9.85S373,344,368.94,353.64c-3.27,7.78-4.54,17.11-3.68,27l.09,1.08h-1.09a25.09,25.09,0,0,0-16.52,6.47l-1.06,1-.54-1.33C338.55,369.1,322.28,357.27,305.14,357.27Zm4.32,95.22c-19,0-36.41-16.32-40.32-38.94-4.3-24.85,9.32-48,30.36-51.67a33.19,33.19,0,0,1,5.65-.49c19.14,0,36.48,16.74,40.32,38.94a49.84,49.84,0,0,1-5.75,33.94C334,444,325.23,450.25,315.1,452A33,33,0,0,1,309.46,452.49Zm-4.31-89.1a31.2,31.2,0,0,0-5.31.46c-20,3.46-32.85,25.6-28.73,49.36S294.8,453.49,314.76,450c9.55-1.65,17.8-7.61,23.23-16.79h0a47.84,47.84,0,0,0,5.5-32.58C339.81,379.42,323.32,363.39,305.14,363.39Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M371.49,408.63a13.15,13.15,0,0,1-1.43-.08,12.82,12.82,0,0,1-8.47-4.94,9.18,9.18,0,0,1-1.83-7.18c1.23-6.66,9.76-7.66,14.6-7.21h0a9.63,9.63,0,0,1,4.79,1.55,8.4,8.4,0,0,1,3.17,7.19,11.07,11.07,0,0,1-6.4,9.79A11.23,11.23,0,0,1,371.49,408.63Zm.79-14.5c-3.31,0-7.17.89-7.6,3.21a4.26,4.26,0,0,0,.92,3.28,7.71,7.71,0,0,0,5,3,6.7,6.7,0,0,0,3.36-.42,6.08,6.08,0,0,0,3.38-5.35,3.59,3.59,0,0,0-1.08-3,5.2,5.2,0,0,0-2.35-.64h0C373.39,394.15,372.85,394.13,372.29,394.13Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M363.66,424.5a11.22,11.22,0,0,1-7.68-3,12.76,12.76,0,0,1-3.34-12.21,15.39,15.39,0,0,1,7.71-9.63,2.5,2.5,0,0,1,2.39,4.39,10.53,10.53,0,0,0-5.24,6.45,7.79,7.79,0,0,0,1.94,7.37,6.05,6.05,0,0,0,6.84,1,13.26,13.26,0,0,0,1.65-1.22,18.82,18.82,0,0,1,2.06-1.53c3.61-2.23,8-2,11.37-1.58,1.91.24,4,.51,5-.3s.89-3.23,0-5c-1.06-2.1-5.27-5.48-8-6.77a2.5,2.5,0,0,1,2.15-4.51c3.08,1.47,8.52,5.54,10.28,9s2,8.39-1.34,11.12c-2.66,2.14-6.14,1.7-8.68,1.37s-5.91-.53-8.19.87a14.67,14.67,0,0,0-1.52,1.14,17.46,17.46,0,0,1-2.31,1.68A10.19,10.19,0,0,1,363.66,424.5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M376.27,435a8.13,8.13,0,0,1-4-1,13,13,0,0,1-3.16-2.74,12,12,0,0,1-1.82-2.39c-1.18-2.18-2.32-5.7-2-8.26a2.5,2.5,0,1,1,5,.56,11.53,11.53,0,0,0,1.46,5.31,8.1,8.1,0,0,0,1.12,1.4,8.88,8.88,0,0,0,1.92,1.75,4,4,0,0,0,4-.44,6.94,6.94,0,0,0,2.53-4.42,20.49,20.49,0,0,0-.59-7,2.5,2.5,0,1,1,4.89-1,24.37,24.37,0,0,1,.62,8.94,11.8,11.8,0,0,1-4.51,7.58A9.3,9.3,0,0,1,376.27,435Z" transform="translate(-60.79 2.5)"/></g></svg> \ No newline at end of file diff --git a/vendor/github.com/golang/dep/docs/assets/DigbyFlatScene2.png b/vendor/github.com/golang/dep/docs/assets/DigbyFlatScene2.png deleted file mode 100644 index 62e2af686a6ad9ac1f48c4fab3cb92460ee9cddf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 550791 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%0Ai6*ubs3wD}nv z79cHHXbE_7rbBlMNbnzp*Jo7|;d!!M>wO16$*xe1jJ-Ppr-4$%7u3uC8*4`ZCXN%P z6*B_~!2nsyj(T8dn+m3a0>u+jQXT?_zZIA8C8Dt}Oe{c6g<XZuG0EJ_*i~#*3&?rb zA(?wq2>FcgsQc1Vx7bhhlOSGg=58vgC7)>0vlo<b^69v!L=e6QnC=$Y6|IReu)$Z; zxrI5{T9i3XI}5fFBjTiogJ@Vpd<db=pE&^@$0R9-9RB6XfaEXbcI>cK+f$^rBN|93 zgiQ6&8e{(P&XA#EK1`_^yZ_vbebPBgi}kTz5Fp%Jd7TH|6NLmm|ED>!tmqgp*rV{D zd>TPx$iB--{oSp)^!jIQb_?&Iz>7wIhgnztXzA#KRKnX(-}BdMS0v7E067piwUe!P zAtSyfp*pNHj--fl-O@j0pF(7qAkQn{8ODVw0yqee_64pH%qWV4Fa04)YzzB6ZVETG zBrur;od1XtS^yHf*g+gn9|W&<P8=^Ndq79pyF{di654fR%A!`twJD1Uocycpi@!hR z`!a0f^HP3xel+L&`8>$znta{E#SJ$!v`$>;)S0>bF3olg3x5Jt1LDZzkgM(Y)7s?G zE(~*qJ54-Js~fu_q=RFrc|U$;<5lQ82sMS2Cs|E^*7{bx{ttivk!E&wDzUz2hftSr zDEz7Md#K|OApNz=+~C51ioV|5^5C;`9p7IaKltR%4q;^KCB!rFe76c4R!CxbTL``w zSU9sAF*y5+=oaQAw*8QWmc<Z;Z8Psku%3NPt~HhYX8j1<Y8*>9mLqpjYglc4!Cr<P z>l@`>^^y(<f2ki=B4Z|8dl=~5F^9gM1wPtJdy24EeVh5SG71^oIQ?zS&DBLD901nF zf;w!wg*Hqfkbi0P(rPkPqel^Am_d62hHm;>G92y(McNiq@P^6JzdPP3q)7iFVZ{+N z_+W+|@o2TPKVQG6zpxgk&1L6>mz)p5E#c7ZO24{T@ImDR&IxN;%4c{G5S6DA)K7qT z4~%BqmRxmZKiF&o<P@bWAhx{8)b7n5&3f_|fw&*O@CAnEhJ)2cVfOup#d`uUbsR-F zwiAmrJ?k0_{Di-FD*JRSB&$m`?mACm`fq&o43szaQqvHh5K$)BK2(=kT&~E|u1AG) z2@rl`l`ypsF{mbP+N=HXR|hm{iI9gb3*EV$4neJx)tmyv$tZ7LxHpSn2K&J80%Ziw zLLz_!pQBQi*-%DmhNLyE@|Kf?lSDV%IL+b0XGB)t<d#NSQSRMahNzXWho1;I3tHx+ zoti##o`ogQhklBoLvt&<{Jr@kYZ0}`w;K1p)s-ie#>;P&lUDWlGWR4Q7Wh0C*vKtP zR#O~6$jqN}HJD7_En)Z@BnVy>q0tRy)8p~ZAXusH)-m?FWX06qptZgXXBdyy)i^@6 zv_=93o+UoM)lBnNtWcNhB*Qu2Ed9Qg8~Zv94K0TEZmFYCakh{XPj{qeE2$8~u1!QJ zp2*KE5^d}^Q(~oYSoBQlWE3%vg)=e<ENW47Y+34TuA6M?8L5z3zSLEOU>;K9Od1|h zTM6)q7`|u6z57J#9hbUo%T~{5$Bw>%HgoZ9Aeh^Zu-5r{XPKobAj<RsPgjVCBGP0I zqG1J3D8U<MR8p1Ort=_k=BiBfB}EXIptUK#<NDIE#{p4TL{_g$IOxc;g_tfT&UD|^ zGrk038?2B<SlQAe6t9OAz=0NY_|D-?PJuEh$c;eRuExX;$F65{JMpErTB7`N_Y44^ z8w*hM%U}=j^NP5`-G_8L0Gf0<IytYv)Ily7Bs$r!Ect1T);o0&To^({NI_-SE<gh5 zJDuuoDS|J&tC08!ui)b&_*|-20|cXrYp17ZY+u>1DEV6mtuFXnQ1j^=*g4V`Pl{B1 znO*@)XVYSPqY=t)IANLBP9?P8f?VO@J&%HLks7o`M!_v$ql(R+%e?yKt>L=@0{~61 zCJrc_(}1;>oM<3{P37E7fvKI}O}pQrE~0#d&~9yZ{|s;sSKC73r&jtH)Pn4kI59%2 z+^t%#uPhtw)ABv$S|c1L>D(cnx}bT}ws<!&rysX<0(Q%221N;9NQ~lQg7ETjcQ1K) zO>m%Ei22Qo;&j&2B*A#9CJzIw2j?ABhW=#~T6+Zhz$rQW&X*zZde=Zfk;UIoc^*RL zfyz{^jHfYEpP|+e_dZ@-WvL#*`$W<JYMI`9DRwvrHAy&J8BJ~<%qi+s@&$qTs{2w& z=*RU1F7h(s@}Sa|?4pdtPHnA*o)I^ezxN;pM*(diLxA<vE)Qk`6M{K1YX+plo$#6i zCnEz1kwYdNTx{fwm`fYb(en?6D30_lNkVsE&y_Nn_;S4Dg-t^+$4_b(EV+WFT$@_K z;eC<|^KObBV>uPi?h+Ms;RSw2)pL}p=f~FM3e@MEn{3`qCxJr^U+{drLlPcvNq$5? zZSw4|#5RC=+Mu*&2%`+4`n9NKjqnXl@V4yvI+F)Y&z>IWk&w(i%*eK=Nw1d!sC}z& zJ*V^~1sI|w_T}mKP;H@tE(<{j0nze6>{OX1V!gT(?oEBUbpwo@z+J_4diLf0aSyr| z?q5dZ?x;OoM3hjgm<__sV^llE2)uq%-$IR|gm+1hAv^(VS&wAoHETE4u!_q~Mbbyw zXADuxzTot<zwET8h%g)y&+A`it@Pz%BJOaC499S;{XI+V>tZf%dUqh?-}E<raswUw z1bqvmg`@AFyV`RKjy5E|#<_O^b=(*pbgLVdoW@)lGgzn?jeVd3dh%%2*s0!y%T0q0 z^he2$zn*i>^Dmic`jdg}@Ih)tM9c!-uDRNh)nLW4<`?FKYU1;A!0igp*-IY6%PX=G zZ)&g2L8Us$Jy0Uyux_DwHZfem{CaN}7vLNHYuisV#Z0D?tMHHpf<%i^tL^H2^6mr5 zh5uO?#L=C*gnDqA)nONxL+#I{c~T0v02ws=#DAUb{Yb?(Tky~(O}L+3WOC6b5Pt$@ z?(DKLwV*gGMrU`;exF~B1)w)CDWH6p*uoK(_VsT9TMy<q$J(ht5W7E6t<)!RIkw1X z#+jAI;$D<V$Id``u*(uV><vCM-L`VPW94|I9t>5=C}JeNmiuQ**FzL~2Ko8Un1K`p zmz06_(~Q^W%sg#h7?9Rhh7fUZO3K8>=dYXq30lnPo~;JmgwWQw_$lXXqnW&c1;JkX zdsE`ZuVuS_RGpD$1tsNQ4Tc|@MY5$e`=imqiG=S#n*{IWq{qS%gH+p}Z1bc0mmJoo zG+=wd)cOJb;|KVcYl_#kyv}K9ps!-)iG_M6=a4v^V>N7QJS5-#eM!Stxob_)Q=Z@8 z5ON8%I%5vFVR6p9Zz1i2h3t;qb~_fOpk`d53{{NFAKN)1++IK{a-?o}3hB;5SA+1p zz_-uP?p46T`X>S=5qAf0V{5_7h=w``pFk-PWyV9+EUQ}W@Y6Dg>0|_2iNbH9b^Fo@ zR4FZFYijS&lZxjnBV@kO-5R}z7=HO?(=iwLSJpPZ%;egx$Vr=IcDJ_IZ5y|=!u+UD zN{63rG_b(+ulDQ@6{7<1@G!M!0g@lbjF&|ZNfEAl-OevjbDHPP)x|Y=-}w?O1z*ud zuhz#UjYS*Dflf|C8sv&L*(U~^=Pc-cXvDc|iJru+yx*>lOWYqhOI{6?BGRm7y{?iH z1+uYZO=X;!0)D^gqe5sq{Yj==TENtTPKCq!A)$jn>fdy)Hva=g4nYjQ;7SaKErh+| zk`nF(696MQH&=yq&t3pY3mVS9LVMB`ML2@21lb5mSoDILsT)`~a*V!=BAB}`$_K{m zu789ufoPmb*28rqqhmM(B$j13x(~P(3Kxav&5+75;D{8uo^Z>(<cAN32CzBa`ZPlf z4_^|1kJIm~#haLvDuAv4K2ueNg-dG^i)#|NqciQ?2);{T5gboa<dv`k3-FIOHrNrV zWk$y|vzBvWXQsV33PB0MDnNdu12q8Z=rj1?Cfoar3pEQAWI&{7MLMzcY`7nQco_ph z+b){h&AyWi^pG|dkwK~oKRn$wl|F`O&dd3f(BVwOok%z{pjT&n4H!3KhSm_UoLILw zl*y4|BFiRy%ar!ys}c8}E~?p6<ow+fv_B7NYy_wZW}Y~gCcfF5)}TfXGdTWmuZH4| z@1O$t0GYCEz@eUHy67FH+=cd0w_2&E=th=AaYl7<FKEb?@#LrK^=>l$8b6(77JK%E zia7+xuAT>i0-vfFq1{CpGdYxQoD;C9_S~7U6$eXC*g0k5Ug0%pe<w#(WcH0J=tdb? zi(pDp-4%9Ku|TL#wBL_e30v$+Sv{vIBQt#K)_Gi4*KOlQ{q0{JZm19VmfqAL-jXJN z9ntIfXlm61k`6?6-X-uMntseXz`ca8dUt$1uv2(z764tH#aGxlu`BKWkFmD^i*num zKt~Z!K`cZC0Tlt26e(#7r37hdq#Nl5#n=XdL6?YhcZVP?4BaWh2uOF%UEd6#`<!$C z_wx8W`#ER3nVI)p?^?flzd2kY+_|y!!kG|bJ=Ai@*S_S7HtK>HjyL<x3><~luNn{J z2XKc%&yPK*#jKK%A`MoCALxY=nACqfM}U(#<^x87XE%2g6gz*IU-lP}7eg(coI1qR zO4a_OOt3|~0MObtCOQSjvmG!IsEKswqlXcc8+){5IaWyH%VCtqou2MhHSDzT=)!E# zlY`;rjYm*GAIbS<;V`(jjV{Zu5AIvvUq&FJQ{cq%Ajia;>~O1%juTFLZ(3+2WV{<* zGot$N9!%b%)v30W1-Q?Ee>+?hv>gQ{4n5zRkG*%Re0rE@Xw}oUCYS9q?(CstZcg^= z02`Q*iRxop{Q9D#?G82|^0dbg9#=eG9zR<+vfR$O?*NKd4MYO?<Z(TVcU};WTd9M* z4!i`AEZB-5!A*El@qn0U@-lCdmeLYOeg_UT<6417H)Sw8w}87CECT7!DghWqY+`)c zvQmmMQClZ9aX1#3iBI#C|C%Ot8T&zMUgWs(`jmUL@Op-Di+%AtH6cOh!SL99ga4{< zk#Z)#TGNi?4?tvnYYS}imVnURjwjP^ld$!1bG7a{&}?Bk8GtR+*sg6~oCD`8G_#KT z(jJfQnKQE&?Uvqfl&mJ<AuQX8gG?nlwTm!S1`*bc&|LVjv;>9UYx|^m*{y+Hsv+i^ zs%6VNb$0J7l;tT3|BjWn37+6~11CxBSwvUeAuD76thJjTfvGm$KIu}oZ_HpvaDvI= zsDr-=jn)TA^4m<Ie3y`W;DHXvw0nMFpCY-qt=4#W&Mjj*us1DfVm%S1^{x0nlQ>LY zx0(TLK_UDA7-HkF3my3Jk!JW)X5wGT5ok-QIn%94qoV0)S&`u9Ahr&$Asq}6VCnt% zjhZ1xLLZZ}vGUA8iYf>m-3QwRRgA-<m*#GiKu-sQXt1$QHTTYOk2{^+tH-5K9t_KH zt~RHHnH%>H9>s+W1UfhRHBUICkd?i7q7HgICn>5?rXTx)%C=z1TO-UcRt4X(HQXmZ z?}RB_B)&WTF^^haz?{p#2M?sRwrQ=(1F%5(?_W$*(<xiL?Xaa4kYnriBxxQrO0B_5 zvY$q|?S*0vpc;P)ZB(6+5|Q9jIN^qS4|^E3^jC{a%?LeS{DPbU*khucx$=CfIoCk? zhq-3h*}Yso3>A*B#i)#Y{sBtjJIg#X5=dun!JDfymd~GKqQv_HW?Vuc)qfQq75QLn z<&2mFb(S~^!F$#;^u+;?iiYCrr~L*nPX`3?mNFrVOV<`LjUIb9cjc?EZ+yEew@?Z~ zDDXfa2_SMO?;FG52FEu+@C?AW1)Iuf#-@Z}7~{Z-Yqf)_Pya&Z;M%zs0y0N`oOl7_ zthXAd46lu77#$7X4KCfYQeL!IN~C-YQJdt;rt!9xEd7Ea_1r6Y!cp)_c<Rt>t!6Fx za4>3C?zSv``+Gd#x#_AO?|#|8)g<sHK>&mwkCfA|y(juK3(Zs>RLR#+msCB4cjB^n z`c#;~1RxZVq7YJhlO?(}0D)Qng@QctAtVB5+tf`MXPH`UF*h%}v>AZriE1qeeW5Q| z&>?@ou}2~U@(AExBRmweevq^P48ha8)rY6O{*^BP$renf232R|{h$o>bdHNY$IzF} z+um^~ev6w8gddC{$^uzSZG<i(ZAJ>7TeKIaG}D;UPo^A1Cg;ts$<c?K_n@?%0F}|R zTFqC-K0I$OUjiaOQli^simOypiC(5Z-nA{*g*xTFX9dwV$Zz*h9J%)6KB)D2Zu6@6 z2~dSkPzb>#2LDH@7#-74z|N?GI{4aF)ThT`QhbItNci1;hmWnKxr1l9=zA7|IhIdk z{RZlm?j!Pdn@LT+y0eW#=`Vw)%AB9!&sZGEJ)hz*;-i!`eXE3Eey)hq0{mEcjH{B& zkgw<H%IDwPAYPiKD_r8i)|-4JNx2Yk8CB{ql|7AUQKcCNjHl!kRs_|uR{Q4GL$rdc z`l4mnMKVyRLuO!JzKb6)ao~e{J;|yqjKdg}&)&Oa*3xOMNlj7WS(aa{JGQa3prkPR zYs==n0DMg-vi~jgvci4IK6nSm5vO$Fvl!Pir}Ff$3El0zKoT4boSzU?Mw))3AD0iK zS140$15WS^g*pyOMvx3aMoloZjkw}|KLH=iZUPMO%RL`A9h0h+Zb%_TH9vqqwwcac z4*BU`VV;4=ZlGFV-|s`N%1CclpE#Z@ST?_C-L=bsJ{>qA)CZiT@n^R;ZCm>$+UQm& zE+r(-U4n<jV(0h6^9#oj-@ub<kpzvsc%^AhF#F%A1<BtOFa0S_0P*->UPul#t}|%8 zM|eK;_zU#kmR9rO`qw~k`$e7OICVMbz9Y^%mP+oEaM*f;^CM&T^#dt=PyRO~M|sS? z1)uC3QligtftQ?FTMzo%s{m~d;SDfmQt+NE7*U*d=17YXAi>SDH%F%q)s1InZgu4w zMX3WAN8SoCIPUMi9A{`lWO(Qxz#ZVH^c*kFJru8NQ>O+Ybu0deGSuc?VW>?+ZY{oj zu`^1NRho|S`z}i`4RsH|S80c4L99IA#M3d=ud>?p2b!ms&*3y*<TrB`?GPwjOJ7IK z0DH;YY&axUc$id<NHSy|1I}-NzZ4HGm*1xw=Y@8D7<fR=h7jY%)T115I@saZX(dAD z$tx)|U#$RK8~`Oj8v&v(m{dD~RKt-K%6%k<t5#QRqX#rPq*%8bm_8>34+j!6s`d}G zG=rw@{Zy<XSC9sY+=0U3LC|P^m-iS-Yis(&ziU*CCa3N|$?>Nkm#oAHi5pDVO{Q7z z!-PKv*X+pxt~84^UYwy6149s($zlQ?ql3BZI(Q9tOd2H-c7#t97)8<Fawr~!j~;*! zxKQ>uh8@_Ed++&VzD7x8A5%hP`s(I?%6RY&8U4dG8~awD<*W4o8Paum${<Yl{{cG^ zzP2C%zL1<-xVmhtZYX)*h{i5WOEOLDn#l(`$lx}ZM8IE^w)C8du$#Q<vT({67aPNm z{D6Q@d9anly4(mCqT%N`3+B`ZlRt3=T$E>x9})y!DXwr(4>T`#s^b|fVj;m#V=4fS zpi{ugf-!7YhPvTGue0bgOwzsA_4CNTM{#=CSxlDC+mD{KdDjl+G$T-~o5#cAEqb8P zZ3~1{F%wM99SL_eQ+APrsXC_X?jOerOlw~EN6L6kdKV1+SD}KD-!0rsRE!QptE$3P zYKYn$fB!a6UhWM7B#7)RhG?W9*aBgWyq;nSI@G6^p`<-)4v(UuJJf)tr-7FA(lxv0 z>bI8M9W<VLbOSZ{qH4R|#0?;C89{H1{yEnW@fe8(;!^^gPoU_J!}BP1F-#VC8QE|6 z`>x<6$U_M$6(_+Zlzf(D3$F=od{DrEbLMDAZ|6f3W;l=6FZ$I2X@e||?#3A@p?!aP zazFFTPE!{CTS5VRezCcu&I=DtI6ZF~08^4jJZ6@2$X#~iiYEeO%FE^fjYHxU<TLnb zM0HObf%~-^8+-S_oA=-gmg-OJ$&!X=N|KW{{=BIVaz8%h2J^C>!2*G{5@(cIeC<Qe zx<c!NFfO2~!D5_vbLQ38h^ylC!kkHo`#vN=j4rF_ig%!V<EoN|emwGOD9(SJimvNI z80{Fs#3gS#EY3jdceRXk8(O8MXE3z#O#6Sq11A4N9ywn(JzR<Vy=VUU*NUgQ784cU zBr&ecm7|80fO!ZlF14iNIuOf&*iDDY9JCS=dM%X)M~LA}x+JS+PNU780{@)-T)EI? zk&YIqSr`#sxTOONTRmxP^0FHob;L+_-#Tdl&#S3dh5dnyTQ52C1_1E5&mwV*mr-f1 z#iE@8ngqD$1Ar0`SoI*+iJ(TZ#|e`K2n+M-F1nLti=7YBn1{$JYqJXS8yvB;=B<<6 z!cKun^Ys^SR=%Or_!DSs^GZy)c%4IYtQ^EC9vor+B!nduvQf+^;V>6lPk@)pLonjg z@I!E(*{3+GR+V@^?L`?%VI5<Gp|yHEx8*RM7_RUQ(y(^*#2vfE_u>ZNGRgUy*k?K) zpyj#rFRBMTCNeJ(4j9XQ>{i5Mdv`}Epz)#Xc*dE<0aD;Y2aWijz5_aC=;v^G-CQ&h zR8hU{ojz5vY*?T2AcY+{6JKy_DXXgCXb8{aT|*hXF8=FliVpW6;eo^##SPl<<_`Co z40|cQlpPp``crrGKzM`&<yisj8=T`#@*hJ?#M3C{CS2TvZuDwlu~`db9_3dR98wP7 z4HBKqj@jdsk%*e-P+@;m2-rk;Y}mlD>udj-=+MD~S0OY=g=;4>@(m?(>HV7(J<-0l zUw6VJGcD_6EDria=Apv48Ad9%V&lnx^4Np)ay5Hb>)=snWL1hOBDqHWC3c{#?X=EA z6o}B^+sH4x$+Y=%k=6vLfw_{ZL~AjgvaQXRINbEduEhW_mrwf^fg`b{AFl9{1Z(A^ zpV!a#J{_2O_Q)>|j_|2y`K|Zxs^_*rjfoS$URd!gNQ5VWGKTA&suFk!0TK0Z@m)x% zTI^OdB!2i^|G7<fh6dL>1l~hVeLJR|l!?SsW?JY3u%tVS&Pj=V4DA)4i1Hw6n@VzZ z*xD`QpuC-4Sv|LIX!RP=5`kL5B?A0}&d}>8N^>_X#S6cTkP?BP(wsj8<0QNeE*O76 z7&-|0IrM7KP_E@n;7(2wT$*q#%$031Nw!FJgxMkomZ%i37GC7q?w8L&wLktvbD&od z%%VHiU4HwU{c8(gtKknoNe;Jr5n3MGTYCb}B(l-M$Klo7=1-ST&KiP0DF<haS9fWd z8BceCLCraPw{HZ2Ud0J1wVP=X8-s0EdEMhv{5{x<XE83jITt8n@PCTw!{!q_7eIH~ zzCmJ7i+oa0-~Z+f$hz)F3)AC$4Kc2xApkUhF3e_ioP(QmtE+@aet{iU=qgNvwZY1I zAS`!Y9te8#0<^#F`yv|~Wg0$PIM(#Py5#l<R_Pt|d523J;K}6E@LqevuX6vI{34$G zr?V%l`k>bb0Wh3-BRgi=ccWI&?&J&V*<0sbi;(PC&}s$MTFr#8A~U5?;J><}MgN8~ zfOF{R<_D3FVR)U$K<Bt5Jb=J4Eco7g7)YJ?)Ro8w!(D`N076zMfdVHuM#5Kac+R%& z-a5f|zSv|gTpaCF6xlK4mx?6JBVtZ__2m2kvFR&Aj3D7$>a<&aBz96V{^g(m>eJ~F zFqVwqY#547_IJO)On+zlbv_C9)4>=n62J!9=GnpM0;J4&8vXrmW{$6y2P`MrRX%TR zo-M+INMyiyks+_$xR>a~8&b4pDk#d}fx0qm=)&$%4{O+3ZoObbkR-};b4cU*F=B>2 zrR0p|*<en@jd6AG;669a08rc;Ur}DMW$lifRJ-WykL5pMxBtsKaLn+fioa-~M<+O7 zg1op^Gy<jZ0m^9K%B9s95r?fY3vM0dP`|PwZM+>J@?i#7rb$P9;4o*&F;6x>y}Syr z(QL}Dpu3aLJ3r%p4OqQ-cW^)dE4TqiIQI(j+NEb<j3QZL6)>p7%b;*Rq#>$0Yk<6* z=`Uta{6Kn{iBzq^4Ndqj9IU1_3-0HbgomGcS2g*$hL;^;ktrp1_pd^46L#FJf>rhD zX=^{01!-c$TG-lP>&In#!OMIV#etu3r?eWsC;om`q;@q76^sd2D+4yiP#FmGT!bL4 zfX{F*YA|A_-Kxs69U?-NvLl_;)LV!dT0*{R)y;oQL#wp$k#v0GV|t_QAWSvnE{EnA zfv`97`5FuV62vHbFyTjrR$~fk-e}vZ99({myq<G!GVtj$TdtjzuKQ6AnM=dl6FlP> z#FbIe2SWF^a`pC&Cu>N6-VL<{!bZ@Wn+T1?2Rq<Yz}ax+^ly{ZPNE+l5ayhjVoO1E zpX1TEL(l2IgPtIOD*eyQ#_>+)tgnC|UIngF!g&hYTHah{Mq)TYHwto=hF1CKN%HTS zz&6wLfbEPN)nxZ8M`LOXdH<FE!Dn1rAptj=wc7@_Ym3VD;;BI#gz{j32XC~0o7o_Q zUZim`vDcu?8`P!`V!#YKzwsjN5OL@JLdaV4ApMknh&8a>lGkKY#Wc+@gDug_246mn zmp~=<js2-9XoOy&RD)(mk>Are_#exS8d_y6$@^=$;V(&5PYbHdn`GZ8h1dS12onSd z9uN@h{fAE&BIEuQ{(?Ra-laU;!O&cX4+@(wKA!ajGCla%Jg$a6eFb!K<<YtTyw(i0 z%8bL#KqIH(tJ8vIRQZO#{YKiN@dDWU2wX{kXM>gMAZafWLZCDVtkC650@k|&5Rrc> zb2fAA7I83qf7n_u4;HzyR3RG}j04$}-#!I)b&)t<GY}x+Mhh1|H6q+0o)l@e;b0C2 zjOunK*V%UP<j@~&h5tt2s(`p)P6HgCAqLMYe{)<IE;+Z!CZ{Y05kLdc97yTzbVfSF zb;zlTgeyiWMyBEJl5kdkM{_)HGrH7EwS&OZpmI&zMB<M<g}yr&IHV2d4Xp2Rt4R=? zL0rnM(K-WHruL1&n_;@XhC_gr9U7OXVOQY~gw1MJu0giW94Bb=?)$4T&>kOJtx8?K z?1@0LtMgfaw&5r9<G-jKN`PDy^VmRVmsr5{88{daP)q5F_$Vq%{bhRhg4qK%S{@?g zcbxITYbqOr4C@Zia>M>wLL$JmE&E`funjBQ<PBe%<#0o5Jo^&xWt|BDm3tRYLDU8A z%N&4>U3#+cr&_jyp;c4Ooq2m8y#t9X_>nQ#1)fw2{y^9vl4>HkG6cMW=Jov{$AlKy zT%PavJc*%|+jLWqX2uC_!M&(P<F$1sqZ@~c+$Tl*l3m>%-a<%5q#jK2MX>C-=3nzH zK*+vV_J!Csd;Oo3LWVIdB7?!tS1aASa&)z7-qmdo2hT(zaWFUDRL<*2I&9$zBjgDX z9%|kJV(g5_u2}>gJ|;!c(%$XsYBD6=D5;Z8!Oe%C)&{tJq3^EO``)f>-uv;)1|2SC zccle+1@^BeHOX<q(}=O$PCXe?P%OCkLTLv?oW|`Yf#$-tND&oR{=ZMon*<=c5=k!u zu=OZ!z^x|1?rH|hx5Mqrd*lb1Is#^L009|_hL)xBu|OCFq6%71E2Jr)ucHhdC#$@T zC$=zLMf&szZ16}Cri(%(bx>^YeRzBa+{Epa_-^P%1BUxwwHgm9(bpDVuZ3N>7ba`^ zD>1GIa{w*;4ThLb-!0M2Pq2uexL|BQ1{nPqn3;)NJ^%a}<g0F0^1FTl;#$Y`x5te5 z2;(p0PRCXbcFes|cO#@XIomH5L=Pkbwz-TQ9vCaxRKjLJ2<Y0rL&ztW)<ztk^kb4s zL!AQHBe)wlZ)kBMGO985FF1Q7AO7}Xh~ugz_j`|y=h$um&@;b0c>4eBbi3l84HO#O z*MM5XBU_qty;OcZ!}lS$7?-HCd(mbk_-L3rZ{$7Azfpt7^$pujff5KD>VQ{p6YkTR z#5oy!;F+K(6NEhNT}?Kg6Ebx83n49XCqvG<?(hfv6#YX=1-@-ZuM`z;G^Yek@xcCC z4)DYUbi&;=7-EeV5T1fX_xDw0+YYRTVSCL_Qq+{Dh5hPme#Cs~pF^+H&m4S0lhjll zPyStzjD%B8;iP&iT~4XpqoPU9T*K_K-=W!oFM7VTIHa-Yo2I<3Z-1n!b2<2{d6dbR zK8t8NtG1$-(e*2mO&uR6UpZMF`tZ?CziIQP-}tvj=WF<mIX0{lo_eb@e`kxPVd&`U zsw;XSw19LUYVgCrRmuHm30Viu8~*_G9Td8n&_H{(^I$;Ph)rx<v8>dhulNPIagu#) zJ+!Th0fO9EW^+p3tqfKLrH?Gn#&AcIR$g7nq-|!SBe2g~)M4u=X{2TNmzbp17=om5 z?T33%EBhQ7o}oQ_YwH=Hpq0baE1qAPtc=mWa1?<Mzex5;6<n2eGv`)_cx*dp#n;;2 z{3+Xys3Jz6ll<U>+A^VPuPswxkeue(*kTcxdw2ZEertBh$Ye%(Adyg*U$FwyHhCW< zFC?}m#T<&X)MVxs`c5hg5r|0FF7ePu7PbkwUjiNwq6Uxu#DSJTheJAL)DjdpDdb?U z<2BMU9ft{}zUZvY3Un4nX(>_2@ssex6Dppzll#YiM5UU+^QXexR-M;;!-I>+zhGRE z@#fK|(9x!xwzlDadvVqKmcv$)i{iMXf;!7p*l+mPw*wzly|0Trnsqf3g;L%dQQb!3 zEh<UU%18Yme$MHXt`@<G$%`@ucOLWcyHFl{#s#1CM^v47^eFSda?RL-(5dmJv1FP_ z&TKZqG4*@IIC0x!Qof^2<%+;S^>;VUvU!Uu<i$H#0NStY2baa1y2V}j8rM!U;BOSY z?p84UWo+Xj)$>ML7NL!UNv!kn4Ya0aXTKc$^6qlV9R&^Vw-ArkJex}%o#Q!?rpotd zJn>!#UjZkXg2rLYMdYJo-&a?ni>Zs!J+B>Q?n@;))Szs-!FP4z`csUsN~AB}uuY!4 zn(X&PSd~sSEAz1HDAeoPy8gmZvmga+h?ky~yJgYa>f7{>(PT~*CwsL>ka4_bY+2ad zXxQKco+F%#E<X2YdN~{AHS@^vy*eQwIU()gqGR|M+A9ULu(+_5#>AZPW{wna#bK5N z%0*Bfgd;(ShBsq)E3A*66xd=ay}NXYkr_{$l5ErIY7}dX&ZWDw;Xx1fH!l<03fk3C zY)(TVpWI(NRxN9LJFr`2DZ%j09{kGE!*0ULV)dX;>>pY^eC179==<6vI}vD;@G}7` z8PII*Vl0Z2@U(<y<4!LUK8em6m@?7!c}zOoP<LNd!n0e2lDz1Voa^IHtQrS<ek7~c zwD!vS2nqA3ww<8K%HpgJ^)D|&exKIqHd`*Md^K@~V~XR7dD`UWFDoji*~{JGvuX=5 z*;bBO-A6VIeyFPZ(jT<gPbC`#li;F6FK%Neq$HNn1J++Nvl9ww_Qr@jXX?KHsp0Kj zTe}tH^`Tnfi+&!|w1$kV3tbarf@Rqd-0U_o?RdQD8`6RNR%KCJb*~c%==BSmAG<aq zrLXKeY?Rsk7|@N!cO6ASZIp-Yh`xo!JU5%S=qY6&#qSc&9Fc-nFv*iL?xHF|K(as8 z=QA}SpH;4UjN4qihLF`=XcpOH>x-Q%p}e+=nyzCCuItloiEwCN>b|;-oYk{B$SS9) z3h6I-#tL9j<rjO;j}emTB5w%gV`O)NDxZ>CvxR&3gFMn2mWHSEw7N$<n)~SIezR)( z?0F3*M}A~6He;CZ(6cg$lHY^1hPRZaEJ~B-oLc2eWZvOcj6>|fss@wY1R?zTW3Rmi zw4a|m5{5l1F_~<cuZH`@0B;%QBx41HuL;(b?nP<sVKt!eOx>%m7%Hq4`Kr~U2wgzN z)ut2=4G{JjUTS>u@VL`&KbEzUT%%H4^>j5yBV7P>cRd^vW*HZsEqar{Q*lBi@(ZiJ z!=9nl7bjonDccakdP@8_ew-BkZmDY?!&40XB>~C^K44a-lcDxJQzfBRjHvd{TW7Sv zW1~~4?KR#)5g|QrrS;9)-s_7?#Aay^uI=`})x56wWaZeq=ygOE@UT%-H>jB@lzxiw zKN9Bd@JM+a1!S=H$MHu*u;7Em&}*-CsL5T0uib${cK*A~dDQ34TeVJ^C={e9K(F(E zvhW}EQj4x{|JqKZ;3#N?8A*ln1%jsUc)m)}tS7BX60(WjLKR1t+27m<|H7DLheA%u z>xVgAmU~f({snrI31~K)`IpEhKzSwUSZ2$+sLLrYt`ntxF~oH}zQqqpi*xU88po%6 zY<Z{mx>))idi+~l#@e_<%J{^9qdF|ju^RH%$U2LtSPBlwDkP1(QW7>g^~~%0)ZWWz z?7Jw6+X`l0YSOs@hzP+f7Cm};A1XDs_ji3zv9-NaPoV(ieg2y;*i3gjpHJPGmd_rS zFZkxi$FI>SbFpxtjx4##eC*e33+<^F@FuN6IYxOLQcx^b!fmUcbTj{VR%i=s2kT;! z6SPH<YDT37!ty4IR&`|7uUznj=QwyQKD$Gg&jFuy6DAnZ=~70kYt-=Z<mFtWj@5j8 zenUHSqWBYZ+3a7~AJKba=p@=s=t;mczTrpN0y+ZU)(7`Yl^mD%#SOoYh527NEjlD5 zCaoGLtvBKv2&d44bkxT5;Sm&y$<M#YvA!oHBuq~Wu*;oS()G|=bY2!OAWf-HUQ>)v z55=^k<s&4-l|lX`ryOkvyNlEl;S(#qbQ>*f887+dMJ;XIOP`#I$&QcxqTEy+;G4gg zsZBohrlK;X$JI@^;+X#hE|s{ex9KaagtL5MifWyhOApsQ;zRMqY!%8{tHMeO00fDz zGAxM@vk;fbJGbuvlwlUjS*gk>0SbIQ+x%WsS~xtgDUp@+TglBln`JFbvc6`ZCB<T+ z?eL<ng_~wfLH>#GA7n<z`}uDFY2>QnZ$IxqdV!K(b!Spx|2fz!ffA+CK#z#dlwgM! zQ|^NK*wPJ0pII)HR>bKd(gMlC-xh7X+HOYhK~0->hN+UKlY%C;VPbAsZ4iT03o1Ge z88SJ=-@l88XRo79i4NTp8$n(Seo7Bo<(ReuNHXbW&<04XrSMW$9KJr0dwXX+jN%Jv z;A9}}?`A|QEG%@1>|Z<0kMUlpIwcg+9o86697@rW$_?+nysVf5CzHuGp_lz&&bNod z_P+&k!u1^!nq-M56mxo|&GZ!api*BxZai_wTTPCGi%ramkK1S<%plVOebq|e?4buN zK}7HGtixzc8n4*U2tw4^NZ%>eCf}z01heP1!bku=NK#p&r;b7K<tvkVGrqrsw68<^ z%&hxq4?gqfKE&Ck#Oj5UH3XK>Dz;g3SZn{b{E-g}a{OqfA^6HRtvCW0+RB<%<{H9o z^NCR3v}*-J@BXpMAssi-bh=)d?LtH%A!|JkyWd%w{BW2q<tWXa^Y0!)A$rh5forMs z5RWsR)<R7*?1D(BPv(7N>z?^E1$wWymI<E#q#Uu)jm!TmX~wdyumk3_6v#5&p3f8# z9u4!?NbP<MP%4q-8c#~c+szxpIgGTc7SYqaZ6;N25&p$<n0>#}E-YO!Awp?UJ9Y(k z6iO951sBny2sr}^p=fly;&B+5RNq7WBjGs0_`T>f91UBgUP#{lb0KkL9g2{Ja145{ zg8I;XIahl8No0~$lV#rBs-~&=wM+c={p<%>6m0v)tl|JnX21ebbgY~I((#;s4J*Ot zINCva3WehSU~&Vjn9n@s9FPDhmF-_s$T2c=pS4aRW%tOG&5RTYr52)g-aN5cZjVK< z^=^d%xLouqS&Jy%3hfw~&V%MpitBr&=?=BaDoGO3DlEc9vf=5gLFSpV2JsWdyb_S+ zA;1hAVp$(}I}oPUR00Dt&_XFqTfAU4?g0_lPs)`t)rGZn_wG<AVD@~;`uDJ|R>UN3 z!@c6Q=7hDSflcMV`fVv4eo}kcg|$fcxJa$@itIs&Fud#wlQ%YZyX`%@OctO0S-v4r zid2i}N_GLX-O~6G^RC1(etT$#zr2DGkgEpedf`L)bBq&fK>HHR5(;9EH}_$H*G}9w zs3HN_>+ja}6_8=_8&SW?h`8eS;m$~B75I{$EPBshqUKhac;B4ZTE04_HG9Yr<~ie- zQ3CZRSljORad{_%8Mt^-!b>*8ZGX+9uX>z*T2BVn)4O0Zpdl0l(DsFFTzvwAC&~^# zrSI6lINtH=R)IlSEx;Oc6ILJT%;y7Tfmrl!eM+wSJ)1H3rz;2JV7$ot+S+AfL#;+} zb*FAX*cA_l%k4s>`IW*fkbN*d00BymJ5;1zzXl(x0ASLGF`4>!cPzZDIZXsmT=|CP zSwoc`X!bA<NI5*-jQ&k?{GKd)Xvy%KcIM!U0k8zSFo#rRn#{Z69eA3WHl9zJ@C+06 z><rhCWAJKv8<`}0)rBrIN9EbXM);zXb_vbZdA-e^pS^`dtm;iO)mc$k|KOqrS^ct; zm$^^DUv5?lJ3ux1Th<JwhjP!u{jJQC#S}#F#eTW}fdUfpB#fg2L&AJZVl)9rj$rgB zv`jpq-2q%sh9XCK)B_6{_oCfsG)6Y(9W|!K54Snz<9fwiFEb6)bsa!yF}-wNKK1kj z0J@HKoiu6ElEdC=Ej3sB#Ov$bXV^ZIocL{0=xl@R8*Jy7D;ZPV$BQ0)FovX?Zfug{ zwfxWjOjZrqD0$=X{IS@5T1L0|54LvUdOQqL=xXp~(&<3Wpx3s&lrzX`=`03rW=@B^ zL&4lI%bJWF$)ROd)i_o6ho_#YK1`eCw+ogoPz+msushE(K&xB1wblRC`w+TBn4-lS zi?*iisnjyO)skUP`=CMydQZRoP0C!G+kn8u-y=gIqv9E#!>9I4c3M9JrzKWvIQClY zp$~t^Wguv$T4t)yw8#7U`9S!F<WbkJUGkbWHwd(-fM~%IQeW#$E*7!8Bxyn1p_5~? zurhY|4FRs}l&-;{PNE3&r<iLM&gxO?<`Nh%jA}SzxJqh34>iTC6gf;w6}B}NIHi|k zJ@-9@HeQ6bKrjwE<By2=MR<3{?3|yWO&8B}iMBaO1im@M!L{xT99Qdjo+>w+nXW1m zpge_<MRsUSXX#d*SpyWQ^K9&23KU43(nV#r%4^0&uZh#+1_ob;>ved8Fg+`z2!L|O zGu1+s!pfo&W8i33xzBkkPAEq1NB2CBx{P*SnjA^ohw_m6sVBVJX%;d;?Qn5{Rg55l ziRobHq35Eyrq&604NOK6pI7e?VrV}G1$RiJZJ6xq^jj|f0JE4duS@?a#^MT$-m^N} z14Nbblol!*W5oxrI~x}mb#`;7W5=-_k=HzX5x^7i65AUBdkX}2CYEouD(2+?hWH0I zT!_D6B<6R!cKJoqj|*S)$SRY}PxzBtEA9o{-~RdG3T}T76OTQ=lbn>x;yyhntBP?V z7UJf`ei~8C&Edb(&H(T^)mYzDJ~$vm8wQ(*C=4vA1itX_U@2d1)XI_nzqp3+p6w-} z3Umunl_%ue+K^sO38=21emKT7*Ut6KKLFDsPxZ{1wRBh)5zww!!`v;Wdv_w|11uAq zY(@Cro)Pc#gw59)`V^imKKKAYSF@keG=DvH;>u-!^&a0B+Ec#wRAX`K1#0HXD?9So zjPe+rl#<WW?h__|<Lg?$Tq(s1@!N9-pLDI(0_X{NYcd|)1L6Xd-ACW)5mRXClxcFl z(}$J9-9yf<xBbd>a~kbna_hA~$b?qB8d%5gfo^{I3UFdMg@i*#r%&c$B8V4q-FAHG zP*61wQ673g-J0H&Pwt@o?0oC0zbNA7WYY&&THm|T%H*&{B1D&%2AE>%^s>ymSOu^~ z{I>1v2kpf#=g5XL=f8&6ad~6#`XB<7J13#e8Y9rcY+~N(gl=346H4=^P$Hvu8|o)E z(*hpmFbJ<?tS-4g`}>*M6rJUjp3uo2)wj}`2+PA>3NN+Habd<j8S})*3<MFabEwkG z0O(+BecTZyT7B<3yO;}*AB51C-vuCqc;Mu*pro!8SsXU6I4--x+&lHigv~OzdSLD3 z+m0c2b^^~S%BHUbS?{?Ss>5I_XR5g-d*(^uu}2gfg3d~qhQo$uIp@-_$?XMqvQ9)r z6BeeOg%cq)0AIppCTh|9lf)G`@s+a3qb*MY;0WR-SLyH{Lh(cHD#`UVWN?{xea6Dn z0AzCw#HHkmazHoWRO6bpNDwq+lPq{bri|-Wj9uW(f@c^OTa!KUFu1g&^SXkgesyQs zCfkctaxXt$9NA2JgtUxv1n})U3q8{pxp=TOSZ>bGj~o91yl<R54^#i+9?r3RZHTSq zAi@9#5UNzYlJ&jU0gESJ%$UsG>+t|YHDePa8Bj#vT>|26tdP)_x`$RNp8i`9ffcn{ z=7C*5``1KCS8&*p<5tb^0yPbIe8UY;m1H!QKA5z(!?7)ze$Ji9R!-Lu&}h4~)yeCL zDkVqW>rZHl&|1i$BYrT*xBZ!d<q72%jvebNARVRTh)l<R`$-CbK!hk=XNFaX3m$b| z+}BZ7wik6AA;DckEomK^O~NkAY;E$ImtyGZC|tww6L4T9ffh$b0bIY5o}K4~x9dX& zjPqxgs(zL^SGN(F+3_%*H)Wz?(kfBH+dL@)hAj8b>h8?w$s}8@ZeJmLt7qpVP$Fxq z_0?RV0xg@$W?x1}N2aM;bGC*bg>H<boG1{iDNTM{_`BYue{}H_!X`!ZdHdRQRC*Ac zh#6t8My1|^(*0FEWEZ+tli;*keGV3|J9-+KBtKdoxGqL1El!rKr$HS+7pFile(Gan zs<cNjPGb_yhFZ8)5`;{s9k@cEv{EnWs1`@9S=%y4yE=z~PJ8wyJ!aH)&cDy3dsM{m z7D2>OK~?$K{8zGViXS-|6F%-hTdN)iSb}!ovvCTTN%HP}9yW6S8`24}lNB-|cy1zP zcW59?+Actt{~3mgW%04cqFoX+M!niPw`SQ*K$jN;u+@3}i3#^B_lP+0)9$~d*Q|aE z1`eF~WNQqug6jSFQKys;6BlBNgr03l&JVd}de;OtC^}0$zW}EOa-dAv{aYenpdrWB zEC>Xg?$NhKuY-x+ViR$!TN}r^N3Dgk6sD5QD;R%(4i~9Dil)FpnM-lKmp32ft6gTj zH2ND_tW==Fb-TzyVG6mP$3an8KML;s%1Pk~!4r%RW>C%jtM)geg{y!r&MlMG4)DjS zOw(|6C@D|fV~#EkH~kA0yPN|{r&$ruL7w?MT-1Xxr;ECK74WDT%OT{*xESkSx(m9L z$!am9oHZi6pWJ^Lryr8E{pwmk@)!XL@yUu??o;Wq{<WZY8!&Ub^^IE__}9)OXU10j zkO3s8Op`5Diz_XpRX(!;l(7ZCz;%jpwG@j6G107^D}K?BV+iFF-B0^EP|<elKG6+2 z%Kcuyx<21%Q}`I4{bc#2^!q<Bnmjy2tgZtjYS7`YMon(?nsOiAD-vXl8Hw%dh_};B z0LBx~cBB<fx$3?##u$T<=`nwRk04g@b#{LO9z0ceh61rPQ!4>atFQ>LvHVPOH(t!k zkZ|ZX$RdD`RX~DW5>#Ct2+XSCa1AWBUXB>t_<_Za1)3KDFoQmi{!Hw_N#0ZHr3O$4 zft7jlp2o?`(2!bXr@c*#l+q#+nr6Aotj|k%S^;BsjWXFko1|$Q+`e>DxTE$P0nC<N zl@yd`XzJ}168=&>y1wSqEq_pCGQm0%(gplmzLvo|MzxE8QX0bQ|NiAu-~6_VW%GVP zk|flYSs}LYajspxVL1lK>%4)YAA-CXXi&|P99$(sDcWld>YE#r_BK-+pTc_NK6}<@ z)z<fa|0!@5{d6{$CUOobT4`w8MiFj+W#EvLasc%GUz)tc^|gvev2#xNYfRp8i7qM6 ziHMR~>BFf<>*tVqMPQD?+HjXDL&tH}2Ix_pA$>O<7ZIG}>To=8Gx_mY*TB{NDCSE* zm!OlwW;<oa%G57v2<Bi;6IFhjcn*Z^a`*jG(C|Dmo2m8(;n*6{DHQYPIJby{&QPx~ z*{%Cdnr7U0dDP+oQr`Hh^eEglJP%()tXFZ^5(9pA^0n7tRmc9{GLFSfD#VmPJW(DW z3o6{s&4H+qMIEa>N88f+Tb*c6X;6(si<A_8E0w1F>hW8NFv{%Em>r7<NlE!!hgrrv zPz5@_k|<qt<|N1lNzdTSD|^+ADIaXE!Wl&gIl_jo&${kXsF1hJ)SV^lWE+V{)Q(vb zCkfXvz65Q7p@~CaeF^AYY2pzzzIEuxF!Fr#-%L(ry14?79>-XeL~b`5bms~y1K?+q zwT5o<Pp|rO#q{`~`zdY+o|H6MFWnN)3n3#qjbi>kH3ks6*g%5EvAQ9|CV=tC49YNS zaM<mwgK@$u@mD9j-aG)@Du(@9JFh<m&yXiKe<yDq=xLguT0vhCVg^m}f;E(y>BiER z_tx{-$!ADWM$6XA*&A;hgn?2eEcf|14IBck=ooCdS<X=wo*r<(Sm4_rQ9j%h353DV z;$g0{{ozn$k?+>8uk9L6U4XFf=@gLtPLcQRxQUCeJM5EQ)d1322Teu-noL!^_0px+ zDPrMmWWaK@!X!zWl9WbzDW_>h%*DJf7b#Ue<W~Lg>`VZvS;OqMk!Vpr&=C#(B?;FF zIG=;fCt$whH9Uv{QjD}QAMShhivjI+pu0T2j!L}(q7_1q<b)j+*l4fmCKRNqd-pX1 zvs-NQ*JvA{5sdrGNf7vypIrH>&p2}~#I^f}NjempGK;}!IFY)zKJZ8`y!>6381doO z@em@;Q<PmZLM6i7$;hOe+jG{7v%{Ioa!kCk?~ooGQy9oBRXx+OAZUcg%_sL%W_tM; z+!#o%ibV|g=9@T;z))o!l&aIZun}<}U-))J-r|UgkZ~CErxxh!fMW|MIJ^5Ud@z)N zI8@s;byoW02bgT@7~|^VtwkM#%8^y`xIJ-n#-y0`LgJ!d^lb+rJN^b}OhJ$I&6*=l zsxEe?Y3l!+kp9p8ygFshN#)pg1gss{KwbbBscE-3=>1#LB2vEMY#<4Hf6F2Ql*2!D zV={pLg2tInga<XjnFVFTj5~;pXe{(CGkCUfU}=C`hO53#MR=Qs4w0(FNq8xSvDH1t zz(ym^Z8I&ppCd2K^3n4>sLuA0fnr9ngV3D&3j7-z3kb4lkLv_GS9m|tHG7|VgnZ+| zv!1y&JFTI1*@9Px05atM7GH+{i_6W~s(#(nF3J^EI{y1Ix6P-91fbHV`@Eqlp5Hmo zkv#&WFroXEtVI30(+GR6fsd8<%S)At(of=o9AAf-hQrqDVnv42sF}3?3s7#$+F(~G z+E(1S?Igqmd*IOrB84)G02WcRUsqJVNaEF0Oa^k3M3CT@L4qo6rXj78XdW3_cXylS z@SNXYnZ1G6lcqNc*v7JSN>(~iMRX<~$XvHp4{wyDxQ-DP+5J8le(Du=9-Dk0J?SXQ zh8@hkwE4C#Oif{64{DUJQ!R3cse{uMV_vyTZ|5w_h_;yk5FHC2GyheyZQk(fE)Wnj z=2u_#=hm=vgKqyEBrspe`oLy8#Q(P0gJSvtMj|{E1a!jN7QG)~h9aW#WYOhN$$MxZ zZ%7}pqwKNOa*z5;kx4B~pDR-Qtr!Vk-F&*zAgaM(X%ZyLKvQOp=x;^NuQaIS&OegY z>7dvWpg1kZ@$T;H4qn0a^*2-<ZSoHGP<sPg>*Z^!J=h1pG+%5LR~FpST=^Yd>sTVb z>FMn}#^k<LU4@`QHkT!7|0k3B`xY*A{g5EKS|OPWdJA*0^ckl#g%s-bD7`gc_x>gJ zGF$!E+nko+NVR4joSHa???x2xnB7hpi_Q3+%<PhtYX}EXOaU_pEa(oPh<F>khvBZf zpq<2D1KBg_5YV!pR(v={lX_uUPE|o(HqlV`yLg}R#|1j327h>xiTgv}x4i1C2+_CO zgZh%SGR?qw<;uJEp%rP4Bb4`lFMSD`D2z|KSpQE)2$&}oL#uIJ113t@5jVr#HIR>c z*^a4r!M@UN`DVoGVKx8Wl)EJ>xvjm0XC4H9^xyn>^MqqK3+qO;&nALC(7y(Mh_2`I zlc7q7!5fa96!F?9^7NbN!9(ZMJ#$ybRffvvt-1J$qs{I~Hl)sgICK^eQBX)&mZUp? z^p>>`;lW7&Q7I0gw4~&5+_SZ7woKN??IL;h?SYgXM~b)~@+l~-+hMTDB<K>Yw!Cy* z2fQF%oS*zW;~+|_JV}z~GY~11*sbgGEYF9BOM+!w9^N=!vOery#rVT-%m6<By|A%% z08Ow43f4u-I^{p9-1;)=lZM_^zoMDfTImhUGE%s{Fd|@%sL1dfJ)eFu?hZqTpFw)l zHt&o&4j!&uZxqeRvJ?~@fom)rFZqS5WQSJ!MH(}+5C3LtB}OSb{|{l+%&l0Xm(y~? zK)rkMdkZr>xdo*x4v=aC+p8BRbXrtfhnaipZQE#Vyf20-sWlKvIYa^68HrvAL*`@m ze`wrjx_fJRik`fPB2A6gEe{+3Unnq;zQ^(e>EY0=%jhj;=HBh|EBR3+S-<6`uF+F0 zh`y_`t{MZHo?Oo!XH(Yib#CuJ9QSx*^Q!{0*cWNh{X^yJE>2GzcXbpDv}FMS66vqX zE3nw=+fH7T8Gtju<^ax0<^KbwTSR%8d%u^gALH>KFhCNXrLur-YsaiE1>RLgrunq8 zS@M3gfd`nT4VOWgUW&DJIsY!To5iyoWONOnScjg9W?D$Ugvv~aZ#DPpRd|{ZV=$du zXJQSfvRIIwDfx{zF~<I?CrEZsQ*CyiMB!wqF4)hi4DEpR&zvlpF%LS}LH0)?En0nu zw%5J{RzFT{hX3PV67P1Xg$1YQdH90V)7Iz_RZM4=`9t6VtANF+XZ-ZOs(30ZIP~Mq zUX-$5U5Tsod-7uJ`cA*hAc7W7N%OM0(=TO|&q8J2u%g`15=2e<GzMVt6CE8uIz>O+ z=Rs<jnkPE#UD3YiY7nXJ^>)J8Mh&zN#5@4}c`buGs?Fp(F5u8^N2k6}DFqq~Gf=Zs zb5IVTAxN2o190*1lE;}Rgz#{EBf#x2*k1dy0vpk>M0!0Z2r@cZGcG%7jB=cuVj}eV zEP?|tadqBZp`YrLTj&lr_R{(3Fwb55QMebZr8bo9;)R$eI)JGr=7LO$qUOSB)mnV| z#n%s_I(gk^f6T8<L|R<d%kYv0WC+ymqWknG<05C9)I4spDTZy1^co0PVnU0$AkKQd zWUoQyNs78l@*kQn0z}UW`ua|1J<Oq`w|x+I^C_k!q$-H`7;5mS(3!Wi1=%y0wCaHO zFZU6A)Ti)#v|Zv<6mRMvPV+;=@wcK{!7DHLN;VLTfN7>{!343&;F-{}_Hx@=;?Jh` z{7-Zrc*s={{u8bes!~uukoQSN;;r$)z`iD5Q1dTb6DSWB`+qytSGY3~b#?69ztq*E zVbacCievw@jHHjVlA}_S@U1oi{y`od(D-e7Yh{3<z%bpnwRc07-5ifeJ6Hl(#VWaT zpl+C)zN;vOZ1S2B8!rUEGm(EIO*df+Ou^^NC|?RN(xjE5TH|ff-^&u*rZ%l$c6;o3 z$m@B@&R<n07oo-laW!r?HgybARN&{MjOs^hm<h**aYX}RwVxOe=22&*Kyt0cqWx-v zcvQ^ZGM_+{8rSz>+2Zc-#0!y8F<g&1cLsS@{?S9;w{%VGl&t%1us4_{#Muc8I@_yP zjWlAy5gnF6B%Gmr9wydVu@@RH8Ut(V!+^Vc+?WwZ5<TE{2ddh<I@IL5Q!<dLef3b5 zW1x{V*an{r!+uWjy-tMECI6G|fWHIe-gZ`28N8qDGv4m2{_cAB;Vo;GBNYO4$_VJx z>DOMGIpQx86@gBPhk{={#Jm?}q<`g1c&@(;=dq?D=L5G>ZhyRcf!yoO6%plQ+wvDs zPGcr<SU0YueA6jE-xq_?`tBvk!`h~G9bgn$FBVfZmqszs#=1;{M)iYzWZ`$8?IFs& zC>rmpfOv{J<7rDA-+s-V{>tAW0An8{m$07sH)Cj%_R+YNR%RrI#8G<u-W}1BEdb?^ zEVyKb!RXgz6g<7X7geqNUo0cK$UZtU;T<+U#T{cy-KiP(mn6_0dOM>;NK80g++aUC z22r$2D|0t`mM@46t(R!hxOrO&D4GFEUv(z7-Rko(YSWuf4_8~AP{GvBH{Y;KhsoPb z)@taqlnfs-1(+kuVK^Mgu}LuBkB1R^kk0oa4!ZP9C_U237i#z>1f&i*H%q=kI^EIy zM%u%Do>X1!H}D-u67nBL$%a*SU^AUwUz1AW!{X3NVtEEmU)r|)!H0r8#lLKS1>cU0 zg*xA%;QcVNeY87%I@giAO{e?jw}NtDBzVnluz%cdJuWHaI;wOZ?TNSkx>+O?Ujm5} z>ZU*>80DJ|QgBn3`bQwIOnlmeg~$2o(6SytWhOi4_m5Fp2XLk5I$Y0n*j%*&^d>&X zXw|nl1NY5t#|g<{xJEWP@JNdRI6?p-$$)Eu+nWS1SD^%zn;$w9W(+@zf-I{=wCYRZ zbrsO=;NR6_q4tzdw%KMWlA=|g>y^zvzu$RrOe|p`CO+9OgBX?AtgI^uo*sD-cl50v zVU@`&8;$@kb<clAX_v#%;S@ObE{#RA-c|$jLLs~0w~12XNoS7;-#f*x!z-C6K#H2E z56ptIV~Y6qHCirj09pZMja%+(46?}o@MYUHUEq?IY+!!`!&Dy0W2J_}-KNqtwR<ms z(|{}k<@W|z_9aO4>3biVeSO^tAEQBB4g>oGxHMn%%<mqPELK5C3ax|hr_E$jDUN`P z%vzYw2T?OkKT3idzkPcO{{WQq#8QAm@ju~_QiB3fl$Y763C$A%R4FM?8|v8k_~pJM zo@u17gQpN9@arh$B$KOtTL;N&2$Shs__HC9zH&drJPZ0Q!2oG*E<H<tGOhTNKM>-g zb4L?G{(yUum2K?8f2F!Kw}TKKTyl^>Kx`0ZRRq)<@m}(~?m*)a>dJdYc(y=z%iiUD z1L~{Qe_^2nwc|I;4hv4hc}C)cLcgKJpQos`K&eCvp&!zx6^k?;>mUJUQa8KAkLdZy zpKaQvhxLoFcffOatq%?8RZf1s)L-I;mMW-skSqk5Tn>&0R6MAumji<`Tn7F~ef(aN ze5oa}F!FZ94S{U%tQQwUa%BBo-n;2Od#ij&0L!R2cK5zm8tCV|)~M9PZ$(cl&mW}+ zaOZW)W*U&5$<eae)FP-1ydY_apB-5VoyzSxUS?A#l)}P;HU**ols>lvgoIrgDETx^ z<J!`Sf$Z1MhPrmN+lDL5hS(h8fY}qRkj?m`$U<GRt~+TriDNgdAYF`TOIkMpG=1m^ zhX4(vQ{~`E)*iy3gKbAC|A>TUN57QN6hs}5X+Q#MNRSdAj59^9B9zACJ9a<EH8TnL z0<y?PgQzwIb*1tL1R|9M(8*{HRxutsaGOqtlq{9>uR#;41aq8reLD256e*=2i=A_G z=HLYs^SZ$*SS|cAbO1Ht(AN10NJ_WcHOY86i&b74Y{)}eN&Xd5_H{)X4l<yenP{vE zL$C$-AO)By+*hw~>8ve=Jb?2O#|%W5?*CvGFA(;D7zK)7KvW!A(}ieVTIULXVE^F+ zd5AbP|Cm#r@z|p!=<mKBcHxo>cDb&68N1Q1M?_2&Z)0CmM)+&$7_8-@`AkkwIM)4Y zws2a{2c#+ejq&!^4$oeYgS?POCV~dRy#b%bXncO7o{Di1z7|IA4{Lz>f+!3?RQ(NJ zRt>fgw{>dJvlNu>uf4SQuc_yTXQI8n4HpdB<z0*`TPL#YG)Vwzl`=Za%zwPaktGxG zNjP@min9w@YOc}X3OZk2{eCt%?xLB{OX#|nFJH=5N$V07o7Qz=glTgcj#y0}1Byc$ z%YTxS|7v6pkHsZlaU*>vQS2HU_69Evm3d5>I;;Q93jXZ65u56a_0wYSF>Z!i<&Yfo zDZxB(TK5D(SKsL-J&?x)8`e-l)okr74)}2C_)X|yx=(Jh38mmmG$16bZ7kW`)^20A z(iUc<%};ocm@5l{1CrNoR1Q25;NoF}-vI+GesKzV`WW3bC)k#aZNFB6gb)jhgc5+} zrK_IvQ3VpQe1{>X2Kplen_`oquH%!c;M|{!EOCF3tZRI4*AwJRb=SUmz3J^<oCZ%* zBUjvEJOtrttj}0z^~#Rg=&NwslBQIYGSB6<#m1oR=G4;k!VBSz$9uj$U$NwcEXvo- zfs<Q>vanl|#fn+$D*jI%1*#pQ-xZa+b7F2m|3@5G<=b3qS;^c5{li)(?-AQmqO{B) zH|9E&;RQ0obikSbBuf+=>u9<yF%5NTtyyKCD<+<SvkN;N-~Foj@P=#Hf#8|nvX3Cp zBbhDp^b;eUh6&=DOo7RRy{*Ya0=a>z!G^jA2b-aBK_DRZwSQUmf#!ARH839_W4I*i z6Xpdt1+|h2j1oz?`R2=;ZwEmFdk-)n_1*n=FN$i&eQUHtX(dPA_r)q`v?C4ZruM=! zdGqNb4R!DM*$mo-R(zEUlMEd=&qMP@5P_iIpHn=R!LPKjGS;;K-$L0lr?e5!IVlE4 z?;Do4r*(o=;qTp}K`|$R1T>(Qmp$s+DE!+?$71Zx!1^d%$~BroMdic`eq;aba6Jf? zEbx?q<8V0{By_H(llz103_gWcF5T&`fZ3j?2D@pC_xU4alp%u1s*xWuYrm@c_8C9T z(k}?kfJ_9LUVV2AoNtfsGQf~3%(=vCe^KuN+VRGK7MkdUiPiaJI?c_XV=wo4KIR$% zW&PLKlNV*Pud$&N(>VnaKfBaF!@vchR(FFq7moHT5WC=>{wh!4;+m2i7cC(19g-B} zWd9Dle`-ND70_=p6HT7kY1YYdtx00j?eXvp{7(5Kd+(qLCP~MzZ5Wx#@I8^wJvHm` z9>^_U_z%W}PsxC{34wAuqchOqaHN$R)1?|c<Lr0YxCa4MR}LVcO7W4{6@!DQiSa1+ z<wH;AmEToZZXCZ?C7ZPZ!8faG862z^VLy>1!uW58>tGhb5L5YK_t|}=ylgs<;xjR- zQ`LM)pV~CJ3DA61E9SvQS$6HjgZ8W&5Re810LbWKdrCgbqa^ktluaP>U?*d+RGW1r zTka;^b_<pDdR{EhNd0i>0Vasu+DKhDG}c?&JL)RBE%bm>;9;BU;9pWP5!o*yqa-@{ zD5i~=2baktL@v{43G1yd!8L^NCJw$GCa%ZjSR2Q8Sj%;@9y=#k-|(INh{N5n%^pSn zN!FTQmK#<`3s_fan=(<4XLS~|V;Wvx6g%g1xtIXeEM*<41mv4j;Ng^iti>5;i7E|u zy{<jnpd2sgS>Ov=LS9mJVzBT6=#3B00bH5<7ROq&8NNolhQ&@C7|RInN@*aY^~@xd zhbMcLs?cnh(!+;4@?{#9uOMIq?(h8TN`*B>2o4=pTzo>CDz*xp*cxTEox`tbCDU~p zSruhUisk^JqP^+oEj372lRlLaJoVQ90(#0|3ajyOJuU4a`_%n&PCBY?l}ndEAcso{ z6t;+NlT;#{4A8&`{SGu2$ZCTH9&tjr9S_NoglS(M14sftrh)@>tyxi}#am0i#5Vm0 z1lFvd=3wPYKx9tHClWJwdCOR;2X`B%83Gf?$I|jdVgUGyN3agt?Zhv)XMhoK1w@c= zvHKaM&2BrH9?w8%tlN=#yx!+?ELI#3lcs|VSYnKh@YbD8?JM_5>bi_f{p&_#X5UU8 zmVav>`)ezFwuXkZ61m+2-s4rFQ_F+ru(9whlG;jXX+Nr9N-{TB&1@-4${r%vbCw14 zk+H_tNo%vg7)jSKIOtHf#wHKcNA3fYgo{G}35-DwQ7swIuJA7m|HgV^7-@Jd>V33S zA({)CZpYhU;6QaaV%?u2u+BM&Se0tUloT`*d>j=~RNzWN6B@mAQGhb7!ae}_=-l!` z9R!6!EA8-H?FC}=dECaqoQNLLqhSM$Uvu_BL>3~;Bcyw@`qXH)SUi2c;=AX$GbJ?B zO^(+Pk`zkK#;o9<b%TBCu)7a@1vO)A;crIY;G)2nL~xk^F7iaWI*S8!xU%R7VcBIJ z_e-mTW>w{pM~m9pl9(cos-iWa2bv3#p;D>c(a%n7sxm#pbjTvZ-{caaANv$jyrSGZ z{Qe7%`>MOq*%j5kx6)mocQO&kMHCp7HlN(i-9_8GL1DIQH_f<I)^;L8Z|dVhrk>l8 zFXI9pwtlJYW?IY!SI(4hv4LA{3iU9Bt&RTijpz|X_~8pWz~~05i^*rxb<t~MQc9Un z#m?p~O<uZh9cr&|VzA>Ccm=Z7btw$)Tzn0m_n}_%FMxP7MP*?O&95blE-<Kts!DpI z&BE2p%q@FB{j*ZZB9}y8o<7%haxj~N{9wv2L17>Ta4?Yw_w>zOhb%k+<dJj53qQig zB-pkBahC~(qBQL+^*GZr15?3}YT3lOu^hn$;UgSnBhT;W(o;~Ce0a$w^nnS@qhfRd z0=-sta55k9rOPkaJPvdCq~ZcYq-^%|kFVqDP*|t2k0)pD-hz>ZD2-|uM0Ck7A<|LZ zdPOi>ljjJ<_`t2`bkF>?U#QM`r%QOH00M~3t(ZJ3>}Fw7ly-f$%S;0o5Try)Owb7U zr8WNfD3s~}Zw=L19Z>Y%w+jnQH`LwhdGtoQK9=nWXVNA>xYsA(X2bj-H5RY=fqe6Q z<%eip*3M;{K)|wH9`HaxpNLlyuSTHRyPP+Vf@wBh`|adC2O+7C$Ym+!7(k>qhaCK` zzP=nnk#0%SbgWL^->WaI6=J7+_HHtOw!vkNw&jH;Ssc+e*YTQ~dq1i)@{c<O90?4^ zkuLT0(GH_swHI!PBw7oe^t=4x!GncL778|0siNY1KZFyxe`ZBnHxc0h*+sYlA@UqT z5zMX)>A7Rch$H=kaQE89u0K_54HpWknL*7TpSWfb#me<+X5%?&K0UcFdEMgE*H;Np zx&h7WzSOl-*r~3~@0$a0D_T5<75x{N)v8wxo5cL5{+$5VU803B$q#iZd@(vXjPRg0 zVpIV?xKRl@S1Qb<gVqEr&hRJEx=sg2XKCW1IuE*S4D@+TBc;HXu-t>nwi?;=wRkIm zIXFXg?w#ZqT)J%O-WIJ&Zy??q{s4ez1z7}1R?AGaKV1USAk?O2GQJ(<qSv8Ikjm)S z&$x)zR_~lJ1x4={AmRG>0U#N%x+d>ZVkI!-;BpL^LE2^j+#puKvDO|Dm*)s-I48_j z(7l0~22m(#O7RNA0QgLRqC(hS#L4gud+%ak4r<^GBaJQiOk#R>bio}jdKAj;s78gl zUI^Kg<cc<u1$x#8FSv?0xFmmW$Kfem!wNqkTL(xZaMLjXNS$#^n(L*zCHL*Gfn8o& z#gw6;n7eaDgJbfUfiX-iGN_c{wH+LsGaqq`Ms?e1rSYmBu)cmX!cuhEz~KTC!rjfv z*+}(3;wETj;{wSclxZ2L<=F&WKuKXwVhWso!uIArO%N&^OXfM!>Z|Z{y16X^JC?E- zbrLHHeloKb$|DNqk=m>d1qtV%x6^uk0TUXiCnPga!ODg6nvkMLb_DCDpSOE~iCD-V zpu}A^xYScy)RwgJH0srDZa6BLC#4*O4k2GNX#Eq!y3p`Q$XQ!q^y)(Wt+7hnIjrCE zXMeN4Gq8UN$B?hD?Za%_y@xrBwsVp>4WYF1ATb3^6u~VNr{8u;a!qa_GaK<z=zhH; zDBTdxdM-+uJpHxNIG(pfQAnjt<Of<kYC#139X{t$zqOV8mPR;fSa_ltJ_C~eI|P0G z%S!9_cp;`z+C{?e1;>$#z!6s<zf=u+u515$9GWuN=zF5{@KH<YY`86488N*i3A^gy zg}F44fRAB95;<i;OZCRKv_J=0PG0H<m!0xGK-+o3&vxeySxy4n8pJ6B1BGnQJIe84 zt?`Y5bAmuyh=WaFDy^n<GxvgxB(edKbp^udN%J)_fXRU{gV7Vj*aecP(NQVqxA^P1 ziUuz%HihXr?`y?P5Q@RY8yjHiu&I8<nGEdvQK|2LdHE8jLSj$Z{0xLG6iTW}78A@{ zG)^L+m{QN{Yw)?@ZfJ|J^@F$nN!HFJItW5Q#phCO;^{Cn@9C3>ZXF7`b#45t45$=- z^<&k@8iHBk66^V91g;a{FY>uQ)~ZzE6RWQ`Ig1NzZV#w7Z9AP4L#qi*xO68SP_aKa zcXoLpp;k3p`<z9BIvcafM!FrGhB!)?_<?V0=e-%>@*Yd>sEzKUBB&~%(m!I>?q!;6 zDWCq`hzoEI@(ZAfC~Jb2=rl|$oQaRAAqf)34;nTMiom<tAIp??p-_HCY5xyhZyi?E z*0m3BL`4AsMG#3bk#3|_6qJ_k5b097K}Aqfkxo%T8U*Rs2!cv?<EFbqn*EIh9?$bU z-}}3+_0LfctTpF|d)(t5bDE8hx4x{HG9ULBe^gc@d2P7$C1`8FO^xk5|FgxE4TQGp zniG^%&neYg4IUPbGGB%PJZKnr*p5d-{UqZak9HpQ>;@s{oBHW{F|#jfmYkDIfwlPn zX&0yfyBzyrg4sY?V*u&qNw=6jUGl%>TB)f$p%OPq2`?-p`G1sD8IR1G$h&j=9q|Va zr)QxNeIUcizy+lhS=d=7%JX>&NIS={jbLBNhbY(ZAQ!33!DMRo?qIMzX#ACxH;%Lg zf?pwXY1p;CLf|o@mUTaVx00I~i?TxGF|z|(w?G~fv0l`v^xD(YVqj(VdEGW@DF^Me z?989b8?{Xhi3GeSPNkawjCnReXQu$TgYXl-SgeBf3UyuYN(3jUfV%+)bm2qBgl(!_ zQOv^<Es4Lg*9g0XVpav=$|c`^`<ZLmGvk+hVVbt*zZIl~5}+A;4C`^TWL1rgZy?f? zEplmBoEGI;e*@Sg1Hk);Am_>*;`+yv<A@p+8E68C8JZ9i*SZJFJyqyX9(>ann`b5{ zaDm|hB9+M_2(UZE6Lle!9v29YJNMOBMQPPC1j4Pl34l;QM6C#91ST=OxBy$LyC;v? zFQr?(!U9tP-#!^ZX>FG>p}uB!OCulw{R#7>AO;w&Sa1`Sq`KMGdI_RwW6}Kz&=RPo z1}=CD!$3XM2-|gh=!9iQDG(ptGdA>|<Qw?JHC+P=d|8;QoIv$RbULHd2o9MNh)4kQ zs?HhwaQe$}Al*_(hag3&>)8j*F3(}@xAQv`WF0#{%x0R&$!5_Hg#(70lBB1ZkN z0GzQ6sxlzO0kk6l5tR5BBii3M7{G`-GGqb0WvT9OQ47fQviKzzIC}u$PNBv$<^K)u zsc<n$W7%N9xtB1OJneUk^L!gJWDY^Y0I;Z3LOCo3I0z`-B3m)t%t#(X3LSX+8Q2YS z*gC1Qq<^#kpyAKcbE^28&Bl)zYaG;I<OIK5a8SHw!>07_LaNzr-Ka=KrUk-_WTpTG zB4UmT*EN|_S|uwj7*R$g?2{~U17_&<r2?VF1``sB2?(aePzy(OjSc}%09Lgwm+h_z zDk+%kGu$1Jg>hcsA@=9Hby{0TKas(tz%gRfJ;8Km&xeXVM}SK?nBHUnf&<kR3PBnc z;NUepHy3o%G7UXzF~Uy#Ad~<~AsQhmb83M%R#H;10Nu4wn}6e%rCkxG%uuA5)Wg5M zmV<!i@?C76BlfFhoMQz>w6}=rNXyj;wjcDzBrkANeLH%^hc%*tx5nf;S>$}^*^VfO zn-lvFRM%u@r{(YGd){~zBHHz2Bu?F!MP^n|`$77=CCmH4hBIdt26Wz$cZ+cr6j9g; z(@(XW7YjZ4D(x#>j<c9oNle@tF)ARoC-?H|>l=8B-2uMw(gC(jw(+<^ld;XK?mqEt zy4Z2Y&h}3IZF#Njt`OGU%gM&rhiVbJ?qbD({UP{alZ)Mg-BvBPQ15Q{rdPcCv>)R& z+#eMub)IsmkFlwQGLGWJ%z*zV9&U=<2C0G1KfNo~_vmIz*~%J1hT#-wTRt8YH>!-u zl@d;Ut<EhSPd*x;NGSy3nS?#J(nYZeEXz$3R<&12lbu+>5A=A+nJe6Tqy?qMx8i0t z@idCJaVqtaNcOh;-{5J8Q!z-uuRL|i$8Mpf9sk%~GI33&TTb#+7~k5QF5zqyW)H7Z z*>k!=^b-1sCQ~nuz;|~^jK=%ZD7C6?+QIB=eRMo-g6FXNqLD@qjZD>-ZQ0@r8fJJD z^v_fWH|eyr!zJ=2Zm}F9D828?nrnLRm!FKUQ2Dqy_;+7Q=oY&K3RKHsE3=Lky?f`d zjjP+gTNG!eXL81#1O?Pm>;OKq_^eU|H%QXw&85`mPwL;tV`*RRN666rE0hT>VXwTm zj||SNJLU=TGJn-a&QL~9?6u%btpEH(TaGRIx6=w$;rjMkzl-~}<-ASL!VdkMAav#) z4Bq};L@a&`&f?LmsOGg|Dv!Lrdt9qDk!}B}7`9g|p<5I?qf5A#xjo!V;4<AT7nPRj zR)bPEa#n8LEXtC;ERChg`4ZB(<sZS#N!dOcoX>c6tzKQV8s>j{999W7Jn0rP(hDAG zp1pehm!`?!kF-?@W=iDX-tp|b!B0&N39^LL?HzVDt8`31#`(?$1~Z){eEc4Kqu}MS z>Qy}LEMekL?R+Ba)lDLg-unn!B<Vc-dgUDIT?Q;4zQjlgHPtnU$<xy_@^Y%aA-31= zj*cdKQtZ^PV~$RWZWO!jShx90DG0jbpfX0{%%`h1b~3MwuM~z=ggs!@RWp4w{ya|8 za%{Wmy@%cJXBEP0q0@aG>Z%_|alZyjmuYJJjP?i+<&A3Td32jaCwO~zFg!Jv7?s1C zF1uOMP38jD<r8>o#yp)x6Oo=pN|@fQjL#x63|HmhiR*w}NhP>&|HaAI2PXm)JRT^j zr!V}ZzM5*TB9Os*KRZfa;$-vUYuH&-&ZQHr)pZLQ%v3?&?AII5x2uNlt!I0#E;<sl zeX=%WcDFL8+aC$?xr?L6M0RAEO5<miDSv5!`dtyQ$7xL|Lo`;g{l3ipsOHS}2VTVj zbhVXYHYkDPqh)7o+_ds+ueWcc_ZEj5O)8{iXR2VAy#)H*16FZR3}Tl)a8!$wVsGfP z!a-O%vGzPM&H9}6>69_jQ+0Q$LXVvaSIO0A9(Vo)W|;HB4UZTEhMsEB@-bC1x7)<c z)LKU|r`F7J$SnDg2xm0F>Lq@C4cn^7En?M&_Zgje_9M24WRGpaT5UVFO9h(KdPFa7 z?)ui;bfZ7vX-u}YTWcvrJ=trk-|jQHsH7n~AW6Cizf(YvI($$i>5{KN$LwN(#S1uT zu;D6y1n1nA_n=A*KAem4E`xv8>@5Cqc(~DzZMp7QCmVCDLSxcdI2MLKy;#~@mb~73 z(tU2Dr{S#+ioP!7*}_Rv5eS7@#`KnP!UG%Dq&N2(zR<gbQ+bEom@8<+`)u&`q;^nX zjEB1X^jontuEmD*btWrWArwW*S#Qrt4gEHSZ58q2UCYcz-Hc`-&7Rwno?VEC7y8EM zep?>kU$z3TL;LHr_Id6mr3PP*z{qopB$~M0j++-*-!647CP4Mr<Sh<hR<pPJW^#KL zyJ#4_IL>fn&A91$RY8SQDKsDxD8SK@LW+A!M&=qA(w93Az+q4W30=>_>(6)&G7Fmd zEtNqS$VsyD7Ang)rl&2EZOnDYb7J77X_|J#?KRb_XJ$lc!6opnk%qUmcP4^SUYS(z ztNji?j(d+|&*A0%942Unc+j=OaZPucsgYGy05$Mw4RH>tnwe#Djh`MV<8#pvHNq<L z@8Ir*r%r<e`?}PzTpEY|35Aj6?yMP4EE*fvW$P>zn+|^qUeM_&^sdQ)Zdd?S8I&^C zDL-+}ijuNtaow@~E9}PgFqPxfl!T@hoS(O-kq_#c>=}RE-=4A6!BbED7QW}Pfct2^ z4Mr|cDPGhfiOBkE??u#-pqox`Q@N7{Y)oK4tu*O-U5%eJbC1=)Y$5y2<xj7=gsST( z-#Alv=gM1!mpUOH9G+sH&I^lnV?Q0%Y4%ieRo$PyB|<51kYE#S;Cpnm821}3JRC>9 z#`5#MkBApE{CS}OyEM8&=b`l$yBWTpeNSt;W<$nPI_Y!8UjxjVBDsV@^<Sq<V4ur# zEfI*MfN?kGM5Pm^!V%pacDZvZXC3%>9*4kp6+|u$;YhuhRQ}<LR#_0d@8nTxeO0K@ zX3pku4Q>iWlCO~W)YFxbjPzCr_t%aGU8kh$hFD>m)$ICY{8RgOP5zhtIXSH6k+p;i zg->F{QOtJ25zm$uwU~|$w-<8OjT4ZKu4*m%1f8#b6Ddo0l*Khb+p{A%OVq60h1EKW zLyQ%T7+mY-w~0N!FcoN=yc>7~A&EDNeQs6kmS`ZT@R@7$3oS+RelTZS9iMhwiIR4= z<RK-8xJ%gbA3jqp8+}CxYoES`PY3mz62tAao6a^p$W>JEK!6C<CVSg_(cS!hGnOrT zsubJKccR5pYloS2+B|sS6FrL5X;Q;w)s-azof$UgtI?Eo9sS_McLU?Qqogwy*7<Im z+lAi=Rj-mp$4N!)7eO?IpJ|eie#`x-RqYNWb50#fzPUWXe)kNdxMFUE*rMZE=(0B$ zty`1|h#;#XYT&nHrUcP)1F%b#Co;S0&lX1MU#k}pTC|zxmzKao&0e@e9Ex3!ij_i^ zxx=n)?R%*D)=kgf)mRzqcF$?yWi^6p=Wq6^BLQ_se|fP_BJBtE;r{VckIsk+t?~(M zj7<BbRwz?)HLwjRaf|4iT<M*+5iW;WQ~guuGrfeZq~CB+1C1`Ma+e0gTo3WcfLdZV zMrIVUx*w9&Up*BEFvG|n!FYVyIJDlHqC~qi)6ek(*vj!Ib2dNbO}pG?qLqoJrC7V; z3+%RQHOI@|8l?zfjFN(o%YyJ5Xy2o$sk(>wo`q+#`_+xDy1=tG(d?0xa3_0eaO=zd zmMWTaetCCQ6f1eo<4pUwDyD@rIDg7SRWNJ{$HHImIharBgWa7N#+9wWe(n(ECVLMt zW8Z27X^`0uEF_B~*yrI;Bp?%re^mRqKtUPaIHP*w45rLjzkwLFc>~fp+AO9t^=t0@ zlX=p<OO$+8ZY>IK9$+={uOt_3e2$AzZqlL6r?{djZt~p)(1jv=^chaqqzS*{<Uv5$ z%1JZux&CVy5z28261H(^vz>m-?DX9@k72`nC*c|5<4zCo+GAjA$Fw9NjJtR`D?{R{ zrx~roGxyVR7R%nZ)6jM8_)zgdE~Q}GKe=Zko4YjS=Bdy`_&$iqN!Es;^_VV62N@>1 zjMkfEMrH!35Sbv;kvYy0mCC@WwD258_*oa1*0t~86G(2~(K;2=IR(k^Ntd!{i?vY_ zNAAq-X^$BAGH&piwLLR%kMuqGAc~CjA)LS(-F!$X;cE)~ix-BsEXO{~z`d~<3O&i) z7|Rlpy*VvE5@Bg$kKyErbL2ee$BNzL<Sgey(J_$e%0>1HbP_x?ErVU`)_yv;C-vU_ zj#@em3DHL-*Bo5LQsqsv^?=HD*O^n^!S)c+bzByd?y8P3Dx0&h(1^h6>~R33`x63b z_&XAHJRR@)(BYuy#xv62464}cHs>%}2C&1ww8;Ot-Dh^S0Gg?Oh4J;~n_({#`=>-{ zhxkE|?DbV6GlIp6X@iD&7D*?@2_M<illZt@ql@cshFDLu;%a8MJzq(f$ShQJnVk>S z(#`5_z1F|}&47g)Umgel=_axN)6Lr?`%Q;7b%ypH1RkzxePQez7a4{;DXCiQ7S@Qz zB`;uJ^k<u-%J4lcc!afSX4dIKN>kqi5u?a5^2(L5OYN>P3`T{@VU74a{bVC_=L66G z?%n&2Yj+bYYx(^XgM`8_PQub^;Nv~Vn<O0Si~Ca>cFw0$x9LQfH&=ketlJEJwaFIp z?2)7?3#(g2J(h#lC%&3jR&qWxAxi3WD4G~RQpwWWNLKW=PrOscU5U~@!|d%Nr*I>c zuAjg*<x|y|3w_YqFF-b7OE2*Fv*FRNfY`?~`~eaD4R|JxxQ*0~_021#rC~<ar|y03 z6G6RO@qXqZBhx(4ZkukSQT#}-Y89YZwa03`=|zNDmHo+_J!4}r&|<lU7nK7GpQ8;R z%7l48EsSV7=Odb>JMNMYS|+wM&PF6RhKU-r@Lc)!+H>6RDfeEnAiL(F|KMk_BM(<Z z+pa60jBaB-b;h64WJd1OdcK74jNrDnSvvY&HOlZZ1moge@y{;1(JHxgX8fheU~@^< zEUh;g2q0tH7wi;drlqT|ofVt-Idb$lc*k_GX~7NsCy%(30cq7SQk+Dw$LD2<i#q*2 z4~{ur`s*!r`7I5;vf9#=%|OuwRb4NPCK%7-%T`maiIDB@R)Jd-JV;-!TD2T6v-O@V zd=(4;YpHU9ur&egbRXQUeQsw?OA@oa9}M+iqI`>-7d|mFKYUJ=Od}h!*~H|c#`}ln z{PorYU9;`hv+L7^oxf8gBoZvTRim}T1!~ta39nHaej<5^m50(%l8u!NOTIk=fU@N# zd!Uwwn5dBLEjD3CzuHX-k!%TgqQ;e>5Gdh%!@hU9GAS&h>P->r_uBPMgUo<EoOjQP zVkp;DJv}7B8o~C0Me_P4&Ey#<Qi>R-?>|?qHh4h?b~g=hry3IxPjLedIfDZ1gUYO7 z0CB`>Q<$aGukpUsoR8&p7O0!As;$}~jVHd-9lkf9M86GL3G$ft)Dt<t&@uX3<^=ve z6_0B_xq=7%auK}J9WiSUeh+EK|4I;31iJBO&F|mEg8!S|sn+hR)vvF;uX>|aqa0OE zcUTX@Jsl<x)84d3PG37Qu|gGNfF;kCaNl3>Bal9FGig5=f;cxfg+i_q@nS}LR?noU zxJcgY^vpYmPpA~9OK&0*6PimAXgojZ_NZ`<$k%3eR)zoLbI3cs?bB3rp`%S<w&PpX zDl<I`d(6hiP@24I3>B|0-yvpFYaZu8=cJ4cltxEMneLazBxjeIDgVE`>TJ0!OSyCA z*h*o3$ew(CFAw15FDqXuPkH;D4f@vEyYLnQKy49$?_e@u({($02L1>IZjr15gETKt zvoEYD&;S@v<$;o?cl%Z6aqhLc4$qppHpA2>I8DIIj~Bw*m#Gk_1SDa;1||3r;<8Nn zzE2oYs!W^tc##2dnDYnqXM@A?d7q+~s89tI^e&ODyH$-3)kKoa7Y94m*DeM=<b*_V z-DUh#`F6Xh`}~98?I4lFz8N-3!T2wy+rATR?94@n=h2a4v)n)W?H(9hrFJa;xh|>Z zxcBr6Z<=S}c>u*QSduCxmSgW*6<Ax7ZrMlJB3jRkuw_wHWr!qB7I;e!FXW+JA5if4 z@o}12bZ&jMJ{q+PlzxsFGex{8oC8kWVG=&wf<ldwyq73`pH`MX&S!-<15&q}LE8Hu zS1=1mU94by+eY{lQFZ9Er59+a5D^We2#gVbmfG2^Qm?N2LE9l_K;~4)<pf9c<>?KN zMceHrVyvoIp(mi0)pM5wI7r4G2~|>Hzg2Ps%3QVM=goqbE=F6gQpJoS_O$o)W{v7K zkj>V+ux6)QH&OiFQo0FLR2VDutMl7#A7N)8h;u^$R!Ov+ug+@jR;1;a5nH{gTUgh7 z4SG-gqfH2}62T3{Mq@?9ZEo<6@_j2tfk-7-tDnVZmB*P{G_60ab@g8_uF%RxKJ3+Z z4U@B>f&XVBXD<(bxLK6H**)07;5&HLSbJSqMw(fsk{c{0vFW$Uvo_*N{le64OeUbi z<m9&{)O37yrYrNDf)Q=g=X6xuE%Ud7@j7}JMu800a{=Z;|1PeEUpjI=iBj6SmQIAh zsE^g?So_}LN16TR)|`LcS7-mdj`ILWS|sHy{=zgUpF;Kj01RqPESv-o1>7mMiU+nH z{`VOIJJR=jPjAcbYySyp3d*#=5VgHX_-41&$+resQ=qSt)wT1S2?a&pq|MeT#3N$0 z`!g;kV2U!K@}fMET-e-s!M8ej5NdFJCu8kE>femTF_eXmr~tO8Vx%cWrso@qPnWL^ zT(5OZxMf@_2Sp{24P<{fgJAUkmd!>yFo81+KSoTX`v<!!g5ps(UkG|Gha@)Nip+py zBv0#xrxCW>8=y=y`7it|Fc{Zxu4t5ui-KgDBli4cwnVe&PQdi-wc_35^xK?Y;_Iz_ z#<N+NHQtY056D~j8vS1NS4+BRTvs>kddlJyX<Fv~#Z%9BW+i%gSd2xPkB<=C+EgIh z(rv)Jd#dNMp5JNH)ol_nc-2wyIkiK-(FKoE-46H3F~#kP4IS>aV`B$!LHgS9XR*7@ zDPKkaLK{H!YHxT^e=20W-=3HxQ0}bi^(ENzMgnt`mwtiSnUU{%@#lH0<}5azi~x~e z^QT5g?7zWJ@jeltT-{CcejHFzT$#=Rb@4{4TKJG)OI;@+N^nnG`Xw##g}gEi!un6# ztE-MObU&(^e*B;Lh@0^8-c<xK+$IrmXZkP5klJghY_rJXovY!Gqvxn-z;OX1?_fX) z8wuuTw?A@4tdKNN?#JYy+@`tzjX7R8Ssfn42Msy(U!4p>7#x{v%DS4F`=dAz6CdZ| zpvW?@PF~_*sAQHsL&hrQ`(hc$1!eMA0Ylt#sgd+m3a{x%6|&Ch;ss^M&0azPZlkPF zd3#)Dwth6Ou9RH(OLiI{oQ-?24w6!#ESQ_xmoFYrgV<d+&gbW8ZGL4ZF+9(_?houd z+HQXR_(+WZEyM%?{n+%R6Q(~h`vT6DC421@-KBV_n}Ogo5-O~5DG}&^oWAuU#;^7o zVRmf+&7lc)Eis*5KUM<y{;NM^$(qmoX_5D!B4E_8VKtmuWh~8<OuX=x4B3^tv$yIE zgNP$WWy7?Q%$g_Hrjs6PU+8<K0O#F+8vPv%&<a5BUR&j2I698$4ERb+^Ar<ak^hlE z^wsoAy7d&q4!bYu+P~A-TG+4VhG@6j{1zKW$jl<8-IzDuJ|0yQgAfqA&eI2H`WkE7 zf7Wmtow!j~SHZOw8ZWYrD|W3FXb<3<x`4%bpLf1;up{L!hn2-dda^zHf>H_b35k)I zw?{KPSdO6N+s+Mb!D(|T7RF716e7Rg{{V<^)A@;OG*3c_QCM~Ftj)ahjkt>CTm17% z{LuW%Q@B<z#7u(92~c?H0V#Y~^<whL&N29{p37}UFXLx46Rd<IFogBGnrfGsgL8BK zA1;;Gj`{3(bQn{ta-s@&!O;41jJ1<|R_*uLd0<Hw$^-ih3x5uF$WxQfM_exUR~}=E z0)X=K)6V*bymN$uO&xX$U}XRUr$Ud%*TeN!@F0b>^i^h#<J3@n1AFD3<<n>e=U%Bf z&q*#LA>t<#g<=@pu5OiscG^3_Eh5?+1t%RwrG((nb|PV=<iJNKn+9e19r%kvaNae* zkB4B}4uus!&UWvqhyyaO>xW4I$)0sF7qjT<YG~G{bEaoQGyl(uX#EW~IQ{E=G0QiO zSxHyOR8T+0|FKbo_Z)xD1F^DOAwzsni?FIRhH^Zoe=GwAoU?q6mjr(vh9bXZ{tvfP z<J@~Z$!z{-afi|7z#RNidxsktu=p|bF572Nm1aniW=sKw<YDII3MCXCC4rEaO-%qI zad!M=Lh|8eYGIy`E1L-8o~(f1N%EdAp<%_0gE^rsf5YlbxUXsXx`U*3d0fbB{kp*R zqf(^A2zdkrMxZV6L0#vewp;r94dV(r5`7Ez>)P*P%CW~iUrMvYn@VN`tCp2*_;}iG zYMPj^fBYo3ce8lcN53BkaXX_M8IuX_KF2Xv50Nco(!=_d$|a}}A$lHP25^yuV5n{4 zWp_Xm0f4VB!Rz}$Rv>h@Y8_e6VY~>&8FiS|h$8xl!VH}D0rvH00xw+|dZIM~Em*z6 zCF<GDJ$a&k(l%iy)?;s0H^u?mUKnmSe2qifWBn8YSc4q$Rd@MWjtvudMqGCP;^*cu z%1c9+tfH&QV(cF1&}#`FaWBLTF3&>KQkul@&+$S?_sni*E3=q#0OlDYc<1b5a%<rm zC@>C+aXqd()-QfWB&BTwy&iOS5l%v7XHrpyun@+aSC(etR@GujNJRbNAbf|ez8SPx za9~{ZsAcq3awuNP#cwXvawXDC#Vy?+eT+hJUAm(ya-x3J0}3)4{xyjb&gEdF2(b55 z-_nz5WwM^?Opw*wFB?4X-8^p1^k30C=oAw5hBW;>fnBq-=~5=eXH<kWhk)yYPN6;@ z_;Yeyp2f}g`|clGg6{#^%Ji^q0){%g+G_L>E=qcX3ffTesQ>~WZL0YjKY-9Z-Z;Mu zb0BOH=5m@qac0`|CfK9{yAwug>3Acf$nFSA>7$_7T6OjvLhXxBn8FYOmlWs_Y32Oz z9H9kO2wp+dGn@Ae1(=jWd0ds(Z(r~bgC-P<aW`-J4{(1bck@?7gzf#4X0NOD6>Sy8 zI7oCM&>{Fi=XR79+=kJ~_tq!qE})LMKj`(V<Lg88$}okY7K}6;@GRVU`d`KrcNEpr zF|uyrz^YuZQ#&ICPND!La&)vT<?k&A&9K|IL{A}~I-x;K+tM*>tv3C-4^Fqo9`((% z35O#hz1G+4>{Fo2W8yZTq#q5<2U+w|u0~mW?x|MN@b7y)lV&Xo+mrxs#;nXjOH+rl zlw%e%7^nh+skU2sEx>C4M2r~k2aL}h_6l^<E@J(+sJJ<$vjKuOZBx$Y_K&gpj7kkF z9ue-E%;~pVnf5@)B(XwUfVz(_BX{3^SY(HVfGd9y)-YN&+U!_b>2>8!>tz?ak2iRa zpx$Y%Z<U$?vmpQ3NB0$lU>Ck!-kGc5KPNZ)h}7m^6G?6N+w`7iY^M6y=|TgYr`uj> zXOrpgV28SFw;rki+}jm0obelC4;oatvhhot=bYF|Q%Q7lhqV-$Ay<7m(xlp+2$*K7 z^H8bpC0?YAXH$L|@zF7h?Ag+^=6UEv<wL>(g3C@xZNybPM8hA$wvb%=@MZ-`D4t~J zkLou?iTx)fMrJHF9-J==sNGYE_2L6u3k5X<*FP!Nkp_Ap9o;JFd4m#Si0>b;R&nZJ zI4)5s5W@BF$(e_=RkoILPa-Zu8~&x6(YV*~HFBWLdHU@gF*VwRWLVTjR|4fR_g{Np z|5Pel-~O|g19|Y3pZ5HPyp_bu*WJxiDWDpMx(;d-#QK6xg8S^(@|=6V1YbWQ+Nq>k z<$m%QZppS$+Y(1Zlr6AA^TsE*BBBJZ4TaSb86|iX{%_xKwfqE1^ATjhSUY7(!8uzV z#CRa_qgNB&V{b4m!-v(;NKk6qR{$hhW`O^EwMq1aaVrm)pr%{E1XWM31rpck8v~6Z z1sLh@T!4*PU2F-nM$LF1X(+c@Sf0?Ctyk2g)LP}JIu%T-XzxmM!0x<1S$}-exerG8 ztq~Mt?;#DJOV>Q&_`4X8xXn4Hy2UZZ6ITx7F4t#V_BTMP@z0unDW&jXQ}Sn1nq&1{ zBvWe!I>UW-N0ir15P}9&Ss%aFyUmG0Bk+ewg97Q2Mj0)bTIz2CRKk<8$J;L=M3;MC zLw|uzXh&K-gL`%GoDOU0BoBBN>we7S^gZymi!Uy5h^dNLEW51j<~6rKZ76mWTdJtJ zAJvTBJZF~V#lbl61HC88vtq3aO|HEs2Mv^-H@<Z#5Bf4}90uc!o~@$f^)nP+?T_hA zJ!O(@0umd#Ug_=kt5#ksIZe<1>Q9+?c(3AYIGY5*%mFWJ!<w&7Pg2?B={X1fWo7pI z@>ban!G>lH<4R=#W|of!TD(--XB0!;FQ2q8DC9i(vEloE(&uV`77?SP;S|^=@@wUQ z71G&SG9fQjSmO+dxM@7r2|=O{FiN>6TOwkBAP$7c$fy7X;X(EFLG%YcQpg*P{#ILX zAJ)I09abGAq+}HM@C{LagE9e%EbZ+3MR>g%XS#bHRdMf#fD<I__pTzZ%rJ%RAaOsa zEkmLHi{9EQO-?Tg&Q!)PDR2>vxwVBC_ww^wXe7Y{w9KJT61r2d-<0AwJMf<%f_K~z zk5Phwq9<J0zA2Wf6$<@}MHWY(&H_-w%;TU2&8OWODL@L-KN2D5mTp-c_i}x_Ka%9S zeF{m~fb#de(h|_CT8Z6qz}=&ik`bzG)f=d?7cj_#lK$~5oh?-6jXh&?yFL!;_~Wil z$ogN@<2t1OVUH3h-hblcLmFyjg(R;xoHsN%=QK)u<PLhO2p(n0e8j(1DGU)5;(hx< z2_^q*+Tw}tst>eD!yntQf3)^kyep<_5?)m=_MDz_z}vtVFdi^qGNKL#U3RFQ#13jF ze+Rgz1lY313fslEvqqTv*YnEi#y$!P?W-}7;z6x=SF$OI&@<TS;SdE9?DcL3X%q1~ z3Whn08ia`nXt4?^z|nD#*J6M>9-k}OSiN`}B@eQSazLHE!|aJ$_^bW5oE<+)+SLra zJgfTl#4+5MTSY+n3mj+M7X12OY=!4C+s3Vw*kx_#P9LVv45d!$2};4W?NY!EU55td zldY6PgKToNY#Kx?pot+go_>7POYl+nqGwgdZq-G&E)5U>C7=kUkI>&;dO|)b3oF06 zLL>C<^JcmVe=J+Emh11NcD}5|wV+U`ap!uaxI#f{KuESVM^GYF`1ISpB3S3W8QuLC zZ%y^XXhX5whu)#LeoRe6iUWnw*wsv-u+AI9C#^JYg_rA`{y3aC#Wg982uOBmW0Xu+ z#EhIf?KV&ek4&$mL$?TuLjju<F(5)b=ukJ?Tv$CZ*hV0vXyPsx0uIb$3_hs?zhpQ5 zZvfu{dMgP6;K9m2Y@`jYT?5V-_^tK0Uni?pHGe%oPGS~`iV|BpI+<Bxl^)`1{XwIg zwm1g=sk4p}hAIJ3m*k!IE`<yP-bZ=d&>FgHM7}bOHLo~;QiS&TSdJ>x3-@qwHl_u| z<ff+;McLQ*E<|8jdWUmB4{`RC)l*k5Qrzz#&6usbb6bi@U6D@lp9Z5hP+ExU<j6@c zKcm`LR)A%5dn3T<1x`b4bnnuKT9r7uUGdlNq2q|UI%zJbmoFy3d_A{aa9RF5kI$7a z8rdI?pa>ruzua$l+_RLHbko0EO#auq*&fMTHzE<-gA{Fsg_c>A5AeT{8XXN7KFsoa zQ*+0}3b`P*_B?tfA9Z(Int=isT%?zyN|?o3sC{T4W{17RZAR3<hX&4#V1;4lV;js6 zSkEAV6>}X@rfo1B%cX}y&OD_}Uei^71tbED#+~!S^lYf1U$8z%;0127?cQbam$aG> z;Rj~w?#al<`?b|>&tDiA?<qnm848Q2Hp$Z=9U6pTn@F&vt9d8n71!Fkpa>)l6kPDG zyOMWAvVDJAlmF?*Hy*YV)5uaqege_kMC8k}EBT1)j$FbquhKy&mDUp>pf`c*qERU~ zW{b<fdruA4LLrCLCMf?U8WZIeV=ge|?1*aFIVYrWw(XIO`?7u^3^*QQ_8-eGKm<HR zK!LOM2e+EE6(#e2^`r}05d8s=EwNw8NKA4X<o%nly@_y0DJTi2V=%6*Et2|Bfiw~N zt|Mt@h<wz_Z1;yGF9d2J45Zzq;V*$wuX?jN(esjn5tR--J7)~`)LT7*W^OPEy9)rP zo**tfwI`Ymja-zPzbpE?<ghciU0>TYmG%6XNT}HO7H@j2{G`<<Bps)syzpR!9Tn3= z23;iN<0IzBU0HU@X#a!W!W&-F`=@TA@Nw+1j7h(>v~mQl8y`%5E4MMbM!-f@64yKO zEkh?QPoscN{mGS>LpmP#{hkbQVw6f=d_5EOt5y=?cmJ>|NSAJysU?n@uocoPiu_;6 zNdEncLe^n<)4xfe!)bBq_S$Rw#D0uYm~{`~K$Q^iB6O)&U4f7?F??u|-R2#BNW0c7 zF7CZ>eg2Tl85PFmFuP6%9Hsu0gSfasOnPHw$%59;<g+4trAXV8h6riM9SXNr1y5FT zg3%IltC!d<%BMo`k5U58m9cH9M#{&-BO6P?6b-hZCY|@G*Ub0JXfcSIHB*4}&Qd^C zhF`p+%Rg7ZnD1ea2I_akc|-9{-@^<InXVZPzixe7juVRjv8%1#=4C}k5TiUG!5vft zvLUdab`x4^NcZG;_G?$1gzgXWEogoZ_8m#ye|EVDA$ev+zda&BCG+vbxxK??apM#! z(D2`RjO4fYF|E25NB4t@KxG4hZVu(-rBXx38=;y&2-DO2nx^S#J<zLwY%SA<cW@`B zSP}>2!|-D2J9PZd2R<n7I|BRKvE6xlTn*H4B!$lg)Ma=n={$$t9TVB%nK~$xjkpM* zr}3s*=k815O57(sa5~0M5Uea>ds^nT<k%RgUoBt!^6bW}88iRMY$auwHf((}vUvj4 zU?LoWUc@GkGsXMqJgv4$SI9=kK-fevHbvQ9f~D2<3i|~+pON;bgP=@g{M~j`P#gG9 zvp7-|>QdP4Lhq@@f5Yom*^8MKp|U%v(H8$w|L#1!HV^(5!ZDrHfTCmOiBRHC4geEa z9oQz+R{#Uvx-)KiR7$>GGV)j60K+)Q3LZLZxG4dPt8oQyG5Hci_DkB(8eo(K4b_xu zIp9q{7Q~IzR`-p7!5jy1L#!;u$?{VHx_ubhHT-X^h!JkL-<QPQIUNLEv#JF2&ajp_ zryQXx{9i(oqup!Tp;tfLQ!xL>Ec!Dp5TgV^G&nUAbHAGDId-Yx7(y~XGbWp9y6=>< z{Ji(tFklW~6yQ1R;WaM`pcEhT@tFLM>u?`z4;6FrxR#)d$n;T4(Lkv~aUxd8u^D*b zAbIImJjc6S{xC_*?Cn~gtYvK7s%9StNCb7fr|QN0yFW}M9|w>*zUp$~^YGLEVn+FS zt(=x}spoBZehlZN78l)q4%`8fy5^Ln@8IZBUP~aF*2G{xC-yTO4KxtosPu1@oPaNW z_4FMSec(~y#n&hfd98z1nHAu;8@+)2v(cK^1#Dc=B-S%Y6?cAmM$ZP$;!e3Se6OM9 z{vwMG@kSF854z`;p$c^17L|4Ks28}31Xn>{lD*&8mCLQxU3jZkydHGh9mG^Ei1Sj^ z|0b=U+JxUDjx1|Qp)$S!p$IwjF9n>ES01(~|3kk}-Da2lu$Ti%9C`@ppVFVdN<-BJ z!AD{{J)ca)A6Wx&0-3ITdAH|FS;T53^*f7B!qVP&9N+_lYR--CtiA*BMvb4c)W=^l zav}W+XElUDy}RL|qlAlc(7Db|8uSg?JXR)T{*qv$nG@xKAd!PdsiL-kalN!*B@M!P zRt3LeLASl>!&jH{$;Dzt7Wb>viYY?zyd>KW@eME@K30=|8W0u6%b!PmP299VYnF^= z`wv{a{9S_#e>+u!@LfhM#R)Uv!bHza(-BgvD16BF*SuyWJHh-VEr@MO??5adCW?k{ z<{$@#>P3#4)BcdGmD@F@=0f#UMdb1}dD+9#9jK#|t(Z^X2oU42MpG~4iRzxhA_2aQ zqqva_@A28QC~eNyyuXB)1(bzI$jeB-zOUG5e*~2<G^TeCv-`{6C#dERJ&h2(UzY_( zeL-dShl7U&+9pc_m;{78)X(x@mLi^f^=-HeRPbBCY@l&zCtSYyW|FWRI<DC_*zWIr zMbRK168h-LU7im;mdc<UMp{TWUzq%M;!aj&u@!>ODpHnqJ3Q<cJP)$AFw!Y#Iw+q+ zF$fZs29oR{AYOh}6?TK*sdHLE6=AnMK$$VDv&`^4X{thOd$<-J0Jc(peJ9_+0`=6| zNy8UcP)_pT0_$|dQ&5ZeSQ#JaTrSf;bQ{@BJlhw0p!pnFB0F7BZNcFsf7nle51^>W z?Rf&Fj7PBOEfBP9L;w;RAw-|ySX<pWGI+KSVt2}gg}rd5mBFji`Efn$VUvX)#a1fM zq2w!0w0fS^cUHT*BuB)wdCiv$;2;LQt+?kYRlmKSEoxMW-D)<M8?~CxN`F(DdMjjX zb%8Cw00?LtRPFS-BNITVzq~B;4klb_9F_6yjs9(3VW>h?baVRC?8fAMUG|RRq25ui z(|tN<Tr(TIeHEN>?@Om76E(c!JDV@GLVzUuK2!4#I}2O}PDaV>Wkt>GgY*qPedkIu z$*@OPrYF&n-KE{_As_d4w6<sHN=z@H7;s@Dh23ZHe1gi6Vw8qxwqH!Hb!bxwR`ZYk z37YpHD(-HR?CSUqQY{9`1Vq0HLS^8O0<bvmq!B~~7V87Sfy_WSg0F1G4ZDoG3$X*m z_<HeXdWdMu=el7fm48G6D*UdE@kUwqP+q3H4lhNhUun*4o~Zv2;=WEicyt1O;CJ0? z2@BnzA!WA{gb)J41tpql_w~lMJ7tH=Jhxy3=iZY;EvOP;;=^9%C3)z2PyL{W0w47* z_s(c7d5+n#OJwW`z+Q<1JHjgX&2$5)rxum|scsI`C1+520!bw9AeIJ?hi^?53KCtL zQ+AzIJy8#GwcM`%gshyD2z-ULp`_VJ`jjpP)d|v616KCS2A-qFp$-%BJ_2E;XNLMv zUhn5!d>$4mb9{#6r4$NrW%xz<_H!IcD16`DR?qAy{72<E|7&4!zGay<`4Ti!XaP)7 z0`$zru9PNcC@lMTxYjWnL*ANr1nu%%UQjf+XMQ#a2dRg#Pc=6$ZDeWc1K7&)l@;Q% z_}ixz^ZMyQXA8^#LI^+~N2TpZ=Q>U$Gq9$5>+mY_4+4mq91C_Bu7bD9e;wFi;Ugb- z^KcHWdLPf+yQ=_K3&;p5cH5U8AWl8+4T2pTPAGnRqu^`da;WuV0oi2&f`~vt_QNRG z^-LvuDDvQqQ)@1=O#p}y*sH2XI+tJW*t??`9FgIARM=(ED(~v7LYMvE^Pj2b3~dCB z{iI9#_?+iie|3Nk$}2zg_Szri$kUKRsCr0eL_jZt6oz~VBS6|}#Geicb(Mhc%6+by zx~@DyrQvPxdx+n_x7$2hih@>Q3TzMj3$j2twTpHhf8~h}bl+*ht__Hyyl~KTZiTR% zlALFtix1fr(4^Ppt$zqKSr`*S)b>(+=3#k8U)8B$Bxl>?<vw=vC%XGvrza=U$X^3u z3$#$o#85NQs?n368SYCql{4Ls)>Z3ZvvoEMSIPep!qV?9YRj4d!rGeq-@*a@SpB*b zaHuoT@~A%aD(Y7Nh^%GLEID5f$3bZ(LUI#7a3~8-eUsD2Kpm+Jy$m>Y&Sr4~m~+p^ z*LX`v!zNi2?SCyi{;~DLD(emmi9&g1H{-e4y`7D%7e!Rq@<#mT(eA;u*X#^0CRW@; zl%n1s>#JOhgpFJu5MQ>|i5k!NrK{7q?V{7&?w>4D06-jSK}Z3z+y%R|^aq0z7Cuvr z9_9DYQQrNC$cy71G0KUZCBq9zzdt||@#cX+dK0n7r5~=W@RIj(by}@~eH;cInt6Y5 zW88^mx@26qBu)fWm3!;D@m=3KM5nE*A7nlf<*xCFV7#vr6i5n3Z@jAlRc@Gi6M6dg zb5+aTe#&Ek8AnxQ!7-tR^6u7)RLK85re((EX5|1f$i}85WW?f)7|nnfsuFj~cm<$V z$^{TJB&L%B-NyBm3SK4#Y`gH8Rm{ik0^8?G@mNBQexk=@M*!?5Hf2xCPj-jKN=@(9 zyqq}K@IXI=1m+#P6i$3QS4$5HGsL`Z?t;cFtlqli-ravxRiB9o0hoc{6kLrjy)|Y} zKuhB%z-`z;2!z0Ahyf7ua)mU*0)X>?e$I)npFL2##k!RwASk8sDgpWauisky!&}Xj z^TWez5X862X!kl35)=SD0ZGH%sd=&$&ZZ*zsX$Vp#vzgy+qqMpUdNnCsqwSk4<Ba; zQ97FvQZxZ4{kLri;5od=NJ@EK6K)y0uF{W(ax2>(J#@cOBsI#?T3?q{0dGVtj0v`+ zjWru(*xVq4qa47<4ZrrniVa}(8fIHpn?=N4!g>zmA*~f4#GvfVhmYv1df(N(S`x4G z@hKrl4iMZHk=dgnT=UxbFXn5fYX>qOb_nF@ki76VPNSsf6MaRpb%8%BSmUDGZ=+-X z3Sn6(0NUiBaHc2;d<(Q3LI$F%%P|H?OS@m^e+?D*APxx4lVs3k#Rkt!;2%Z3n*t>b zw9?y;VkGIef%$`+zx3=J%Bwkr<YluNNY8<EzTYOD>Id6)D)ZZm(w*TbbZhZBInuS7 zpaG`M!vgw%yQx~k9D6}Vga7skoo9wJgdGU%vb-q8t*S+Ag~xjOZn(z;DRv8o60n$3 zz_5P=;ohzemVSW;Qtr~{43*vf@xJzOs5;C`3knCrCi|zHpdyKBo<&H~w!>yG6bUk) zF+dU_#qA?*DCkjMrT566FCCZ{XnMB|S+g73(o8)zn3RD<0$R-7b?Q1Lu3#1H>me3{ zL?>g9eq1<f2EAwqiif;8NXDSO#{MFWZMUM!R+B2;+Iqb$2hz$#X_;%Mv;%vguw$Tj zhcpV|;B0V$KD!uDd5mY}2hLoFjg^6v2X!pSLQ#4bAyVeY_cN#jvmtY*&dRg1&g~hD z&r4&XWzEb4?iZaCtOI%cFSg5*3Y4$D5uT#9i1>GQ<}jpYtU=2~csEJ3Me=tw%U(ko zhz|~4=P#ZbP=p9OM5>;H+ANr;hg--m6n?Mngwte%L6Qz)0fraD-Oxh1Cz5SW@Zx3} z+3oZqM^F<?!OWX8j(_eDD7+Ew3EH4gHi8U`Ap*m`&H*cI4;(Yt+8W3i0dLxLb%IVL zl;+t2*c0(pN;<wZcPK)5ka7^Ul=@fQ^Sy0&>$wWQ6nShu=;sm-79#fcg$fdHx&H{^ zjcCXAwOdLSnFq2;*IS_aAq;$)JN&nXgz*hzsH}Z}YhYf3>aegnL`N&m*MGpT1PZ?Z zM5`c_o#H)?KK=1vM^X;~iKn|DUxDQzVH_q92mM?vIIKzt#pFFDCo(8EbqtPG4XLSH zO7dGijMK_Srk!iU3UdLl{2)RAzTK2ClnnTuKVtxgNcT*-0T=;{w)~5Z4A${b<TQm9 z^;}TF>zN`&-EA`HF+*fU06Iz}tkcg6I$;MSu=V$Xg1nV7IR3E$#+mHlz9n&l?X}oI zMh1Z4Gi4lMg=L49P3OpZiYUd<3wG2HS3Pq!V_q!FzIG?11as()sGJBG`MTTMt+5u2 z<u;$<h3Eu7<EOf+*z*s}0KY*Kq4+OhuqR2GbiWwT6Mz(Xpd`#mkhPP(_`hxM$8uoJ z5$a}d?c4=<?>NO1fdvHt{Q-FxsMi?QJEDRS7r~%5m4GD#y}7@qwPc8qr1BW1)O4GK zApj}(5O(Z<*9$v_;NJ5@voQUX*!rOB5AXtv@{e9NjS6TV=<FPfXlx+*Dq+A(C{$?i zKgF6Dq_u<Kweig?42E2yBnk}RP~Yjta5vwL+iNIPo@Ds5B?3Oa=PT%j@i27_9`_tl z!B1GHn;^kQpe{)Ac-@$xCWW~z6Q{_D3dp*M?u6;>NvVt$4j^@b=|}3}KO;<3l?6S9 zg{=@lQ5!(Ta<0*KAkIGZ2{En5x_>Qva>>E+<<c(hJLHy;TExj1t|7X5==jul<|5Ms z;O8KnZ@bBU#~*0%*mY-NkfL+C@h=?`GhvN-jL61M&$K{Tg%yBc9l0O*zltV$W9?Jd zsJ!%nX@e$28?tX3dYfbh1bV-Zl@#M4lPK=C2e<`oUCR4~1+n*Lk^8#2b-jrPua+zM z(&O<E1wA*4K{1KlEm30^iQ%7ZLdnu7s$+o)TZ>ElB(j1ARDyJuH@yS7CaYYgixp#! zMg|>1-#<k!Qhe)fT{-~2$f!o_<;pQFWV?F!p<OAK(1=tkFp7dGn1?Fnf0g%3`sQ_m zdKnqD!u`PaMf(s`Ilc=^KLs<WHpWPWa$d*Yo(b><!mg>of<Tl}BEa#oR05=+V{~Qm zSJ-6`InG3Yy@8QMpHxp_2G>H=RG{Ts4Dgi|p=m3uz#1G%P7nI<l|Q{w7in&P^*XGt z3coSZ!wW*C{iV4xM?DZyFHjloFicjR-n2nSyxYV@4}UVGQ?#L(Md1W+Cg2xbP`)$f z_J~gvvUY!ie&O`Dn>iHkgUtalM!U1U(1wUs*@YnX{{ecx&fL1ML=NgGXcakTvQAi; zDKSjJV)5DO0@MPvic*o!bXZ#cwMm7T(I<JO@j7tkXAXz~QlNne-IuR`!;!&*)}qhp zmkMDHArt{LxaPu6m1e$ooGPe!T%F*wu1eV_hn>9hw3op2y51fjcg@{WL|}@5JL5?O zZjyhb3p{*0paaZqa=-}hIsT*WyfyZRT)ADGbM&BhgOIW6fxqU`gFz|=ZA*BN0wEjw z8ioX8Esz&uzX@%orH9A&GLC?Ucs2i>CNkDsned)mEPShO{R*~U+85AXBut29Z#^Ut z;or!*Y?@5*GQo2(c^Ws+>p;A4`(=K<TKVAQpsrJVOUF_a?lgvfE3{&({M@N>74QOl ziHC@I*t<$$gZN+hPMD<R2Kj+}Cw(5bQnsGi7?D%xofpTOL?*XT2XEEzaCpnT|MQ!9 z{N}~{I`z*(X8@E%lGD4O7}x;uc??e&$?t<faZ06YXwcumT{XX6(O|)Pd^paYr^Yj_ zaJ+B;00PJ&<Iqk&TjuW^43LeFvoNQAqTrNkO5*)KX7sNt;&3X4FI@uF!{K+oxA7k> zz#?0A8@x{C8Oe=6aRH7)2CdS#U<bx#1Y)zTzl#$RA4-bG18z797T2Lr4Bs&(1m06H zHb;LBWtd6w5+e^W91tSt#YzftQr6eYuB2@o0dC9YhDDz?VYT2KFZAD($Lg=&`Spi4 z^M9)xuu{$C`2i74S{$iAB;UZR{zzK4$>i~wB>v%6b+Czzi*OhWyyxC|Kp%T<_)HM! z^wKwpXkV}S83uj-gTv~7SXxLNG*L(jef`WKM&~KKtN=(3!sOw^+)UuB>_OZOt#(-E z{wx5D<mok-(94Zy(PE8j+W2l~{!=n|;Xbqt&MmA1Wz#tJ4_|iN-S%Ie<f-14>&w3w zjfaym@0;26r28eX_t2?=RQCk*s^GLD3#kEatY(GEkUb6}kDe5_CR=}*T*!3w>JD@J z*WY}$VQ`V}5s+6Qs$v+lP<$~3zX*~C;TvWT;;a7=VZb25Pn<Zy0;nLf1`VkPRAtcZ zW>NnNW9A=_#3o_PMo|(6g9AYJdRsj>P3;i#N0ka1Z77f6kCR2S{ujRu7@&HTBBd!{ zN)d_!C|JxNb@ZgIKF6G}u?GM4Vi|?uRNF$us10bcedN7=`V!yG@vWVk$R!XBFGz&F zB-vrGYqmIW1XIRYuU?KWO9N9tdVv=re~G9*rzVPV=<c-eK@1oKw4kHN=y8~~*htMA zG<GW5_~Yo|rzL6zCH@Pgw}jCaRD=9^l1-=WhlzBsXjhtiOS3&R-%%*KO91b_4BbO? zJtYDrCh$iV*C!VS5w3^V1sA+sEYBAd+o;IX^ezLz7@~{K4M`%r-WISI>*+fPhQ7r| zco><0Q}D=>)6ryDyPM}0f#az7w|N1q0#MVI$4A_CuI6|~gA(>YBr8__pFP2p8&EzV zQ;q+Qq^Mf_9Onb(6zReq+C&B`j?%lTy_)x+M{a}JW)zx77T7gDJ1W2d2kAR!912v1 zLkW+_2R=QMKMLT83>)5q8VJsz{+4m(J@GNz*aoB#+edgQBF)Y?TxF4o5b9JIhbcb) zkrH~$L#G#{uIDIBy<G(O<A;%2T^!_gf1z1<&=sdYfzddSiu&Vh9lz>riSwsrcxXHS zf=fH4x%{rfd1)v^?D<8kUfs7iEWVWhM<J9#iNL1Sap^Sf>EC?ViW2AM2hnczbxQDU z2@6QYDH36MJ<AR(2xY-j_+4SNp<LX$a;k21C&LCL+Zx3skmu?aT{!L_!XTuwQwnB& zF_kTSxx-WFX8vj^!!bO`#HT<y?Qur%F^_!#krYB~K*WdommlY~QshT^)4Yef&t*GM zb;?r9cXbb`ZbVW^<l1Sp?nHr{tN?`@;1{5VL7xcl9B>}D0ONl2EMVHd1x2JsRsX++ z20f<~KzsQ_b2)8(Cg@_cHp{;2aQtnB-e0P2OT(TWF09RufECiK<LChaPK#yipOz`R zcc<TTM286nHRy27tOgP_(-qXcdc0`-n+=YsQN*tR_6Mj7E}2OCLnQ<hFN^|rbn!_q zPyQOrNG@y-Ta)~H_sCjUJ67^mxXtwQN|n^?%<#Ml@lp^dWTdmI__G}yNexo=0003q zzub1rZ|kk6e2rPBk|t$ahrBL>#1E!VA)-qks<dJ}Y_$FnDcpJTP?is~RY{H!-JQU! z)_Af>uZ3siZFe+ko_8OOYL98wf~w#soJ8t%oe=3+Pi|}zb38Z?Tj*nYI0<sO+^EA> z(RrU15L8S$T(RwsWMLSuhfxS<DZ_-`=go}?qZj2i#AnY|iDw=SWbW92{Hk>K*Ttvg zO1yvK>^hv%g8pnd_$nHc;2Ptaeb3DGQq=q0@GJiBbLul0zPG@oGGRQaWfz|4{zz=) z3tg-zN}V6M$TrtdV#3AMRQB`HRYy&{&$>lL`E3^G0`H#Hj(pR?`a{!P@xEiN#>J{{ z?>UZ`Nd}#r77t|}9Q6CxvUAOyo>t?*$gBM&c_Cj6G5c%I93p!U0be1{_|@H5B4^DY zsgNW44);R}TP_lt!$CVGF3$4Zm~zXRSs`^T6>f6X%hV5Bp3>}KZsy40eif0C`NSPU z!Dm_U!3LnOshL2MkAXd<5Z%RH{JD_6&k3K5=+2=NdY7^N!{zVJE?x>bI5tX(x-`;x zcfzjY@j)$-Ob|PxG&3Bat@5d};YAEhyr^Xa`dMLlpfId#3}|>g`ZEWqY9@p)ndq&* z{@N&5U1B>bAgKI;^BJr7j~Wx#hKwxD3J&tuAA_o@1ub7(C@W054`&zAI?~Lm@RBd> zaFYlr#vZF-ZdJQ2to?LE`Y0-%<5}V=ffS_-B5*g|vgd5#i4CHR6K>CZsz;Y_C5L8o zxYroNMutw%bmC1{%J&^6evX_hnPMkKS0k;xUo21eT?7n*J#I2d{HMsUv*PL`dbLwk zH>zN1VuDn+cRZVY#dDA9H!~b7xR9{_;Ah17od`Y(wI09D+iS-^(BvxIUK4y?C%*ZP z@^+nQ$x5_K$&tBxh6Q^UYE_262CR<+9P72vkt2^de?d*heDz7O77<U$EHr(BOLbU{ zPw5-o3;E?V>odLRnA!M!eZRk(!eU79k*#y!)mnSci>B!Yx}%8(MjE%1IGb?e-O)M& z*8<svCh@|a9(={o53ioMKi)8C563*t2+E~_`M(#~k82x*zlxWQXWX{VJ|~!~{(%lM zo$}nZEzM{`>uT+e+|47m(pYt~T|L?VrOB02cupC3p~N_uHCPhpjHr)n@b=M5jEt77 zeb;XnV-c51I4#MpQ8p>6o7)f>rEey1*Qw%L07*dW@nWvs+XR>A-VLk837uL`vlke% z<Y&E)zu8Zqdy?Uyb(T)hl&`3Jb4RyRZczsDLap8M?MNIv4+6N$^xln+@O=LHaY62? z<&y?Z-Y8J~D8L%nvvwG#MrG^C)Z*qgH=XPvz*vhiFuhX$$n5q@`Vws24ar_Do$8H| z<ciuP(TQz1M-x?7-T%wzQ|DGSY+0tizpfC6!7y9orhj3d(estl3P2`BuWvY{e`0#q z`mIQOWHkJwx2U>S*Se#1di7$v-VM8yp`_C)>__Uk@=T+*E2<l;X}M19=m~k#TQ)1? zln*XnI6hZBo$_X5%z?|zczCa;zwL5F`vZ&Dc#>cH+u%b|Oqlg&W&^HXg_)V3&uJ<} znyzoVmcm%&$JTE!Hu^SP_tQ21`VyYAoh=fdAHIxl=9-(_UFqG}%BI0ejZnYCKm8G4 zvjjb*e~imO@9@S0<RpHtT+=+=u43gjQZ8}}Bd1@yjjNWwU68}wsJ&V#`AO#Tv|jGF zTDZv3Z+BRf^h{ZDZ?^t&d>qivSI9Q4e#6I-ut3n<T7)&CKCvKt^u<lLa-jv6;#i)Q z0&b3*4C%1^cnQhUo<HU%;`Gb0zj<z3R*E=jM%#@m+&RZqW>&oFH~DkC@N6JlXK=-j z_~eqFj6LnFwI_Ctek6(pE6R0OUlfS~UN%26GR?U;^k>YqN|qRL0nm8mKItqOGhJiI z3;A5nSblLDzChZ^gV+R4Yed!H%20Vv#q1|aV0*gXTUbfO6bsQGCpGNqN`LRpl~<6} z&?i1TTapV!C_c-Ig>KGs2t_O09qFywY{8|nte-wmyu3#JQgVGXJ$pK^&??d;Hh0@j ztW{0x92@)IjmIskeutI?8(k3D3A`4ZDDhDvCiq<cls=1~u{S4e7H<V#&~nrZ!tp!E z-H?&v6Y?D$;~N_eifI6Jy>eH%dHb#lVa&Ro!7)CD1}>>@kn;=O0>i}Cq&&k~+jI># zFNNPSvaE*dN-qiJaosTBzSrbg@n|bqsq(-~e#>Mu!5G<)b;M<70+tmoGUtJHh^B3L zj-tHl_Tr?Z;3HAbsBawokSWX)!|KzVx$tu&*Xq<=9yhkEJmV4`lDSc?^&d_53+U|J zfA6_0YZ)dj3F|wl9lPZMjV{L2-Y=;&Y_bx87l$t#F8HjFyJV^_mxFqoN*-b@`yaK% z(T&};v_SGygu#om>+(iqZ(=wMj}D&;_q(;#sHGFtX`d-FI23%MewN|rNI(89Cu^y< za5st2LP=WW`6Hc{7kWP7wO?;H#wm6-R&%t{x>j_YTA^}L5uVG`%muBQdjk($ef+%N zfA&VqokU1%b%frMuF%?jo<e8ag(BX-SqT?8<a~(TN5n6xWY;!PBuf}!PwzQVS}K$8 z<HEa2I#m>JePePs@67fUFnA6gOia)X?DddazPVAh^&;t#<p|F+9`Wjrr&AKu&p5R9 zxoN=-27wDM&I9%^V8e5C)$19ZuCq);_Fh8=%8C`8q$&1bZ>r9m@P_;mTF3H>!>{21 zC#0-6S9q7C&!ls4X~(Xhr6AatI8Q{-qxoC~#v?`fVePe{QVO_#<%2i|t7DAxhEPjo zwxnFy!F<%|?Kg9RpCa_Yo29Zx=}TqNF>+s6Sv{6NcGUBvJ6CkF;vQ&%=X~p@Tf(GH z->tfJ*Wl#sHRYy;3Fk|M=s|My<@?dsk6JfaQ5>&J{Qt$v!sd3cb<}SM3!C+ocOFk> z#T0eFpU6C|ge#ejCgGH8Oy-HEU@KtO?ETRDg%<wnubJd^PHs1`yP5rdvb=+M<@Z@H zew(e#k>>&k@Tn~PIkA#l*hCyp{AB(NL`sR|)p11!%_Noka+2lpRjZi9RwFrmu=$n8 z{4_I*^D0v9Qrl?H_0)-TCR<tJws^ax)_5a@o?RyfC>q~>k*#7C*sYj<yHV9WU+V;h zB9P2|T(aRrU=&SBIoQY|+C9*ng8kN^jTl*KLw*`exTmon`FMTW2h0R~a(jP6fb1k5 z)54y?<ddx?UzNOKw`H{i^*FD(18;PTfgqhasX*gFmuCU)IP}BW-7;FPx!2HM=gr#v z)N|X<UZFEsj?QhIg$-eNv-RSNp{?eNZ0E-RkFWOt$Fl#!hi?=@l!ok7$|#bVT?!>5 zyUdckg~(1QJ2PZOX7=79WbeHbviDx^=elpt^ZWh&|Mz{5!*e|A$bH?{^%>{qJkQVf zYDzdIH6}bLrDH6@Y&d5ml<CtmHDOUiWx&kw({5;EwQz3IqUYCO$4?ZN*jU524=fsc zVaePdUhmu*rt+MP<krxw#0s<-+9<Z6`wk@}c_zqxsU~mNvbtj~mwjwtd}~HEvo+T& zmCdd*XQ>w&6Rn@b`*AG3D@d$(zjj8NfFY5)2oXX=`+iBxYL^<{QDndPcy0fUo>4rw zUYrd=!X?Qlaeagz>R1i0VqFNTg9j>DNXeWpD;O@x&X8GpT<m&g{0q+ba$~Q!-1p*l zZkVv(U7tuj3Qn)E8(eQKhdYG(&Vh(mb5(G7bTI93#N->nUSxlcM9|#!PP@_b({;0! zEM1B4-;2KZP9NG$#CGY9PSZOG5Vh`5I!7X9Tc)guxMj=oWT7CGHfPVao{@xPjl%|( z)J}ui`^^Nc(YcLDcIsDP>)Sb!yxCQBZfw6Qo9ngh{T7C>_MazQQH^H227d&KsNXN$ z9Qu1|dyqaEJVlynSQUUL*%O?&PLFyqk8QDao{*_^;2YbzpmLtpo>y!3=DEpCDA$nT z%15(KdqS4K3&otaNeni)ownWt#P76*-mGv$G2tMEE=A0MD-DWwa)$XzRcZ+3IsLtR zuO=vndz~RJ=6}rPbc;j^-PVewCu!y8j<%^`xk|&+U9Wxu<$U^*@%!Zdx`wIMa1~`m zu87{i8hFc#u)^DMw<Gc9I?4^#qjfujEw09i^uRi`)=HGZWm4jqABl`|DxZ;fC_UG` zXR4u9>2e36#tPFBQ{YMv@L;NX6j5=Y(#&c$f?H{iq*-Rcxbjffq*&Dt&*Ji8fw)x* za~*BS_xF<(sr)GbI{=K{+J&IFs8i5^;7T+|VVu0vtQTdf4U#fyGI#HaCMIq<NU@Wc z00_b9((AN`)d?3vl^o|P4hAa@_<)>+k>nY*V>E6xUDcX!FeL5&JFvgn*NXSffdYRM zf%2bz@~|6XRSKQ~kWr})l`tXd++AwewcHH0inJajW7akYX8y5UC*y|YNofD?ufx4Z z5gM%J^&1C2rx#$H#6Hz}bkPSn?Jnt3Se})350@ty*46-=;%Pl*+4ajV`%#{hN9nCP z`bSt!CGom)Gdizr5B`u9RIu|@3_^rM*s8!)w`^LcRun{F;Tf@vZ84G(Gf_x<-sL?; z^IfB;hE{w#ot~ZxKJ@Ejo#ZsPahHA8h(xA+t)EWViv*~)Pynwi8C{k@iom7H0e}eZ zOJRe&PBVVh^dz4tw|+L^*DZC!S1~QM5)mrjrRcSWFLLwOoMET^+ZLA8HP3kI$3>N7 zPj=~z>6TX+H!lNrWKe*OTNrOxPv|K2rY_drY^c+l<-*1$5tIyGsAA8Q6MI3)k^k`D z)+oSTb+q5(;W6My+nlhW$CWm2XMQ@0<m^}YR;0wildqSiB9lgT+UIhEu*8}s(tDvF zsFg0KARXwV-|MK8eQhnb_gnBx)uhDOmj77vP%-QSFb-r<$A^de@v;CC`8TyVUMv<# zS7#ODsEKh_tqf}Pda*Mp4G3g)CsOY2G?O5sLSa5&K~1)(T2Vf?X%&ewVfLyu)&cEY zN=khIS}{T1`qzBCT-FF12bv~1k9J5GJZ{%4=9|FeLG#8TE7`7K#|@-0hJ$CS<8(fv zZyeZ&mdtx;d2&~cMbAypM|{+RnvGzR^`}p!?<2uvu5}_aIW_d^?zr?Q`vzy!O%`Sf zueslDw{eK&Q2^>)#x|$-0LE|K2yB`<DW8e1Wky0z48KT=GeyZ6IaO@onMeR+e&DZ; z&YO2eV7k~Yg#6xE9V<9IQan|+<Yr#BEvBTd1q%eIO#l2%F3E#cCBQX3vaD_J67WWA za^qHbF%_6hGZtp97I=1ww=^X*^7>p$@jH86kNL!JpW4Mr-<hechCvIkZZhIt*c&<Y z#^bQ&;-z^-$&a6tK+}STwH&0hy+tz7fLt0W8n844;R#<EkAWtYoWUOc8CU?_{t+^) zc}XYJg8u>YL<E|5CVo7BRP$PSg1vvceCWk?HI2kPQHS64>kzkLDa_)Rp(6-u?~X0j zCD4T0sQAKzeFWvGCYzz8C4rwaQr3X0Igc7ivQwq@k2}QR>(K_ib)i3v)G;38h||;Z zH|(IPw0?qi@%&Hd&EXKNxxWmm{tN4Sp5w3Bu}|h2YTeM9!qyrLjB<M(#clWFDVSly z-=6!0-!7(g3Z@-qQesjF$!ny<`Z`?3Z`amg+<vlhTAl&EX1c29-`{RZfGK(pK3<!) zt`uxlcoW4w&u`jycxa<we@MPWuf*~Yj`;v@pC=|FeZAR4e2X%&V2*QC<<#Qk3cH4! zMz2Zd<Fm;`Vrn9|^85F1GAFf^$>3r%Ad;Nphq-GZN~%Mz={BFd+pPBcARqm|K8$}G zsqfsTsD4WA9plx$t!MOxMc3zB{>hv~nvr^ZmvzgN9DsgxPHCP~Vtu$?tHS-{bOFHB zHo(q3kV?2zNix6*d@>V<AFaSg!_iMHh(Dz8vvST8Rpae1@Rd(r+Ag{D!u;Jj5@I|| zA`0gXSVQrmTg=p8`l!5b^w~x5)=Z%6t@)GZ9Pg^=Azvf22!kRXHw!9qh4v0rWoP%7 zLU^<D+;(FVC_5`pyghh}OxE3sgDN#JF}8eL*qu$w<yA&zW8a^4j%o_5&%_nd)9)PK z3!%K$3g<X&1Yf;X313-0y+kfNIR~%`Vn{Y;=H>Fa%<#w;+XGeePXo%WO)Bpu@8EZs zUPYp1=ZR#Z&6&RVi7>bn-)LxXH?Ntc$e}Skb=8`7zn;2aO%x6)GZ%7Z$8EBzmmbP+ zZgze;w9J%6T>6H@>Lq4(Qg7jR?bl2{Y6(-Exb*}7$2?KxB}xCusI;-9VWHobkzx$^ zvD@ssl<Twz06ra@lQ#_zoUdJ2WWUyuxj0m)uCUbY9DH(L5Pks2Le1qQrJc4X6|1!o zR+L?#d-kY?JU+jopk+sw^NM(d55h!vgfgjCh&Ky{fCzCI(N<cNeYXV<zQgyQ3Mz() z-TJpCs~%HFIkmII4fTnyL13)HychgzkRkWibP*4J=Yq-FW<JM-=YLK`##!<b49X4q zdfZl(!n^lbZ3<phF?Ha0T#Nn%zE>|1D!2J%lqNLxI_elW-wGY=NQ+H!w4CI`rOG@5 zH4YsiNteFr_S~TgVdLv>(Q<lJGjX(F?DrZ~az*@TzV8=)2LkQ4D#&D<Ou2p1QO+s( zB~+gMa1Ig5*;U`rw6lxVNjtQgQNPG8xq3|~vylOVh?0o-2HCv{-(v<SO*2h`tCelf z@NYx-DR2fKEFFz3%^dATRJ;(mZM%1erqbr3Zw4JzrgYrLkDhyxiqR$v6cT#Z1k+(0 zy1(vRQ}~5gt&BfOV`#Unt2YejH={fCMi-nPBAi7<fl6|}CEM~T@m895!SejkLFF{= z8TnyfGr3R9L`O>dT))l{{u!w^nb0Pnq6pjCIOH=`86kK4Vie?MyFut#;xDtWGO$oV zKIWgyN*+3@{o4~{yN9nmu-$K25|{E2S==SFnibLy1=fw`jR2kdJE3jY(Hs0u!nI8& zF#Wy2FYRE#Eu%?F=5biwh9_~#<f@8iEh+pUv%@v2c((JI_*YB0I3w?DSi#80IJUJi z0^1G$H8Z{@Hl&5Ywe&{xN$WT6<33vUzH2Y0vheS{MFz#WJ35kFi*{#y3wmv#IitQ; z>(KwcAyJem%hg&ip#5GgFK?a`<s2|z($dGorPtJyP$Z5oM@~1DfB*7`-tI)z)EmAP z5`o?3BlcF|`D}K6trNQ53k?(LSND~56b)=RDfE3po{xAqH@pE*2QZ<!E6ms8zXt#$ ze=nT!fEonH7e5A`sVPWtyl#z;)|#^g0F5pegZ#yJ>w^e{W@=tEv&Vq8rf{Rz)T+HO zY-fJq(uhdwNknE^prY($J+*`H@E>^^bA8_A+N6N@IDOOUtYN%fB=f=IHjBLVu0u^F z4&7As-i@PQD#7DBn31Ihj|IpYU=2>_G08wh61N|+s3<u56-HN%OT>URm_Ea#+1=<` ze7I;Vr!ftfA4aXyC-yE`R$gDCuC2C6t~xZ{ym_&^$wu>e0L3se{aj17p{h6#nD)pd zIsOI>KN#L$q4J9aV8#ymDeB^%jXZrp0o_o@*zR|a$suC}DGBM|weZ{vCLNzOlzVho zGQ@K9aq$vvhhzC%et-7e^2Ms=+hW7Chd6_2foH$7<$sG@2srUM4ZQ2xGtR$`!5<7H z95#aSjwZ#Z3lJ3gmu*DjKAw`((A`#7#j5bDB-5<k@^>ChY#JyA>`^TA>3gyBoFh3& z&SNIQHYS0Hg-2J2NG=`MN}i<Q9D2&Fk|`mL--XnpDdWo2z2->4Z0PJ0w>eY^y2I}@ zz(v_8;WN*MlKJLM=>C6?0#j7o3kG{o*7bJ<Un)}CP0$hQ+g-#)lb3T<t{1I2>{(5` zHk2KTV}VY9S;lbLUR*#8D_<$5>OmEqz&3}rK`KZQ-y+_8eS5S3WP>K~)MWtTpz$K0 zd)#g%ML%V}Z^hqW+II;e{jNG5vESu`oHb@7&~e6Xf(FKR&bY!|*L-TcU>v?XnK7Tu zOW&A$F6t=Xrv|7S92A$f>b0T6V)-uy0fg?i<vd0cp9B5ny`0a{e(8gQu~0|O<|8d! z?EKi-pm51S7Bijqe<OkZCfv}!+$Z*dDCrDzO2EP4j@zAEPaGnFgY>NZ?fJgwEMecy zK|Iu!gEHjs1pRAlCaKSc)c5_4Tn=*<<#s2IR{eN<v3$?m+tr;`hCW(3BI~9#(>1RJ zewOiyqTZA2ZE#`=yazE#R3-RhL5RV<Z$zy}u>xG@N$dzw%BnE>hvoUajB__{Z<FGl zdispQx4XVmCZqO#Ourr}(Yzknd#j+eC7mXIO(VYA>I+SR&eP<+HO3_-Mf)ND!xPvF zpGZQDgj~l^Dsmb(C?t{+nJcGhWlnmV8N%lr%^e-~{1wdl#|vP}v9siuR&lgfQLxT? zu;H}rwBa;zB;l~yD1Fx#i)p^h9SvwQzfQYN6t%j=2?I_6$F{9{wt~&!r0lJ~Z_0OP zQ$<+gkqizvOrsX%f<7$dw4{+)hsrE_eYEcPxV)*aqV#G0sMEAtHMHX*H*Ia09dvfz z1Vx{<SiE^673a_zyM^oGVW1(sMnZcoV=@mRRwgZsP6xe5&3p=ZEpX#0@T11dE+(On zVFd&NNe3Um%SbHQi()HWk7%50J?gIL(Ksw=U4L_tq<yKY^FkZYP#!5R1ai&yc8BZK z;K7Xj^>upF;(zn3ub4J1`%sa2qzf>WH`o_5Dqc^tcI~V(;*v37v0J<o`&Cl7T@zT% z5-;DpmS#=f-O^b)jx9`on}x=t;8zARR{{|$CsoCPuFetibC$mVKtoJJA-dn9kOJsp z$A`eQ(fl1d&-omcXy$f6`T)SJwjC&lJo-GGuUc+cJP_KSu>)p)w)6BuEpxTfGdh(n zOuvD=Xgykwo{2u15$Y7TSB-OGOYi2K6S`!2!jjUrTOX5JEw@|<gs&dtOt4Tuz)_V{ zuZUvFb473;#9GF5=^@tpOg!m0v9Mr7U{dISukwC*pPMT{bn`rlA#lOVU8Tm$0~mZ3 znkspyH-Ge#lvL=>EE($uG|pW1{+Ru1YLy6^IPU;d%T((F7~ZT7h6iVX3$(7gNsMZ! z118^#OuhSGjuxcAKifn}vM~GblFiCNsI@CsU91yImFBiIWMBfKP`B06@N(Y`zmg~+ zE*Y%yTjCl%)5t^7bi%KTdk$D}f)|#Ooh5B3C>PF02?6S?X8GerdU$8EPaI9He1o(l zW4)|{0dh^V#efZN^W1(YMyJ<3vvmPy6{N566Y~-(jVl4%t*xwP6DRPv!!PNc$)*14 z#1YZ6TvmwN>QQKm6Vwkn9!Y{+g7j4<Kyf2ZdlaXeg)cxa`-i*$%4kvg+ASw)*r;G~ zm$NIzhJkJ+=8Vie@5=`@gc%oI*X25sQz-GEI>l6Z|Dvo3`&3lmX7CW59u78x4vz)C zWHrv_hP<TvM$lTJ7y8tA&Ab{L1yj5iCVEO|TqxvO;l7LnN*Y-9l8LN9^pv`B*~Xl2 z>I>o0kE){^iWa|v&v)r`I%rJ@LxrexSi)hdW#`)|O^0PzDztY65963K*v3$Glb-KI z;0L^Vvxl!bF7{G-%b0+I2Gwmv__EB4CB6f<{`Bl3el&70`e4TY{b%6~#W~CKORnV6 zHPu;#`qN^$$U<nJgjQVI;~ELsP4$%JeG(({-{Thb3Ue=|v7B)Lx)5PM{+hQ_sLJ9o zKtP5KnF|`p&=-;Z&unt{bgUv>YFxY}!+Udq|4VLH%gB0U=)MLN5%9Y{KkKYEpA-NS z*TjJxG|p}Taf~q6UA=7g4WL)xQafL}Q2iaFPbzP2Ya=3%hTY{%;6Sv<W8R&KcY<1k zVh+<#mgOo?*bZk65rjOZf2+=OShD!>8v(mzxLXf!;wZb7{DOXctLG9~{vsaJ5fRdT zNmk`PWk7V@nOWW|H)m_p3&8UYCm*Ea)-jX0x?<iL;=t0E7?th}6D@{#h#0tT42w3Y zm;U@kL$yC^CvLYx(14UM^CK(bjl0!!Ev#*!mN}u=sui7YhnO(nU`yXS_o$K9kdowt zsMg1qGTdXj?(#7Km@9XV+blKP-=CHUDNR3VXUL;?Lt5mZyn1C+o980;#+w9WXS7n? zsE6Mv`#d4z!?k_=67M9?SvN^h`N2CD51E;n!=3mOjjRK)TxPrp-(fg?H!l}rY*gln z(45+!N#K#No%=$&jGiME(k_|{wB5zG53A?^>fEHg4?blulPAOQ<vM;Qn$P(WGTE-? zMTb#5`88PpS(-wtX6u86w|uK^o*4er!>ZWdBF;M0+|)H$PYl;qUQ!A;H`pD~iB}lE z@jq16+ru)Z(ZMyllzcyeYurZp$D-W}pi0J_rh*@~BmK_#AX|m27#hP&O%1D~!)NU? zQKPY+;IJL9h@E*jK4+s}#MnfK^N1&{sloFOGdbWSJ!7;2*K+?h+nA}4r3$Xhsipz< zX|j-0t1mS~&t1=N@z^b2Ia(l&1(2b__238?rMaaMMUPP>qdq(tUg+RTtR%B!1%ezK zRtX7m6q4RhbLwJnY*?=T42SYjJ*~L)%KTY@`&Wuxh6ETX;MUljAxmo0x&kN<3d&#C z652WVD;0vgC2HonILVj_`S|uf&Agci2M5pU{P_0LeI(UU#8>_qJ0r<RN}S1<#zT|N ztJB`Qjtah264tHCo7NP{-0=Oo-r~xa?1+ePiB`tY<~za+cQJ`yGXtd4yV@=|Fn{e; zPmd&_Di1a1sO`C*_|7olg2|v@{&bU=+w}x!b|8uUo+6O}F&|DvJo$vg18%{&QtZqd zKqAA>C$r2xQPU0U4pm19APM2;xNEvt#oRv|?*u0u-?{fT#`CPNNAM;3r^ar3>cHNK zk^3H{A9$hjhU$H4evcHI_an}6CVRXt(f7_{$`*A&lckIrJd#N8$+1^BCK++1?yOU} z;>cY}BQIek>hSe3=pEk*-oIjLu*tS}akHtZX9sk-t^G4WXMH6>fT8kI*%Y0IHaAS+ zX#gM=T0!RsLC`N?D9ToPPRr>gBLVoDA?3}8eIyoM<_(%R2faF-<RAU!K<S(8Z9JBt z&a|DB3B&IY67i?W4E@h!|Jt_s)=lP!=E2`Kgqv%nW~B-eU(qeF@?KtEf&Of0MRwzC z8^1<}Pc;BV?3kN6f_6#sI*MyExr*hgj9m4)ig$>JpR_;4pF<`LFW2CKaA3^J&)R~i zU|<!v;l0B!z}s+j0Mx9IVkUY0*4=#QZJ_r4hZ)=9KSBIs((>=@<UKW~t^DMSH3-l4 zpW7}Y6)1V`tEJ&grG9;Mg$7OEt3_O#t$af<5M5pnUVI-Oxm9uPnIP5CAQ~$=S1<1x zDXiP<W)d<yv^mt~^Nvq!uO7jQd38r4T~B-R8H3~Eigkqj>^KoT2MC(gC?naplJZNQ zTZMDRw&rITLP5r+uQ(%6QF;3Md^4aAz>18Gf=0?i7?u?wD-hd6Rq1H=6AX^TD3c&J zoiak<oku%J;y{vz@9|^U@51ulA7lNOZCF%)%b0+W&dE2K(fS<e?SXwa3hTS;<pcH; zGcIwTo~bD57{@JJMVj$5!IqkR<)}J;c?K7{wT#_X&12z9YiV~!s&ejt_B8<?pLuH3 zrZ$Tj{!gb(nTUvI%|cS}Bn<=w>c%S1mn4P|ZNr-*d(O~cH}RU^9{&;8tQzG~6XpH0 zPEy4>+2q}S1gK-P!s!@<g5e6g>8_lzGDT^o49o_5#iIzC{6gCsDO;oEwaz#U^=wU; zarL=F@r#{}JHEQS`+|{#o5_HcX(=-+t)Q<XL+iI3KC0+vgKZ51#dlKY@_D9Q4$k<F zQa(qPO3aiaS);Q%XZOcnkeT&O?I@Ob#}`BfvZ6FXhnoyoA{DLKQ+F(%Gi#V|*SCI~ z4r<gPzx?@Y^^)9z@65HbTaq=`ZBg2Sf*j*Nf|_P|alDqmGsv-^qXUIDVARIqF7>|+ z{W-65KD#B?C1UeH;=XCSAKi^-50(>`!ghI~%wO=Sxp3;W99iY~Xn}W|0Z2e_BW_`* z`Vqv2L(xF67|=EB9atCbq_2oe`_pV2<JVO`_I?)lW_0W8C4(b$q6k0oZC7I%{6hoJ zr8FC$?+v_zooe@K=|Szdq`cms6R1swwMkD!MMaJy8>#;J1Rci%nSh|TJk{`&j^Se* z!j!9xUx{@!qmglG!vAcBLuhC2bVq+6yVY&?$-%HsW*vkf^xH<Mt%KvjU7f`Xa)9|7 ze&5yqVwBJM&;x!S6XkObIJNCSu<g)*Hcg=0YfDnj+Ry}4XhSF@AU-F8s{cc-@(QLb zbn5|m+&`o^ZV0QQ$5ej6q@T2=(EEu-S9F;RdK{7Aqx$N{i)w`bzl^;Z9sox;vq!@V zg`x$zrl2hNbwb4kJH`t$O-~HNpb_yhfY8l(!)C}T;U;%Zev70!KP;UE=yTt1=)ats zQ)7iR@hRUhq=WRx$O99?QGjiC{*(uB+(9!Wt^4~^9>}yZABcKvPb`z+MOIZqZiNVB zPAIO>(cOW0USLFLX9$+-aBsdtC({eE_Y*JZO9*2z+{Vxv6FWNaWSF8tDd_j!PiuTy zufONC?M7N!c&pIBu%8{})d2l8REilM)g6EfcKnI+QwdWYuk*unP6TVe33NBlYSZgR zX$A)32AY%ukS@&fng%=A=luB`-3F&~*T%MHK-opU8Q3l;*s~NypYTPfz~e($W_H@` zTZl{PMn$2q!7`$Ee9bC^8J>L%^|)oyQtxu%K^XWsJH%fOWs~46t|zrA>o=u$!h`&b zo7rb~?%uBPiJ7PMFdMu7(@sy-#gPiIQkmNOHP}eUA`l4mtz%m@E>dw?W^#$6l`MB> zppV^|fGc!__-7)h{{P#4$cP5ZxtileT<%BkJI{i+7POxLl(eqqO4=R6xdgXHnD3#% z`x*_G-jXb~VEl?UAH@Q_t-R`P4t#{(%~<#W<rk`<$u;cO{%O2ck9DYak`9qj`M~CS zR}@b(1)w1~)gTB}c6oGeXjxPLJI>Uxoz`R<y%=916qZ}#D!BL1pJozpo;~NHQ<8n{ zllu1)X_)336ws@iYG;s0vQ~|@%u#Q9K(5(qdz@Y8c+0WgepD5OMU@rSO2Y)O!JaoQ zm{rMBay2X%Deso&?{h^uYOq~yJt+dmH2)bMq_0?kGJWAx=hQn>gruk?O}JSC3<c;A zOgd^gMWw(CfqteUXx{^hx62rLLJDrf`rYD)&ZlvF-07WP;8=<}Hkd~Nl_Q!x*IYMd zUd9VRc{P4dGsT;^5%4y<P_<j@o<9xV!Ix-_zL7UjIGC2KSVAW#AIdZZ8Ib@QMkMy! zNsXfObRY~cge^y_GVk0O{nt+y)Yha+vJq%_6se{-y#_GwImvD{9x+;gej0FVk@$p^ z)$H`r0pTW5<*P7OrQGc7uRC?G8+5oiw+h>?ADOxTaA5?GqOCNSL)=qWFL%_Y=Q4i- zJ<R(EaJ_i#DEiPNTK<)CrJgtyI9BYpzoR{B55|c4Y>5l=)44~AU+jw90nCIkxj1LT zb|ad>xvhq&JxI;ZJ6DNY_wvL{!P$6^ANX~qPHM9M2pjg@OE;2+wpgoHx*MBh-$6-5 zY?!V@C<gMXHD{|Ydx=i3BCMW)Q}7M(ZVoHeZ!4&osIrCkl+LnY5@i2fQ*?5`n8C&a zvLc}eD8Hc44rpKnJxCl?TJ`FLQT*Yh=ks@f48Elb)02V`PvxX#5{7kxsqQ)NgQKLj z6Ww6wfe|~G3o8K1g4*sxCTNb5P9%}xQpgvH!C^?n1S>3~cj&#m50AJpqZ5O?8fKE( z``Lj>**wc}@}~VwE?{kiGc#sg*P)MWK+q$9o$45*0x;j)LLNZRIA+RfPhTOkAe*Bv zN83ToFZ}~xy>OmIv1)^MPQG#|i1UeLWEI;R_Z&BGgL|XIh$t_QWfNc1FB>}fx6TIp zqOXAM0c1U$YP`_=ZQ5up!Ly+gW<zVSK=*=g$$i(rF+oi<>J^bcf6uGQQuF;^xg7n| zb-zQ5%^bi6iD45v2MEq@8ebhUNjRRoHn~w^;M$I74!u%rGp=xK|J-?I1>`h_<7c2r zJo_8_yVvD|-qwEn4g{1S92+=smXr`JMXg|8mv#Q589%WBkIu-(Z+NcfouK;2X8|EC zOQH+pA}h^0-l<jzg4<<y%bfokn`?6(0k0CdCFMWEpZnKsm(H_rjf@0~ij!R@>+_NQ zN0*x3c%9CK;W1+#Mcty-&SL}#Sp!2Re8J)VfwwHV)UtG4UIqy9fOxWU$+_Ye{HI$@ z9g;9u*z6T}%>H#{6+@Ys$8q5!uY1*$iPMJzjH5N~3?G1(g@q}szgI<hXcT{2A|8We z<-=<*9_ypgB#PZu-5_W_5Xa$R#|^xlAJy-X&c3b+`oP&FUiN4Kc??)N#$P$vUz;8y znFl_=#z_nNG_~r<?`-s+2~hNWQXJzt$zeb4DF=q#y02J%mUMX!km7kLMn3d6DZjS< zD;8rStzGX!%07P?_^B%jH)8)m#27!0^Hts4yjIqm`e29b*9wdDCbtF^<budLRWGVX z)c<g<E<jW!E0I}dpZ4Bv2Lv=`?!Q6h=b6t(W!mK3RCepL54xv+PG0#YihIw45TRP` z>8<5u(N|jkPYh1cv@(_yB^RxKvFN{v^FCnE;cWXvdT5=RMrjN_O7V|*Z&>zF(*Q5s zx$^}lbDqD4qN6f|zw$qn5Yn#g@##T4gUkX(9wQvD3Oc8BbY1{etYBum9sCV2o%I3W zC&FmQ45Y*`b?d_y9IoR;4`yGt{ZR`k&Koe4!MmBhCC|vO@Pu4G7+D~$gS%nK4(sgG z66YVs{JxZP<s2{^n7*j9wrgZ{Yb)6GP_vu66>%b;&ir1qZhcu0=IBQqO&PRI|KjF~ zEj!j<6X{Ay(?TQWXWM_AmPO@jD=xF-<ljpo35W;l6@tm;yG!RScmbmz@{Qh0)vX%= zA;#bShb5?!O`-sMYf9KCKbO^L^M4O%GUn44|4|JKL@rxRn>T+W%pm2!F<Os$=<i5* zZ#P5Y0(K-|n3JMB<!C!<y7KNTdlLC8Xc(i(rIgkvmHK*&bQ{9)sEzpQwEimsZ2A2E zuO3*X66qKXY%_Cr@fQPA;~t?MF?GbHWWb}SwCWFrO<m1cBNkHwoE$aN_wb&Rt2SJq zO7x#O_%BP%#pfzme6RoG1KKS|<LAx<+?YG$#tVpeXm4WWr_+g;HacNE_0>m3(1{;C z;XE<pV+O{-EZApQ9@WXejDz=(hsIh2O#(E;B0j<Ak)b5Ju6P9hxT~gZKQ8n8Dnj8) zgZcju=Kp@lW&xJmdZ8}>ED10Kz-ZxTy(f=Oq57;!`(!j$H5UPT0n{Ke38s|vhN5^l zvY1l%Nbf`|LS{VjR@u}!jH~j=I(E_UxTb;ZeELMI9^xpTdjMVr%aeM-xH2nCAOAxM z^o*#8wEs4zK<&Xd@m6qMM{p&^Gu5S7=%n4`{sg`Xnz}?a)XZ1_Lox7D4NRM*g)j+d zENxAzCvEz~0CUrz`TsSju`=N9FIe0)#P>y2Vs(X^bp}q^igz5GTB8ufd#9UXaMQ>C zK6*B>VXM^S#E`-%@GXv)4@kJHLZHa$I0kYFys}!8l1IFeSa>ok(BuZ2zF#%Q`wL9g zNrD_o?93%QGC-2Sr17obSJO~tu|ICso1?BUbGENltpo|gQeYS;3&fU{JhYP=FTJ@Z zf_J*L;$`U5wcSEzzv{;ShRV-@V1p9R5gL`#e2zDXAM95KZ&V+wgLDM14b!1w&8K3u zJ=0rg{&5y&OO9J-x}ifa;Jg;KLqrwGYUr~P>2+u#AI)^KbSZJNpNe^lR;#JnNt|}0 zp!fmv1kUSEx4A!HDSNQx_;%A0lpY&F$0%j!VT94r@jtX3-!|gX2-fmx=zVJApPsWE zY{tKAkDj1ozCg`}Nb7OkZ@Y)gFS=LFvTkTfqe%hnhiiV*LCq!xQ@teg^-|JfF;y4` zhB}5Ttnu>9wT6vDhkqzfrHzR>^WHfycLMQ=Q4-~WR4&>8HU{Hl?*jBF&LjSTCV$*m zU-lZ6JV(gw4J+UYU|psq4yD}E;(?uJ!=H0-TN4cB?{~DY6>J1W{T&A#UDq+zHv)}b z0QtY6wt?PXGjR!JCx*$Hw6rowxr+T@kS8`S3t6@;@9Pg5o#1HI^7u~yXm0*KMVlD> z?AcQtdYCl7yjiRYg11HAEdIi&FnEy=6|A?HAg%A}@FZAm7%)nw$y=}}$Vn?X-(y*Z z%Dr+Qnf^iQ1(bV>{A*~wE;IOkjxC1VUtbWy{{`b(7|n^V2bY}He07l|D<|VN#*LGu zlzhT4W;(rnK52F9Hn0KEW(TFXlEI98IJV`aA$_zv%A8Yd61HV6569LB+hSN73&ac$ z)HBJd2uEutzlOs9Zx4EnctZQ*2dX%NFv?LvJREl7>2v*wQ6xz_?@`*c!+-Vu5Q4}B zofBXwMwp7TqOOx_WmN6bj^=}1cq)2AxSF98VKB%bJ&7}-$LyxbM-L0r5%Qi$%HASk zT<6ON#IK`S^%vLZxd^C|hqp3RrNmy~z9NWnw)l#kyTpF1k;2&+?$a9i)gMkuS!I*; zwW+@4I}^PNT&+HYRB*EnXLOVn%*4l_XTgw+jGDs~k!)0aBeI9UievIXf$r*MP29vd z_lvOtx9{shUV!K5x%KrAVs4a%7-9S8D9y#gFUB2XJN|-&ds+V&$ZkyQqm1Y<6DR`L zAgf3OBa{335mX1n;Vk&vCP?sN{tmudhX@|%bs@b%MWT$82AiHJ9s*-Qm0?yxfnOvG zeEg$B_P-x;QOk$#tyHwRLXagm?l9xxB=p_o{ATU~eIK#0j-i~J!@B)HHyg7RD*VDw zmip^Mc+6Y{juBuSL>5p$GHP+#?HX;gM$M7qZ_fO%Y*;^7p5{K%9q_~I^Q=?L_y>YY zUT5aAF=+Zy?R^&&wWY3eVg^`ipme%irR9JaThctwhpaMfr9wrkT5)#6#7o@o6f2M_ zq-g$l5O;tM&vLcLcK5uUOHH%=rVRH{&1r35CUJ>t^v3!eKDFyj06;B(yH8)CAMs2j z^ueAnCs@|O0Kj3q1AA$>J1A@J0$<=Ji)f(4B6F-4-7cs`by=A~si9ZiPNY#LaNX#1 zB&tk@$IoWNi=Ng?f71~CQ--b(pelmF(n7|{F#}e`dvE2-K>1~~#-6Wk>ao>f1kXn0 zo0Z)Gj_9bInqm&_XgxI;ed-+@r!J4%4syWSc-}nLMQfo$vf`c5iaKG<Rt$zrf}L>^ z@DGfE75QUg>`44Fe@cDdtBzb5J)oz!rASJm$--5xq8)`a;Cwdt(0lX$ASL^`G{YR0 zfm=QJ-Q$r^PP|Zuf>)U^$3&$Iul%Tdd^Z91Z~ozsg-D$R=)_4%*cYFj^~FmG>`z;p zzJERq0%fe=b&*lG;3(4!Ty#uI#B|w$F<kLOGn!UpF6o(J;HtG#2`_BJNAcu7KQ|DO zQ^b#>q7Be5;a0@O*baEzE&_;-*+!yvi9r%0&`7&6#`2T<P1Y_AIwu4ZL0v>&V#><r zslx}Wzi<)(Re&79u0`tXu$IrkNSdxBt(16Zpe^adb|@_2l-H1VK|XibO==`0p-M@I zA6L_Hj=ydQE_s_}#5x*g5~J4?<)gGoi&Hz#!>7{_K5lX7@HOt&#|u#j9ff`3XYf&) zvyVhT{lwdux)?&<$8?8FUtKvlZ-=MuzRnj`UW8JF=?`PLFmL3dqM-8(I!O4(3$Tk( zh6V|l1`ro+`6jy@?eo}!OTwHqo#5gCUeyZNJcH`VH{|7HN|j4m*Tqqz{>{h>@l>~q z<Bz5N99w~Be<%o;NXBhYcnZEfwj&<!9hTJ$42^sFD_9kV`A4VXY)8=7KAHUtx2o2g z&^OX?)R)kga|llAq#|eGn8<`hH%S#Px#jSRBg*Cl3{i25a>xc`Tx1aq5og?XKWCvX zl(hci23tRH+0;UH*YYHQM2Mb!uhYZ{O8>`ovVYH+NdyL@&ZjoZr8&!-$ifl0z=$y; zg#5e8#>8t5ufWYSyhI{zyjI#d`Esrx2J{=mZE^`eb;$`$L?q|8RgRnYf*F4L-BoyH zPS^^n_i4VsS2%Vi<jI~LbfBv!HBr&Ao0u}(f3W?ZZKWS;bb!!!h{Ybx%n<1Px332n z3NSDc@j9pQRTKeJg^24IOs*aIVj6w}aBWw{&o~iPiUPIO@ZI=)xrtLncD@u3&4oGJ zaT^^&9L?)!V2zT?UEIPWCXI6HC%*b{u9Q<?TjJfCVmr7Pquh6YTL!CI!pRif4Nc3_ z{p=^E{q9#Tb@G{(r-N*$6<B{&-}sgrruqc~S%g-|ii+GD&SI#{<QFZVF9}ub&_Vj8 zgfz~`T%!V900&<oK4xt@p4%A5$&*0m8Za$_X_ot-@N{3sFul~^^y*L|w%Iy{aQ^n! zekUkWG100*C^KUj_A5V<E!>e!A9$YcNEp5|Pv<Ig&pO`%;FGONI1Fd)19+%R>Kv04 z@PiFy<`jYTN&km|iMxEQod|lt3Xn;r(FeiMQCW_VHgHWGGsAW3JQl~I;BHBQqysh7 zZOy?Ja_fc-vzQgsIg%x;p7TJV`_Ny)r}{WNZZkm>-1w~8^%;suQO7tEJzQ2&-Pqd0 z*)v8qbUzswCPMInlt*-*oScl7673ZuAft&^`+yvIW2&q3_wU~5+@H_i?<3m8f1V_? zEb#w@sQ4kWatPR5uRrj+N`@9$v}TEDNa22F?v?f0937zj;(5R%GaUQHNtDHbjsn9b z;1eR;ClJHV)L}bq<PVu4vv@vKCQE&zY3V~lcJ!XrtBfPZigDXLD95lwcnu1`v0hIL zdOeFEHfs4xYZIvJ^lDT4Riw>pTp^Ieq_o_|JD<$_@1^IiJwaQBp`##L3K+iu*Gi;& z{bQ(GQFpug8n6|}Dxv%AHU<Bhx=`m~BhoWx?lVmE@UnF&UrrPu9gm-^9$M^n$SSR$ zNN3&m>-WLx3k+iqdW?p&r~p`+=${ixADFUbZC*>dLhY!L73oUo51X6bjS9Pjt^FYR z<YmEvk^aI2>^aq01n)bJ1Kr%GMAT05f5^azIc3A(uACzA&MtX-_vPEY71(8QFyj{8 zV?)iKfl-$|q6g-|<c!zH#*Y`YmDm7%PfTasct3$PHiwB$`dNO523R2-AZ}fHw!zif z+rdw=*XMB7!fy64o{uCPG9m+VhoAgFo4Ag#D_k9nGMym;mx$RaFScvof04#)hzr>3 zgowF~4Pl%o`0a7u0jN30z23mMDRVvU)9Yibx*KR4hw#Zp*g%V#u6l0WYG5=J3it*! z`T&iWWiF=e?bIm@qN^v(#lajxvMYQC<<w+X3=vrlj-6t_@heIH)2RAPMOV|9i8F#L zO}`Y(em|rLK~?}4SWK7EK!>r9Xrb}nxX&$a`GXrpcRegVycc=9tp6BosX`~mmaR+~ z*kq1LaJcIbbnpvq{}pxvra3`S+_hm9B-VoEQ4sj;-8;}qf5Um3ouGI>V9oZJJe*=F zj>e=yz0zoc3)KFBxHV#01QIL{;G9$PrfvQfoi(EGlBeqc=n6^Cl^*-2p<qBFJ~58G z1MgNqxOv!i01dted|cM|J}=fOX>>*(76|o@9vvtpl>N7D3M)nvY}xPy*FBC*jzRB5 z0{IxUL-HKadmqd5Gz~Z4ZcaI2t{4?mQ{FJXMHzMELM{5C$CfG>18T`wMPZN)c<`D5 z{GFP$Myxso)4%mVnupyL<A!X|698bd|Kb|^cW%NMMpUwE*!~Y*i1e$6K0=(juDOGh z00R?JdOQ%kXuqJFK$G!jRb_W4jbx)GB7=QQ*sbX9dF?YdYw_#eTr9T`B0%}#qJeGF zD~!z8#!o`^Et2e-Pd>3<i7yHkxrKvouetv!I>Rk8Ukh9h6k#x^U{(kXAgJhjwK2=Q zKqnxSZ-a0>7zRQY@{kbBIOah9o0Q|ByBzZlAuI(h`?_9*dll@5E`KrK)kj)|MqdB3 zc^cc&nb`NlOcUdL>-vk3Xm#=-08LNjm<T37eeTQs1Vqg2>9fzL7aAumfdPZ{C1kZ2 zvZT@dFJL3EQ6>XXU!+O9FwF1~_ExhO&jH*6E*qT)+bEefVAQ0QgkdEG<9mhv*dXpq zz_$L>`yK=PgrNL_ubuSZ)>nfkVdQ7wz)TFMbkapG5}a4b#TyB>G}{;dB{>+#mkVA$ zMRqzzp*EQeWbfIPoI0cM5i>Bs;aSOhK$Pe63o>!YbAihpyrv{hV=_&|27*hRaJ~E} zY!sg=_<X>3b$i1l0n-Cx5$6~VF;y1qx*_`yXXrOeD)ve&y7pbDe1-fg;HBPuZvxEt zQGG<{XDPhH35$2y<||&(o2#Z<=a7biMNs-=jX!DzY(|w!fr)L`q%Xs><(CFW%j%gq zOnJ5dk)HAjED92tU5H9u|98RzZtH(M6^568H47-$!R`toHL5bBoUvigC^Zxh@$My* zw?HWbpCLGVaH)B&KvnJ8!2$9Nd`J%FxLV;8STVa8wm5Y;e@`#!h?q4ytkTyT3_GaG zr-&c$og^S#NyD-E<-Nim>NVJo(Id8Nu-}Hs+O#`}&T#DXV(Ak5KojEMXo@VIBMq@j zc$sLa1|`G8MUEfUuJ^L4tM?-q;X&{mA*A{Qa2kd@+}|qm#C4{j>`&X^t!tv_y7xUk zzehW<+ZKpxyB!aOe*V!%un_^qo0zo8!c)y_Pn=B1FnosZbvp6m{liaYGRM2LcbWnk zO&KX9V21$FQlP&%pJH;1pvG9CK-@(Hav%&SyHP36A%&VuJKkpNE$%cm^F2k@{Bfxm za-fJLPZtKKquVGRz}iX|%za{B*-go@2?vV|n0x)2@av5`_)Q6upRK(Ufk_t>Y)${C zfL&ncD-*~qv?QleaJB>g8Z6JVGheznjsb>~mR)V4Br&tCKL4BnvA#8Yd;r8fyau@R zzGABp{JMfXs?bK*bp4jRyum{v4rW4(-%Z)4QN4N1j^*R1v`u+8@zsfqysSKM@{I{M z>5(;lPiN2Mx*dKy%S!M;;F<DBG-N|c1*8_@)JB(z8vOP*XlE+)sNe1Ij*tMD0Y90w zb?E^3UI13n%EBHMR1f52a%_dgWhf3jOz7@iX+S|qxsc0?`SinhYSG$Bi+?^Hzg30v zuct2HRmk_SY$KpN!IMOE$8pa#9S(#rp@pY#P0(cE3BHcqF|Y@I1)5La;fqtb?Knv~ z#{`Yzy!mmvj#Y{wa)+I&l?pAf@fYDORlUv?Y619lI4Ixq=p4(u(khWp&|0v#LAwa2 z5+FptVH-T3Bx_ilVr*=lT2)=ozs;^P-5NEcGgw)E2{{kqIrtx8(FZd&BStt3zuNxy zv_y;#jd0%XN_Q`^Tm=VyguOLdhPfK_n)g_EPhjaQ<-_X_Fd~P!Kx?Z<qX%aNTMB`O z@2}=FnULFJh*<gdKT)1)MV^UslfkD*4dp4^%!k^qZHJ?8XGngayuy=oEDmApkDmwL zYG1$lV9B!UuWFJs&OM5J&C|&JxDGTC(wklCjk{qcf>8nqvNo(hB8T(r2gqSAAe6!k z>t8TwGrsQzm8Wt5b4kIr;Ho8!QbKSxqS(zX?Y?1^AEfP{OwpDAvoK1A6n<eR1s4>? zN%LOzUp(jkl`mlNRGI5RG&+xvMVuw43^_=o1Due4YyCJpnbY9ud@JK#JA16ojfi2L z^S)k-=*qd1$j%T@P~>{B716|claVt51bSp?2CJggqRtKzL=CEW`3(xuA?x*T4&usy zg34-4vKbug>p*-qng9svap+(xAvg6|7wmTAY9skm$v_T!OCWe#!nQNw^Ft!Zl~!kf z`~e)Qp3qDga-UKFRZ{Yn@hc(%&$5XEruffc2lp}OqD+;GsnWcP!9r;ShD*-%v@I71 zmTqY5PY)xyqQv{Z`iPU-x%=2gmXcz1sCGCHw+of&gxs&^J3w!&37>p2juuiZ!4-;Z zuY!O7*<0FuL_?4sDN75gzf~a2NKWFi54IhoAj0uG$wn-&NS(>=S5kg+yboX&lm|G2 z;eOny*R<&i%X>U^CsFnjIn!xEB?m)usYjcvfynlX#24011aZN+@=BYlew!3grg@D? zmgV-Ik`P@eyq+G5(m#z~G?aBTZ~ZN=H@<%)WVb~-)MGokbIAVORuYwBd}vMo>H5h! zoyX#ee>>KTug%GxYFh~6$j#BeR}@y{E8cpm^IJeeB(vBP>+7*b!_SyM+Nfw}JbL)% zdheA4yMlK=2N$t@`dI3vn$4<T8JgYS35k86`1ogZ9@mM_JRg^6NiRJk-SDyz{_=Vx zgWQikfY+n-b(HIC;$;Ux63u|R1=+X?^<gpIt`X8~%d-c4+wXaaX;m2S<9@#uEIL|T zA*Uwr;`%#OCb;FI4N~lDw>s^ZQo@Q(@=}Sr!r$T^I(2jhGs1!6Gqb1WD9aL;cEj!t zX2iuK-sQ?!d*bh@)~YK=hseBmeI)6SO+P1u{jSwhEq4Mc!nN1kGAfccu4+*jq;@;R zi$vlL$m@@D{F?LfXZ-5X9pCYnkC;|&?oeu@23I@|PxINrExIDLyR{nJemb^v7c?)_ zNk?%NAGi+~T)6P3y&Z+RMISKBWB<fy?aiB`^5%jH%HBU+HQ$ZTB_o`qa1Uci1a0x) z?;WxEwyTpP#zb(k6YBdyRJNtWK*3#hiI-oy*K2TnjO~=D-PV+8%Ly`wsrBThUAQEq z$391D$SX-J+Z`^)RDEJN`786!B|*p4Ty>+l%RV&D^tMAR4vwRVK1;er_V>rdgNX5Z zE(;3Aj>GYs3nglI2TG<-@=~BOWqE|G7e}JaCDl`V-gO~;s;`DCqgSf=pDRm*E2HuA zcnU|^JLe6{QP||XwRZgEn|CIV*3<v`d!w<`<&-k|c<xaiy_qY!4=kR+`#93}_^kF{ zJz#(RME>1|zbHv%!`3;UL*9wKQ(`ZlMLr;SRia*fPKIF@2PIx{^NWy>!%X?%!Jn>g z-;K!7_a&3C^}0&8;;4f1KJE?bv9DrY<dbk^%7X&h_tHNt$ad*dU+;V$<?xoz?c}eo zy(Oi=S9WFESPPiz0v5!tg?5usb~R>D$tp>I?p0AH)n7+_XE;xkbX%x*+tJtBW5#Gq zFxt3|XhiP()U@n69?Jh3wUF&@IpK891<c1seEof;gkv(j>i3c|zlLn~hHc5ZI9m<! z$du=BMD9g>T4-tdBxrh4;$wWv13YhIq4VpV^}iZ=%izfM#jD6cu;h&I*uOdHJz%Y{ z5XU2-joZEyLQ@ytj+2S)H~6h}$*z9eu|--#w$JP>m!?=*Vp9}%a|zD*11wZm_qm?Y z{ow)6rbY>FU9}Q%bbT2<e}ONxeBf#Q8cpkUQ69LEo~8%8cic>SZu3(pT`4kpH5hzB zT`Q2?IhS9qM2-33Is~Q!S-T$`#y+vkM$K>kq&m)=nC0e2j<+a98TDfNtLGk6f4Y?6 zS}738{<OIzBI2jUvvCCxV@~SRDB@lrj_j!_+egpdNYbIXf9pT}ucCKn0|L_cme$$d z$nk6Fgc374*;8Jnf@?9X$gnp;BKEEoL<TCb-o6>$_(IgEmz1Ws^@+G_;4pxRxirMM z4suz2i8r?AAW~Fl{lt^2&^oyYPvS5!vqfKgn_CjvD>TOPS^cTcv<k}Ea^qm}Xu`&( zd2nY~x=UMa3?K7w;*2*_G93R%35_NFM&cD!sIjtgN~_-9ZKr7USs{wNML}+|GZx2q zmcLC0Lb8A7q1DFwZm1iO1yy_=Hh*F@veY6Vd;QZk^W43^k6BF^YVweN%W>i3fdtCB z&@J1F&p(RooCC@GwruWac!8W^_OsZV5&qh|R)_tG1%c=S`(3R+(oxej@U2!vDEAy( zNT&7RX?y&A;u_;;8NHfxQfnr%JDSFrr0t9_rD`hvmb+Bb{k5d;@!5l>A#A+fTE~)c zjhR%9T`kToMM~Dcsw5C1zphVyQ@LZ&ItXFBtoMZ&Pw_?Zm~_DAqOFTBF3N*Y?5iO$ z-A>wQQjbzauFxDoy`+X1oV$vHY#h#g9a7)u)_$|=Qo<PJG{RCg-v8&td!+Ce>axEk zq+sXx@nfMO%QB12tnBMM{=9<s>r<3?-G4K3jP6-nDf$kF5Ql2qjZcrd{cxR2QN8#f zgpn2PjEtRxxHf%+aj$5{U#wSNqD~H?iYa#oh8y40Y38lP-7wnb&yah1j|PdIi?q>g zM|-`lh6A+~gOsv%5)5+#`9b2dPb@3@HYp8Ki+tfE0?lEbwDJMA`n88O54}y`^5P%b z&V=NezFw_*$jjvgubR*rG$H8f{E<1zZgVecbMaKlp18;Tdlld0%Jw`&6+Qnl^5(Nb zDnX@nSZLgP6o-d$-OPLMT~U5LpmFw&>SZG3r}p+$eeq^9vp<(*{1v)Ul{3E4-rr|N zk4nm7zn`X<@jA`$NtG+#K^8IVW=45>c`bB(nO<7QL5H_T6hn5e3!-N5-pP{xUe7(8 z#Rci!K56qP(qmYIRpf`Wl;eT_fXaQQrq(<o71@V%NS=QfnS#hdz4jzn?OJ`=w(aOH zHX*t+j>SA{%ly)E50YGTgcS>=EOylP0SZ9zl2dfE+Zv`fEqc;eDf(>GmTZUBU4pj@ zpen6MPM_5A6w;l#XyeLHxKXn$b3(k=#uU;D`Qs1pde&dezNMgymZ=-pg3C}?TST4H zG`b0GQbr}MKG|!QmZH7?$Js$in>kvFr|@S8puwF_Qi3#hGevoio+I+B<>aT}E{={W zxU#BXQ#6X3yZN$~j}d-XTr~Qg^;kG<?Xhm>><U~&-zby>V@W58k=bKuqtPPQakxt7 z+}jHFZ0rT%(>k#^u2ZDUlm}Lpx2Y0i^Pg+%tvXuK=*elj^=2;|H!NrlP@vmnuhjp@ z%UbQYHBfS+Fx&H8aNXiUEeF)<JKxIauR$sQD@a<eO}%icv)`=r+k+09S^MjXK~R7v z!e0wH&T*$)Ai&KoR>R!6Q}%rMgWnk65cyOXuh>7T@0liteub)RCRpo?7L*>>-kgCu zF<%<?=rokc;82s;z;Wf{#8j$SuM3efmA*h#u(%}8Lpqr^gazH->aTFbi2Xzi#er3= zmr(EAZm;?Fr9ctXr3v$r+>E^bZO7W$8{X;HPAa?1#1AzPWB?Sg<bcz|gMy8EMg&-S zcAq~+-pYjXxAlD##mdAor3Yzv*<mZxZASWC*q37QIvw)BkM|{S>XV2UhyNWOA?<(~ zAunQ_r%m|jT)np2)vVyIMF2F!>BCDW305JjoH>({SG8Z!CydBFjmjHShKv@CHl$C! z>lOG83l%nLUb46|np^OGac)$b09`H30=|kZ$my!dW?M}!lshH<-nm1}1Q%tNBZ)iG zcB7lK<Y(OtOUK=SPsU_Z(*aF*L)$~@{)w9*{>6Tl4CmKXc$-U(yBMG@&kd?~&_4== zVl^v&rKtBxTnn|z<$I!A{i*8H=l1v^NX8u_9+xvHGpEIkgO<^Q2WmYTO^?vG;Y)m< zx>b+g&|-uyBXVvXsw277^7TN$j%%`nrP0M1FY+gmB>uc4-)kqV;T3yHknWIMwS==z zkRYBe-@X7%%=@Q_2cR3&;z4l*`WYZS6iRpXI76TuS+@|!OQSs#CE}A#C}$FV$dYIE z!)2z98@vI-siE+@;Zv0d!ab*rwf5xrF2O-faHMfV)6hF4NAnk~CzE3H!=-Q+D<`az zWAg_tK3vy=^RofHMITh1jXU||7YkJ9%Hb6S8+KV|O5dN#XK{TyUa#i1FL0lnW!%O= z4aJwyTh>i$6flbcaQwrTS!~Gr3H`B&EB&c0Z{ZOXy|{IRobYQlFCtPip+7oxsXpyl z^{d(a^y1m?N1FJ*xRS5zw%{0tNUaJAIXr@!o(EBR)Q0a?OMH()05$ZC;ZosTP)DB4 z!rxQr6=v@N(6w(}8cL_)+<o@+G(1>HsomMo&D7O;6`?&v!5IaBixBbkv(}h9&^K7i zXMc2-kE3H@#Vj65A8IK0+XGo$yk>e4IZf1%kcOL*2XQVVfW^buvyBObtu3r6sW)!I zmy&dO%egxjCO>iJbY8bXQd$q(yWN*KynH+_IciJ<;#-=l_EkAg&UVW*#<QW`=xP{> zNALYs^44&z{*(kYykk5w4+@QF!RYEs|2aOCrozLMw$P>%Aj)g%Zg8*{#6VNpVJZz_ zymSMNJEY`QRgDs-f`%b%7@|g}hHI1HlrrJx!J*-g9)9^!{COjp&$?IWRl5JD2XvPO z>@TRpp9c5^N3e(7`YL@b6kfz=d7U>#&8pjAy?2db{7f>(ZkgRXbYYA=JD4UM_&83; zado{R9xM8^+!j{+8o6O(L*8(Fd0&h{O8#2-iNRT~(|Xp9?R}e#kGWDILZAr`b?2Ch zq-~5$Uq)Z0Z<&Wv*WH>m%Ee{B=$8mOLvgbQXXXbfC%o<rn;{WJ#Y;cE7X|VBc1}4F zx)?kziTtadR24OhWDtZ1kGZ+&mYErKJQPj1`7_Pj#3}6>y8Y(%d<P;|kr@0>*>u4( zlYnF8gUJ~ToEH9a+uVA03z;$mE^rq6g^)cf0t1gJx-6nL3x1sPx#{%f1UXz$yv7Sh zlYxRqKmNdL-YD2Y+LRQt!z?8#&p;Rb7q*J3N3-wnuCFqCSS~NK)fk67@Ew%+)*ijT zO9xotjx2w;KHNaEL0*8VI^H;i-yCkyO`Q7(l^QVCj8UKO%*%=fLuO&P1|>{so@po> zobL!4Egk0OPT%wa1gUL3<02Ws@2!Vil-ko5>H~ynj8PgIx*nq5#wCn0(s(%T-#q_9 zgWdHI?XqJsFuL!pf1HU>y%$o_bS4Qr^b4(<pf7eoD}fFd=Vmq+3xx`97SadhV$>l* zYZW)KG_$6^zvJgzBL2Hw-zmDq&QH<1tf$JUAjnG%Bu_z%*)<(Y+P&xZp>$XFV6b+l zEq_Z=LAlzhJ$W_qD3yn=<D68N_;`)FMCy7Xi$RkNw#f@e7PkyxcR+2aP^i?6o$5PI zjUd-Jdn(n+DRK9-)bc&+D=>%2LBg=hb~ysL)xF*4K6C2EwMlH$yf1px5?(bLcomT! z6lCP^DsRcytm?<QK%VPa<jBulX4c^^o5qKlv!w8`yDwd9^UG3wt86vPy5x5(p*Qi8 z<UZqlW^L{G6oO}Ar`nZ3?Cbg6yE4!}U`9mXrhHt5l!=n>!a$!8$5-F#x-Njg4p~^W zcgM^C)lFnref*QHKF51cw|ezAyu*XWhjOrdFgUKvPCX_L3zaX5F58!l?d&5W!*gEe znHm+oJh}vLeYuQ!^x&R+v=gYADB;yh;!$<GpTkschy0y~3fitAeFJB%Nol-0b%7NL z<L7VbKm0otUhsXu$zD+T!|D>?NS+y6Lk+{6l>=`WQdqf!J*qq2UVR!jXiCtvMuY#) z<3N4Uo-i)o`k+RkpQw#|q`yFeL_xemgw}bFG(tJIwSe{c&OydIsBCdeib3`x*&UYD zFV7|?`*0oRQHTZjulD$J!v9y@s$a2BG_?F5WYnurc@LU7)HklT6)ca+62GP-ubSU- z)6NLKJ}SWg;RP>HLhevSQ~<iTi$AQXu{LN)v0A45Vs^X0wt(#`x~vAw$kPd4!pa6@ z90ezGV>)Uhz;7cJh-@Uu*5CG?A}yxokBSTuJ%WEe?N@tu*;!<Mc<mh^HJ?Q&5j}=t z(rx{j@gs6Na?=rS<app{8X+_ib58Z7$x~R_Z|N>KFZr`GO%9b2AvoL#I^lWN=KDmz zuk-mvprB~8qj}<&1x*1`HsA-TC;}I{=l8#AYqUb|OZmQ>Qm>H_&P0pX=kmp0G@4=# zW~l)MB}qE$F=xY#@*W*4DnT7fq3J|cMyihinWrUAi8YOsC@R_@Y>5~S$|%iA@8{o* zAhQc_377Yba_w-uJiT}t;NMV++IPNXgjG>i$^t}&kLKm$_{!#$Pza-`9#9kTNd_a- zF=O?yvij?GTPJP_B`C4;RV2YA0zW|U02T}5!0rpms7e)eiiAuM-3ojwz{om$Kk@2Z znEFE>-RCH0xzF}apV6PL+{~4c_Kv1eanBvcbJ~l%87|@Wn?$wjXK?l3tRes>Jc?@d z-`;+oB_9jz%J-_~Q)s#H?+|>A7pXAa?mHkXbR$!_<u_P^Wxf3QIwW&2ylJLv?cigs zkkjyAy*J8`_!HqDzrWf4qaWA12KTQu7v8zT9?9GKfCD~O*+)094ww{`1xiYjH9yC| z7s&nifB5<ic&gj~{nON>LPSv^8AbL8m26UGC1hu>?AeeaBa%I`_ugAV2-({qdxv9l z&j0;6r|0?p#{d6+UOlf~^*nX%&wangbzSf4KA)knnwmiDYp;a+0lqE%BkyavwuhbB z4?d2B2NWe5K={~=$Pr=Kf^kN9q?mxZ(|dvFKUG-Cu=aJa64gFP93AuOj9j;=rmGLx zI&4@0F6GvB#-EbOAN~W9p3qj;Nqi`W8vu{~0x{}8OS>#+nhj?}!vNo+i9$`0QA=_~ zhN{Kua6Z>Jt9cxjKNzGldru8TtD=N}!C%s6E8uq;ZRrD=p|d*XWQhLTvC_X5I_g<T z##OcEj_=q)G$D++>HFFG+s|Eq$HL3-e3p~gc#@07RHI&TUR*p*J?wgY#^4CNoNbYS zjfTR^8*IzC5=;ur`zq}#L-4GgQc1}_e8W^DF`I=Bz-5jpK&;v4)nBr<RlR4*2-vi= zulT=U(?b_}5q;$|^s?N5mikR=D7oEF{ezHPxb|8`mGKSljzi)RR39xK8M`kE6%O$7 zjLdm6FsMZ*wZS&H3$7Kb10?G>cZ4btTB>+(F`$raoUt3cY8Es}P*B#Ryr|@uIa3I& z21y)#%F#FKp2h$+q4Mhg+mILnnhTA_q1C`2BA=QzQXTHz2uMHqxNUl~BEHRa?0tK0 zGC`SGH`<kX$(P&IzN7)QZ{!mDss_O0{<ruJQQdD6eOq&BQdASxM_G<$9S+zqjf$?k z-$2zvLCs!h>h%XT{ij$RiWQ=?AU!(ZwQ&<cGwn2}viLqTarN;bL<0LG&|N<0d{@Ef z+iCwBvJ^Y8Dx`c_93~W#Zc}tgEsrS^Q~y)jv@G-d-Mbi*RrUa+kU9V8ziaLB)dwpe zKxq-9q;2Qye6QkDGVmYPe&4muV88+@%PGlWc0@{wlXMQBbL6Om+|#>evU&&OEXR9? z;)W~cgga{1&&-=KeNt*uI~%wA!r_)AQaAhvPx+{cKC)`XJB_?eMBWYgNIQMzyVrz; z?+W-_xh8TkCH)W86CcnYGf)11ktq|^OC&KygziGv&n*0UugCad$ZW_HUR+6ct6OQi z3s^By<!FC(#|}59$n-`jV^<1A<}J&VK<c2e^IdToZ!4;bNAxMibqIE7=kwhg!IZ}y zt3v0D)2Yb))@(z98a+n9SJ^JBdpv9;*I>aY*I7j1C=7o*LQ~CMX-xa&-D_9))aLW; zjQFGxAieY}Pu^Vh`V8YIY6w)GqR*1dfU$w4I~q9O3#7Q2IeU@qXIpn+Lt*+e>dq$* zm+?gNNtRtCJ2vbW1@%L^&E3b0c+RKCkfPUi62UARc+7%Y`nlOfEM?xGz^_-d6T9d= zEd&5d7nVh-{A5hdX?1R*OYEG{srP>JGkX{Yy1|=2+ZYl^s^t)w0*EKn2k5{tob3l> z&R>A_vPkV9of6ZV({a>HI!>NEV(_>j#=;903pinZart|vYt?NiQT^L>LA^vk4cde& z)GLjddX3fl;}e^bpl+}9Mne&WT@R6bV{_K``^OPco-P$@bE1Dj4%NU^)=i<x66F?! z1xX0i)247$ijndc1!sr=?PZU1)pNJaf}w9x?XTk-`iy&fJZB(ubO3?eM2DQ&Pf5`} zh+8H|9L>Hf-Jmp=J;_>I-#PxIx5_nr(y;>`4atEQf&?jH{?{v>qa+-#?OHF%>0s4g zW1<1g_tD@h0!qOo^0ubZv+rl2k-A$BO7l`nMpfN!NbCoilfxwq|37TXOAdFzRY*8Y zZx&hmW|Y^{!fJbHW0ySrQgXkgsrR0seFYo_8U_4-{;PU!cJVEj<74&0$ncbVI|x5o zCLZct|2}SO2;c`M8=S6-AnBcWMCoyA&gZ_5Srya6HeGg<J7;DJA<FFZfUPccMM#*f zi-l9PQE+-ehCGjGSd`x7ag$wj9tf3<L@TSB!dpkOi<COd@Y(rdfKgiysRNLufT11H zVt(1ksQ|En;Cpg)kkPaS&+F2GkQtqL7Wu-KZL<#~5zsq;@KEgwDUuoh&|**a|1|%x z(dj-sy^pKPqeCdZag7i{)_$^u>Pfvc>4{|Q(9ip?x_&Mkyc8~usN%$7YEx0#hfv02 zX@BNm+d&1&d+BJCI%C;JO9LuP_c_uUi{T1*7v;mh3h@oa0YyU$!iFH?v(*QL(*ac6 zM`%wsY2o+7UkD%)q2lmH=s_W8_>)?$nJeg(7j_}9JU-6g^|c#pM?;Shqb%O$iB64B zU&FJr?5OU5Y1%^3aj(Da?n3c0*TdW9MM^#EJphgGTlN1alnOcGe-qNSu=VGS>)`XV zu6bT4NiG!if%t{0dI5xB`2+1EhL}53k6rWvyW-RHMCpwB*S@JUR5;-WEiyYp6jj<7 zJ3%1r4f5jocJltOj_Lq87SH+w%IT9^$55joyV`-9-wCwH7ZfWNEXi_Tp$qkb^B*s~ zCUWPf{Sd!+p^UcqPQ(Xd%0ZsGqo|II<jeAa*DJQ`;SKDrFl_o_A^}P*@KX)fN&iyE zZ(*T2%H+=W5rN_)AvqwlZZ*D#u*x$T+gpdj$CR+SiouGO<}QHX;tk|;1)YZU<I_77 z{Z2Fx!BoQ%&EB$DFbayAe;?uw!XNJC`TePkN_)jsL`~z^L9~)$C%Zs*dl8^OEA>uP z7?Mz#{2MI&KW`m;E}L3h+^(5b+2@`>S_<-P7wjs6++f#ie~W@})gjp9Yr9FMW@9J> zgR}M4O-6t!FB=T9p;;GIk@jxS%80uqL7&(e2;OWSx4pIHuQDdtHRB-rl@?XaM5u8V zEJe~$Y<V){x1;1PYQci4$6ASfC<kp7W1@(UA_?(SYR1g`cnS=9a!oJL_@oggA0Nrg zh9Ct;u?Zbhn#%%O&EK{^L)XG@j7yGS7Ha_lo7TUiO~3qn;C+5rsM<qKlV3B!ASchf zK)KU}$VNh4*5japk2Fc!vvfkwo8@oT4Avh*qzG|%g?VSxb5dHI#E7$I98}2q01rfF zMdpZyek8veNc+%DfW6vWLM`z*#*O9#%saYH#(TwwrntyyByL!1oN2y)0ywIdpL}u! zL%z|Rlf&%!e|W1~FdVltx!<7GH<BK6=kUtt3CBYyi-Y4SYh_aS0g;R8z(kImnzVG` z7dd%c=k|P6;VaQo$R=gVCay20#{D9#-T_IhhcFmPls+k+A4ZrULW%(|EBGvFWwCMv zibD}he`4Qc(ON5wIX3}<A<`59fyP7GEwNoQ`qTUb0F_KFNpC>R?ep&cA&kDy1#F@& z!zZGuIhxG&zGZk#M<+$YFWsH;G7zN?rb8cm)!!&7WE=-t3c&%T)MlDc9+2pkaeEQY zOq2MYrbrP6IDhFQGZ`ig&ePWPBJ`d0Oj4HVZ;M{9Us=$nW=3U0Rd3j+f#BI$pzwWR zHTOGJBrl5~9xs2AyqT89_%r5vSSagiV0_}8{nRvWsGE$0qH3(D^vq;_qhG+mHN3Z( zaFQWgf3_RQh%-N=!05|yV|J13BI*Y-NK{7V$Ny1e$|Zk&CR8G}LYw3?M%giTl}pR< z?X|OziGYn?elIX?sOj~~czQ<@u(L}>OTC*PqR|<g;Tyluqx%U|n9O^3Pwb;mt#|MY zJDW$$Zy?nk`-!?LyS<gDEw8bbu$<4qW>UL62Kr2t<(mI((1^-a07eOV8oX5OZ`*FZ zc5aizC)w@A!~jtTt%Zf93`iW%dsS2-_yzf50colgSlV-C!b%`E3(_*5LMvlt{xLo( zxFx(<kVz_j(j)`MAw7uD3MkU-$&b&D8SFx56Q(oXgR0j0XsEYj*r~~6?)LE#6e@|J zdsUydmG*ju^H5`G3vQQ3PQK#Sr+a2a-?C&8If3PTMm*(Fcd<;F6x}6|l;M+a41P%y z!{8#{cnyL&@*o?^)#!Y~^@u8;%&0%9;Bf<Cf+Y`-m%sq&)Sb~Ns1_e9i5@-~V}RER zj#3iNt~e0+!2YjVFg&`b4j-$#gw3m#ee@e<Y90fdHM-iGoXtar;A?A<`B0h^KK%fG zL7==mW#Yr-*!L*aBC7X~;5?``P+coeEX(zNhob`O^0s{+nVA9@5_c0KI%MbK8vcym zXZkV9J&+)u#y4yv+4hw})gH)>{jDv|2A|JihcirmY^d*x*>)nQjb>N5tQr#Sq<EGX z^;is8LFLBeKB96;Yc!Ag?{ap`Xc3XMqRV=HT}6S7n(sKu1<3=r9^XZT$Qzp^={y>; z84+KoHg7i^L`4v$@~EPRw&N5$zZl`;?l=~!^8-%-xYRI07f9>x&w99;7*6Suz^}wC z*IB>qUlhKN{@*!dG>lGx1VTm&<#OdcHm|>JJAIbCIS(gc_N1ET#8Hk_DvNx<pRcMf z!J92^87@arAcasTGwtvGd*o7AS)~2mM#mHKTNT>}v%A3jZ%#U^ht3tTcwSXRZIqe? znLUEJp?Rg{LkKqUYp)LU*BcsQU`ocR@%eZj<cs)8_XSo6y7r|%a-;!5X2BZ;Jk)3$ zoYM*Fh`y6fd;>bR0b<u@cncMPruJWhSFR57;IW!TER5&}3r*wHsa3FiG7k~__y9gU zAn}gSrBl^k{uizVJ_cu>g@>kS>A7Xl3<3WPr22qphYZkwl`N*Fsl-)9U6qy@9u&{B zS{0RA5w#L3ek3pa1@|?J(RH;l(e0(!+A;$-PQx}m#s;P)AfJ5&&Mu6x0nz+x40>iw zbZ#5LzaYY&dND-ry2w31hDT0OItNg#&mFlb@N8@JK1fDkCAW2&3;PT0T|2Ll&{4n> zTqvmc7QR7JiM|m1@O@?l3o>sck(4}t@VOm9yz#+0BFqMuhONi<>I|@>fJzFS8^Ona zUJR+2%HrJ*N+2r}l+vk@Yt4uRz_w7S#!yFMI89pTxSCTQequ`Xl6CX){E){Hm*wH+ zouv|5rtQG!jKO6Q9^tR!jC3%S+xnX233|tVWHC%xI7)H7zEQt=E6X)$io9R>kihiU z7(dVaC<viJ$c<4R+mS5~67sfSP&D7dH3F!&VnCc=mYbY$ErHx!$A0K02%@T9Gfwhi zV5rgY7xyz^2lI`PxfopA`Qg@=Fl}qnZGO8zd7A|7w2~n>eZXa*Q5*TUqN`XGEoAou zy|WQN68ZFTl7YwFZDtx(xu9iHO>{3+2U5D?cB7!F@tvzkv8QeA5z*b)Q3#2afjV1# z>o15PB0+C?PzO%i4J0Ihmx7oV7RixXjyK#mj9tCt6b#sP*FC;nQ-bJ_Mf^MC*)Fgb ztc%AQYHH~TJ!1VR=tI&mlSA|6oK%G^=Iy!0Nt=E*Z0$|%Znyhwi+y1|i-{*@r_nNV z)CSmwQnGg1#ief8HJoS`4&;!0yS9@8U@~ZT*{nONtXQC4d4lcD#i!ErKJxzky#unq zi7&n(pzDu|f_B#tgqUkez2Nw(i56Y|1IE#J#6uqwyHt4Tr`PKmX~JOj$M<8X>~n;n zP0HGxa8qF}VP4C-pjQ)7*a0E`-<=e~{jYHd2I4RD&0Za<dH~rtpF8kszQ)Hf#nO`) z*KVFrVS#nrCMm-(Mmwrx?cHs0VHn6-@1J`izm=H9yECsG`YLt<YS^23VtRFT?v{x> zS3Qs54}g*y*dqn15V0Dzw%V8H7pxj;78!X6Q+%xbY%AU|Q}!WY>A-Uj(7d2AAamA9 z@0mEawN0o^QeWAZ#x$0Vs9gRs1K=!$#yZSC*hy95+0ii_aqou~d6j+DrRf&g^PwE$ zVr#q*)XtZ%acBjdVF`|bo*X!_Ix|<>zTR^IAYAS3&6SF+2uJ9FxHYquMqjXiw^H!E zYwU7Bva_5QK}vo1kil^lZr7)7&F_~OviN-_<{zB7!=WW&0-HP_BngPPH2x?Amze1j zN+Q&3@f0$r07U&-R56o{Y-#Se;(fm|aVnt>Q>(dH-{{+s?JlJ>L&>Vx81b+2dtpQT zB<V6`;d3If$nRtl@#>pIgJG=F@HPecM2dr5^;V^)#P~eN-GlvfQ0wF(VbZTZ$p!fp z@*omqaq1_gh%F%dgr7m6>7cF7%HD&)i}`Zll+cn<Kln&J6p<-~6LpcauWWE4s_`Dm zLa>+7Qmw)rgfd+QQ$b<jnwmPH=tJ@CIyZc64R}87edxH2>{~~m-(;54V6-!<Ca$vJ z0h9{8%qsIwDD+HL+Yf$ckkT5j6C<r{hicAt5(dMaASX5uPyl<{-im3V>EO{a9+Pl8 zYC<JbRSLmkwgC;lTwn%O>>~qjsX9NXREdEHMsL~=Wd<Gm4F{j#J<|aE)N(6?m_}G! zfPD#6hGI=X{(aKYMY(Xc`;AFa>P7k6YK>4DkWG{SJf&yCiZ(iD<|OlD%ZT~I#Oe+2 zO)WRjqwr%`pN#iJs5^xO*HZOUlNiKN=Z@*u9X)LmFs*99VdJW*&Q0qN?;Zztl7`e+ zX8NC}g_ocUAkF_NyfY`?$LSuG&{7>JCUGA^d69Iu7rj-GzHrj6_0UeByigjHsFojC zM|m-G#~zRZ26_h~J{f;(G`OG}4fv}5RHlg{6di$^V2YO=ks*kjeI0APxXF5O`pwY7 zibk<8l6?UDogFZ7g$H5&N^Z1r;5aH>4&VUDTu3g%{uoSC00CA3%b^F|qiY3YQEi7h zW-J9I$~c4XU=_xFKawY^jcr2RC$AJcXD=7TM#u6HRLb0@kT;le@>`|*Q^N<Yxj|W} z#q53~^lw!M9@AXYK{M7Uw4tYXi4cwW4Or51YhWqT^uazRWiaHNTsm-B?k}VOZ(qnK z?fZ)Q(-bgHMZ7m>>MM$ceJYU^wt0Z=;<k*8fkh%iKjf+~MO0xoU1GV|4mCXg^CfHA zX|w#fbFR$Ql8E+3(#L3Pmw#rdgR7+nQPqo?8Hpnl1g5@~U^;@2Bw}Pl?k`;F)zDcf z7bsJv)*qT&lHkB}8;+8N`G?|PSOK63&xaej<9~<zWy56c<HAc66$oU{(22aj^h+H) zRp@?&t0^Oj?H?DKjXc(vqPHhHnVDRFfE{pS=vnpBUq?q}8yIr*c7*tPm&KaB?}9yY zG}$<<anl1&u}~3OhY+xdsy2e@%}0jKpdgbkS>I$B54m3fjsOianPB}x2G8n#$Z`;` z8(-kCg&zo6z<1)?1-n)PlYA2NG}=;Oa5d5Da0gimfQ<GT#7<(iO|=AeN*Mf>N5a?& zz#%`A3G>AdR6@NhEakVW4x%o4;F|+#({Os-?W;W^-b==<cC>(KaI4NUlKZiJH`(Z+ zbEqGO2~*ubO_6vc&pL~supnb(yhn*<(}T;=;DevMuI|+uYr(>&g%-jLIIUpewMH<E zCfNmHHep82%+hb-jFTv<h4$odD?b#OCV&}rNk>!WJ*Z}UNAXDP&J+X?m?b~W<E)?{ znOh};8sxrfFxRr4@SP*lsRi=L=K`}VE4ZZe=2%d=W#AI|Ybgsl|3Ll{!M%jk{ck)= zyBYypj=O3Z4+SHmuD5i`_z0T7L{a!lR(+`-rQ5!S>1t=C%356`GKq?KW%=qSzL_pU zJA!$E#DBWy<+VbGqW)a<LfI&Er8N;9Qa0!7?<*t+2J)Nha+H`OhFUOv{Wba^!_?CE zu7qJKVz|&Wap%$+qUe}e1RsQ!$<-Iqi5&x+DJfVw$Jj2DPk)R8sX!cqI%qJ#@7XQ0 zV3SD#vo=%oV$&nSaL`xlzgh+PejF`DLPs(y_8W%6=HYEzvnzYh1L@K;C|wdl>&CkP zWf;w2{san6Cjp~NpA}j<X^7eASX24FC5#-;WUE89t;^<YV$y`8MO@Az`lgF8*(qIJ zg<gb~lSj<kCBOvz6{seUWD{F8E6{75jqt(l6+!Aa3NOUz=FT;!J9^0E#Pv*$Cz4{w z3Zen6{zGxWe*om1VG!su%f%0~b%n$**bgQ1+!d#)SYOtI4B;sCL*u?nC@bvw-)Q)Y zd~}DScoFxVrl$f+u)FoXEl@oqY505_ySD$Dp$W?nvfbBI@tT$aouVCqUeyEt7Q)7r zeIrLhjSdggWhZb?r+};Y--HUzJl|EZ*K`FI!wn|WH{QGVs4BRTY0NN|G{IqKi*vG& zW|!72@tOSRFcuTQ!%u9!i33XxvkPZ?Ohe;iY|qttGSVYjO)h#ql+qJ8<DfMcK7gxt zuDcBxH`}ViphZ9Y&Ez_VHtbTinIs#pjy;#zf@na~3AWjLsOO)IO$cfw@MG4<(qT|Z z+FVvx1njp$02*9;HpJU8lVRNo2S_zo2|#M+Wv8Mq<=Pco)`ekLO_TNGWdPrmRYGuk zV=wI3()^x4lvU4^XgnD!n0yO<b+d+v?_7jo%-~>tqfWD}X|_(>Z62Y=uus|V;E)iz zkeH3Q2)&_xqZ2BdjNpG%BWp(}D~Me#8z&`9KBfDt3$aPYwP_ff#%0Q_(>}u1wuXFH zgY$|S%;_G=p(@|c*>T>LsaL%tMIXHWwD-71A8S3v$nbU<(9IthdL{fKPzD2c5K@Br zVT<@{X#>D5-K1JGrwq0o7?{?5sCNIy3jltl3sQ%8CSkPj*J=x`gq~PO4pvd=^dvA) zD;koyA)3jqixRgl@2mvShpON9YKimUhYP@LcAtiGa@3m#zxG?OhFPjkT0+8-gT3t$ z6yIt55urK~;&ta+yQ2R($9{Hs_FEDqwQY)@N^D)eRziYWu-X@T8Pl@*VK8sa8{E%e z^}Xtt4rrpk=H-ExKXAsr)PqYAL?0he7I#V?AZQ~$MTjDQ3p^)>GV4=?_5XMhWkE&Q z{`Kh<lUzk>8maxUo!{G$7xj^C=+{R^qY6oYC!4Qwpe%Bges6%wA|GSyOfb&E)aXfc z>S^Oh81EQhHEbbxOm=}1qz3%<yvUy@f|U);!EEQOd=T`FhMK&xhS*O9T>XWG80GOp zQN|0Paqtm(^n4Zqs!V#<msv%$gT+nVjQ$p})O6iE;A7JBJd8;<1*|@7fP=+k5S&>@ zSx|jS1PcUW?uSy17@t7gwpx@-Fao-PD3U7|dk}Z%OqME43E+^Pg!V*bt|cOqi-PWX zp3r*TxpE|Q;gGs=bohgW(Y#x@3;kG-0e!GLgHgy)bpu>$w~acsIehClPQ#>XEVKg* zbLB6ao6wP4KTA}QXd$gkNDHhq=RFT^^P?k#Q%L@&o5((Pw2fOPxP$|@9pABJ`o#70 zrx@@vzR|D+yzh^oBLfH9M~%cQeX`c`Pz5vj5#Pt0P$ywN0XFEnh@47#DSKf%CoIQU zECa}6J}6qSz>jiwo=DT%*!~)-Sb%T~2Kp%BH|8gzm}u_eq|g|>$GSKuEXZfo@LCW4 zHh>RELn~Nu!`d@tc=T`PW;7Z1hW>ti8_G{=^5x|Lw-VWj($;?_v;GZ>v2i)q&~A1L zID6NpxV;fS8?)c#^h}=~_e@f&^cP2OMwwlVt~=sjRc1{uRrORUrX#~o`dr{0)KDPj zBkRD2#;MLj&B!JYOW<#yJilXkH>&>g$OPQ05o=hFYm9&JW$FmZK#IH_s5cPz<V~fn zT(NHi_mjymX@OSO+8eGN3^mAWYAfH?N5x(CLOB}z)B&41E~R7$>@KbuqBlT60U7(T z1F^RsE{@*NYA(PvLej{PDRiT|K6k~D&am5H5Jpkt<Wq)fv-(J}h0(zHiFvuC-{;{@ zgvG})9?ash;p#Vr$Z$S*J=W&S$p#r|`oNvhLwUOuIipx2MG95y#VWIJtpI3LmjvnI zFUaF5QHP26+)C~_7t9AM;;ZgKy~Kf=PoAkkJw-J*YILBb$&f2<C~-3KiA0xh-o#h@ zuNvc9#oaC)B1c_J9edio0D)$peaKJ_(-N-~YfG3aUyqe|%6G#Dao(r3Ya-f;A=<Ao zUshq-ZI-m{Gc{9Ga6Guy?-QZx!P5dL)!gAyM*1Ju<m3_Gv;<c0#v!vIaCwDacu|~C zX}p<Dft{5I({z>>alyIBL<)AWot#J0_+&Y^joZ$Cm7|%Q7D|Wt1za#GgGR<b>RyWx zkF76McUW{loU7HtOgC>9>Xl`(MWGwDU<iQfsQn%=CnF;zvHrF3a21$=KOJO(aWz=A zfPgDPs(}b{T2r-HhXKkH;t>N?HSC~jXRX|jceTT2-UG=v`GPda?68CDU^Ysa+zUk< zRbQm$_B<y=7CKrPz1A!2*g7vfq34#GbcBIY!D7x0X0~D0=+jY+fW7Ngf+dBD6ox#z zDn{HEaZWCqk(T?NBnGU?*WI!}ssJ~`&e+cggu;UQfUSFX+Hppe$FMo;d}?Bogf`c6 z>lL*j(Rf8`_B)Ko32nyAJldsb6VdiOx@~J>kdL?Qhh9I(UZP~m!x7rm|D7lU<vt%D zPzWA8GT-m4YL_Djh(Y${9mFOI#<=9meuqBhN7C6oh=VIWh?Nz<x}j9uviB!}Xes&I zUnEw_#ai>Iqm2RF4rq)8W&O64A@@pJx*!XqwS#Z!zeXsry79VVy)|E~RIogCUT%`U zyI<uzdcbtQ`>KnHlLvBp;?o0?KEllq6o(ca9-v<y1XJ@zx$}rsOD@Ro0r)lJ2}3lG z*Vv$gT7e&O6XU&RYCnYl{3AcH!vygK9A<L_>l+%x8W903f7|OEK^<fGZ?a!NVCOg2 z(1&gXXNH;UFo`Fp;XcEY8!cLuxTW|9xZbL6!Ew^3(tk>A8Ij1^e?AxM%5L)rx6Rh( znjC^vjNZE>a4h>ep&sg<z+WhGKaeOq;pZpMclA<(u7ZK0I{^IZMMz1+1WhQ0dfqb( z8Ds}~!N4$+#i&POSb=8n!S;aeSHJUZDP@i9$GA!zrcGsgBJGd9+${&ARevS`arf?u zys0^WENx`R8y9QGn0PVzW|a!>`Oax!zyg>ra~^0{4O*Aj2;zgRe^uspi?aK#2-j+! zfLe05Hcmf4U>MBBT`GVh-OGMkmXVz}3O|q$AB^{#&l3Ugg)0QAP^aavjw)JrpSF>9 z%$N(KWw(8j3ZGVrw5f-vYHu5aRXP{2yDmkOlKs$8*6C&V1%<|FSAtfxr9gYfN&W0q zb=mV9QmTy3dD<Uc63$IYp!p?g%I|tFtG9!Tq(X?Qx2iAuuAk|?@_snl^x-0>;OxcA zGI9^p>G4C}9|~rE5+4#61c8Zk(L!djjh{gRc~%kp54+S@X!54f{yKR2zg|iXkSaX` zur3JGh<4il^=usNT=-|^dq7i=TNHs!{wg2=u5Z|l+{#@B!mo_2?RR5ya=E)VB*LiL zF_FZk`Dm3<Wc+@OOL(N_-mk-vN@rbwee2Xsf#WA`6NSw9FnLeIF75a8VxQsm-JCVy zS-x^|EKFBzc_3k7esMR^*LgqOF+clGo3coPyvwTH%*D&z_#1!Wc%Jv%6le?+A_At$ z^+G!8dmarEX%!`b2U{>^`jqdo3yo5SIpG+zS(X3dVr%~&F1F^wobi5voipR(qzJ=b zSSz`tmYcNS>ot~jz8)t#ee);Fc3_&}>Yc=R6=i;?5KYoN#xVDGCLamEmLIQ(cy>&| zrZ?(nLWi`!VcaH@+yl)naMIBBkG>&^r)~W?D}tMRvR|hesqD~r{@m;<R<PGT$2e$F z1lA+<f9QGKFjc-`pl2M+lHJp@GhXJsn%I^pT*?ENxlWxpoWungI=IyzP4K}XW^jNu z{oh7mcm?<K924GG0u^kh>2S^DWAed{Y4+>t(jxlggwFN_b2Vl$?2v~?kVutaL3Opb zN|YxEYhPY+SM2vExq$BU!1#&_-#PA`9c6GmlWUp8vhl=JZ8cY2(GzZV`SVKU+-%hj zExJP@`g*T7Zc1}LPX2Qz|DAXEi%4LWnZ!@PN3T)OBBFNnDN+vukwS;nz0eu=9MiQc z$5GX93D>E>?*<wP28kP<vp?erqr!hJsImg01Is><{^I6yd$=u5y?QsCHN_M+l$)s$ z8KWHu)$0MCdWbIr2K1GEqtaJg;;LNbdJEwG%gkCTeL*?p#ORZuXqWLexa$xbjr&dU z@?G8D9!1qd=rLK98%ZEXIWG0u&1`CHy@l2_d$F3mGi42K9lhj$b-RZ@yp6;TrFQJ7 ziGEMz5mrD_^$L4%+RdtCdN4)#sIfVycJDv<@p<Fboi6SYFk-;@z&1`%dF5N*qjD() zMP8z_Fys5`E+n?t^i9?mJFDb!nw7EJn*lF5OlEiP?SKmpJfvW_LJNsxd4jXIcfH9t z%R76Da(AuMO|HG%2U_#a{3|UNV~fXr=g-g7x$R~t@BVxsaFm_kenVZrgr|u7yJq{5 zRxvSy)7MUcGxLH!%Kal4-%cDk1XdhicbP~v(x_7W#~wtsUh`vHdy{MDrF|@yJWLbN zsVZbmhpLdvE}+b2Am++{8}6`Wcky3&18W9uaLB^YNX;$)em;@mzmO=m#ncdWkQhv1 z>T}HJ=5f8axM^1xPvNy$bexVm7bqkIjfgd7&ob*b?vHQAK>niuWEyX2k8p0xYO(c4 z6Fa6)<>Q{aD){Th<D}w+a^KFtw{0#RddAYYn4-G~t_0TpFCbon-8PY66|zwGINO`l z4n_8cOKbcfOh(o--8P0iwvEMBaf*<*iq}cfe-nrogA@=O?k)|v_^KdyJnDUQF!P9C zL)S)#?AAvIaxJsN-=r!$+YN?ZaQ}7Os-{BbtES<bZ}DsF2hv%_lMpc7ywGtO4L4*` zAXa{yfUyNE9Wdl#fTmpH)?(_o=s8sNjx>3DLjz+M^#`hOcKrbWUNAxcTQOA6YW0Nm zgPU_Z9~hzPBA0Oo(GC(|HrLtJh51v_-p-zrl-&M|SF2o$F~mG(sq5gOW5py;H^DG9 zX*)SX0D48Mw`t)nA<VV<Dxn2=ypI3<^oZEn*65qGtdn3`SWgo>g2)y~s@|%0c?`h+ zno*{G6hR>?$|KN?>?lNjzR@=Sk2xKc`<hT;$Y`S<g7Le3a#jwW1@1%}o#+C5DSuYz z<8`*-SfFTeoildAk5~a)2gJ`dtG-<NR^F=q_!nl9CBEs9;TOr9S<j-8E8}pZ4r7ky zDQ!zc^*&^o@jg8hj+@QGbZ(-PIJ19ya#}mC7l;JG#rEqn)BB90!WwFFa{dhXzEvIh zH@uY)pI)hn^B%2f&~5Wvi$Aalitl0n1%UK`5DVU)|GS+~74BUUQ5sHTxOQ-VT8fZj z5+JgD;mv^`{)EaoFe8kYW7@2c(jBQOn3-@mFetkeL}#dxDtzbS-qRF&t^xJC&GHE; zZ^fi|p$L^u-AViT?Q2(o3n>2rn5e2K6zqb`3(QOR)}M8$3Zx`pdI9;LB%%~Y0J_t% z##GE9o^H6^^WcX9KwW`>;WYcO+B471dnwvQHs=K~q4GGI$b;#z;1}=9WBdDgk;uK` zq$J#|6M-KbHD!Uz4-?ysOuJ-6h>6|hp#oR{_Rpi9AO9bN&^z!cUrc0D-&X>MoqAra zk~VpHx0RYP39P_{e{bd8Kfg2Ow!<QZZAQ;P^F0#zYBv{*2U$e#*3np3rRbfB<%i!- z4!v$<4}$SAVNHfAO9kBqLVl9;1jZ6-ABSz=d3v)P2pPCM-yAr48C7kyc^XJ3Tt3Gm zp?_2u@Y@&6KYhjd+^Z8t{j~C*UF~zt8{<eC_eT%$?hgg}Wtb}bff$lz#Vv?xhP$z) zl(;=e-`gKfIYKOXbfrAZ1;K0rRkqJ$cpTe~%+Dt+S5*bvr$vA&Q6^kuytNU5j5I;A ze+LG0TT^MU&6)=vC8wa^RDeYG=O$c`;LO{&ZUl}`%H5cFc9GzCxKo{waIOF_0Qd|$ zD+A;b;o=2i!G{|Thz0*Wjrb>VzjYN5ik^{}eFp9vL?%Kn#ccmQVb3$`L24y-J``!T zcKdlBCO45di`P6qoOEIlrkzGup%dPnmOj%C++{DJcomB+7x?c3@$i~?H6L<H@$Wol zI2Uf!w8!C3`La`pecnjw@qFGnA4+gA%6WlkN%ME)0OlfKHDDr9%f0m9DbqTWk-JoU zJKeAX(@M(AEu}|$j^y9Nf44e3Pv~<kh}}&STSvy)9zow61Ll`CuFoWq=6?TGRF#yu zl<m5M-F<oVqYQaFuDb~P0L&%`Q587iD~jJvcat1K&G-ppKW=2~cLZ?wlR{1W0BZ&Y zSn&e~Q6>$lKvlk_!GDE>1djeV_YxF0FsZ{}lb}O5%Ah+h@4{x56*R816*TU<r@EQu z(a$zEtY+?uM7NgQHOj5_apA;iC@6}Q#{MlWi3CU)SDQ(CVy9$D?|8>lj)p5AXOgPs zt|DA(gE><=GzD0$<u!rlCWBzPjXXX8VSrkqB2bCDiNa*jp=$XUqNOp(pAe=8=}#R% zEx4GskDP<rqYBjy*2wzgFmN@*0|=%vU_eaQ?u+}2FPm(WXv%r9*?-U2^HhiFh~!d) zPcIgSy7akT7~2<E7a)9fHu%W;bmA2EejJPMgJg8^iY8L3IUn|1FkJg_9(13IJ?SK2 z4b`|d=bg=&Gkn@V!^=1I_3$d<=4(8ysAex>VO$h51^GvBR|n*uurK)W{Bfu+2(18R zO4H<y0g(ikVAYGpLJZ#2bRX$!JM)uif2`cK$UqMdVjj8afVoma>wE`>1B_6hS)^tk zSLs+4#9&haQQ0hgd)=xYVyAR#zs+^S8qr0IM>6O-raqYpZ{0yK$9_>2ZFiFJwxAJ) z^w@!2#CdCq%)J`>@Eh9mK*~*qAkjSD)=}g7GDTtldK-{sgGTI(cc@xaFo`r+PT(@| z|KLMNtNsrkY95)d*4~_pZ&xEevf8r=*@H}~6FO#r74_PoE7I-Q@W^SfNW`Xsg}^;X zt2sw^mmkcbah|xqd<Wf(=t^8A0$HkddeE~nxItVhJ`4)a(MC(|?vD4;;X4Vtad@xF zl{5cTtRLBM7h7Q(e-|57oueQ%fT(7IT-y13HDE&YASWZgst5@R<rU_-zrZ?mDd5O; zf4eW5=R0K}zY)CwZx7iV^838k*k&@g1nmTocj4Ps2-hhQqvqv~g|^C->7Aa@Y~d~U z$~zmoATwyVCMa^#uFc+on+?ZIYB9|5ZxJYg(s$r-FzHQHg1NOISN-A&yEIa+YzkHF zJ2lETTDRWbJHOzK&;i3@!ZmHJ>I0~YY|8fm2Rt;VH|oFY=ygJ?113taYT#zS>07b_ zL0yGW$hdSn*O66!dPD~^Yfup?(n-@W8u|*Ug|Wl^k>439X%2H^Gi>GoW&{&8FzX{S zg%_%`FH3U|jf;aklQ5`Ofaq{^;>v^zj_^H!%~i?>%_Ms~@N?)Ju5F~kQ$l@Y8|QX6 zX5zA^uGO!%^l$H+qd$C)+V{%fQOTYg&rRG4YkC$H+D*H&2A--76!erXIli!A(M((P z(kn{$kKziT;W_);F7W+Z*0Vn@AJXOEV}BITc>itaaqS<=ei!e1H)#o5I}2xevy@yO zvW~vCEjzXDfPVLGIt72vY*gWt=QN{7?ej!^c|9=%vRy7LD6GjYR1FGZuR)<A=tS7m zaJfq=HvH<TshONy+0W_kdHgw2)WDKgmpY}AH$a?EZ7a$+LcwYFu|x6N$HTu#8BePO z%14l~blx|6TjL=m9~#p%shVcB-95)Y)@@9L?(lUXz9fWw(C5=VzNn~d6PcPiuk`d; zJiL$5bwoWjQQavY8_HbaG<7P_@_4-;ZI<P@@OqA>^$w;?z+sg>Q14GcvwZYGJT4Rc zm8f^P>Fs4*W#!%rJsUsEO<Yy*XoFrS1W&3Siz|s1Rg4`gabQ<Vf2X`I%TZ^H9dhQO zMxmxZMTEo%_Nb)h#>#TroE{kIyXsfOHc@{!`3yx`^DI^RO|%hlKPlzCyASGj$;XLm zSC>@-iJTj`ZizQf=^6Hyr)QIN^zs%YSEhJG+XatKSM6jJa`PBJcQ4^n#S~kXYVVOt z%gZP}dlu2rnc4A~X*M8UY|Z;~#Ao|{zeoEGRUe&4wwi8Ab(}3zcX4r<TXa#|-`{8b z&HyXj`Q5wRE~1p#C4EBT^7mpP4N>#o8tRW)=@I#%nEov?b3?tUtJ|qe)xLgo#AxnR zx`1YDIE<j2117#79)2n6!OYU6tk@fqQE>W-gWMGtcBRL#!+Yf>=P3i?;n;qDv0WT8 zO)M?<o7AQMsN~buA{+Di_CaQa*O<36Y^}UiyZ$2!R^ph8_r=7Rgk1wxt*kz~*<|MC zaVRU4|6=n~&-op;=IWX`CxR8Ls9@A}-H-9@TePwj?6%wC3g0BfL<^-E@Kz-UhhtUI zRn|TMvMaJD?!Eq0MG_Sn+%kU$){hFtf6E{0dG^G8osnO2R;Bl*eAdQNqs8C*d{8m8 zJWG8V<$jWkf;z6r%Su`0b6RDJn3_iN>3;tei)0IZjY1XG&!kcB@2Ecr{&_wvOs&O8 z@E1)k@7u$qo!>*gx|d7MGLe4fV-km-LMRWfN9|j{D*`g<AP7%~-#QnIvmX|!C^a3X zbKLwH`ks1sYh|3<)ac6;MN9Wy8`<34g_66&Xup%)%l$=~J-&3ggMR0damOy%dRAJt zRn4iPx4gWjTeR+-=^CQRD(s=6h)N<f{N}s(5juOwBXc7=ekakX)7Erpr*5b#=t|nS zp-@+AEG9R063?4vnEv_{7kP!>cmI6alFJqoL+I~<ol+~a^pn;+Wuh$^`fxtP{X*2N zvZO?BR*+{24~@ZmKJMj1)BOE%{3gc2A3L*RhiR(R8L<9i-*<TScss5Dk_Xe*8P3Ii z=EArS4ex^s7iO9F!?j(o=D|$-Ot)C;mEqt>4$qgBM(%XFnJZe$qzwp~AZdjjeTN)c zv~YnGPQ6N$B(p5&_}yPdX57@aI`f|~N@fv=Ds9oo#zg-O`PL$LP5RK^E*kCKi^qL< zal^0)yoHoK*rwcbJm9nlHsrf+Uii2mp;Tq}MvwnR2|M|$9`odmFBC=vspa<*>V|YF zh=*vFC2h7N%LbEgx_vm-MAs3YB>Ql3HBGr>!oPw~b@fy`dwN`~dx&3mpUZ)b@1 z_f)I8WlpzfiL}mGj&sqmsq#9{3Ivg{eSBXa_dvQUjGCojs$N=(_EaZr_QiOP3VJ9~ zY{TUb?1r96kvkqvxWU#%)w7Xm<w}dVv$oV+Ygj`!3p{EcCQ1^Ls!H;K^dATN5q-NC z*rB}`S|=ApZ><AK9lx(KFCIXRif%jf?*!WvHR;<WCuTlcm%9N6xD=%!RJL9B>5Pk> z7{52Qc4@>-?xHY>duzq^{1=WlwQw;B>AmL2jJOO1k^b%k^G~@)T4r9A<<9Sr2UOjl z>AX_LGSQ%n?uv!I$cOD=X_me^_b$gAy;&@<;G2C(lm6(GNULWpCX1FY8D04>u5h2| z<w6LZ_Vna1rvY-{`Mu7PMK1d?&Uq3KpVba7L>ig6woF%@r2V4nH4R^!0RII0AYZD9 z8YNPt{BzVcSt$zrbnyA(!SY83QSP^LIXYf83`j$orKFbL)J=17Dt8gx=bhKAbYoGT zc{B9<VWpg)UHIvfgKyKuQddhtmx-nh>=pFQ<UCbkf8u@OTH5qm)vN`f#7n!rDbsIx zbsM<$^304)Meh%>_Y8NY?b2*}KtXvoxn-3ouQ-b)^LzW<(p9zXNB2Ib6+?w)P$kwa zOm{ImrK(CKc1rvC9mkZfPjF?M?lcw4#E=^Om;am$AHEV^p$O?dz^c+eVzD*JJw7*I zd<(flQ9Vgb+=i3mJ9W+YDGv*x29B1iv`DTy)cquOGWZ4Gcb8I^4KGE+C{0eUAb)_4 zf$`dmZ$VJ$>^tLs>g0u35vzPfUi5xUl*59?LCoFniz}%m-RXob=Q#l{kA?heYLtB_ z-gJ0UKP;J<<k`W_@01zLp_$4Ioi=}bXcqgXe?f-}*u*$p;g1?Sv%gV)KBF@8Hmf<$ z^3rU#={!w)nL+E@?&8=6pH2f|AyxG5hN<)e>4`>%oZd9rROu>9#h^J{l9VTLkwn*R zOq9I@x_DZ1J;U5ttZr>8`_`yp?OliP;jhF_NgHbE2WBNqWVz~;;DJzE_a7@qRsHtj zQz3(29lJUh{`8cwld{8c(o-n+=<jv)$+@x5Ah47m%#g02dSPgMu~S3{^VxNy%`PwI zfNq{(*N{<9>#+VM{(;7~&tk^1oz31!m4xC;PCQEZbGV^`S)!DthOnp;@g>kStsiIF z-OHnL`J3B414lFVrN#P&Ub>F@%ZcnXveh#4(F&PGWU8$@4BPD9xP9E^1)n6kd$DT@ zeLJgOHQWYb_-g%#+eW(UPS-W=MQ6GBrN_1U)eN`P<a{YR|M3E((`jvwKTxfHy*gdH z{08ZLTTPUS@Dqw%!*zs9%0}3fGi0Qgk2ZW*>oIMh?26KbgQ&}>-`YC)x#_y}_p2s7 z2K-O7)AA3bq|QBs7|#oF{k>tYSNK>Wwb^q(j^b57;3synsY`pusztQp8jK#*=-yxs zN!L+lT%Q*ynw6X$q@p}lk#iCL0w-Em>9y&p`9$hWWh?D_KQd)HGld)%X63Gw5Kjk& zyy#eM+duu);SB>L!(8T|dAoWMI<}YOVpm>OW(RJ`Oc_1fsU@-znW3Livew{;sTBOI z>t(<>N*77}dD*`9Y!`1)ef@o7y$fTA(-l=oXeRDgjOM6L8#~ROdkv-c@KZy}PtxAr zy7>CaGh@C$4VdlKpYod0h|HR~)r=|seu`J(dJdPjWFOFE(eBk=mFkdb;VCG`CYnT= zdk*m-&C-lJ4Ui861aw$Zg?*BwQD;CcJ3W`s59_>)?O$*AcXL{;_lb%G&@1Cs*aq?^ zH?=f<DmT9iB2BY&d<rCj@Y-wdEzJB>d7P4de%Yw;S{=^x7d&D#8xZTii~s6?%l2pS zU(B<2nT4*~-`3RD6AI01vvNq{IfzfgaAr|>o?yTw`^}|la3D|wwfnf;v+T=VV1)=) zJKyFB%jE#*Yh4sNw@Trjef!MQFKuldtJ_ZyK*{3dXV_4wgS7ROTT05khE6)(Dw?V^ z9E>F%G8V#)LwxE*b8AXrB<ILkG9SUCiKn(#4V23O*wW(fv1^NH*O52x&{(@Nys^%f zvvu}&?cHr(-iun6F0FrK?Hv9rs!2YkdW~;jj!fG7oNBqTg<(wvB7ElU>RN74bZ`cM zR{)_$Y~GKU7&6{=3w@W?9DYLu`ar0^{PQr%xS^jlG0u=Zi65S|9sIiUOhcJNJxw~% z7?$p+w|whTZrQy=93YaXRbQncb@Mmg8NXT8-_r_r-82xwO)p-#6yfLPrO=<-HjAZo z_GFYlBTz)O-xjrJx4%-Q+0hutSZfw>=uiiA$6Olz#0J_eo|ClidMDs$Ol&;~74ygV z;>j}0FXt(k_;0;Bf{dL<ISFk~M2e$sx4cO{xRZfNFu8tq!@dAv0UInVO?|R(LOBSk z%qdg|BG*ebH)`)0co%ch;$@%UlVq9VdQP=;rQoV#)>aDQ-&PT{b>{L<R!ASQBZ1x4 z-_kNpd#(@E6io>2Ye-^Ts_IhBhc}B=zT9}EC+6^LI0n0>xv#>;&E<)~UXM_ZA#&YP zhum4!J$}G$*wuTfbpJdOevbO%ZjG}G$IEWn_FZ~vJ?*zX<6?Kck*qD&^D>mfn+E26 zM3Zd>dj02kki0qb+*0+~*_)!FSO3P}HGZa=m_N=IhJa@_>RW&*;7^aaSNOy6)b#7U z09(4dxL-KwoP0HZMkh}Y$*sKZ^!@WJq^rk)*IZ}hyz9Zw1kL=`l{;_Q<vzBD1s&O0 zUA-`nvm8>mC=eS(I^sX$B&Qw+FleSVT$QNh1M63s2zgnqStoR<Iz!z_2dlR+UgW*W z+I8Hi*l|sa=bXswud$76D$V5&b}t7@B{1Vo*hidJxsU%`t|F$*ypGmd{y1a266(-@ z*F^z(8tM#F;)C$isY_Y!Y9Dei5KtKUnbsW!-Xg}W5r6dRy$mhWtjy~MbP$-@Q2vyj zJjw*{+|66?qWL6TJ$&<da9r6s?TNm(vMJHPlO*{wz}ik&XI)IWX&y#d8;?56%Hx>+ zrKPze*Wn5BWE%ZWvYrc>G0Q~_gGrt}=3TIH!zG0rF}&%#ivw|{K3^{&Vc8K}X_0{( zRn#f1=Y02ZJFnh2&g9^zRj%wH2}VNWs9@)|CXN&gZK4B!$!;cj$LvV}CHYQ|9M>Oy z!ox)C>cvCHUFhTyT!_5OEuL3r^!NvJBUu&{2p;$%^(*Q5#gYkiVn}H)Ru`>)eMNkz zi!v1t{|CElt5fMD1R>x2qd4wDG%AIJ$3nxFJ?6gl7o^OOQVR_f&c6rTMT2n}G0&OH zq!mt7o@7WpRqZn`SGF;elf-NI{4%De%)<5+&DNM*P{ijSQzV=SP)R&3|4#kA>+?H1 zvx@)XE!O<#tP0PxCcE;n(Vbn=kCz0+69_3q=}v%KjFxB5bPOn%KJVV1PX^9?r#M7} zR})%Dvq?^BVrI=WFQsdMWaX7MeY+nfIYtI)p{ZXeMu+BB;R(p7g}z7~u&A-(l!M3v zT&1c;O^lR`yTh7(Me@qsHUlMt>4N5&N-E-Enl!vhZ`Rt!>u1&MoJFD7Y2|sAjGb{2 z?M!o=Ku3M<>?b`xj=(B&TmJRYQne?#wAN1Lx&4BAh52dC{W1@+=j4j7`br@O^8Ed+ z+1bF_soRC=CaK6xsLSuOR8QM?@`oIhhuW>R|H0=&V$&HEO6xl40|1JFy(uZHCjqgk zy1lelvVE4bp;pTQPP*{W;;Q{_pMA9Z+$zc$(ns7_<@^if#+McO&54(s{2HBhDq<Fw zfeP*PxcEU!`uT?$^OY(hX~0>RnMor#;I{`pTYlE#PI#ZG=-2K>xM`FtW|#F3g8=V! zk!O!ak^}kaTH-&9ha%tQgL+3vXQ)to>YA^hA3z0n_Y{yV(ih>7W!Yi9to*m`+NEbG z>4}9xPtC8$smu1?1Y8Js@a^I=TYh!gW6h*P+qz1@M5AnpA8w^Sb1hK05t?aQ=KEss zrrJZ#8K2C1Xh5{<ZAu<W7EwlP{_%gadZ#}Smq}5Gm2ydv_r%x(+%;;66zPfE9R5nL zc>Cnu@!o-dtFetuS@8(Zs*@Rp?-~MV+^^KLBX?Td-6p0lSStkdYjdYBo}ApUKb=7) z(+ybQs;HIrYqQd?_kzeLOShMZP9OiprhZPNm;CJ{o17!yQQd3F?2KY1q1Ub*cGs*E z_v=m#n0?A)F8vEuoQhxZV2@BNq~q~Wo90kqIX|J7BHdHBe*Xhf%BpZW6@<QcMexfA z>GDjWjo-{PiJKp4pTD<%`sk#oIUir$ab%0X9VWn&;0y@h>_QoD?{B37tN_c5k>IHL zyluTE>SzYUm_W>7i5(FUWaLxC?<VC)bwbXd4p2y6anw}(TDAO1^R29fFf+3>Z&t}8 zW3zPK&fn!UPBRj7bGCC!%jhgo&p}b!i_1~`q&Wv1!-sF3`@EcOckVONyxiF(@KpOx z9Mf!yfK`5HlIg&Lue)j#dgR5k?(HBwnLa)g>ON)MgZ$8dD5?P7$<yy9kuov2X546@ zk2Gc3PRSQEsMp<|q8M%;&o{Zzm8tjKmTTo_TW%Uirni75P=IA5LBs$PCFk^s`1_^< zf8tYdTNFau-kP%$je$V_kP3GL?eOq#g(Ll9ygnAQ=jt7F8sV6zv+oFXK*G|pGRp!w z>mh+eNRwLTsMep&8&YC|P}iT@F7Z%zEOju5UAcw5nIr@3KlFx5!KD{TbCY6{AfSmI zF(mNFgQN#9$Di_?p=gUrhsIi<gU*Rrn6@C_p&crjiZz$s-Oh4lv3`G8`J@5G48=UH zp3d)BrSxKPC<pDsXk3nl=|}<=i}k0jt#(IvBR$i^A&kDa4LvJ*<=q?VM@TH90*>Ja zRIWh*Au;=_i{anZTSwe|4UJ9TKzm_k(E?z8Mhj4d7VlI`bU1DPI8ElwD(j;D>=n<r z5KA4U5T^tyPEsyLMzNfBolr8=m9~G=9uspKkHgDcw?Y7=Wd>1f4OAHR(wG{X5btaw zt)#`+4B_$pAB%PUgfMg!uA?zaC7TEMBZaQ?;vSy-RVFm@$!PWPBz~pQZ~ty?<A)Vt z^R?nm^6Zt68!ELU@1;5Fh-|9iYtJa-fcyE|CdDUdytH{nS0bbVpsahyD6w=;j05_3 z#1I5#{B_>W?{87Z=9le|^7QC#SRv2F9-!sPJJTy0v;8e>O(r>Wz!$x|_h&jcN}U`F zK%zW->hNZSAFYVSX2x!zv=>G00n7f(s84Ak`(ym3LrMt-JZ2|Km@zd}F|@=@;WrlP z?mCzWBUz4mc8bvOXkCV=8-tq`H;$Uz=C(Pi63K>Fkv_ecHp{!RcvD@0>`x9TuSmZ$ zNPDt-L*@ML)t`-0kIeL6L)-prsC^3JA$CGP>}8wJHAFITUF(=fpl~V{p3-J*m}HK~ z&Q%=>^z?q%vT(Krl1N=^w;im)qOkpRz&v$3Ym$0~9;dY77CBtjGM8ujZb?Y43;jB< z197O{s_}XiSuZO3D&FO>^#~eG+u*6Lv)^mS*yz63-%raget-H9>dxDoexH-Ihv)87 z0~~|+F1VC^bfNSHS?INT*jui1VSb=n#iQQadz3JN0@7Zn&SPrI#|qNU>qK)J^Jqi@ zL)3@d*u6uzjXyg+b3!W*EZP<q4(@C3$C+?Y0)l(wX1~<$pMGyS3*`bx6~q8g%1qCv znLuHRWV-+JXLApE&aHR*nIJ%c6iU!L+-0<NySEc$yiTQbfKlbO8Yntf79U8-1ATjq zuD^9L1YI&HtM}8JfEtdz`HF|IsI6m&%nMA=)bw`xVwvw@Wi;s2`PM~GM2bPrBqi<2 zH}(tDJh{X^IX7PwQ)X7>;d7*lGV@;56t!IwK-Ey!U4c91044M6Qk!S5UZ>U8pVBin z5>EvR^qCv;DB$OL7JM1K{83NOz_aCXM<=8F-)(M}xTNV?0@YK?G}>=)yc=YM+5ycc zD&O=Epe`Q-Wl*+Hd-mM8eEt=7w-xPrpGUwfU}M7q1Mk^5po)({-XS8|jhi9qsinO( zKbB5}RRXI|LDFui+@YXHL^0vjtI>$s<mBrvn}bDZ07^}+Zz)?T#9}d?(=TyVSS7cV z;qx5(m0hTPi-(|xCD)Fm02~g#Oy=79{XPo|r(E7@uEgtAZ26T7u-kVmK9pU(8S#$O z6Q7ap-YUT49&;yyayIfFS#<vbaqYcnz&+GG1_#$D7(o-W;viKD35*?*B_%zG65gtG zZ1XvZ8K@cGX_3hSJ&E`F&Lkw?*LCVQwj;5zv6w%HHdEv6uY?~vV2vZGjOz%fa~vIO zuvwjG^q*N{JTlV)p<wF?^4sgxEA)UGC*lti!uRS?0)=aX6WHDJp$i`#>up+7Gp0Ue zTn6zgcMx^waH=`Slu|g;Y~^X!moV!{F}}?1c6MqaKAGK)ofSdHZ&B_Cj#jl@djTSH zs^RUQZ=FA`j5iqX%hPlLQw}|K_?gtoJ=2k`{3R@QU*Ki25dF^Wi!mZ|_A;v9>zeeJ zl^Upt5oP7|J9m1;@<e^&qZ4auiA*eX%9c6L;t*y3Ju4nMy0edNY-Qy>L!`&MIndi& zE0C^x*e|lI<z0T+%f?A`Nbls!6p*GCeQvycebe1g`{UF^;&tBI_-{jG*AAoh=mEy7 z1j(v`&X_u<(R-!LTWZ@MS?yYV5&~&;FTbE?WH9P{$GD!y2y(9rR&0H9lgK5S=x98; zeCwPy#YAF!l97>qSODqx@g`(()%<_E0uMJ`w|mnX_N1jLZ!&W_eFig|)*I*uukamV z8ajfT6s`>~o!wp~qP?L%M2U!HH%U-;ufm}(l~}$iT+B5z27D-A)e!%F^!95sqLP$Y z>(9ROr0oSN8+zv1=dl=P6@0E-$KS+9(Y_&+dINE#P5#NGrZt|j+UXjcmQ<pB(0PiS zyRdzC){hQH@G=M~H-0!yvF--x10qAdwO#n_5#jUGbcnkA04bbD53PYfm}jE#<vh7; zPkornfc1?1{k9`D4sX2xZw{2N7!L36@7l~*2$H^D3kwa-NV)JP%jOtiAL{4`rLe#5 zXz|Vaszq+T+F2>aT<MDmGRNS35NA@LnJ4D%dT3}OaRh7`NnYkr&(i<2Mr1RtAZKJ& zhV67*9JSn^O6UcyOl@g>$Aac7QtHBaZl~<x){}N*7J07Ge>+Vyna44b#f(_(P{p_3 zPLHVyYC0&JI&C)gU~7yL8dVct^eh~_aYM6}{s787+u*+a2<?@uv4^2&wRK_(a?{_o z9DpFt?Z5O+z4>Q!I4%dL0Yc!S+>LjU>7;X39Oslm1Rp;U7SaQRfx2SyXV>9%ArDQ@ zhPuR6{h`CtXPcIAHFjJ{&l71}_M{+IIIn2k<hl0rNvL61P;f^2M=l1&dQv<rL%lf@ z<*B*gJgIDIKSwbqFk*vc>+4P2DK&MRO3|DfU{iTv*l)$48T#!zvQm(rOeM=eM6%4O zS4MF&^RY>t6c%d!Re1=`NUw{#{xha)Z6yCio}hT@Pf(><tNH)s<8NL$pzhdz@S#aV zCX4`osf{;0T*w_?uN@;o)ShqgQhzIi)HV8Nm9%cxuSW-cGLo!8zEcuaz3l-nj%M)4 zwqf7tkMm2ZT>9oqhAAE%Se>8FpX_Zj#Kw9&U9UUQ5~f~F4<dQCwo=_?XgbhM-{mj< zl}Pwg(y#02K=^<C7sJsOe*u}n7~qoc#YNo?&k%eIjOXWn)BRp2u7QIIb>;vtx>9pf z%g3r;0rOnt^UHpuQ2sESS2%+kU99-PfQ0m%HjK=|!uTou+uFht(?2SCfpH7UtUIhZ zN_w(pTKn}HZBO~QGWW8*awAjY)BR1&?$>qRArAo<qY#-xCDcY=gC{5m65}ECNzj(w z<qNr)RYH9PspFxZ>ko^^|A(#bj>o!f|Gy;3&dMgTqKqW6cS!ckR<cL-URjY<DIu%u zot3>3Dl408GBUI0^*b)QpXd2L&##y6KknCk<8z+Jc^vO`el8I{9{Btf=C{m5BWQlI z&bFin$w=FZn#>8DgkouF>BT9`RVMi5UL?NCLV=pGPdhF&0zW$g&tE%htd}Ui$i_F{ zYPhKDb8PsAI#E<>aDzj5<7MmiceVPyOp)zt%y3OIFbFh^5xe4p()%UpV@1$;4YGKx zIl#Xwp-268V50<=Cd6^cDOqRz+27X8qQ6dn*kgoWOxWvizO?vpGK#QYe(161?+Nx} zbc?k1Na>W^7_v~b-_Wvxn*!}Nldv-*YHuG8t(l%8!#X~hAB-7jb?`o}CpP=rjv_X_ zGcJ%W;6dGM_jz2djhA~d0lbk2Cg4^>AbLxVI9H9o?%j6z++p_p6E{fCO+VSOzM&&H zWUaTf$6Ssx0c>+?^w-k<&{)tiL}EaZdF~=71><iS2b3SJx-&N`!FXY3;`UEL`7DUQ zXWR;C&x`g4ku4~Z!|QoAMYc#`pk;|G<&VJ|{Q&mrBXdB`m0|<gdI--WhLPo}I1KTB z0e!@$M_{b5^Ywl(v>D5lbkSNkR!9`N53(2z&a+Va!IcX0)kK{Kt`kp}*4E4<yv)H9 z&A<<u4QW2bY<}w!ZnVK!g)>=VP!dtZWWNvDQZj`Mk}HPioc4ugMX$s81u?}Md_4wr zZ#A5k_E-wU4{x#XNmo)Zlm5!!g3U=rCRWaW!5A5_*9L+lnK3cb8Z`(?$Vb0WR?xJz zVI&i!)Jqj}_k8`T(3@9d&6KRBfx1GBxO8%{t9gE8XZ0ZnHwY1bLc7mS&WCkudSLh) zI~L{C1V%tPpC7Fp{m!VDatEcYDJUDS#sVfcmH-y73j!&44<p(oO2RBP;$wpVRbaZ_ z3J(sI@;hltq<RGsS#n}r!)Me_6AJ|7lw4Bg%7q%0$qk`jH=*D~Y+w#iJ|KL3y3QOh z_BXBG*qi*r{6ubhTz?54Oj`X@;pM8XZe9fMVd;GLM#{=OkPvkTRR)~kP^dTM{`!5T zv7%oIV3R)j+;#WGH3K!CUKzIbzx~dOe9C<<anw5uC7tY@2PzU=Itoj?+>sJrb)or- zA;??_ny}GaSM9oSG*DLV%eN^l7%yX!Zu(=PA<hSZjaIdCpky`5kpKYRKjpXK)bhFf z%HkJ65})rW%J=<>P`az<ck(mE3+xV4(+`xYrKeKIC4;k>jAo>6U-NDFcS(5#A0?Tk zu1<O2{eLa4ITu%b)|LA~m0DkK#Y7VzuDIPuc#{r~>~m5*hT;lgBGOS*nJD4)GA23E zD%t@+4qpwGq_Z-fRE2ilHP^)vy`|T-HJFuCh+1Gqs2xD<N~2DmUYi$O0IC2d!lT#) zeGq=XVmN}Rrqf*X`?)d~@Icte^S{s#^eEJaT4}rE(cABY1uw0ic>RvFW4&`NCJ3#Q zkOS?20CR40^P`R){0xL&7wRXcfA|on?wdTMoUUQY6feq`+yZFCCpPwN1{mi`qou<% zB9#ThU}X+{g3L<M9;|cGLB{J)s?Af$A;VlzF$_GNk5Cu%r_vc=VpLSr;Ll-<>lb0x zUQS6y&38%qeUP~SlAUHk__;8k((;zGKk5idq}2oSTB*>EeH1nb9Q^^{a6+*1ucQG< z2SjHfI|?Ag_Q83?l_r4Zk)cmAG8MW%x~pCMj*e*hIuP89wkD~r{z_F<b*rr_>BsJB zl?KIPqAjMEb`j=6tG8tyZQU-?UI01~eA6p3JQ!R}Ih^W&ddbzE9vYyk75?-<nddJ$ zR*mRkWTrl*P?pZ_z>HnCIt_j(p6WwyJ64rlmF$KhIbn@a<}z*Fu_MfwV!$}e@P_A$ zRHH7#C=tHlFeW-W1x}NDt#=hNwRQVz?v3mC_O#7t2Y?VU^(PeTJ!QIVePX0h5gNq# z^Re^Bp%~$0i_emUXg?ko+F7c=cB9~-hWj(Hp|rt%yhM0vdQ+<5-M-Bn|C<duN*vIZ zUgZ8^5!IVBcxt|1bNwx|Lp(j=iWi1t|9<hqR<=8L_R)QJmowPpeoO})b)xMRO(DEn z-qdG+Mv=0VFl?d$?iyPXUr5mD@3PlVE_XNX!rp_Qq)+1O%~RuDYbbxr@Pljnn-5-L z?AU*m{s6Y|GVs5>K*Cm{(eY0;y^hcG1nQmSVx~>7UV$!d0kRZI`70|Ir?oTGetr$` zDd{hRY}3sQRzN@DxQL6MjjGNkIk^P_YZJsNm?95=718=k8st~6HKyQn7y4#|okCGW z!y2?WE}Y9DK5jm7Adu%Q34jNbeWp==?fUjO1`W|*%FQ6_bI1QyMQiR##1|UpI>2Jm zn20L@fe+1npf<4`)k?FBZsOn~LRmSHYgAAx5E+8l6EX&==yx*XE@UuF^HiGb=8qpF z_xzuRs;bs-v7&DQk$;c!B2hVwvyIy8h_k0u7#;VH=dJeBz$3c%?alAEnLgK|Mrkx> z0EeP>4KT$6Z~e+&T^*SLut}d7|7lkGKP>K`#xTYxe<LR1QYUPu^Bqsq62V#UNlRRp zUbV81QbiIRSw}=X8_1*RMdh_X<!g2kX}WO>*wK4fzAUa?`M1n}1g{{(W-UZVatjQU zpw?c!+InV4jD>cPMEj;npJSWfvwy6YT~5I5llSZd0d2W~=3!;;1Sf4Q_nrIP+)oEZ z-7D2FMHQ33ykwAqWJjNCy>~V3K|8T{KPSk^kZ;KnI|ae(38?W}YP2EIKWKyVt=M^Y z%knswtp(iE#TN|u*V*YW!C>PEQyIhu`RbmfCrZA0c;iOK5*6Z#6CUO?rYJBl@EJg9 zj5z<ABM>$aoPO{cK|1;k4o*mayUP?wd=v$r4D?P*(1ZZA2|*hnw0YPu?ze0F<AWT0 zz)y8bA>JE=w^G!-ormu{X3R5}Td9{8pDbp*?_F;d=JWDho!3PkH5Pt*my{nDM{cU1 zsP@<+M*(Z&tE|!t7V#{brr!IjcOxyottAoU_~ie)xa^>~lwlJ?Y|g4HzDfpgn<Xmv z6dN1pybapsq^?}XUO4uc{>6$`&mLqZC|&c%<N$_v^8)-4e(Sf$!`5C7-vleG<0d%? zATY{5r>UpisZ6I{yg^G-9l5qHL#T_}LRvI`Quo0v0m(QFST8G#MkQQ?*yrD<0g<!W z-ri2Oy`4&)QbBF|X3i)CpVs!xah&A%mHGlo{DHM$vy;hf^#?gOfAqc*xdYuTTRn$B z0%hPu3XH4wMru9HQ2Nh`#W+3A<dN$_xV%;_{x8&C^gGwEGkmF@FzNRR*MN2ktWpJR z?rD=dom8Kmp#j1^`-}hpQl-G_lS2k<Tw0|kzE{*jvV*$-IA|&w0u4orzYPm+^`OKd zz&a2UIe%;Yc=;C@)3rzFTTtO6D3gqDYQNb&cK`2@R|1IIxsjXSsN(FiJQQA^ePalH zYd(0cD}SAKDN;ZHnIqw|x@C>pIRnLVhfFi}*SnqPR*OS?K2Qyg7l1+yPY0G7_(#hA zr`X4cziE@}=TS?z`lgq&R77QUrWQ0*71Un<Tn}{0rF1B$HK3GEMo2Hz=(rWf&Vw~> ztl<pV1-2U;Ch#c1XWmSRhya|xe&aQDtqS&qr(>vZp+jLo@2naQRtRyIHP&Kx4fNO7 z9SLdRw`SiYKs2~-C9W?OjgfYXKzL8zsehk9&kRGwZ+vEBY0^0N!EStiRmF`3_HTzj z8k;p~gsl7Taq`Jh<|!t>;koaAXP7Oq!=lswqeb(}2j$Zq?}XfMnjdU!`5q<xZF=^B z^Twaj=e}L#5b`Ymr4QvULQ#UPOh^l(nJzju1{Dld8eJ}OHRu~0?Bk_$z40l~iVoqo zh8sM6DATlIBgyAW;Y=JSD!lRivhe0mt@wlz9PS(aW%R=HfO)O{9=2@g<K({9mV;t` zhtbi|_Hr8YU8D<$V=K=N%Q33~c0t`Cb;;n|UV@Otd6HRnP8Qwdq<5SzulZyBdEY^m zJg{w8i85m_rG264(;C#PpyDOdsHuj)l>~5{5HGBuGpuG>;v%&rv|OQG2IUt#pL3Q_ zla^PUCG&&2D?%|QK8np>Hr5KIny+KI;MQvRL1o|EGR*=1-u{!!d*yu8e*)c2J0S@M zvMaBztxtEseH6|e#FGh!{(({wH<sH0+D^4!Kr~<s6|ZTF(TRfV!Ti$B)@9SxuP(DS zz3M=QcjYIk3h6J-{v_|mE5l}*{cDEQ+4A*njb^W6I<q@vP+(AWqC)Zas;4pp7{q%r ze+_<LT3yt5aV_cZnF?4JIx+!*ZR2+EMj?>#%qE2BuG*q9(}A+UYZ_Qn&A+LcO%t|8 zN(w*S^+lbqa3%=&?OiEpVXJ5rR28mk9=}#GnhS>NRUg{`ZlSduH-I8m3v#?N@?c27 z(J=>YG|3CJ>_D4pYXQ&OMb7iYL_{Q{q;n-ZM}#T9bN!cjSFC%W#%}j82~@DvUZXc~ zH0xrJwJQRV<=_WdLI3LsVLFmy3i9Yx&sj2$gPye#Xln3B5~Uzq*RF|PKXUIojo3<~ zT0&ic9_WX}TqpoI^B)m~xJRJ<JWbuJi?R0_?Y^&1=IE&P0hI<-KhDm!>W0jr<i{l> zz`+{{z-`_#--ZMKX0qN8Z`q=$E>FOh<LbFB+9<92g1TF(-cLRBYOQJMmY!@crN5!t z`tc19QoQ}sLDC0X%U*945|@{)P<_p1Z8%dh<mn7=dxE|q^kw^;Q~1_!38Wb^lo|u# zf#vuH+sh}ke^VX6ksefikcGs}tHd_W6F|u4bttlfORY)-U&U^0kXFLz2@aY94(TY2 zjxe??vh>P?Ku@Y@t-z{N`%dsxM#+K3okM@4Zb)fCl|Ic7C1d*wULbyE8ZY|<x+;gp zVUNK(erJIc?{(+?eaC$^v9%314Xuf+HwGtk?v?nrf2!Qg%<(~{q5l3NnYC(fVj%78 zG&Aus2RX3Jx@8+hbL_X~U45BPg)RhF(<nR?AI@bevZSbpXZYcK3&P_f@XTOetMF`o zEX&DbT!^#+ORmneFPq1<i^Y)2#yxeQ=t(|g5uTu3349xp^BMdP2hW<NB3E!bmfCt0 znOUBLBy2NuWYYGI2$hh5_Ely*P6F1YDWKd>3Y<svPtm-+-sf~C{~o@tA)lO>^L(o` z{G>kc7rI@SNXgDJ&$m~X3R`e~S+qBGDMyUo9YD^C=hv=`0v#rBGaMIolp!db$Z~eg zGd4z5)s+V86&hon*YEE}t<Vb*)aw+v#U$;u&jgp&Lh!bw<%_we+Pxua^!ooELdH`9 z0CBaU1e3K~RvfArO?_wUA>GrQ)6V>M8qz-<P3Ocel?>B3cpe0c;A_4Ro!bcRu(H&n z2G9qIGgzu%^?GnVOLHDo0UUo!h=y2CZFbQTqw_u5+X&WpCpvgl)Kh+<`u9LMc6a?B z%kUhedM>RNCl%Ahtxq0h+g)WN2lEeZ7$|>e!4Z95v)CIK_sxF$x!zdKFPUSLX5aJD zzVU`UxiDwom%NNJM-k`RRzyfOXHX9c%DiH_={I%5ijH|3J3H&1u9JOR5KXhcEviD7 za#^*-3AfyWGWBrT3`hNi8T8}pN2ae|WgkicWR`jHk_Z>O%eVC3s>LPqX8%2oOsfT@ z!bm}VfKU`Jn<Nry_w}Ea*C<n|)=Rdx%K`<`0jtLt4W70bd8C$b;oQ%V+1W?+LXm@` zu8n9OhbkfEM<>!WLf<<w8kb_<-S99q3y1ld>n0v^ne)1dDn}1Ef&D*!<P7et;<y=J zxbPt)X(;P7+XOuTaw8N?o9ns2O(=+xP}xn8xnMZTD=Ku;Sg|_;!pT8p#;vHDn8}qv z?Sx^~0Ui-p60w&z!$rZzZX~^s$N{ZH^v?t|`DQkp)-O_y5$6y-CbS0zw&kVYK*s)8 zBYaD(*L^a)uIDVf^5(;yw)e_r2}B}I;PJTHR?+P)Y;CBizTkCP)~**GxA!~or~7&1 z<+Z88lQ9^)Eu#I4&`yS^>8D`^<I|Ss94M9L?0LD1Np8KDiTIJ#qe7XkLdomVhk0T% zx$Jl0R*HYgF(o<q#VU8N$&iVDJgd6wmn=#bYB(W+j!*s3LPqg26*X!RIK)Tq@ZGIe zsx&RBOD4N>GVsK?*7@jZVRIhMpHE}P!YnAU80Rvly0u;+y;2@5!kAO@VXXLBJQ9^P zhOiSV1N%$UQTzK0z^}uQ@mT{6gEUwuh(#1NLYx#pN47}4;$o4n)1`u(s?MU~Jb+x{ zXbpFR*}se~N5;tiIfGk)Epk>DaiQ)}>3`ti(Tk2vpUJ&994q7D^UE;KBO1h3?t0Dv z4;4FHf4}CXkF2iH?<k~MAARUi>-_*39&s>UVXLux2Lu0l$msU6uV!{@OZ)xQtk!<` zmKqpWq(tT4zfZd*V99k08DmJwyCv60jwegWKU!E~cF1eLW3Bw%5D43<?yk+)rjjUr z*on}=rlHjgv8c&IRMGg26Er7N1&TU<y`g(JId5B`d)o?=c$*v0_S);$oLU{5{UUa* z;J-rHV!8(T8nS(mK0;l8fl;#a<#o|TN(d*S1}YpK`4G0A`FYclc32|rCl}O{kgT>* zgWW~c8uMtA({(Hm#FnI^S#sD}`qZ0VV5>Ehm=Zjx3Tq8P^x*GnQW@zi3+%pvYA;{5 zmbk%SZp1;Z838irAt|h}c>6Ws^))#kyly&Yr=`^76NQO`)_zK1%hHoi#~S^7t0roJ zXuiP<cOz)?v$!9M-oE8Kj%2auTVRc#r2%)ZWNFQplT~61WIBx+;L0vFl<Re<L^0fU zd7vXRh59s0#FQ0$=DO8d^r-g|y8m9mOe^5<aJfH(aIOU3H=#7Nvl!-4)KNSzYt+pW zR0stHq#ul4y4^Z_b^}IQ?S~o)HNkj3<b}6oA~^I<jpCnn#YwwsR!h$XA1C(OBPI*q zhSbr)BzW=RcDROZ1)sG+ID^y96ihS8#}hY_-et$$%K(*X!V0*J(n{+&PxN_s(XGks zW}(lMY)0gT1sc0M+u??yoLXyw4z=Dd@CYA2$M1=Xq<o*1_09LUcVAWyCC@Llr}PKA zo#sYHS5h{2Ai?_MBkADp+4cre7I1LS6tjzRt7^8+xEi5+1Q@e|BZ9Lc&SA=4et<hB z?sp{R%)WXgnY5lvk|a84pYBr9B0wZWfO$94<-Zu_XJD8z)^@j6<59^&W^%F5iw;$Q z3u8N0$+H=Kzs|(2;N8_ubPMkOwd1x8EJX5`D{UYMVHXq6Fq1v~*b@kBZGI#3o?NRt zXi1O1&8yLMY+OBY&|~XZMA7uqKD4f&PCU2XDgRG~QuXrf_i0}&oz!0`9p16*GnbB_ z$t+oW*E3vljP|bNaKKx4_oz4O>GXC-#>BA>p8?X<`VnfE#Z5n%2sQ3?Lz)<^xYVn% z{OI6Laz!;bW2@S_?kY%@vk=!mVR&#A0aN1b-`R0HR973!0_F*>Ug3}FG@QC(_;!0* zJ_hCVEAcl52uk%Q9{qIg1ldoLZ2?^@<^S^PpcbpUfrZd<Y}^V27;UFnITCY7!+Eee zz$Ozr6+66-VtqYNEPvo&n`Lz!7M!fl%Us41aqjEMzKdM3=(yH4s8vv}$=sVxnnuYh z@O8d%Kc<`sUjE2lo9TC9;a(V7j$4le?}{7m<ZsR6H*c^`gDdN~1r?FMA-v;|?C|Yz z*;3!N3hNck$}!vFJQ@Y%PzIqWKkWyP72L+*`WcX4`EbsYtd>th<fuzV5Ryj~_jq60 z@ntLR@2-%RgftH7a?a_s73r|>IXnxHw>lv0-aKN^64Q>57&2n5Q+j-_nlamEq0H!0 z4YSlEsDrJ~!8y@G^(~GiWhN>YQX#_?Am&=gViZL~N}A4D$adW3i(F0{7TC#9gZ^if zI_c=S^R~<^Sts|TK+iP&9*L*QT5<#>ZUxmbH3g3*`Wl}3<npjzNAE*|W7%(-dWEQQ z;8c6imDJzmyRCZ~Uv>xK6|wi(p1<yQ{>+kqk6!D92huU;OGqL2i^#xlM&CVmEx;z! z<UP-LCT|A+bnpFXS@&W6s1l?+l&S-<kJDUX^$kY0GVd2>ms_L(&uM}!caQzsYi0V& z2)`@bV6(!3080l#S*q^i*2M=k$0##a@e|smzBBnKM5GGB4}Z0zBDZ`@+}xZ34Gm}g z?p+?crPv3>tZIP9FT*vjE9=R=mc3#KI#J&*x84#ldoK@qZHM1udWJYQm5;k+z}+)5 z>-MevkyqP*=pZ14YNy^owpc#z5sc&H9u*bJxy%#ki2YXwU5Nt?@QVL@R3K+{Ka&pA zD<3T2vm^h>C~)S9$iqllVHZYW@0&bm^}5?Z*eJ8gd)yYb85%cBZ2wDQV$?+#7?EWt z?-q6$gr(r4p9ES9pnUc~q2HjX(t%Yzuc()}#$Hebaip$)>#+W2<=T+i3(0Bo{7c%e z8#JSleMIsJY1s@#IMm&|DyYGJSxH6lfbsOfe+<wL@r5BbtOoVF2MJS<DS>h`v0N4b z%!aX9LkmjRZt%*%!!yb)YB8~SENq5Px%FOCnplkKsvQ^EuJM)^u3c-}-a$3Pn|br4 zFeLvuHzW0hN1xfY-oHO`Z98PeyRa}JxLH7wGO7<jr5s4N8jMzRru>%LhPs5ykPOsO z_qc<viKPJRYKva4xuyNY$n@=+gx-^4ZqU2aVojM~5TLH$b>#ml(hdRb9qyl?#FW<@ z6u3Ps029Ok=9Rqqe17Fke+4JeyIM&){b2p-&j6^1X%Y40xGlR8fit7m2Vw?q`H6N= z3-p_68n`s%)>I1{fNBa{f;(&eI=6AaKwcZmEy&4ULZ$nksb!+OzB3Bb8ZZ5hb8;Yy z*R7QBBBLD^;|8zFq89VDl^iKa+WDU@nP%^hvnH(xirY2Ek<{<T1P(IP3MwG6%XBDw z_`PaAgurrTqEK^cc{913-?9{$(-|f7D@!Gel1KA+t(K~&(jA4e{t*nEBC<qKDx(yB z(+1bMDfjaV|5lurHo;{%xDDb52%y0A{~D^09S;{8uZuQ}f+K^Hfpe-9(<NgUHbc(A zp=@ybC!xmFK9sY0?+pp~4RnZw({b@1GJ^3&JWlG>v+T<K4p|L7>*o*`3Kq#Y>F=r$ z3!aCFOOo5;d&<cL(Q#bjgB))QF!rxmL-aDBk1k;Z{a`Qo#>sbSWU}nV(}fz=QqmaF zct%HILh!0ImnhanBMtkp!g0d{UHP3^x87_?npQYh6n`|9pq!2;3~i6vpk(ew;LFy_ zMA7E^XK@RRA`Qf7MIn)Zw4bp&<r+@jXNwa^(6n*!eADK|ER667tS;2`8jj3w-PlVI zzkpE!9}@X07cwev*+|@1=pg8?1pU`I0129f1QX%c_<T?2w~Hs7nKD!s*N4ivnZa)z z5GnkdyE(0{LxOWIp3T3?NF*ddeffB^*QrJMipU*q;{_!z*~HH<SIc}PHI$P>$*6b~ zzmX~QhDpD*1{EPdPuFvDJTMXxh55+!pnC`PQ<qbso}IkHe*7qRaw)GKJ3S<9QO6=a zDK?{vBmRb*L+x=S{xG%W+CpC)x~BW#I9~e`Z*|fGmG^fs)+>2r&;ea?ab1dTHFSKK z?qjHbHM4{z#Y*z@{9L)^q<sn@?1cibp<4QW{Fy_A9lp-E9M-JB{DY;S5()k^6c;1E zf=XMu(c(ikpzi=rBMkKPGf#<#NF4aPgo<YHT5c#RtaZRVqu74!2FLUWq5<<C<?M1U zqXn}2ZiC@t{C6L2TP-{UDW|1HhU(AeKr#pj9@B4ch<j5?N-tjbE?AdGk?E`F5SL~> z6y2Ps`xgC#eNLWRyxB(91J+nt^uD`tmzw?#a_UkXk{|0Ov$^=x`5UZ>^cLCFb^^{r zzq-c<1tn}df^)k$k$TTG4SiR-CnB-UlheNV$gkBN7JO(pzu^04()+<?gdn;Arg}1p zc?L*=2l0Y&v%58Nr?JQ@q^vnwkJbL|$z7PcSBlQ``c3!hQL1C&BvBNSfEzR#Ix478 ztc{&D*3wKb=PS_S|H|EP0|=O^1?ti^CpdUUry<lgm&v#r#R4hvC`H|V3{EB+(70Ch z^{-%u4~kr*ff)oBNLWp?OdvoMKOM~09x~Hzk*aLtv)cdmKy^_aOehCX!BVHA?ysPE zANd}QIKP?rqJ>lx9bFHgw!0(wc)Yhjq0fx0Yao$Ajg&^1!(>MnPLX^yn@Y0&EnRQ# z%(8j0ke!t^<%E{YHy^q!&Rx*KF9RbpuP0V3{X!|{`&;rV55Hs~YkAPzk8;gsPx~zu zcI$cU{?n`554}HG9%ZZ94v*wJRF8qh7<VP`IvgaFtcr)#<+{5C7fjE8$kBs{BI+Wy zj*19*nw=$9f_ylD5s(;BPGrs>B3PLqQ!Z#PzTfC_o?Ct9jUj~NMLA%G@HeIPSTXq@ z0=swrpF?!VfA1``bN6R9OQV5}kBm!>=Jlks#4R~%a9<_9r}BB6+ZmcE{3PMtdy}*J z-NM3?DytP|dcu_C+f4U;E1Z%t%+jTg#=|3NGckgAN>l7*+AtQQ1O%KX>P0f_kjc8S zZ-|E`B2Z+c<b9Xrq_wXYEz+OPM~l?(B>v#=5dHSwg5emmZ`mWjoMCFODU869(7p=z zEP=OL3{owS9-7-Mw_2ifZXNmR7g=~_twD+j$XH+Jn2or1%|Q@g)&7zM!#>pA;>q5U z(vQ}1Vz#I|k^aSyGLS<^yy{qu9_{7ZdQ$Y_=vow?we6ntLfnfa_=GX?4$3MDc2T>L z?z^^~F9PaEyiA(T=U?v}NYl|O)`kp6)+(4-w4OaR=aS2KsZ)Fx+Sw|{MJSv$h3f5t zPi!q>h?wsi^?H9kfH(9`3|sbe4xo#B^8^lp87NwlRSy>!x^C!@ch^ZpP~`583$t4^ ztVO+pG|flT<X(ubU^wBQ^-`~H`!cs(z^Ma`yGVhNkdw%;4L`VOeUWIBj8pY5CtWS~ z3z-iAe|_<vo2zGcIfFF<wpl>v1>lOpEdRzRdNmNdp(ixBf3sy1KL6O{zcd?w=a&K_ zA&dz6&MU}z&wh4;Z;q!Ctu%MOM9HXJd;2qwZotkR&y|Vq%8O>q>|hFoV<5yrJx=DH zqJ@ss*{x`49+cLiN@I>ad62kEgwt-KTAaI8J-)uw`3TVM0sM8SS?v2JxMMkiX4Rdy zSgDvSl8?0T(6FOf8*pa-iaK9cj>*#-5#C5o|F`cCeb;GfkC2q`A_1p{fi&c@4#;Qb zrW7qAu%nmig3&i#JVFsx;XU`!q{gL<z-j+*(DKENE%qHGn>Hbo0BsO*0;1+$DB;}! z09;V`1q=xQf&t}WKU=^CvxHk{z`)_6V&f%m2a|Ikr1;rayXZ>T(_Xx_*&T8F6wG&+ z#E!1?!_5>0{3Dd@R>0442_i-ruuKLx2Ek^0TDbsPSPyTzetG0=vFHSSWfK$zdSras zdqJb9cdtFt6|i1<O{{7>tJ=)qTri_b(wbOo2+AjBju<2pt(U^!$@tjA;V69CjDNEa zbZUkhj2E+HDPHFH+{t5v&n0oO@mdYkMEVX|{`lOG$id~YW&Vyv_yM}4_n(U2n%)Mw zKD%CGgYR>yz)6F^M_hKHw_N!SzUh4`FB>q{#D|{e+pN{abXAWF6acxOKvoE^A$3E_ zBxx%WIuPVW{6fAGKR!nzGd`LnYa)fi50E9UNR|8J`*jNwSlWNk`vRk{5Z*e^`${a= z_B^Qt4mQuj;?j2(*}a{^k*nUT3cD-cE9aNXe&r4SPI6uwG22b#o&PSpoiti&Hn_UV zL&M(tmM!+=W^A9oLhR!((a@`Gm(HgWNiawdDPP<rIG0v-L*fOCyIcK$Nsys?UDxKZ z2%}Qd;o<(5_tp<@<9=BV{q7T1wti$SP4%61#3=aNig;~0A>MtLJ@ofaM3c~;8uSh5 zDC?Su>tqqt4nLZGrYI$~b$<}tHEu(91Nt``bShFRT>9MO!()PKaz3Bw{5ItaSq*rU zkF?*tMN3zWTvp~ExBiNTsQVJ0qK(^W^_pddldh||N+X;43IhW}%z`r(nZ&qW99^-^ zZ!Pnbdumf(`+dYCR|KO-r;GCma5RJTo<G)lFY1~~oP4x#eWcn0W1_IQn7eIG?WO#o zKKfqkpl^imgztq#f&43nFQY%5pW(ARcP{VRMsNMTmDf=_-J}Zv_H9}bU%&qOXQ82? zQW=d7)D0V)-iEoo61lx-h*$0HZJm{l(;pkn18?f=$By<dI(29Kt~(fU_#Dz1X?K!* zJeIm^@ouGp{j-u|qSc%qQA^z7`Vj>psz^{)c8*lgev;0YbZ6y(jmz@bv6KQQR$+fu zv8yYuWe$7K&*_GqhY@Mn<Q8Sa#%06B0zBx|Z1+?&o8-%+q@)a)UKeU*klKBZ3O{BH zbME!u%N{lO^wVIgTG$@Xjf-o+6jP<|LwZiieKpBUl`i$?gO+_fv9lIW)Y@pp+^5)< z+4P$`VI7HLc4#>R8s!>Cd|kA3K9_q>_m%{lpWj}jtXbc3S<o_f3y@Y8x4n(+Q1WDW zIGlh|g!q<}sECM9>)^wOd>daHD>i0lCW0+&wpgg{UGcv~kJk9?iTJ@x;f_$$8{dtv zl=)W7R%F|{5FsI955we=Yh(Xf{C?Gb@5^NphAO*f%jd#KTXgyEG71qWXe394beF5r zCujGqn*WZ&N(vX(Qli_T%WCm|>dZQ!8JZKOYR+q!v<J^$^10dZ;eBTe%rNsv>eN_9 zYMT{=-#|J3o)=n=!mISX7_*xUI`qj{pQ%1>DYHG|dbBuvXDgQ0;7w#aO{J{<7daC6 zCMFLpR!Q<~yk!Jb`@dcNxbm&jpk`BiOKZd3X;ae8WBzuMwo2)jlvbr3;b-HVKi%q6 zDe`SPv(_XhX>*$*BF3av1lQ6$%$R67+QJV+m>3yNZu0xLw=XC~X8RnCx~)V^Tzuet zg7b!ojN?vB^+1Ct5fm=`Ie38ErS=_4MY+_}QR?wi-l63uS{pyDZ#G%qOv|V`r<p(l z2T4UeWeZbA#m+*aHXRF2Sym2f5F8{r1T3YAs8F)mO@}{JJ=ZxZFgYstoPPV4R1;i1 zK_qH<Ox3rF_B>-Sb$)!|mHeHLl2dLa*UWx7GxZ$H>t{41<#^@k#(q8B{Or#0-vMQ{ zm0Y3>qck)$&G3GNsHNgIQ-aC;%!>C{_!3xR#kSaQ?fss2#a4ZG@~eYeK|$dPJ^j=@ z(Ogd?`MHM=hx9(tFL}Q}ot}#BBKp36vH-T&H))HNy-&&}s2f2|LO%7Sh6RT|yGC4( zC9~Df{XIRK!g!mK7_MIV3W_r2PnKL^cR7wklFbhSrrg7>wdh_2AUZLC_GXm$jWK7w zOho*We4o0OV$gz(OCo_r(R0_18~C>>_@iIvG!=YReHBY0k!>U`$iVQR<`uS%!rFvm ze=IfQ19dN0m@)6vQG>lBG$)tcM&3!n7WilzI_yf^U=5FjTbAa$Z05X6-63Hw<5{g| zKQav&e4?zDA1vZQ9ei8!M+!yd$zvLqV^&TMc3TO_BMgkRlM5Pgl<Y!$f`VDpapMZ4 zeBpe!j@wDB@w%#yY#$!W%E?vEcSX{O`k$Pjsf*H%?e;PfU1L<e#{9G~D@yXZda~=z zmWfe!c&R!mk_&!LXsGPg<B+LMx+Ls6_Skl=@7OK#6QrTZyH-XU=jW9WP&Ci4jaOk5 z9!<X?9CmRGN7o=te=;U&$`r)Pel4)1nr!<uv$l<k%Jaj96tcqlZ4S895Ih~RpOsx; zga`}`y*!VTaNYa+s_uiFFw*C8uQDVy-rJX!p(7qh5^J>FG>)CVYp}q5d*V@`Dt!q3 zJ%V(J%e`HAjI>rIeS1>{A<<ROiASIleqP-(Q*0a=F#B*-qgH5nRCr@ir?gyp?bFTD z?7hW07W$V=8-ZcmR=6HV%XXIbOIsM!KK0k8iP_HiH)sWe`mXTX9TDo`Cqi$G_2p@k z!VAKxgQHo-^_^<EnHD;cX3>kMrzA}GS3q{`Vd<j4!VhP)37nuwX91eh)U}=?ZXqRZ z>9=`OIxQ~RH(HzPR)U#5e}>FwQheNUvoOTlS@l63p}SGMVQGKTMY*tZJMeQmB86TO z&ZV}WgBoP4nNNDu?;fV~|2aDZ&p$q8wbV3wESCN1sv!GAO@4#UXL5|J?y3ws>cWBB zzxSBgp_Q3DIWVa=vPrl<Y&?-Me}Ly@WD_~Uo!4RT40#;VFBD^<w{f5+l$a2)OC{3$ z?4{Y&fk-=ijorYD-S-%YWYe)OUSLTZ--Q!0Zdt-3q;z^TxaCsS8AkcHPuiT)-JbSb zH2p~Qb$0e`vdS##fivBHzYYzYul6{YTwW#B=od+sh=hiyuJJ0Zvc>=XYndMPHlc|D z|4kbjey3UTuN9<eIcX&F80?dTgfV+_Z=ZATdKE-}<4=t+iGQDuF5-JdU0TGib5-Qi z1);P!Bl!(U`ZtY5@&xZ>@bYCa@?~fal%JU12$P#j(0n*p&a2$^`t&edj!8P93Mf1N zT+wVexzI7eCsk9mcPqk!;_2oSDdu}ky@C~~Zju~6NFQPtxy|D;T;!kE*VhL%lQA>S zZTa_b3+=m^_Gw;^W@ct^bCig#BZJMC;tKV+_uf1#2U;5;p~?{#c}c1|n{gXA!yO$g zn=E;u+?G~am7sb3<6~+SLe}vr3hZ>ElRN5GpA2E6Jzc{c+Yi(59+TK`HP7v&jQ<D? zX0B#sv%tsoPyqyD^A5u_Reme)yR4KHiGDTPeiSp&fI6#>6EpP$WxNr?>u2vtME^(> zO8=3pc&vv13j1vqv&GB3bdHw~l{C->^5sp<E)f#mknk^lB0h3oPBHkJnTB?S`>KSQ z)VZGBw0mkZYd#+nSd^)M6n0Ot9438!rqnf!Zsj<{qPyo+XNTK`-q7-G#cgKt(vBDM zZPxh(Ched7^91!stme(rjVICU)tHGzp^3LSm+XAZb3D9!7G6)cI=R*1G+f>A;VSSU zyQ|LlmEASv#9n`>!gI+Hb7%FktHvehh_%(ZDr)-AeqF|d)6N_pmH;aPU%5OyMY$he zk=j2Cm3;;81~cKf^nG40Y|rY>*}M?kcCQ~rpN}<AQMd@>@^wzY?fVhSdAO{k4&)!V zQb%zM0;SWG%WUvmVhfD#qMl#1Rn!rCz-4D?U6CI(EbPYb(8hXqb+k7{Asxt+Quucl zUWX{Jr=Z!L)Y0d?<nR)qvmL7nV!Bu7E}iK!h#2SJbLl&`6<&Ez<GOHxL(hT1HQ%2_ z^mNNR+Q+8c(r;1(Cw32hv37}W`;Om5-11yDXdd%It-0-!6!WJ#Ti#jfZDwp`f+GTt z1LjS-`+Gx<F)g1=8qxf%^#>90zWi{y<LB44RW()H=5?@f?&@NCoir$H??IshHgMYB zDt2VGBypg?&E1m4$CxgobY75bX%!$UQy5cS&Sn$Ku)QYuG&IzlP|#cD6KP__8(Zw( zJL7hH*Oy5@uce!Nb0qmzC9*`xX1(Ejmo0(p#Jq1jy1Ks3)wfhxoALaypHHz?vZ&jh z<Pp4z@;h<zX<J8dQ7gI1KO$4U{`K}_$=qI<N4)+mL`lgV|2gqb+f_iOC|8)rJ>sPs z_W@MPXh>iC&U_W=7aGc10L_iNOjLt(l%Mq$i(2Yl&s%#hD|3t>ZCyG4&zziF@mEBh ztZvVVWk<LCoMBh#OZui`lLS9r!sEd1;=oQPjc!x<jjnAf{wIH|Kkw=!7Z}?ce4ris zb7_El%Wd=B%tGxigY})@;NV}>NtkI=DP$iHjv`xW8&fA}E?Xyd8P0mDo)&93R`W(o z?{Lqxs)r_SNhX@^bNJK;+l@tbyM6Qd(0)78meu|>sGBTH-ZwrbyC0VgJqk+nhpNVq zhECYW7fo@wKkrFN-6AXAI*K*BdDB{+CnM*}ZsXieph(SvtLG%;x{*=$H~h3LxqBMo z2^qm0>fGbe=^;1O<&p}~LTw+Gxx<jC8eJIrbY*3U=SOo@EuZhirG0P3!O6_Sq*=ME zCI_Ty504IaZOlcyjm1Z?FFYlurInGF|C+c)oR6rD?w|KP;PZ{RdUv9AVJPm(L!moZ zN505Ew+)V_c!Z`<fFCY1Ou0?%$;f<m;x|JC&tD6U)skWsS|fOldaS$;_A0w}I&$=1 z<*}!hSET`@X(s5CwDNK-wEVWK4VSzdnd<gX1fYCMf7U*xw3O5n$y}9|?{&*LtaE<X zZ$@^1mcOej2*^aB`fzd+1M0c8Gc`-4&6F$e$5nUDE2ziSd_P?#+(TVFg2K;Z9Vhdg zT-TIGAFJ)1_<IA~*eMtfT`knxK^VAscz$LNc)9-QBcl+~>5juk9{croLHEC|y9w=* zCZSp{9RQJ~R`#nNi4vO0z7B(m;<;VE2bqqzUBsv(*n$;2b4|Vg9Y6+dZ^myxY0VV= zOmy+O)ZrpRq8-uct@jQsi(Ge!i$<3DJ@QmYVkI+K<N$5VzJ1P0aQ`xJiLiaE6mqQK zjPxAk(#G#-gcN43oL(nA-7D%$`-Hw?w{oGg|0Q=`F9{Jwx90+FBbKStFpN$&^MK9Q zr3%B!Q+K1;cys_0FIn2lH`&)i5CEu<#pRgk?aDR<rDpa*IvJy_Up3|2Ktd)!vpYi* z=6(j}u>NAJ-IZ0d<fhS(iI&fSTvOi3qJB7U65I5xCQ%#|`U6+KB2K;{rcD)ol@m?# z1|w?^OqRie)cb=^9!Z-Fs`b0gk=5fKx+LgQukWKPv&}BgUizP58<^Eu;XLW3i|V?; ze{6yPozD#s6RIevwVAGC$^_No=fd4)w_7x!u9d>61e^zBw5NmiirmK48yXlk@st7) zln)}XgRgsM1$bR3Y>~UAXRD;JLXg`5`_VI4>0l!p?E<O2qI53N>!V>Z{rh+ML<0l# zPMUqVQG>?JSM90qNeAXa?d|$@=FMyo0x1@;<ml+ojmeIz-Q3&vpLR$m7#(hXFnZ{@ zz8<o7n0y?^atF25DuEQwhn3l4xn{{@67y<kUJ;BDwGhD~93E06k-ePG*JU7rS3?10 z%E1n9T1_{9N&)o4zEU`=;#OK}JBOPeC-sF3wORQkDdn93AC;LrG|L$o(&D^SD&;vB z7;gvZeIeB~iM#4#%Re%LhRC;}S>Hdmu(bGaURfP*h-?yRDBq*S)c!1!#~65NvZ9xf z&Fn}b;=?9O)Hu9FW?N_&?b7RPVLYn&A-D5)FYhT8yB;3rv9EgMH1Tq;-%ccMP%2^{ zFa-l$${X1a(XxzjiHXlW>Q|4&BT}aJVZVhcPml0r^D4`ln|CON@2I`(>>z;4g)ro$ zHXaEG`JQX=HE~tWQ(<OTDK+JZzq%eQFG<|IIkER4Q{~~>swMCY6taSI{4B#HyZ>=W z|KrxB@3_l3*G<KuVM4ryUC+b4k+K-J(YZSQR{qZ!`;z8PjhROMhpe#<k3yO@08t?9 z&#~R`fT4Uy(D&tw<4#8Z5DZq5k4)6$r)=;PSnwt^skI1GYRntDc?c?z1Sq@?OkVaR zs&~&s>&WE%xqCdX>rESn-CfxE;8_UH9|i|&RSO1YW?Si6CA#nWA!Sw$_KObHR~`xw z;!bx=c>9sn?b0Mop0?~=&{<9l8uzT<6MlWfB=}5<B}QMYxWLWoQPZZrus7^%UKl^7 ze2`a$YW4g4hs<sq7vNtH`KAD-80ZLGa96xU7}NddzKl3~mt%nOqx+cCnYNx&4xT-0 zI}JdkI;5n-2rRPM%zOK~E&6y!XUZtI6`0%^4nD$wemK2dBy^3C)5q>AK&iPDfD%1? zACdbwjU)Jjv!lOWmxr#-yV9};qKFhuhug`b1B!rtZZFw&t`7p=!mnyK3QbJv+}4Z0 z^F}7rVq3XgqWZPOoXBa?#xI*{hdRNh@{D=U+k(pkh<yUGz`D$*w}rQaHJ@kRaYz(q zIU7_4FsN#FmI^0#_nYc$ptylby8Q9xN_Y-mz>xf4dr^W*mfsS=^E4>z5doaA+i@xy zDqq9mrKCz(pD^ge83+Y4i}H_TuvwOsJ2%YZq~vBsy^~ad3HCo~gVb*0Ji+8VXFVlx z)C@skzcFCRv$LIeJiK^0Z{?j}`E@s{q~CnMG|;>X`o5{Hul!+1V%=g=TKjpyJNN?T zgvF<NM;EmIdH-z0@yEG)#%*75e{aYlWYbm8KP6UK`?l0tAAvMOiW)mvD?}F`HO+ki z-Us`TG=$oAl0g!ArjHS7{ZnN?p(MoJn)9$Xa9fDI^LY@>n<Ok@6}G|s4#3}R%uU>U z>Pjh5vJ*f_ELfWh3HsgGl~a8`r^SF~!nYLKeZ&N-q2vBCG&D`VP1y<tAEpt$o-Ki% zt=+-^x|u7T%n=%Y;Z~T534Kdc|62-Wwz)R^pqY*gYQ&_JavGO|%kFgSpd|)D=eL(c z#ko#+<#spim0`**)ag~;W|Xat=L%96-JcnTa@bU|o0pR?%y#qUK>XD5^YQYcrj5e1 z+&;ol?>jlsU*13AksY*X_7M6JC?yWB>sX&Hc*nn0-5d}xH@fEYoXmF*SIH8NRvN!? zTW9c19jw+$%^upB<*(}qBNVA1@k`dHH+Y*UL>$MG7PPon=|N-UmNYHpJ{JiT3m~Vx z%kIae>2tBMBx!jcE_JRN^y$W%m|z{+zoUaQEJ6R~?`YS4_6F8NB1=ve@HY7;yp4Ty z_+NwIaBO0B507CE`eA|+>T*dsLW1L|aV+gw&wmghu$4Mpc1?wZe?(xNpztVslKA~i z=X=GOIf%Da>C_}BXk&NU2DjOphz}xQl6bvDv%)>1BlNCaL>y1;CR`$~y_0!}i-%`C z{LxfaRyIy6;U7V6&F4rfy8T6y%XOk>=i%$+%a<x^tz%sxK@|k`;m@#)n+|>Xhnr3{ zITh;R-Rb(;_W@OQD9v&-NT0^6Yi#2%->h@YQScqjyY)jaoblx9r>iB`UcQWZw>f8j zxNNzONJ$_KWnnOW#v!!E?-}_`F;w|P5~F*m)PB3Vscr=jtigy@vm!pa<ZD{amE6Yh zF{OWKS(E8W18d%GLHPQkAOm1Xy5|B9W@2b4gG?^r<NZnf*!1w6<jj9d6S)haro1#^ zbndBg?EB1DUt!<D)$w2@y{Y(zi6{;Z?Fo8Wz*_6;fLJ$|yBw&didw$-H$5n}rvLE! zgZ0~r@9Mbbi~e|d?QYlziJL2i4bC(02;&vj__!&~KjI<}9Q++5^Zu=CLND3@D8kHn zXdc<O2#JX+(#AtZZs9#2zMxn2lcSA%yv7;lRLXmu>wb!vu9|-Q6REc_M$t3x(;&i- zR+)g`<yy?nIzVbO7I4t)Y&@}=-K9&BM6lZuCV^@=e`gActp|4h1rUIV|B9Q9Iq1ZM zF>Y8Y_XTcf1buuVp|bt{+lv3U6}&MIApOmuq6i>tjqDeDr$2%mET2w2tV2=KwBb;& zB}US0;G2sN0+9Hwc+#s-VGRP~V*$-ndN>68RMgl;sww4kow_BHHV{R;Tzt&_AQ@-d zp<r3kG1D-$QE5kncOG%<w7t)C@0TcH`2?@u)is)C$B8l0@|kExM#MRI`^9A8$)Cf$ z(PX4yK*UsIGu`x>@6N-d@23++DqN2Nv9+bQ^7Xr3`*=#6ra|RZhADSnBNEW(G>M|3 z|IN;!v#KRmgfZmZ=30;jYF_4i8DzV(91|+`r$mG*+Ue;zX;lID_RIHhJAvv=ZemJk z%%U$WuRgVExEj`P$Lhm6dy`yqF|{`fAOv7*Njf%h=H^R1P0OOnIJq4h3nGt}UQf5I z*+?zjR2*Q21qiz1y%BF@V|VSlVfV4{pj}FBE}zNa?z=w{NmraER{6w4`T0Y)wze?J z+&3HqMGp4P*Okrm6j47t?<W=S*FGuLcUV~ZhzBl-atR4tZ`;%VG&?J&aQfg*$pWK- z(yj{6s5QgLhQC;oKOeSt2}BaaOzpSzTK4@TN5Lvk3pgm;O1*uiML~ZA9>i9aQww;s z+tDmuz_KeA#7GeIxQ7Y;#qM~iit{WbH?DH3Gl~4e?w*`uiU|c7^XO<!tEa!0Wx>b# zn)Wkc4Gii_Q1{s3_r_?&NBTeHT&{_5^o`VOi`AI7pkHMXTie{fbn*O^H=Ncc%h{r3 zSM=Wm1B_^Lz*V(4$9x`gSPe51BmR>0g4bn7i5st2C%+SK&j@j6IAsTf9Wi!~q^^fJ zm>v)V5h{44wcOzEd!#W`VFlI%umWW^?VcMy;A{dLQqfes2)ujgMg%bT(CMKnkAotl z7_2~E0#;AS4^~3L4lM_g!h2zSzi?b=W*s~y9Xur~)RK3>yD(TJZL#Df5rsq1osk{$ zE*33a0$=jAh*Lu2AeL0P-?x=U(V9QODUJJ>uNfx~C%!hnK39M*2YWF!gY%Q<gZ?r0 zN<hVvoH>clJ5liDQ}cU2(YI`OuQU~7ABD7vidS*qEmj2~z2(wX6~xXN-CXjnI2_JA zj|0y?wVU^s3=!T?)bC9W<q#6RIX$x;roA!HK?wOpwf=b>ZlNlm<nRTf4_a6xtrdy1 zY$qN0-%<t%>OIJAzm$Viq3|kiJ~EZE3DCLkEG<>BX8zl+i!Lskb^-=NGUpXHQ@DNp z-%12llvH>kD7m7(`x@egQEYSf*4OIcJ!~|&$wYwM-L|(TE`1ntvRMjPU90p#uO0kJ zI9%cN(qCi#+Vx+QDfRA-xXsPYAU*3Sd%`?;vaox1<9#is81uac>nHaBIACOn6yEPO zT8XDV?P;I%D-SS~44`u0*OgXunsPVu#JsEV8B|vio8jlbl$3(KNAYe8Hg8Hq<o+YS zcLpxB5M@|_ECcu$)axYAk3_%_^7Q1Tq_~;79_iWJyRngo3J^!y*(6jki%xv8atu4! z$3^U?>XuvspotrNU05(AwC>Lxg@wr)k8EoA{3Q95=o?dhfDToLBF5t3A%iZzy0dF$ z_IYQeI6sg7{uIw3qIPs8SRz$SLZT^PgsSQZddRptnP(mHd%&(f!+k_RlaS0SVO0ig zHy;LaDR3j<Gzs~i(tyy**~3%&B?wxRH_CbJ<CJgLkM_&)KmDZDd`F`F|L5>9R+QUJ zS;ym|;+L?KtiZi2`wm#<b!f$=p7R{vNvC@Mp2(-4N!=l2$AE&+X>oBq?r4+n{>8yT zY+q2;6GU7b0~iR$H~~}v7{(Y2+5YXcx8cg?fKvQfO~85+AGtBUHyN<%3q>onbFWqi z!wNUi=>AkXG-d!otyY+#d-3%xS3sIc(d0bxmDH*#oPHmrG^r~{tKaSN0StvJXqS## zp9ypJO&U%J1@;tki+@>uI^+Au4J80EboLDR|9Y*-U!92^8h>8~O0;Bwn6QN=xeK6i zJWW!4Cw+#SGR!uE{T5EJ!9b^(V0}gidjv!LX>E0~*qO7d61aKfuL6|+jP(y`sDwdV z$LA*`#A3Li!K;SVNti>lW^NVIMJEP$(5ueRTobN-r9^)-(oVnoCr_*fJcWFjmS-VS zB$^VK^Tfm-hSW6t?z>Y^<3jm`#qH1<kE<!k%8KQ9?ANS`3J3&`TdjsJk3Q7Zc1~gd zKZ<I?w~88Y@!r>o4Ubx=^2QfTIEKzkeaR1sJT#aUtjNm0K2>LvR!&*ktjuuc_ufgo zVq-{Uzxja)$~zR$nVUP3ir;smQ=_WOaJj*5qRgn*g9n9Gnv|tT_!4Q}r3q$8;j_0; zf%tApI%-@-O>kIF6~Bzz)jHzFJ_|fS>b^4*s3QE97N4PnRH#ScpNV$A#UA8f&y8ZE z=mO3|z#qnKVP0{o{+O>*4mgp*f(dDsXLj5lNn*YXO`V4CQuqvMvbp(!!6O3UMk{9j z8d-HGSK)VUTRM=4tJ2AtyGQ1P<RN3&B^VCC#1rCXH39H)u3_-P0wyMAOi~i<>z&A& zU3#C=T}<sd>l0r`B8ziZl-*9!=~h~jkSi<!rNVcxYWAxM)|+<gnu!6ehBkc#Ub1%b zE!R*tWx1pm|7gtDozxduLdU~`(#Op*M2!Ipt8NV3fS%{Nz1288_HFKoi8{bEU;x1S zz}0UASTjZN{LAqZynk!#Odx^`eQ^YCoc2dXZjFq?<yMeBEX&9(UMEW4Qc6->odacz zecU=US*d_gV3(km741}z<b5s?bV!BMZ-hGivxd6_&oBNcupDk`+FW@Tql3XY@yO4^ zztJbnPPIma%%BU;YrVbJ&~?vC<or3bwmBT%s7Kbz%=pJA`bXw#IGf|a>TE6N84=9y z$F&H46-dg<V+V(XU{K^Lt(Z|HvB2UMc^>Dx&X<041$!B$6m06FOhQ8GE`@X~P(f(s zAKa-47lWR!%o+>u*Lb2FQ0Dj;E=TK45H{cJ^c$_MvUGz#pL(?woOaTdVx7}7k=OaX z;mm||Xm}QSxwuq4);wuORu5n<V;45ciSD*k@3!n)re+A!f%?xa&u=XF!Ap&@yTT~n zw6e%nTTu2xBN%q)WjNG`e$(+XAZ>bdPMW+%B;Z#s+3LPyh3BQWZ`qrFXx3XH=)Aqo zO^j?T)Kt*N$`g`g9eB0BX7F-b{&ZIIk5DDQUU$LKbG@Bz{)F}x%4}$Qi#qPBDQ>C; zmFU|cznkjD)RF~@AaWqcj}Ov63W)*Xi7dzO)1`z6!ljmC=j|<Hr2hkIer-PDG&Ayu zP}!qX*2kGRRtxeNIZbuDBE2{~yPxW{yDqHMcDLsc2$+x1-=|+hH@g4JICDCC(461R zO?f}#t6jEh)_%hXOZpv?Epcqm0hCl2h&?`FMljhq;bM3PH!cCeRVF5;>o)HW)NnKl zzXn>Y9F14R$Py#`n>M?IbeN#kI}jClyIf#Op#6mfg0htHllr$z@IBxWPLL6yCh>Nk zS-#FdmlH*w#KPxo3I9(|;q5!>yZ<%K14X$gcU$NFkpRAZmqIhR1>JHZ9NQPsxmwq4 z!>MQcSIx`gQc{UMbx!c!$q1`)8{|UL;spx>QLp1#m!Xfd;<s5DiKUx&435TS0F$1z z{H5UICWWttbxtS#llMBuLziEQ=%c^A{)`1fx}Tt~ng%)3K)7Xa=n&)>)ruY@;U5?n zSXAmfTT1|QT(sej=`M0ak}cNc91#Lo-Fr;OLGkx;L8HQ~ZR9jQU0+X0T~I_cJHQ2L zd9%AAtWoSSlJ_>)M&s~6_SC9pUmktzCgNkkd#Z0`R5>t9ajMHQ5RnaoKJ{;+PhoqN zAxu27JhIzH5Rp;_exae*t**P^lR+`F&+_=Y0kiwpAis=}`g9YR>mETDnK->}Q{xqZ zN67~NWC5TKrPJMJo^ICJd73>c7z^W@bueOG0;&2`%@c)>xRNm1>TJJ0Gc!X@Ng42f zCP^ct^^5Ivn<t%d*KYFL!DA*Eau_)x^)tnH?H61_Ff0zg_H(+Wp&*eqOz{)ZxKP#| z=li}uYFo<we5K*v`u+5bd~N)wqja%POepAEJr(KYZt(~K!AFT(fVa;&Hg>*D2O0}Q z7}1+i^f#kaRoe~2V<GSwnNIfFH0|xc|55W|DH#|p(j`u)77=x=wwc<artEoAaw@V9 zW9r*~+$VOI$j}LgGkGs4GO`%AJ(AmNAJ1I>`a7haB!!NWvgxDgw<b;R6Zu^YuOCiC zQ8uGq6T7kU>2a4>h3e0+sM7hTP}ISvxg+yNm^PbL$(rv?=AlU`4Q{cd;dWId35Oho zVDo<u7ju^e8Sji!1Na_pXE18}F_Z4iJ5+s$g*wIEk6Ig2_*SF70Z0Xt0w^L#_AtD^ zk`lu(XqYE}rzNXe2|AnF0Ay5ze3g#?`+yGt*+#B)_bMAQ@c?@Ddqb<Ig!_&=TN z!7J4lFJVZ*s4iN230?%~_0-fv&wYX}D6RYqe!6z+=f<%S7x};v=row4a<c`z4EmY1 zg@<w<un@LbKSY6HYZmm)EcF|RkBA;6#ZIA|9hm3$X1piNU^*k`?@BR71AP0vj334~ z;zWb{#hPDG0BnB%D$Sb=@73E-1}Ly=z$LeamiZ?J=))cgo>}3t_cV;POs~Phq^h^w zS%Bb_F(6ZHFkTQTyjxyZUe9Bolm)hp|5O&pKWY<3g_?^5;&-lPvo(OUaN4?v^gN^B zP0%l1{Hp)cX=?T;pyW>OK4n6n*1x9GyIe*BJUn_PCX9Qp1MT{AP$W8Pr_SDRHwF<c zn;wUI0b?=QCL#QMu88k8&i`ZUt)r@5x9?#jq`N~}N~9$OL2x4?VG)9qbcaEQfOLz9 zw19xLbayI92uL?bN=Wy+ws`Kn=l6a0;IA_{4EM92HP>8o&h^=p_wFO#DUpf8dUfFE zf}3o_EohVe_ujT$6PNJtZBpDc{eQg(JjNiEzijpYw&BggC+jmiWfQXS8(CbX{H}6{ zpf~?lK6oH8@#r5LW;G{RW7<)yGr0%+C7-Z!v__&8G9l#27>MS5>q303qt(xq2~Xm3 z35Qd(slyEp-xHBKyC<`xk>%GU`L}l7G^4Y!-KpJlC*+oYrJP$m>!Mjga#%b{9yge; zAh#?~D<Y5B>f7<*yH@lD&dzNTqEt{FCByM!cM7JVy)7OzhWrp-=-l&aV64{RE!MOe z8d-9{pNdS6bhI4(c~qIC^5zvb7HQ(-$?797p9PzVN}s=ujyy~ph%Nn+;f0q{AOmyI zi;6dEycR$rUfy|LB7@gDi|Z~_Mf$)eBo;u>4*h&?iyyS?d0Zn}HnQ3-Nd165mis1x zl?~d){;}tM@`FFF9L<LRPrLXT@Bb^_2?QY!4_IH=p4#Yg+y>7W)9a4ju9Syoazw9q z<Hn5>5foRkIeN~rR(4y9WBAffKH<>hhyw9ihs@FEZG&|u`;DCo4>Qr_72pYMG*PI( zG1DhTbnBEUD~);*{q>u&qL#L5*FWstM(oPh$uxN;zu)v;w{ANVwMDNPw7y3{O;7K8 zHx0*P=Rj&mS$`)hiqFuf>p=1iIwv2KVx4K9(Bq1SVcF^~7-nbVVaj}e0w!BO#%9Xb zk1RE9jHT6?Qx;cZPZ4jYod!$Xr<g*2>nAI!rI>aY3wbyTtd3eECE?z9IUF%KJm9oY zFvxj+tFk;qc473oZEY?ZSOb46i~1)^N;w~SAVUInTUqJLPKi8X*+)8`?m~#+hviq# zhfK4}JTMr_v`@LhNu4%r$wHXKmeD`uLrq&y9&g_4!!pd;`rH^jS3OIu?KXNm<t{pt z?vl~z?@RS3FM8aem!vqNbUZQ?99X5!W7l+b#=Jdaos@t3)9+&%G~K#KtDtsnH1>^d z0>%<k)zp0b*3&~I6uY6k{V7|@*JE#{R_v@6o#YNHiK4PH&UcYfVM=T@x7w(6F{ITd zAy(zGpgI<!3N}JYe#V0N;P%1{UiaSK^S6{SGr1AxBzS(8&$PPzz0z&?fsS(ytbYF{ z3%Flpq87g;6EPA;Fb-OtOXK#-Tkd6;$WG!o_Wzr+P;+Hu4z$DTA`R%<?2Z>4m~}a{ zLFAfOQ^B`8pc%~CI-Tg^41#37S^oxovHvcWde&!^1C&x5{U}vt{#YGPmXT+Jd5L>& zF8TPc-8{CJa<1PikgJpN&ak&`YH*-2t`*UClVoCIviyZNUha7>R(YntDsI7*AwcLt zBx$3fVh)D~;`2szH$(kj^WX!N)C=7l;iKxcHlPy`pN;(%s)jC+<wO2tszlubqmK93 z=He48dk`}VBPp5AGbqT|>R&yCHJmsz$N>i4|40MnbYuW8-3+gaT$VSVy?B9_(XHDY zmB?$m_2a6epKk<X)J&{J_$Ao~spqreGY%q1!h*1;{Dze|aLa-q*=y?wj+#DLD43q6 zo+B>RqJwKPZK}M7Hze_nY?!Iy4cibsFFw1Q8m@-w)u?bu2hMoL+;@ZPhQpxMK){l6 zRO)K>^_U^mSaq5pI_k=IQ4X?5n50r_iU_}DWU!TEcuRwpE}cuT?xO1PIRUYz$@2Z> zh}cQ(pJ`Go=zj(Yv$J0gQmsK!uD<N-paPFa|D<U9)2WPK_(Q0u)FJS9xpCvxjT`D! z0)pz#K5|-<+l=F7&pQs4jrKHeNId<o%Ld*6Qnd8Z`s*MY`G@-(iyB{56({#!PdIR{ zyn9@{rS;<-`a4QZrOW>)fDPd-X~O~j&HfEeDf@!r9Fu(>XsHIXdWw?v=-!c3G}Kir zDrent%C{2VVujrGR9))W_#oYM^9HeOr;&*bqBO2jA|^qBf2B%X!FDI;!nV$HwD(z( z3~P{6r*m4Tf?3i>>?9AtjKO#Tz4GCe;fJpY!!A*Nw8EU6MXISs;0nQA*{fYwhmcJd z)c!OrHSxUN<!7ey+;B$_tP)aui#|nF(G6EnQO+v{iMmKV(6q37MMm@oWW>QsPM-Mw zS|XCTitBC#f-K?=R8{#{8AAp{dCPchPavl`Nf2KF;WS4@7Q4IuCj}Bk4S_~VChskv zU@f~!7YR^%>FCZn13>?Lv8!Vudmu_dMJv}`Lc3UDk5(#pLl>vt=IY~sctvvYK#q&r z4D{q5wNszEpDADmhsqjyJS)@?4c3na*OfAHB2-;RD!6`8DL5?5z|oP4lauqQRR)OS z|5VTR5lJRlBx+QW$ImZZ4UJoa7sn(xL1<d6?aWxNmf<m=_w&C)Wn$vN^mW5^CFZ%~ z8YbOR3)@*Ts_9G3@<Z*XllH*Gz!-VT-iHU#f^%o!pRmlpJTk)v`~~XAUiBReWZ}sO zW=|zmw<Pjs5RHjd-KlwL@8hU@Gn|pSSBCSC93CNYg~+D;JFqo7RWLv*XDjb~nmSI* zLbc@7+YemKMjlNc<xwx(6|kG_{r$%;eTqhT92<|Gpcw#~RJ<XAj0HM7hS}iTB6FR+ zm0z^}?WZ5J9y$u#SL}nlL1w}zL`r-!2PGtRhnlufY`>n0{h*wCdQg})xnK1#lZ+JA zX94L%zkN#vbDLbvuP^fTyTjCPEuG)9vq7P_u|$u0-#ay}TR$SVYBvEgi#>a|%KO+U z5s_xPLebBVhkImy&us!`7`HSqKVTMZgf!o|U(m=v6>>C7L$!@$IDhgr@Ea<sma{l` z2wWkT;la$CuIo9JgF4$VX(ug^6tK#GBlkh&YlMveDoSU1d{1sf!Yu@15?M4ujh`iy z;?Vho1bmYt__daIr^*;~Ux7&tBMe?2X~a~2M|2@6$4~P7?v{$J1XHW$jSE}TKXRWu zE;N*XJW54d6+kE@>A6r_wL<Hm4$7mg!spZWFTzvX!_U2nPa<|6{jsD?mCr#mYYRbU zqjhqUB9T|swB>=af#nxBqk8T&o_Ich__E`LTe=F_5B_28z+>rd{P6db&Nt;b%>Cn& zz4c?mCAvBiBm?Qay<c@!a!-yr7bHDU5{j-g6FMTcL~jZqo!@f@9%Kdxyx$_96D$wJ zhUA|A{eO+&=$hMrpr3^tQi}GjTL%X}eWNX-%K{7qO2>C8z_g1;tjQxG<KEzB15WGX zsjAV<-)A{K3x|A==zGVjOTR13qhl>Mnnv*chr1gSE;dR4!t0Ct)4Y9qsjZKC(+3Kd z#wDns8cda;<oDc?;2Ia1AjllFPIw;BQ(ozg{A5U5^b`U{!@bnIR*-&uo(2>i)I^B0 zf+2d}#tiX1=oVR<J+KTU*?@%Kc^MEv!p~dT&LnI3C?~vX6m2jkYaMcZ!TV^B>Q->E z9*)1|Q2STFWZ(5B0zq7Ib~Bf;;h@efnJVVG+Lg4H7055Uj*JB94DxwNx6YfL8v89x zp6;W*V`FD}Qb$KFJKX+7rNG;tLtyZEA*(%V3w{hYcDGc`r6XM_uj%Os@Q5!=HHAqv zEayapyERSvAzdQur)rd3SBHaNzeb0UJfh}TT$%OLKk06rBxL46y=Y_=f<fy??wtv6 z^|LH?DPfKi?<#rrp0eO~;3d(Gu)4r@pKh>9Kbv!nQx<)}f*&XuX9X6T*q;s;E?I#3 z`tPNhSC9IEyi9N1J5f@?m~k<2{|T84DRCl?G<7l$4@5-iUzaf1wtD!j;8y%?aGPF( z44o>;6w~0OnRC$()v^0WsDk=M{;8d!N(tF!)>lvw@wG!?fE6GseHcuyk5BN;pnuXv zz>E{Q8L%i7XhA_FyrWe|ynCWi;T5&OS)0SZxViY#&vs@`W32KeuEINRY!}*FBGywM zYcOECJuazZk78rwxDVe5^VdqfGip<J#Q!I0$ApB<L`cDzuY`VEsRhY?^(Hg(^owt& z@VDh(Ku96<jw3zvCtYYZ%IQZy<B?QjcP-ENZ(t+S(CS|sGLSu!XM3TWo>l8&Qk#g= zjA^XnXy27bBsJAg{~<czb}`C-3gy3173P%3h2T-;2)n3^8rmjO#4XjkT2$fQVlh}H z3ar$#CAl$Z{b6AQ-*wvz6M0Rf<bv81o<Sl$|AGI{l^^>EtzY>Ihqgmync+9;Nj+z} zx_&E(!s=0KYAVt>s%NldFQ{cC?1*;Tv7iq?px#8q5=tmsjUa*U0W(LUKaj5NC?v)H z$~~70-@9qU94MY=aguVQ6fnaCMWT@@!!ccHF!{d}{qrz&Vg?3M*!b77jE@Y@t%Fj) z#<#y4J&0qn4kfS5twBtuYS{%c8tG`8Aj`9b5w&DN>-~arp!g?e_>jq)Nuj%oi8-ab zVM^k`93S7k0`p3)nqP{9mL|@O_wK$nd&$KWSQrtRsgDVH^2INP@{rW|<yiB>>+RdO z{v}(}ZR{Ik4i0X=*8jv)8Wo#|4|0F)XP}*N-5EvpN8&#pG)RYk<_O;GF46}Q%j>!l zFxS&rlX(9j+DSGm;P5?VeBTJ0F#pdoO#klxF2lgW0|J>FkWf}sbz{Kby99h`N2Vv} zbl7wMN)6Q6uo(jNUz=nxPS#+Clb|uN(Fls(3u>6Y$1}5qt6M+6QzXd2gWlQ-iGC?% z-PJajXWxg=TtoulvqE*~13bC>iw_=$d(#izX&xzethm&*Mo(2JQ1{z`^*j2_4;$6O zN@yW$<kow7{iBKT=>IsU0-#RyUP6jDU+=&s*84anW|E0Z2m6QudZU%$=j|S!UNzO+ z0dDA}?!MXKuZ?9V%;*!TmU<fu21w#$$ZQLXcLf>Bw}Z?9f8~Fb4BLudcjB@R-CdYl zRTw2zcE%ZQF0A5gf^?%e!bn2vqjj-~>&Cg}Ui>HEEbj`H|2KhlyF}^Yf_&$y$0;g9 z;%fbXg$Uo5wGX297Oq~>&dd>&tE)!rMB_##2W-b3>-VO9=IS+%>@Uue?)Oem*8W}~ z$yDi)<QOZbXP_77xieb&DC1mI=QXpo>s)caHW0Nc0R@~8b0W)p<lTJdpFNFfk6UTU zU%ECVWEKBqxMfJ%kjomadrI@_c&uoHOODq<yY)b|03ZA(%wt+nW2Kb$IL+NzhZEy| z5lc6#d0*uvO4?IBi2s7C8qh654Z6-#;60h)o0}292upra$o2mbBONzgXd_@{#Z6uU zaBlxsn}=^|QwZo5t3)IT!_v+mObh?atDn6r=E@DOKreELbUa|AJ6%+19$5tap|fJk zv7B)|Q7T$5>+tyF&4GoEyJa{Oi8kc&5m!LDA<+SI1D0=Av6urD{!^>kaGQh9GnDJg zOWsHtEF8%3-yBT6dC}}*!R-esn0uJFVX+T>U|B6iLP+CgCt%iOBFeO>MV*`H^lplW zJ>w}XMY1Un^}hX^sOtLqo;)<Vi4NyaN;En@LD%WmeU;J9{;Mq>j<r}g!z2VK0gW(7 z?$6y*pZa|`OkHdWcl)V$AKGXPy{RgWWv8|$63#=Jm^lpPSJ4A4vbSmGa(<-NTzQr) zh!iB#OT@z6S|)>3m|M_aV|Pctv-IWW#7;FZcwpn=d`%bLc#4nyfD?0|NuIm!!fdEb zbDN+;#Fg`<40qlAZVVXxYN`O7+8=SvK`vGnV(f5%AvnCHbCK%@m}T|gnIS*v`O$Ql zZAe22^P>MD|LnYq7&A6?cGs&=1CVKt00PAJw{wdef`#YqNiv~or(`1V$rdii7rUSS z&VG=f$aU{7pf=)Z<=5lk4j!0-R*5wGwREH;kBiY5+(ta3mJ|xAm<h#Vxa{$InZa3o z%6?xf4o`V%^S9D|o5*C-(6=YVW(JF``0>SMQ!pT}A3T@$A|tY8O3lepL^|crvQF2~ zsyAxZHxR6F1jtCNsE6I!mHyAm5)k{XkUR>4%7%S<G}vc+UQSs7GV~`YEy~?riHBpJ zu%$8FK(-UK0gmZ^<O53CsNZn!%~!aQSz2zD0Lh1{F_(&Nt$}n<lwIqv_ta30@l+yu zj+Gh3DY-56xF>h`En1pPE4eAs$7=^4k3q+YW%&=cdEej^Xz}ZYPW1y13N#%lsu=dl zKGs)>79tzE9&RKGB&7EZyO5Xtjy9Xg0uk{8Esa9f3zy?MO+P1uKBmoBO)_{s?dzhJ z6nzu*FP{_bpywp!mhh-73HhVRR^9@{MYidKn$_st8*R#95fH<e+ueD3JwjVXpCWVP z7&HXPx*#p)NX})56hfay;u(DW5E>_jRB4LnzalV52bqK1;q=jSAa%benL|rQZDK27 zkF}eiSr@V(=xEG=@jxJp&CCr=j9|H;DLjpE+}L$#(+_zB-G3vN0|RmCe~O+CB~Zan zs=}W%Nmp9WGCo0C2op3oJ@Gzosl+Ae*t?#~a)Zem4dknkybZ){m=ZmmNiHex9}Y^C zR7Z>;nLViz`)2N?u!*e&uu|FBUsvpo{kM^+*V%5OBR_s|#f6urlY<s@n+^=4G!=~z z2t@Dq;R((WgQ`E`t&;v5t4?3F44-VNV;gG_;AEf{1fxbSSzQurc+L-L=q3mlgx^iO zb63;rrd}|bGGZ&`{}Df6*VP`FV?;fyz=kXv>Rnvm)WIjf*cc5v3oeS*#=59sl4vT) zcA>o5{dg;)&vDCJ4O!hDMS@9}VALr%Iljh!f%`&fbWR(s4MWgl@r=`cuNfuU&#uGK zx>w{`A2x*Q#-)4Sj>IW*;aj$vgaiNx640s~nUSq47$z)~{SlNCgD1FuToel8mK&4p z{-$BSLN{FRbq}n76)9_{cQSbB^poUO=JJ-GyBi;@1MWCo;eEkjd_MVuNCb$Nn*4=+ z;A=<(3EoBOc=i;Vx0JC3Neq?O;+}m_X$QZe=sA3v`a^Ie5E(+`-hj7CU$W<DH`gqy zwYK{z!YO3~J2<3UB~>>vtu-<%@0K!~w;j0EE?y0pf$Q)E$b9*N^>)3~1*OVD35cE9 zDBZ(a1Q&TRp`yiL<4;M>JEII5_hx+7-Tc^@k(y0%j$u}oE5sVQ)<#>N7Srr>c0(E? z9dG<31d2E_Xxa&fGv6N`L&iYmGhmz)^WY8{F5KqxfUFpKO4+boZLT+*vfb75Fn{I! z7NjHg_5Nk2G?^{}0Lj2xJMUUQ<;Ay5NwmbllJ&$VDctD6?k>i_5ArC{l{fbD>m;#r z?|QbK>XSnh_Ok)}14<L~y`=Aad}ujYN*|q|&Tqe^h8Pj+bEXfo9z9N5-XcNy6X$GH zTyWJl!LUrif$iAwk=8$^-#Ac*)`{@}=te2~wm;WwSPSpn*`~a*bp1~z?FHm`pfVx6 zW&E#HtL^fZ8pttF4}oUDiy__a^CzVN8-U-Gk%WmF(0p*xS;YJozv#WqIppZ{qLB0! zi<VCa#|S{I`_U!_omF*kNX3;68~dL{kKlc<p|iI}FuI}0%PZV3{1SX|bjiPDM|EI< zDFOvV0tE$O7AB?(q@<(|Y>t*Gc@kd%`GthFsaRJ@;O@{`N$UuM=p3tXRbpVLVjZv_ zm=46>>&G%Fgn{`!RdROffb_OLrai+pXAabEq5XEg8Vwx)R%l;?FD+{OnJ3Fi0RFvG z@b9hOp5%u1Pe~QePV!jKk`Bb6{W4w;|Fa$UE8?&gi!LJOBrbGHNtoO6olLfQ<T@Pq zpr5tt(h*4jaGl2m%-Z4he@zDoY@o65Lfq#1fkwI&j9KZ?@}vx5IohjboM_4f0XPuM zH%C0q#E;vecVTTUCP4=A9GTX1Vw>%hgN=2#L!VjskAtW<$)DLnb|&IZ#TY#@%$Hip z`~&nFxccee2)<#qwhl8P_*tpqUjqq0J(TizrCaTU<9&-eMFxRDy}>@NYUg%Ticf5{ zj_CWs>vj({;DcLuQuLL_qsO{@aL2(K9b2h9q77Ij)x>-I<?jE)xs>c-Iw*|f%tNNt zV7mj>V0Yf#77`jxrO{(bSyVu3ZT3}fT<q0aFG;^dE{{LYy?resYrW*<yU*(jt0%|@ zFl>VPzwf6$;qPqguF!DTUb5xmY?7E=@umRU7Q#-Cq(04>@O1X<7~P`qKik7~0sb6; z-LjF=de2D06)}beskYlYdr~sG$s=~ViWA#XM}-Xz3P(vJE<eQPW71-f*fJ!Sl(5$d zF9qEEd-SHgcG@eHebX<XR$Y7+@}CdM2M3njW|Np4=);U270d`{dXUp=-ak}TMFV6M z@MH?;7IN{=z+eAy;uq1a3guK^wba;yk?^!S5Y2*z+!4zR7w`H6dqbv^RR#jyw|7b| zdT)_sQ^m3e>f-f6C^y`z0s9WA^_fMTVI;NRat^Tt9J{=Vl#bI8Ey>d>-BRzX2ns*4 z28V{o)>uW4HjzRK23`~ir>E`@7$$2Pkuw~VulIB96+dC^wxahaDDzR`8zb3uUXu&B zN2Q?hz{ME;LRR*#3?(S)(aEfVAO5gEn=|hl9%}8{*$*c9nL2FMefA$uZ^;=~INy4g z$c_a!slEDC4LNZ1x}4ORU4u999Nqv4q3<H64!68weeNc<J$l5Qu}g{F-!qs@O6Y%S z*ASbnuK}*yL0|ViCpz>y_UvBLTIF*ffur3+zy}Slh&yCk4Lf@v)i`hg&r?&_kKVQb zizu<V>3`=mSYZU6&Zv!OTo$=Yylmeiev}tpWhtH8^G_B4DMM5|WFpn(7#qHH>hTqF zBU1se8^<aD@q?Xr>7Po<()2Ey+e@^EX1s6cab1<abLW-$feIEkCnt8cT6*^}_hk*c zZu06t5lMeA+c8SS7b`*^C7m58Oga?5)N^c>+S-ZA9^|9Q`gC1lCg~tvpYYZ;*$N3M zYdQIRMp8k+6aE3r=!BZb271XCNxp1#HKTu?>sq(s)n+KzkgyF~-U@%6c)_P&a~c&k z3;Ob{{!BN}@mrcjW=Q*{<IAC>==3!e|D|*fJd;=XPk%UHptuCm)et}Hb*CaPn6n|X zUWPX2%YCBl>Bu6^-3*rdu2olFD{}K&zg%ar1zO(&i}mS}>#&5X*Y-%!bbWIs<gf_r zpVeTFyYkAnAATo+$8o^46H&m7pS}HPdLI@@uqtgbm*@A!{3_N4Gj`P+^9g4UL!N4t z_hX=x_uFBhOx3ufk&@={TqW~e46vr9r+&&#BzuQ%e}0&+<Kf%CO*2Bc8)~ntR0;=V zE)>RyyL{ASJQBJOPO(lscGn~szh0lDJ$r(gKuz@eDf$bPd1-VsS50){aa5m2^nt}) zZwAuKtWVraS4th$YDxy|%Z7i54U{^UC0^ZBiDR>hp^$s>pobQ#MFZmkniCDWFZ)wR zB4gi$Bf`D`8K0+lPUSyO4i%pMJgTXkToHe+-C3RAU2;~$oAce_r4<?_(;p}kBU36V zf9{p)vk=rQAR3{4aMPHmfRRLJLdVp~?3&9cbxg%jrC3y?VhR}prO$pjhv{;0dwZv> zePV2+jIdGYWKNvdAhF2nG41$y5$!RujT)Ry!&v&7hT}Ffop=xlS!rsV(R3W$qFWBP zw(JdT6D?(2qAz%isn_>ZztYN3@{Su7>fGI_pbr(1Gje=FNlR|m)~1C!lyoSE?Ywi* zG)_~aX2L7aXVIf-g;k%$ZL>KROBtt^%E`I>8Hs=Evm9#r){kEzZ4NcGwza{-zA*Ln zkZw(*pp>O3ISn@F8cgnrNAssrfuA&`WrcMD#XpCFoPfr&rSOcSPIq_9>-Aw=vHK z-7>b>+a4zIU69{Kg#dP?7<t?esaLBK*J`iFdUyP~6i+39Yf^!Cq3DeI8R4-``wa=9 z{lhx#c%$l3zbI@wb{w64<ol)Pt**s&_U>hNJ8-IcI%?2s`%Y=PIdY)bfqFw%H$l!Q zfq*5Rps1XmwQg087z^h<laQk@`%mFKj8(a8<D`5Z&-6TEBXZ!*J;7^h^lJVT?He0d zzXO*ebjM!#k;)X9o1w7#EE15dS;wQN6wn#?USx`q*hx>q)^<BBKIDEUd(~Hwt%X&w z@USAUu8x6=E1P@5=Byrtr_4dmHv^Lr$<qMSPBKqU3FAfC=S)f7sNs?%4$=m5h^hxJ zwoJzxlH8y)5qm?b&Mank8K*01CcBeP+N;<wX{|EZd0)sx4E5MV`^@82-Li|PqZ&<_ zTn(y9LS3mO;Bx!vFGU48E4NhH!#4^E8{16^Kn}7G7j3bB2hs9LbPiQ#B0u!7Xm-?v zPek-ILgxE%Y;3|@`u)p02g@X6+Mf^xeMTxOx-xPmA`r|KeQFG=0bcjQqNcOs?@GAq zqNn`qp8H6o@xC+@|2f*e6KTNGkN_5T`svgHtlzG$tjIn6g25f6iKiHAxFhzskncMe zd=Kir%PyzH>4uvYQVv8Q=7{bF2FeP)J3RCqSwFKZ-f+F@AReHhcb^f}3pF`2kKbh! zuRD?@P=_uQ&coEIkBLPPQ=`H>NcBDIbmwLq24%E|?-+|URz;O)hYgMxrfa^8L_kuy z@_W9q5K2wtY~l8`>k*6iJ*$Y?xrgk>hnrNe5mUjT(Y7f_;~Mn{`_?2Qy8#_53ASss z38REixU>^3pXR69>SdCyMBX;3z^@;y%w=iUuZuGI)=F1<d?xZ!)@eR-6^d=UT1X{j zBcjs31fQzYz~#7#NB*8kk0RTH@d(2XpEqQ8Cy6;+ldwViab|dR*JIa5^^k{~)8tQJ z8Au$fJ5geOzRjndtu6AFDL94A_InkPOMWCI>MXycCIwxphMmkUHP29PeVhx2N4;2T zCVBP0WhINh(sJr8XBVTJrx{hG<@;**46nlF3i-yv)2(+Y)5#5kXTN5+4F+sz1eFrh z!tI@oq1Xz~p1)2oTcTL8G5C$T?^I<s^JOM$S$spf)v4HiQH<JvG3xGg{_h4af1>8L zs|7JPFOO@QZdks)*xj1C@+R+$TUXm_tWWk+=0J+_XmD+<q;kJ#iT&c{aTWV#+eDF4 ziQ?C!GAXLLy|LRm`M)2?jE=QpvsQ*gL_7@+4%Yk5K|bY^BRM%R9+EPH>tAk>IIvJ} z;Y*U2mskF5KCtD;8Zd$R91{wqv{O%d0=8sAIgAekpgq+OEN^YvJ%~4a_L!&ZS#z5# zlOzvL8hpD)t^}u=!}$Fjx7ecN^yM*~yBO7P16R%n>!u43GD`!r=-LZ#zYLQWFaZWS z^iQl5Lz`2aCgL3n%SEIlL%v?WbX%0X>_u+jap5Pd2e0QtS|$5MPWU=CRQvd*OK*@_ zZ@j2GU}iLlA<K%n8yDxduKtNPzw-5Jb&;s<L(iW-?6sDbre_$uiBWtgpKSE6=*~{R zzMrE>Q!meS7^=l~%_T0i#)EXYYC2i^PJH??6oq;cFL%W&4C1F$^o6H%o!gtGcO7dz z^j_hf6Dc}S5kemOJ`@@ugof-lH$NM)IAp}pE@iY^TJ*ag_BPzuC4{h$e@{ssVV_8& zd+D3!gtSeRcvBymj^HWvv#@d|j@23Ny3FOO=<l=XHzgu+IXUx%UE=y6Tn>nkSF>@* z6O^#hcKeW7_<MAuGR4c|;EPE{Q3j6h3l4hAmE(N<4;spCR9BTQSUgFyGWVVs^4smQ zez912K@0yeP4J1j$E54QVO_4$d}=j4$4)}#>mo}o6h_gF<)aUiikA&h(UsTdG+!QC zSmX5-37jP06NXLo85r#!WztC0F;OJ;9f<Hp5LwRG#J9)a_QkxQNWJ3#U{R+s_^LJi zUEG?r#Z?80+bJo9U%A{&41Y2L>itE@fW+D|_5Rr^Rmama)ct}QLS=-yWH^fcJ6zJl zy8AkiuDax%j}X~-$Q2&@<~0<G;X-CaR7NYtg~qZUbKKF>YeSbG(-GsuDB@6>3@dp$ zGV?F}y5=!|K)e14ngwFlsGHsI{*y`5h*}C?M+1Xrtn3NgAXcJz9L&&FI#Z$7_J$11 zdpz@ykRV?ZE^({uvMzSe@&xR==uJ!>o4x)(wM4Tj&cbR-Dw}Px_=MfMwj-%=oE*nN z#L>CDq0fy*rO5auPo%!}D<jD`s;i1;^Mhg>SMxnf3u1U<pCHwet@XtEMyH9P-#sMC zSTO@|SwDU1)2N<&bjHyTJ5Vs|p17`<HawYuf1AEe-qqL7TKiCYad~SpUTwC)L#g<X zj+O10>PYISk;{!T{)*8*K!c9ZcG6i@m+Wb7<_>EK6*=R$GkQGrdhy51Yzh$rC5BQ0 zg~!P%7LLN#7Q0S<Dm&H{+W1bXp!b)F;hxQPvGtNL)3pUDK}%VE1h)=&2*pxI_h?9i zQ{kt-mGs!+lnWHK`r+Eg)Kyqvc?yLAR^Nq7l52`+M_M~R*_eChZGBaG`dlt$r5aUx zA?ks5#<O9SPp-!G4(TL`^w#&kso>}oNJ9IS@z~toIa?REB|GEby5(eaHT%0qH`c4h zpsPc_*X0WM#Yi4(nLK;g&ZJ#c<f{=zO5m)>7{MTN+m~NJz)L=oE#&aXpKlsQk)XTb zWOb-rYPCU&$Df_T<<s~yr{iTF4Ytd|BXZ!C!d}=o&n|bAOzI#g#uaVG<9|=fXSH+I z*hc({`nL^<-b?8F*&Dx$q~LKo1gpaiSj#Ck{6Z3zd$ZqZgWLafl#nVJ@9>TB7F2|O zawci|!_*)_n+L#l4Z{{7y-T3+k+-5B`<_%adRHN5yd%jNvf<dJphDu1K#H=I?0tT} zX|k31ty_<1N5m_C6$Vz9Pz9fS${IM;>&o+4zJ+QmeQm|OTxWWXtzB56l4t3Vrcy0R z@=TFGZ+qJo)6GQB7Hge>8@9-!H>B2dQM#9o#bfA#w0LG&i9&ierchWP-L9Kz*1d-2 zUQ~U5a)|5Bq*KPgo#3)lc*f4D`=?Jig^qPV2`L%>(2xL~d^A^Um+XyWc@!y%CKQV- z3nD7A_5sDzKn?mUcN}X=Yl&m8U(H@532DH)M<`MDk_ClvYtD@B%jv}u=FBm><Z2qq zuh|7>Qx8~k{AHfa+`ahv%jv!Fo!inQ_=NZ~b0D}44~ThQ5Vy~`Wy7cWu})WtzKMtl zJFlkWm6V4&#m={JIF~F9$^Gbks%(s(B}!JGY-)qEVqt98HlEk>45r9BbN?X8dedkZ zXGcU0o??Fv$7wvsA`-{ADVso0H~x}@ko~p(z;_g=A<HgBhwN>a%!cB@Li6;8;lDEb zP5DJ$O%8;YLw-ZX>&av;leL-XF2h%fkLw1*V#36Ux_@~}yZEEm<!QJTMCW42>ifkj z-Ft=4@W*d={x-6;xAUwm8(g(AS;#CfyCD^RnI^2c${^g)0Z()E1+a2ywY(Air*ur( z*6TM9lNCQQd_^2PL@iR2vAL*fTA%W=#%pK<10t`j9?U89|9J8<WiaGR#KxBW?8nFt zp-H_{MLExaMToA_AwhX4En?`{R6v6K9ln-%+{pdR-jtN|3xGFpU$ow;321(ROA=Ud zp%#lE-X|O-N+Y|^?_&3D=-`&apDBJ-D!U%43VUy(`1;9hEENdMMVoGJ-%@bAKpn$6 z)ZN5&vb(cm_dDRVq%t1<#O~f{7Pam3m$&!GYle@k2VZ{JaOI@9idDA!Kk%}Uz;nKM z1uBu!BUP64X|j;rTkLDb&t725XGd)M9M}kY99nV;=iZw}Cyl9B$gEG_;RHC5X{dO( zD&<HPJt~giF9k+lxYhrDRs?sCJs07sMdlzn9Q8wZtBwNAcuQXpMg$j$jFR@rRfPq{ zKmE$fY+Yb#hj6QRVD`PV)H&ifGQY&vPi5x*!Q1qES9Z_|1H;FNgM%B5QS1H0qv_DA zv_EtRzi0gFxOp0*uVpudDhBr~N9G>EtxwAvs@L#yB<`gMNeKCWdGo|$fT2u?POh*E z>$}4mXURa*)>hL`X|||FQy*M=9<@Qc3vh*jP=4Ck4O|u+?&@`S%&z+c)0(-GDn2s> z;@P#ntJvg;bz>8rUeD9~b?Ca}*#shjijJMrcE7{7D*3*6t@dQnABfnUQHMom{|SZ6 zDP{J!!SCsUE^(fxMWO|OOZGC4GGs?;Z&55+JoOiOsNTKsF;cHq)Q;GrJKvY(N327F zFupu?$7iD^&7f@)q21(9ITuy0g>dj>8$X`t3ZY03!^3SJyGhR6g!=8fUq<7lx`UQk zlvlsA6o!t5C+&7!V{WMx*B0QMtP8i;UHD$Em?-gO#zEDLRGyfOIZjFv4}VNpf`ORk zRnC~q_736un)Q^Khs9+pQ%h#!>q5sTC-)y{7;U;&<!{@b9|!Sp#gh}+an5%a0#|Xc zNNxgkudc4?8ToF$TM9fzAZeqA@wMMYrfZjpfzZ0X6vBj&Y^^O#get<FgLKJHfVf7K z?n}TGVtSh9OUl9u&*d$4g|*|Ij*uC7m!519y|%R%LGgY^FvA%L1Tls4(N&BbkJS%T zWD9uYRvs@sH|h~CvzrchpSOjhoOnGfGNTKvoaP5E_O|TYF-nn28X<mS$ggfG3=~mU zZU)_x8<^LkY50VM=I(E4O^$_JJ##0cjbtId=D|iu9}@5)5FL1a)$qiW7?;XG>|Rj@ zjuOk-{6j`!8XB7F*{eTOnQw*fh2eT_d+fS$lFX`Wz9jHMU3h$1LP|&?xDW@wQN~dn z`OFiTZ!==EX!!9>`t^S+k9|X^XLqlktw<J?xg1(zms%^&LuEunKlB8y@-dxNo3MBA zhe)8lCC0+t2ex@+f)Y12+P&qGx9C3qFdb9lGvM~|kKxaXe_n{>z4~nJYV`G|KvUw4 z9*Hg)+P8I^ZfK}gv}A8+M#6H~8;qy>1COLUGa9vfYKxVuMBVc6T8yssywsWYdVc@% zJk8s;7PeD&cvK|scH-Y>GPa{q5sV_WcKNpaI7j1Bki9m$<Ovt8T#@qh-LP4*9%?GO z#v@GJ<kM2(C-j<)Ew_cUVL+1cHVHeExGy}gI;zjNYv&g(8WODMXu454u+X%CiA9kp z^)A6+XT$aQ>-_%VqFwfOLPCb|Us{65R!1aN{1_Ao)>J%I^H8D;Fq&enLiIv_6V9RN zsAI#&EPgKpR1Rf<2$cU46(AqbdxP|~06;zqUcJ=yj9UL4f)VZ(@P7wU4Q(^062@PZ zq8*|YP)ovjQ(BoVU1cI{yswhVXxS4wv;L>o2pXqlV6KH85tmv%zG5nc*V$(^DEFMU z_?wle)3OBFTAn{1u8>0bUl7sn@GWUqkDf~1ZX!?(sol`WEv=0Ti1sK&P3+Tf^t67? zy<uDWwIE+J^%|$dy2zt|H_t+bC;j}J%^gjrN~aH&@_4+)dM}`iyu8GbpChxVwL*Sd zgSrflB%qnA?QD7EA`fJOkS}rJW!=7=9sC4$_u3RHy?iv)1g1Wx14kA{4x(7|EnQ2v z9gt~f_QcrF{`~SemvF8J3U!QF`&ZT3XD)u@VJjmTqEKjK<TS63KsRu<6NPh8vWQdu zJc!iHhj+#5L&uM<epmk;Sn*h>J1$b$IPJ6)o57IGK(B{irUV-B9VLyBYuN@EE8d<? z0zT(uWwXoZW~qV>NSmjg+P&{WaCq3PYc|p&;=eF?!_(u*C0|tqje~c$*^|r@Xzx4N z$JtwM+{b!;A+0p?8@EFpW8t-1x4dm>s4uW7Rn8lvP;`;P^Keln;}88*A!*6?Je`n+ zrkG;AEIBjk?>vOaPS+HY?dYCdru<Vr<8{Iq;uFWI!=qP09nq<|z|)n3f?yQ_f#l(% zH%QhGsJqW4h)Ic__14M^xCoMxKplmDX2t=4IjEJPU`IH*hfZ=Ua|4Wr95sa!eh{I; zST_NrUDFkdCRH{rS=lP$s2-XjGDx5mrL8+WW8lyHzW$gh#0@HlE~7iDAdpvSC`8&h zDvX3bsEJ5S3I)fZ&$~!OEmi6-x<p-zM%)NvL6N+n<_o-ae`l6o>+v=k&u>n(rLvrq zAH{<OReaM2Fjs-V^%2vH7*g3XGcQ&KE9=ZJj%g+Iy2(mSuU*8%v^hMh*t+b9I75lg z-PdlR^YF-iy>NtivHTRNyZhfM-ma<9r@p(8>&|~5eD6B1Z$vajwC&}-_s!gtc{I^! z)>iirXJmk``8Uci*6Vgqp^m1wqXYg_PdI?Dl#9JMh)U1oB4y2%X}(RQ2jTLff+1FD zwB#3>Qd;|9!(Aey14#E9IGMf)qx#ZI8YzTb@OV#dtRz2e8%e*t33ui2DOWoU{E0~y zs=A3<TFlTnFr|z$tgM?nSt=Y4a_eSJYW(afKU+3h<pHw5|3OeS;YxtpxFF3O;qOdv zW%<R>p&Hvr6`t1p7m-9BKH66KNjEPzSj`&oTqMa&Za5W}WHWD&DB8ZZQBz;upof@t zT5-Qupnvc%dnX|xrU~Pm&>Lo0Qzov@ZHKei#r*Vw$=RzoA*y3TBBI2RlN_lbR!zDS zKM~2$_s#I*XodE(dDuk=7?L0!!<{Z?bILo-BIEt11q){tSJOaa!dRE%dD+-U$m>~T zi38v<vrmnm=&^?m4|_m}-v;(El!hB|dTL+2wJc~%_-*BS)#gjJ3p(yAEUOa^=zy_2 z+=c#cp5gCaYHvInIh7=!>+;Dfa*_Gv1G<WMzNGi|UKxx1k_@EDdb<*mZHT(-Tu|G( zH+Js+P=8=GqRn6^@Kh&tN2z)vsM*5M5v%Fetui-7gy}22lZAxRHHQzJXU_QphsK_; zO${%S)Hho#`ZUVDx$e_*SmH%x8I(MITIE?wq5AK5Z%LnW7L`2#`T>J7s7U~;QRSi? z#OG4-+jr_LEP`@m43@?VnbT?8H_h*oI0#^`$pD(>E5Y9`gl}g=vtOOCiKu-@y3hpE zAHYTd)JjU8FmJ>iq8e7zI_G8f4VCh^nv=UB6zsK}U_|9~>8-YXd9+~nyWa`D`vH@) zJcmAoPs~^%(2~(4kLBf~W<OoV*>$nS71Buz;q#ISynYF(C*cNs26+`~$XI=pPD0Kn zOEXtvv>)1+KH~#gn#Cr=fUT<@yiv;1`_(9Kb>fG_Cg2gQgzokQg*3l@U3YZWTo=Ee z_MOzq>KDbj`e<|2A1UwvL;+-Tt(hb*es1@U1;7z%LR1WaNUt&?J{Se<9p(5jUTS`3 z-tA`8iNm-xZYHy9_Uq1shZ8!|%Fn2*FBjs20E0z{FJlo$@LxV--4+S;1RWa71jB~p zKA>&5J=(EqycV1tZ80<|=vV0L?84tE3nFUcZDT+0@}TLQ@#z*1{Pe;5MjPVB!Ij-G zs9{3I!y2cenk}oEOQCC$Al;dAf2_!L`gPVL8zAyegmcJW`XgJ9&d^Jev#nlJP%>p# z44te<MZ;hu6m)Ua8SVVK#cJKu<W2QQjW4TRazzX^H*LY!^`@R4uO2*PZOtzp**{U? z0xS`)s;bxrBr$CSeZP9Ym8buQ$mx`W364U9`yxl;WM#x;HfhBCM6|Q>CH?qFo4q~y z=nG;g@8>(v%|u{I{&KmHANnq!@5UF8THoBbNBnIz@5VzfTTL>p-6v78h~t~CKsnPm zKZZxPdHu`|X1}-Wo9?Ok*)^Iq_D>2=msKeT3Wy@_P}K{j?~{|Ez|@R>OjYL<(dwFz zPdV7Qy>`Pa1nD|1W2M@Qg}r}&XLo$ag%P*1D*)pMwC<q%zO&aRWfBBw8Giexq3b=f zX?1fSvTD79+8UJX-V6=wI#=E!{WyL%<Xw;_!s_$cE{4~!s^HYmWr<`-(6!}G4n#6? zjxL$L=-1EQ78gK$tGW@Y1nj}Eauj1BzXI4i<s@iF1>(#p>wPNfL1v<|Wrr<>azin> z->z!)3K_%5gJHJ!%mq{E<+1I%cD0r^+39=vl0gpcXHvg@m#UZSguqBR9m+bb9Ex$> zw?ecCl^*)fRS+pZ8|=9^97QN3d<JC$DHFVi4G$xT*4t~4f$`7Z+7e(An<91+-Y;+6 zjyj!KvTwssw-3TT<HKh><bSEI+uL}JR$!slHe+MvQD5|g-cN;#d_V#pk6>Er)EQ^l zCa&C+?tP@;8`Z-buH2I!7cek!o~x(qDy#Xk+0oL|H*fUxSTT@_@#@LAZSRG-7ns+S z62IK}aYXRqTU}0}=H##wcOrzU5$U5_U!u$KyL3}Us0si!NpB;B+{?I`J*q%4C<v}C z@tJm_sq)8&*!aCm^6^)2r<O8bL<sJN`qP!4DyyR<mohm6-anO#YTIRyfbQ)n9)Zr( zJW_c@$e$FJ+6@g(KX0Ke;@@sKl2?i+1YKQORH=P^Z;mPd6TN=Ww{HCS5M;w~&~a<c zNj?CG5&upwGhcQZ=+!8|!${%-IBUNq=6}fy^BYOZ+4Ylqj*FfHDLB1hD2``(Op@2N z8Zl-+yru7g9$Yk9EFQZLl2hT0kyc@7GBpjJqi0tsB`3Eb-Bn+2<#G0H$>Xurn2zAv zaE+xQZSB!|A2~PzHu%JBXW|NU{T-(DuVr_WM#vV6-YIy-zGj}n5U4{R6wFHyQ#0OY zqJSi3?C;wN0AeG~<w&G%uO1^-e&2euEUlL|cnD6@HHk_3E!OALnkXD3BN@g6DX!)) zTiRQvX1dft+YS(_UiW3wnUToJq>j<!#dwi(0MUA3Sa=Q~49K_{P4xFZv~GzVEFfo{ zBi3oRgIF|7?yGi)GvhEhb`4FQy-XNK6913bAF|Yf5?lym=2M%;J17~AAH4r!Wp$1$ zEqR1>H(Mv4_YAU!?!{K8I2SKFZ?3c%l<Uz2yJo$t#o^BWbZyB=AchQ-yP`?zwB&$k zCz85|X(l{^?FO^2i_*V=;$kJH3M^II+S+cE)=51t#R`)+el^g#w!ZEc_?0VYZ?vcX z>-kCc_FoG<5(6FIKWx@v6~UULM(ne&vO=povFuQG)SUB(oAmx8)h2SK**D?En&BJO z6M6{H4iLNq3#_EW5#R;EWE2X$>^q^+40we>Dzidhh0*}eLl93e(~671qe8NWYTnW# zXQsl{%^W36C2ba=mzt)_G`*=J?{9ER{*leeHq^ML(zahkKfJ)3hI-+&XljPLY^h?{ zW8>4*30Ni5?AcA_R9_5LcP{PEvYYVniL%D>SAZzP?s3TYBPaBlMO6lF$9>z<_~Zle z@Q!qu`8ENUsDH8mf@mmH;*YRRhE-5rng76RH#);h{Dx1owr;6yA~GU=N}V+*T+*;H zzCf^}WHpHPaV**)9hg%sn#TV16}%t08lLT+Z$^%e6h6J`4$||4)A}Q__^S;);U{(L zU_5O!=0!SMb&P9q6R@@qqLIIRm#^$tk=r!4kmYLp{^Um3dh#5H@5MvL2*rkvUs5Mu zNwT&VZ&Wwf9*IZVzjR2=)4}zST5%O2CKGMrnm#xcSDAyDFtY%=8azZqAnA!O@*@d6 zK5l-1kyDo8=Mvj`nU90$g0yFkO59l^F025pM#BUPz+Yf?f`&9LPcXw~U<~<YWirC9 zJ5#byYU>xFfnD&!DFQO}*h-*nm^od$+mZd?p_)+yE+cQ513VcElV{2=+4Ya3tBSRq z<b&ct4ip7MgW+baUw0HJUERUCvs4TPvjK;aJqB@NMQRVir~jQ+mWVqWQ+2HdFq|1% z?Y($PUE6iN31?yQL3x$T^qTz*DvzsVFpOcxD4Mg3E?)Gh8r?aY<ouNXzt%=R=4#2e z=x;ii!#YdX^Y!*>S>P5ox?w9Q)$TWdf&>l82j=0@x-F)zXr1Dt3bS852BV?e=Z3~S zoPGT_qb$|KUyIAa2Ng^giqNsEEaFB!#AeQ=F!s_eis)taQ@<B7dpj7-TbNFflJDV~ zyncEro@C%^zgV}q%9~jD_5G|mPurke*psyN;7&SL_Pn`9<RfzII7QVP<r$gdR32T8 z)t}ccJ4%aWS?!#d(8)8UDSO>KaObFduXDm0E<QNqdVS=W0gJm@@$>#+K{6nx!8u1n z#CXG4BwXYM^H4-W#%-j^MiJwau6$+40;J9MF&F?+rnETke$BF6laZ@w@W-7WkosgV z)n-G%+~`F#l`m88(BQ1_wY`(y1>>~$BU_gr%+i#cF>|R+m-o{@=?FC(01@8I&TvP) z=TkL2lGASr9zt-F+7HzOj$~U0A25c%`>5|5S1P{n#bP!Vci`$^V~L)dPdYKUD1J5X zQ_f*2_A=tEE4%vxC=2d;tuCfT4f;5<@ccKw=+ige>SuLPcs=5;R29&W8YW;#ubH!> z&NT~P#!;0?*O+OiXILyvx2WK_1N#p!>mu)F=vlwwy~}IfI`A`rs~Zg-B2hBXS}kB5 zqblVGkHQ4r)0(PobJIT2d8~VOZv|n9?Yudc8)UuLA?~xld*Qv+y5I-m?kFNdX$U7^ z!{dVU-2EHxUx^S!s###f<yu`g1dHm5x>ZDAy2G2&b)pnXzpXHKfj)-y+YLHW&@g`L zSuE(!ssigCIc!}yb9mQ5L`>m&qV=eq&kgwF5g|RfYcTGuYGT@@j+VP@2S{^1a9Nh0 zVt|{WdLtVj3txCrE-#cSmM}5ZYaMxvZ#Q0mUqN(L?Kzstp!d$6yG^cX+(=JPzprn4 z2k2m8o$*?@y>h%bO>Wo^L{twM!g{8L_n(X~*zP};oEYB{+1}Y1{uPghN5Fsco)<`3 z0tXefs2F3}<}}1b9Kqs#bd8|bUBo<`5}NmO7{SJV7;;5oa&XXZdU~3_X6;IrIS~n+ zX%zpJs6<l>i!#T$k@OBNTX?HNJo)R#^&i&-98DaUNi=OhHR7s!<XB6=jMYsV)7a5Q z+gs3aKiuOhh~@>%LJ|8Dg6E#L(#oUogp5{ox#!k6H#K4b=MR%phl(YA#QoTEimT!G zyEe9`nn{Qws6!tN40$YmlFdqga;UYYiQ#s0i0>q{_(cP+=tewGTkG5%p2q@TfHWl6 zR*bH-!E)E;meQFoNEzRLq=QqJ#Lz|VX8KnvS8w_)7=`!sUi}!#0O8N|)|+l=>C)Te z%eXil_wPUUJz5KBywO1^!xkCa-v#d5<D%;nytSwFI9=})Ian=~;4Tt?y#rcd(4Ncw z<68MPNuMg(xx!37s-tg}H}LVw-*{8QobpjVlF2UixA$`|PGw~(D!S35#;7X>Qc|Ms z%!B6B2R-3Lb0rC2#3YQ5Ygr=C(HN!*t#Z>52O6Eb?rqA5#;i<=0f)R2WbMzc_S2wW z#CZ0yuN-E4HVF?9IN%z>fE#bfOdR;%s!zxeUb27kGdv<D2sAVuH$~DPBgUtry)NIT z_`z*fWdG4~oa-v3DAm+A>-^rG*?|`7yP%!U`Y*`xgpA@=DW{a&vKcghCr|t9ka!|_ zd8sf^3DGxcx22!PaO@qGe0H^+;(m?(NimN|*<kDBW=-#qA5I8G)U}c92ImO145?=_ zA*2~y2ESs-NwZ{XP7X5e>%7Fyui0WM4*6y;MhRA!<LNl*{;+ot5$LbFWX#uI1~x+{ zQqb(vrQ}MYHm<v=I68JQwV-<r*TjFdSFi3uB)bBi+3&eHcb-UP>gSHNWe%%Rm{+od z)MzdCkDb~(%3K}Y4beHWdl<P{U*U#AnXhrM2)2D(__ndF*A?t<>S}KDr^Nq^dPO~> zeNAaMXDNy#D3Ib3qZL@EvS41pfb6fGjaLbM?cC3yff0_o65lMzHDEAtv@t=N^!xt` z_d?d86tQ(tkWLcO{wN0ENuq`b$>#b`nLmkC?`)|aPSmOvvew7y%7(|l`siBSH2v&k zy=o@3JKZcIEBZ|4YL?s8XeC+0$3#uPh2ico3vd%fJoOwL953N>v(pIq#MMU|d@|&~ zh|69l7WUFY?Y*nIH?qR_yLk;JJySvBA6#5nDXOZVy72i(j|qkEChx-u9Lg6vkKL_= zl|OuUxl_+Ay_WZIvcI+JeR$K-`bvvRX2%YSTf(kD-Zo9^_82r5Jc7`ZnYgtp>OB*A z-WeJ5-r5$YM&ze&c9T_qii+O@cNB!g5P8TJ$#(~VK>dY<xxp;UoX$AM0jJv`(C9<W zjT)_CA#0Eyh?2^2hGW{kP1vjD#e!-n=fn%F_S$9aOip>Ei+bgrRYCor&wAEmTbrz% zT=)`uTXeBkH4hS<k40)GUTxo!gC5rL1)e_X#<J`B`|_*o0TcaquUR1TRmzaQen-J? zLXYf4)p7N>?b+9gF=-*|UHbUwyJ?QA(=MBfm8?Z2P6B5Vp@x+8daINzl4=JW1&rJ% z5nJAW8g$uH5#Oc3T#XCB$GC(v$#g$StLCbaSv(va^980nvu1?*neA!j7xGL7?daDY z73?&llLtf#3cMrZ5^%QGIyjVn0zm6&zSt^>N!M<LTV-XLL3^R=Zf{q*aM+}g(RSPq zNf$c@hd+M7)w4^V2JtRyX=~ff2hQ{EX6IQ=T}KKy()<Ru5$}3NuVgXL%R;d?y<WIB zFyOCI8=M{2dezt|hjIE~<nT76{tWVP?jUBsx<{q}i%XY~QeH;)J1lz55swWHXhMQH zifp9%A-;YWpX&$sn<_$!*Kb=p@k$a5XaP4Hx)w8wAmv}}+}UnlN%|02M+5KAx935z z@>`~3t2adJ7+vXgjt4F}a*ciat^;F54Q6Oi%7_EP6h#KrjaW?T)xi9(_l@KD{6S+x zMI3l2_qEhmVzai{?<L4dKc%LBQnu_of3o>orF=F)J*i>Z;K0$LdvY}o=LXvLOj<1e zH?9+VhqzN83;&xJ_WrmmZy4o-1iai02u~k83|hMaPdHjzU47l4N9CYC8UOIfWl)R- z-Kuj*5-Dfaasez6gJVS!I3Pi=d-<aevg9$(mwl_7<do2Dp1&E&0|6q@s`8tY7N;V< zU^NQoLiVbi*y&si{F^9*VU+7J<Er^9E=;(Q@s2cQ4?VqJ>f9w%=7AjwitKOq;-Mn} zzXDVi?J)Ak!fkEbAOZ_hWutaoSBx^T&uNn_B<u#}f_8>dlTGO<S-}HhW3zjM!y(;g z;*=l)R!w9OCtvWdzCwiCgsPPHQ>pY<Yu5Hix^TRty78d2vv&bQ)!rrP4LWjq4~~X8 z+#4`dv_Qjg+}zm<_h_xHHKx80zH3B`s=6leE~q^#?ZW={<CvDCn(qd{f7l{{=bG>C zMP_MUr9>CwPAwqxI1(Uzl=jTg(eWm8#MtiwH#fJ%#YMi%Bxfs@k<phM+r_T+S2%15 zAdZ;xoBAS@a_?hE()j>I;g_1w;Au+VA+(+GZ)X-#9nh!gvTE9jykwN|LuJ6$DDn$3 zq4<3*)8j1`#a&kBBN&$C04&FnSS`ulZQqJ9HJT?C@Vvj`tKLdV+?x<81=*{h1}8zt zOdzL&z0*UVDb?d!$K;PogkD7|&+2!dlgIfso7k(OXCR+WIEsv0dv9?uT>dd$hH6v0 zFDP*^MAOWTV_-WW{mGcC!1^0bb>S~;iM<zGYdWQ%zN=T!DS%#PQymu?d9c9V-?h7t z)VMoo?Wtm}o9{V2O<cVlO;_x|kHx_jnbU7mTiHCf(1pK2ZWzaP4X-EC;BaN3?J3`G zYIZg*K0ba~PLKQiS8^d?VSPu(p}E?xS8}#aOu)fXi<^WZ;SqpRtxTP3-ZZ+EIC&^F zHPab18sOiWU0XX{s;aa`mY7f8f!J35P>B(7fBHaJn_b7%fKtcNfb!Nhf`A8rPf)@q zx4DJ|1QexNw*T4@<8RWHgG_XsU9_Uq+wI%alpPPJFUMoiP`coERl&IVt8Uy2*@EBg za$VD`KK>yG-2&gcU^4F~T!6r;=&SWtM%@D!+!F(<3@G{d)~9M2K8ER#U97Oo(hg|= z9TwF1p$K~-VBC?T0U?3)6WV9Ape_v$>|<W^qxwKe9n=4X>%@FnQ7WI1fb6H>$E?_k zJXp^}qiB99QJN4C5Tulpkkf=*{Pyiz&(aH1E31|?h3KA<k?YA*5-9OEbj_pe@`9fj zmx$HYuRFtJVTuRRs_kI)2mTwolyMJ{_O3h&b5LgH|3}wbg=M`xf1nniASEdvNGJl* z-HjpwqSB>=bayKq(gGq45|Yvl(kKnmCHd0bdFIvq`#<MgobScn-uUdzV%E%jVrJRL z!!^b186M{TjVu+lP%89_ek6-HI=S2$y71XCMlz9W&t(ks4XMz|j{ERM$B_mvKr!)# zBryT54NeS9Of_uKz)QtI<5=K+_@sd$Ez*(;R6Zn8@7da^<+Zz*%Vhy&6|{#!n;y|6 zzJifK0SRx^KL(*we#&KnAE0)M%xttu$_hgrXx3f5vqixy6p$q7OhF~KzPdrPm?gIP z&9V(i(<8~n00|v#U4!>p8viIHka6Y_C&!&QdT}dpV-@$?Q$QgaartwURS%q+l!XN| zA0MA3#L;amtS{+3sXD7}L@BSG)zYVBFuVTsc@KLmCjHZc8ZC}p0QuIBd<sOWorJim zpR@#cSNYvPug*W>SDX`3mIz~kTc>-eeRyl^$-hj5v_byUJZTf#KL9DxrkNt@sYEM1 z?tt_M*5nZdt9Iz`YX2r^$e9c9Un2CtUY}2}UK?w~v3UFi(G`%)>asgGU{Cb7P%e+k zzPr_R{l{`6o2wPia6Ww(!-OWF0sKChM&js9tDxH$5_&54Z4)LR@u>R__$=64^|hDM z?-6if9xaRKJg+NmgnZ?%%0|&sQ*wPw>h$Ial70+5Mc*2WuC9E)9&cSm2CfUjO$VyC zF9)ALfG+u+u-uf2TU<M?t2<8*ecO2BZn{dz{fXIgUtjP01?!($PR%x#W_6Gtm=$=i zx#K)i1vRbUHGzFuAEhR7udw)vh*&JDqKYYU1%gMLH3QdM?<8K<UvckD7Y$*eR5;o? z<AkXe-h6Fyxt7RrExg=wXw8tF97r3qajjp=rp}@eP8!ryseKoyI+jy)Khxz#K7$b< zne`N482!rH>V^y4kC_&2v-g>eZjENkpzmxWRKcJ%)^+3sp6OZ|eAb}GiuXp1-~g}S zrX)FhD3Ml?iwd=PRPuA_R}HV}+I?L2gC!D>*kgbDg6ctWd8~hSdU;Izq<D8-#{=o1 z1q$bO?|3DS2MRiKnM%!c*+IxH3J-5bkF4K@vhMfrMk8m7NbvEaRns?j0*!&SZ$k8l zYt=0Pr+@wWKj>Ar8x0<d;w>`VQU5P1#;ll#keTD3A*D8|Zi&wk;3IvXEE04O3zvnR zxi%O&s=gdVo>c(ZY^~Hcka|*+-N2TC$Y6*GFqh1-`}=Bw+vO%XDq?-Qbsh!jnwRMP zOeUNrs-;jnX<8sb)sWHlatomP=Lb9<&|Lk^*`B+7L5*7z1K*Ao7SUh=QdGhhW%g&= z(4QzX;g-n`LJ_7o<AHG#mIGZxqSp~$&Kt4yvqhp%-BXKl5&EdH7I$NyRfZ7;m2cKZ zQk{f=rv-PkSP%BCJp#SzY-5s&M^E=41mTiZ44w!()HTze=O4!?Dv{bqy~82`LLI*F zeS*p5tGc&(h6DAvoL!tNXbi<RwBvNPh4xXYkxZdMkGX+=V!J3XEX`nI6P;E@wv@DA zHnK|d#F3JXft7WD|II5e)U>+()ZBc0d%G3s8NNw^w_h%MG+xM7J*ow+0i;gxWLWlW zLle^J+Eaf2>rbqqgpBW1EEIjK*i3u`6)MxwRP!2`Dl}?ncmNq9xx8r$mussV>Q{ZL zb7U<x!|{yauii}S+k0aP%KE{^$@Gh^ox&iu*N%lK6!(~BbV^?(4lI1uORvMGU_WQV z5L5Ik=;g3h2wQSHbBb2%;UBlVXJ}FGN=Z?0_gQ<ct<@MLPbSz*0AG<zIwI(vaSawh zqJ^3H40`6R09A66(z?5;wAN%`q&9VbJrZPx<bFO;%=X`duF^Bl3jQ9_3_7x{9e)!y z%VeVw9E&9m+ncYeYJqMRYJb$~pI~aS*6)KP6v(p2&PsdFHp>M+xZtG%&okHfASm+Z z*9w07t6HN6H^?<(-V9KlKwsj1IP@gz_veeT1Ly?jgzG<kJyNM25uU~$6bB}cD7&_< z?yH>AvIA9;c=kJbluBx!+KH>a?XS_W5M#}J!Y*~c>Cfp6R1mX0$m9uY9+2OVLG&*e z9*GSeBJ@QV>1bqB-e1eF&aJ}a_FXF8{XIb^K}7)4w}TJrt+6&RJn;6}p4wz`?JA?( zan^)sH@Brh(k;Jx6e1QZ)@%|Y!)DEyZNIiAs%f_nJ>69G6(1tS(wy}jm{3vuOx^h( z+_{xFxx-T?eEHjZoQ>pk>td>jOWO=dB|I5^@JCq7^$uKq@rRMt4H2^bs`$Rh5|bB4 zF0n-xC2OA6FcOLc6M7fNw@P>8v;{)`D=7n~dN+P-c=^;AcFWNT#^?20*qEGpCo=zD zt*^-S4f2%u2I&Oa>GA+Gx`OX=xJkSh7jQAEGh_bqNUXgKstAmnW<3;&-f|6Bd6(wr zksEQhGxW0s-gwGCorcnx3U|Eb;wn^8kh0+N!%4_++AY?*m6pG32!IvJP;1)&7RY(u zBv35*<MmO;)QtfT{2*y{>2Z-_SKbrZCwQk=^e&bU*o|>~t*^glq9k8)%{G0}SaJni zE?psqYK9k4X7ZpX5EIdl=2l*%KeOKT;<}eAY)M1pg00tJxW-<Ibd+p+OdWB;)JgI3 zIqS7QpwqF4SonP!$g|-VF?+S@ok($KiJ{$Iap?PrKtL!EHZIs?<+1CPDysTX?#hp$ z#c+2*SpJJ|<vc9HL<j4y2|3@g7a_dW$@Zzqo?dpoD?<RGY@d;?d)biYINv}6wbF_f zH$dWjJ<<dMj0l4Y1vuwLfe5W3Hq7Xg`^X$uzf%*_?*%&4{2w+pn-?HdJ}j4Ivhz$T z2fnx`Zk=~!j!EmpV4)MPftPL?%N`~~$kpQ(OeF1;oo@5pFcDiI4}XMe6**s{#=pl^ zpI~#{V6L`2iCqTXPeY77FYW1jG@)r_(fAT|@#h9`bjrphJP~%Nilt=)u8fZ!i;EBF zL#ONZqM|zXH`2O!HXK5<)hWZDY-U<E>c+~#<1M_w@WVuXW3jP>n(_i2U#sMdD8&q~ z#?s#Wy=4>vKx~7LXzE*J)8po6wi5CLjOhzeiZ>HTP5az+)AA18jHY6#ni)0QQIL;G zfYmU)Tv?#yCs6zwDje>QXO5|uFsQ~I7$q(T`^Ze)IZ&XLh{vZw+Q7w>@=2V%6v7T5 zk0LWBQX7txO(R$DWc;Ds0zqW`26(77VM9`fy6s(i@pe;`v)ai&yqfME$!AN8AtwVt zF=Hv*SgCdCr0bffC3Y(c3Yj)X=Tl%RLEbxHbpOk>{=s_-7>%M?^=4vFZMrNF;@G*Z z(U>N*6Cof8Z*B@+GqZ`44T(%~x)WqVc{1Rmk5o!*6O>Kgje~W|ac<J~%z8i#kb<mn z6R`K8muGD5`~69lb$hAniQ{%lNY?_=V$bx9A34B<bQna{?G8Th4-RBmu7p_+_%(H1 zs14g`eaJ5!pAXXXH|<L5#~S<1y8UG*h?5Yz$EE9q7`Q@5h7Gp2jhQ&v{(IZj{>dxN zxfgS_x{h^qbtwZq@?_eELp&qh587S>0Sp?l5BSBmo<6$+NWi|kMKz==G~<ndTGbmj z&<2sR$TaiPV&p7e-W!uI{{CdcNMe%-oh-<tVcmyv3aT)x%jxj7qo75n>AhVO(UYJU z+boOa))tv{h)2G8l1JHwq6(52{p|HEP(M{lZM$U$FQheK&Ig#F6j_TjsM`$nPQT_^ zrh@}JjK3fLu!_sxa|+hrA~<}k{@x{;+57p!g;|<DWd8ar`Ibjh#TVqZvCh>VfDfb| za&2j=cOKdn{zCS|niTFIdg=w<6`v-99|44XO5=;?Oi%e)opxwIxmLLl*b-at4k@>} z?yB&@@Zyh$k5tfSNdbxnr{#wt(Op_UR2}PX&|Q8p+;)#*|72+R{Y=vsEVkC7e=WAS zsy(00G1fR*TdS@-FF(B77qnD%O~S!CrREEyvv8!mp_GVpo1?5!gV*3}dC-7&)K=3( z-S7VTjw4K!RlqgAA(&K2(6elvtHy^0t_#l_i)~ey(*@?!Q~DyBHrz}@rD?O(FKVe- z|KGRyiRoA7Xyz>+gsqk#?L&{V`P)*aj;D~an(FJ%Y+xWN(NZ1hOK87U+7%q0;$)3% z0l%|6#sSAm(YN7QQ0|s`?dGPu4I{@Z?3F)yT_yylq)^7iUrwT7;AUAPtS00t_~a#( zLl+oWxw$kGdw0FA8-TjNT=$}hzbI^y-;zf;Y}l{zw+U&=FzFxDnMQh>vvZ(4hJSNf zEBrGcYtr#*KhBu34OtM?#q1%vdQ?dKF1@r8MN4Q(V||_lMl{oi{B#FS(Eg;qwtVTo z*1Ncm{YSa}H0{kgcuax&L4!=lJ9<Op^RHd-$01EmSlP-JKVYtmaV!&I%L`^WFshU} zao3uBI5AON*>An7QS;RXR126Gy;~X8-k#?TB9Ibe0`<t`)pl#79|gEvu4=bu^4Mnx zk27ZAjA(y{03CdIKn{%B&|)ib?W5a=4<tlqx{a&miS^j%He~&!_99qZFQzLW(G5== zY|F{XeP+`~*JHbT<;~9g&#-3&T6%2oY|)1gSFeb8cnG7SqV`Q&sEr)8-{KtOci9@L zx)Iq{21e+|H6~127l((YY$C$f{zOeyj#M&+WAtG;GHB%9Ni4{!<48d;gDqM}FV?Nv zbemX?gB&zlOK>H{O?L-H4I+_8s$0HF9lq0X=3^nHw8Bsfcmxi<c4y<Zo%^&;;-aFV z&G^Ym05=t6=zsVt9Ac3l4+JvnS#;pk(1+UK0Krj(LS&$Hi~21+B#J+Ue*WzW>tON+ zYeUd}OpOi`ob7P_V!J9A3i2l7XE0|QR+41Z{|-4|@)FODI*B%S4YMk(YH1A1*=@KF zocVthrP}SkiV|nZ5A0D*{U!@C>lwQ?*t~W$>_Uf(S4sSnl5S#hYhKp`W(0ILKg<nl zr$y4r`vwJJ%v<xq!Dc+aJ6))6Xn0d94HuC2()xM}*rq-wx#W>-iJQzmufvdlR#fY_ z>lGJiGWQ<lY*(oK+;C`{B`$zmZR~%uj!zKHOjuDrzrFx@&&-^CbByx<344I2)*#b! zkRytIJN@Bt^~lf;dWRoE+%tE#ikzg4_u9V>ow4`zpuZ7MsjgG6O4BYaWyG&tBwM^Z z-)n&n92*$4phYbbN7BQ;6fp<|fbT|HCH{^+%NiQ7U&dtpXO+jwDwXwH6DXBDL0XDH z{5f(O_lVLr7{zavI?*bK*PiYVhN=^;oon|wdry*p5fbFpANOko6+Fhh!Qc=#S%)&S zi-a-HD-r->tqEF^q3YImeUyc+4(I`vvnP8A(90m%CcVTnH1t4|KWl5ZfeEm7fgL4G zOiY$mRt>O*dCytUmhT=IHrw{jz>NaaDy{5s6!>QE>r&e_n<W3|1(5TbGvGk-UKqW; zlBg~-t7pbRhx{BI-r&u@iJ2&vGF(~-R@fJ+X$#wtYaxOth^xspslR63y0PQX;J+HB z`*3p)tTON&d@V13^1Nx8ti$Ue|Crp+Yh{~syy-`loD!GwWy4`$-U36{h6)uw@N;d{ z*bi@AOubO+)_rjGi_BuZJ}2`C6_xdKa5ysd%R{~^6C`8|{Bvdq6gtv#=U&c>#h<7d z3<D`D#IrmOLk!u54QO{;juyt-{%ek}I?r9ve#4akZt4=|AXEEOa_2Xts-C;FyFI#~ zpL5~G$8==O*14o^{VJm+KBKPc`zmeuh5pHo8%%c%guV%xeqPMU82<Fn$_l!+wl+|e zACH~J7P-#o*6)986&mPqs>A4&pBKAAdA_a^+cd%2riF6q^d=(eq`RA+KLzomn`n_o zSwpGGN7TM$$`cN)z|4CJefo*BV}-hYjUB**tiK1P$F257y_qAP)lGqOG(LFLiyWK{ zRnjn$bGA0R4g|qyz<hJm=Q&!_{f!bgKb}6Ud}Rxqc`UT67xcgYhkF&i9y}g-stx7? z+s}dX!`c19=UaEy+-HPLoeXcm5IkiJA8+%~6O8^yGsp8LS15fW^JRj2Ka64W#=dcV zO)$&{u%X#I4d8$sHxS=|CisF8wuBn_KrZZ8hUl#A{=}QA9E>4hN9;SZgra<dt_TbW zE_9!3#qYWr=YQ&+R!Od1Jqh0oLDL)8Q{uD8&CQSN-9?~g-H(ywJhcbMg2?#qRyc<S za<AQCjocE~8FJw$JE2H(;{_M=zjtmlRLRN*(WaL>b1YYQTjf=Yah1e$CO0wiqEW|D z$l{iqgRl_fJ<;yl6SG1B>v3h48-7Ah#}b{z=fTLc*-qHC+X@$KZ6bQ<yXeVu=0XZU z17<!3XCRSaa<TZQ8T%8<DZ{m<sq3mRds7_1N;jcdXgA>HxKqdp9W6}GOp35c2GYGW zc+-z<VsdFHdXp>TVS`0<jOyv9j)mL3)9}nFcD0ajM~h)ou3h;<BpevOnMnN{r|f0g zLgW27gPsPbD~}4kpB?TA327<a&3Tbj`0w4eTPe`SN+R1>xsU}bD2T(>PB;P6!IaLZ z1_7qZj)piuMBZ3OHVRr#=YGI|mS@Q-6h;90WNVI8d(#BByD!7iP?uNLtF{;0GF5%1 zp1}xKa;ls`<oLV%KWE79@44m0f8or+{ocWz>O?4$j*Uk)eCmKzOfd!IrmgMmySsBO z<jKrcBc9nOSWM4I3Fb`_uA!N&<7wlCJD{K!nSp)W>TQ^8@gXp#pOjy#*7W#<JE-dC zUcc_8QSx8Batv}}aWAs|HA5M<u>I+uy_0X7%HIoVFgCgyM=%_7yyW64ND-cO*k395 zeg)XS5c5VLj=E++BIo@K6t(F1A#%OL1r{*C+QhSrE88R|sN14atPH*CD#(ow{O{u4 zvfH2{O1sRIDC9wSNOa*N0QhP%gBz?<)O;&~?p52_5e4JThLcZ@j!so^W~5L(K(T5& zb7VzZdU9p$>{Alscy{|6W^iB^B#s=~Vl=@TJ(IZc<kfj6n$d?QHxLBmi}m7?;3ag% zAX=9`9(Ktq>Nx@Lx+PG<P*<7u4)y|#cw$;le*By>ED7rHZZFg@-+Tk)j8r90$2N?< zcpiZ8har2<LV3*}M)7hFZ!0CxQd!f06S>IR=af_o%-Lma#N_uvC3kDKVZXumxzRzO z@aR_VpC<|PW7LL=qR2SGrTjSZ$3B3LhdD;JrRr4aPfQ$zw{b>9P>3N%<ioeWULRK^ zEpj&9BYhRQmDY|^Y!>L(c0}(S#4BR4MB1F+(_`&6mi$H-`+3pJ>B`KYhkLFtLL3#! z($+L<!3hP==77At$nkG@;M^s-|8(3=t-}NHCT~s`&=%91e`wVSq&%=@ud7h-Bmz)( zw717p7U<&v7%05kKMrHSi{3b+{>W4`L$}5lJs@-(fw%r%jR}yc>w94ac)y%C0tj%3 z0?*QVR;R1Tp`X5ofC)q)e<!*--kLf(7Cid7!UB%90OOAUvB-p9btITwg)0>V%OvB* z^P$#B;KhTHq|ruLzGboyqvDUhx%eyx!Dl^Ze4e*0RJpaxSpDDdgzJ$_n1+T%>pqzc z$`ZFggsIJG#*z*O0EvpHW?|1)^rGBNjA_Z^gH_2MwwEdX=CFjI9tDdkicfTH$E&?m zmWeo=;K~p5qGQbUhR2)Bf&vqHMVEYz+!%jPgGwgn-s*K){@FDM0?PoL*q!c|{{Rxv z)JO}2c<|9e4>@Eda3a<0dVAGP$Hm1&M8VqyWYW>^5!hguDKt#vrX9VFoKE<!V%3k6 z`FW??0OVu}EW9V&l$|2>3hF!zU~rXdB0DFLAY)&Umf^(L7mn35P6lIyEMdjRXULtM zQ;YZnf0N$YiFf?b-PVSdn3(ukz-djp;WM?!B?!m@kj>-9xT&w$yZ`EmHVrRjN;Wk& z<L+2hy!l|^%dJ|}fX)_3eWaTi>H<8l{a`kQ)9T85oDW(CL<~8PFWoa=s_F|9#xpGF zz-oE;;*_21RGv3|gEMG@<z{rzqkXRncLYYG=bH%t*%ZaC*S^r|LLLLsX1+ITDS8U? zf;S=TX~#uD?!93YgWOfv#uu%Dv$S~wOeiqE#{2UcOpl7MtQ<SeAr9Ykh|A!RE@M<i zWru(9g2@6R=2DwB^si8_vDr*Fn_dqa4Qx$~_sC{ps)HB7^;0gFJO@@JEx&Bm%2{wm zb=4bP<2#KAl;;(U4h{}Sr>CJg=(S~)n49Z@Y$@*LV7dm!m)S-|4Pa@FT&{=h!!Sjv zwY)4^oo}Pl_UkW(Mj5S3Wpnp?Is|(Jihmtv!7O}_sXGoBNUz+Flup@E_)?n`6cv4` z)z{Y6L4W$PfZJO1UqV+M`Ydc~4Mz4_7|twf0i=vH7@k)$Rxoh1o0pxc`CsfOP~0Re zqe<oeUotE$K+Y2`J)#|hBf4e7u>YU!9F0;>zZ5)Ue;&s*N)rOHJOvpdfZN?2o9p2d zs^)1SX3uKJ0FO-cg`T9OmLGq@WX+J{a~|uCZ^g_;#QtUdiJn)gW{HMm52b0|S=e-C zr&ln)UG^Rie@X*c|3heK&*z+8<w4`ZLy;lxlgW#-SD#6F#xo9H^|cVb9(1s57z_KG zD&0=j%JHTzzKe*K<sDsX+SL<;iM)|Q1V&I&=r8?O+w*BA`Dlm&+!ZG51;TuxdX^og zoV6Z8cL(GPFhJKNe|`Eo3K4`%nPMEqtH!Wa-V|DY94!~~ph=%43|J5I)2!gFff^q$ z3`&6g{#<;G`kO^NhReNre;dJsPq79n%uCV6__vGdEo7q@DMJzk0&DFZIg^%gTV`8b zi@J;aTwZM^vS7fXm^EW<zK#r-z9p)67eKW*J0qtl_>9rBERexp#Vn^G;bv0~CkD)d zOpm!I$RuLxD(pN3mJTgLve>hLf<Z4O#f53o;LGS6%fAD(D-g4@*P!Klo<M(ZU=F-i zmVYcayiZ&=*AajC%)WGWB5uB~ceM(^=<vM(9pBEpw9@kFZ{cSTC#2?G-!|@opbko# z#(h1j|9VZZTQQCm0EbaOQ9_s<E1b(F%>Cl?ma8T#zG)-AgKrq+_UrJ@zq~Wf3CTB8 z1$A<~>DR8__!_4~5)33l$$17N3@lBrM${R>PlAx(e}CCFRonJNar$`9Lz;;_GHm?$ z)A!Oh@vMDtm`FTXQ^YD>vyey*-&EO08``95sp?l!9=j+TOIpj{P@-Tw%@V2okWo$b z$kXS}9~l-L>N^o4V(o5stSKW&rQca!o`3lMo1TUp!H$TJ9p2sE+Wv0ejo9T)+T~@Z zWiQwjqME9g#gzg_csQwB$nTpcxEhR#2p6;KBPV@EHFXRWyeOQH3QWYEG)d(MhvyP{ z0=MGUY2TP{yqqlLys>0C?P&<jCr;cD4fO-o+kC;aM742+wrblkHP2dtR|B4~hedD< zq;T19bcZwY2(x#46LIU^%2|_^IKYU-@%K1WKoz_F0jqprVZmo>i{<F}ICy2hO)jzJ z8+$s|{&6O^mZ#tQUuOp^@LF@*6K2b|bpA=9<&V#!m52Byq)L9?Oi=1P!jMt*4vKGk zx7wu6f2e!-K|}RKyV!c$0TprezSQf5V{62PEUTc9Qgr1#67t1sNYgPDRZC8`ZNjE# z=i-TOnp>W_Qlf>C`C=e#HSaDf!LZmK>9GDS?3QQCYW_klo1%MrYL$lm@$;jZ<OE|E zl||3yJv18w?DvCa`IfJTrZhMs&o2(gE-yJFd$(Y{^U2%eLyyfD)BQff_KBY9uWCIQ zTBL}#^rWa@hQyzi{SGd>PtyLz?4ZLAOX_#l^v<~8L53LK->n<xmF*5J$;Jgy9Rpi) zoD9i>#uY#O@t>t_H)f*|QW|G-Tx|>s!?}SHyiq-+S#4ukICeqXe0T4|QH-`gUe=ZK zhF6N&by(J%DbCueCuW;ri|_iI9a&ra0=roS<h%QNM*^qKroCp1jNy!G+3p2wPiseM z<_!MeVO802@7l+dn;!0)s(DxnBjilBe-G+q$y6eF`NXDzAEIl~Ip&+dbpJ#nfqZt+ zBhFjnTGP2zIBo}1;*KlF%ETb|M0i&iJxz?eUlO`reX!$dZ^amsULZhmhpZXN+u~*3 z@IkzK=kqOf<*aTZD9fVK4yS#L+rRuULGgV1pwF2Sf=JlKR0w%YA4?30uh|CP)wWCy zp-uOmn$-RXj}u4+|KxF^(sJ51YMUzW{xmxxjYtaR%j4$Cce~<{**QB)_3~<PD+Yt| zS1QUO8fh2jT5@=-C(U`iO!Ks_*YGlu^<~7n*$*y6bnlq_U`0Wue2=vPU32`%3)Pc* zBqU;5qJ>TCG;-Xx?rK}9a+;P2G2z@fJ=~3bSyMQtJDTWT;;hfN*b`8{uqq*N?`QuI zR!~c&{P!Wld8d9U$>7+a1Z2nQkKYlM-F=;SASPt4b;L0*r}L!@UQSQsNfxWbv`Hze zg#5gOiSi_K$$3Y#{Tjb*Jl=XElls^Livf<7cH}`_7pzr^XTaNC+JCV7Jo~d(lXgg5 zss>y_rr&BBi$|o_Y%458IgqC$YZ4J2L5!Nv`f7+3V$4zJ+1JL25N7l!f|D&$Ve)#H zV^zN~LqpS+{7GIpifStz7Wd+1D@susDhCcWf%%d;rN@bWd%t=6YeM1j(TiA=?$4c1 z`rSj{$@iEQm3SicXz_E@aA`{8M0ZQhl_33^ZYBYTz8S7NbJQsVfw!6oql-X4d0V_c zlb3K>XySmCTjs9X$}$G1gP0Z#<F2^o`Gd?28;$25AKPduPd7^<H}pwJ1P%^Nu0N}0 z&$zaY1W^^g9&>WTI>ePyh${GhcGA;l@(Gp831ponPBqwyei|S4MzDx227R5{Ws|a` zq|B;F^F=`N4{Bt$x^2^pJCkw|nEmd;t+NZBK*bC(imORQjnTj;#6=Z|4fkgxC7k{F zQKB=%%3X5cGo7<yE@`RbZVw8vLa(EMfWTHzu&}2ng`oqf**#51-L^J43KwY5YQ9rq zsO9-$1U;o{lDiF$4%{o&`7Yp=NMjbvB{JRnJMd75Z|#M)hwC}YQ7}b8RuADzRAzZ> z)e}K=4JK*+fb9YAj|EF)O}jL;L4%l%`-h{jI3e2Xw(hO&>mnbMNrgIoF(gz?!{~KU zr-QBx1Ch{Q1Wl)8=Og2GslXFWRBh&%2(LCsi+S$rPPGm{@yqShA2~RAH|VqE;JS4y z(fNXajJJW}slP<KN|ngb0NvC`Vpo8@Xlf!><1cugbR*?!uGrIRx`34<vgK0Dk4|xs zE&EK0ZWrUOC0b9VZ#S`HPs7p*!rAZ#+c&ZI9iB}eGWst{(}g=65``YO;`Ajta$KjA zW?!GWFfQ%6E?2NuY3)QZl=~c!N)<8IepAZVFJWw<lP7ZE`d*9v;E@3BbV}XDK2XUs zGb#Q}@777l241;5jSpzpx$!Jc?Q12LTs%{Tv%8gQskprB{gbjDo1N{&5JAJ$3aWA9 zR+4zMD{jfcdmr2*Leul7D!C(j<l-qi;?>9aDv$m`xu=EB&MHpsCB_>1(Q43=;5R3N z_re&nPrIySu4{c1NS0fFR@0iQ24lred6bpta;qNy%&d|-p?EAY-7YF2@k>F2esS!L z+?qs8V!2x-(WH(WBpDTf9&hbDnU;c~bSk&0*Kea{1`x86rrsZD({DUZP;yl;RQmn- z<ziRsN>m4#@m$(DZEx@V1bSGGa>m@oCsmEt5}vm)5BO_)Os+Zym&Y`j9UmW4-oO7R zx`5xZ<cehafwEU%P~ea2hfFU!txl8T*_gCY{67=lm#J5-s(x#<YFUxceDrjwWJ;`6 zMdjDZ?tF!BtCH!l8y6N?)L}V`i|6hzF)gZ$P$C9V!s)4}5X*~br_Gg(8END)DY#6E zEx&fthGyuCe?ucXuY+8hc(}8x^6AUhFILD4gcI|W@23qO3$^)|UZJUx14`Pl7Pv$* zQ}5bu2+~ITx6A(i%q%_i&M~Y0`}@-0YnUc6aOJ;G)YhdzSUeeuSRN^QOUacdE%i)? z*p@_Idi<eL&50bj6h24d8*v<DHuf9iiFP17Hh7l6^)6wElvyBB-{D1ozm$QY;T2-5 z3;v-_9y}#|rU)7l3No_W!u9IP2a}bjEMt6CYa0gVc-T~YY+|@=W{!?GHaD0TuSJjA zzWQ$Jmc-|#6=8p8uEiDmi^msk$1q)?o}X>e!g~DYtz8y2G(6Z>Si|3nwJI9eYwaJS zd~^84b_fKA0Pf!`4AD}h3ekeD3DH8FNJ~U;C%3KDPStU>H0Cu?>U51hgVtD46fo-n z0@X}1M^16Ihxcj6d^pO>;4tPt{X~v)ao=Adakqb-mAyFA9eaR+esMOuyHtu<u`m`8 z%<>1aN=>B^-H@<twYccXr)CyYwa8AqmsAuKweO)?wR~)AYPx>8Zz1fE6%0vW#O?mD zk?xRD?e^Lj+S_>iP83NRxJRh^Swh%XDDkd6!008tjq2!PVtzuBlSg5(F7W4t@a443 zB^pVv6t3S!kQh6}WB%K_4`h?P$MsfD=au^>1j2bHY4lvdA%z9YW;SH#1{dwrEKD^{ z-#2kv2UaCA+F0*9VPj)wQg~f_xSELbH)g)7C`K_UI@P^<%xpjYYnQPLHXoY2GV#CA zP<;R${hc~&NWlbSZJB7HX_6v;zRbH|6Bc3x__yyzeNwz><RF(@)wm1UqRfO}CX?XQ znz`zn?+YI3iG%1#pMcX3oaCkxKNwWL8?e>qyzTwzefmIP{XE^O#ZHn?Ejp@O^5l5A zo$cH4{Bt?d0-@f}1}7?7Qj)cp^b-L~PLaz$I~;!F+gn>dngddZxi=PtCpkDubq?K6 zEl}B(t{1*t7k)Hb5q#xnAk(1oy?#d25}k;yqLwNHGV6x-8rAxIEL?KsB)S>=rEAD< z^3;Yv!R%rzIKJ;;T9cV{U#kP_u(tI|{0$To>+pXX;AC=nW}E&&i)ntr-Hz3^;6kfm z=yWC;qvXwJ00Kr44e3fva14GtZN(Avs+2hBP^r2i#FtkQ^e6|DU+BmiZ~dCHbIWTd zc3D<y;QA&+>=O2b9alLL;r=KO3P6srS5E4o%WCjZ!yp>q&PQ1WVCxS#M^Z|SLnmYD zaxn?|oik%idMN5yRiuocHn1rYTKzp+BiSstlpaf4Wd)bplfNHajL-hv8qnZqB~IwI zE7AQ>ci-vCXPx->3(LD?=4~Av7<jaDH4CdD2?9Y7Z}x}9I@0Lx9yHU>_G;#ui2GC~ zn5aluYdVz6s0<3SYISZ>WY#e)TuV`)qt9#1sqbkmjNF;V(TgX3d>kCF@GAW>vAlcY z521<fbjqB7=)YTKrIEXG_L+g>V{uxfoN{bl^h2d2+QV=hZp?bOx3%=*d%{zD>NS;u zaY)GucCmanx69}i+No!niKNna@83&(#rp;t()u(Zva7#bFgQpUU*9?f&)I(8Pa9Y& z-45TFE+yPh#|cgn<hr!DsI(9*F&++xxOY)RvY5ft@{x7~$6Hy;bqrv|W{;iPg1lQY zg?rV;Rl`yeriWB_ArtHBNz{#dylai6xz)RB%Xb51@?>+_tooqo9ZV}Eb@d2d4VJn% z%)z~4u?gqL`_qnk7NnIO^uPy33|3Xr?Zl*C)cS_{S|r7$bMn$KEKH}p%&M`H^X3BA z=2+!!x5^I--iPyfd(HedCpS;|j;qG=+e9!_3tu0%b5*sbk%Mt-)d#^Dr<iX-(-WOr z0+ke{zDuF;kC2?BT+qu%@1#u&)6+1#JnPgcb#c#q<kUL%3*G1ow9S#5Ui65@@Ri-6 zI#JW}B@QC|pDS}|3xRio{QS@^R;S%JUXW&Xf8xtK$&_1#zC#OM7z&S<l42RLh_bu+ z5@l)MS+J(o;=)}ATDjU#tZ|RYRP1Ko(#vFj@!|fdj+I@uFL?Y4Wpx-mnxDS@U*U1w z!<d>7_2>Z@h2T9t+BexuNtL=w@H-OGj8Ppvz@ysvD(V-LQpK6t^3vMkEqD+CS$SSr zm$gUPXTHlN9l=Z7w2T_f&d-{?E229zOU11TjH87{jL$99{nsdUgsIcp4O&Pfbw5DL zXfpfMr_5utKV+>IjknME!W9oEF^NPd7HNw?l@R>!kV~wV`^{weeG<OlOwIA=;nJCP zH%Sc@nxH(m7C@cowC)aMDmNr!m$;llv2?8w9;VYB{FhiC6l_UL=yJoNEijd+wy^;0 z<iB&Tz?|Po=TU2L^>GgmG%JtjOE1eq2xMNeFi<MtwuKBL7Ibg+HgpV#N7wZb$~eqv z>C}9_MimmTJO4#4fvyF4IX<MJ1l}Fk@sU<3X44!Aj%R(C7G}TN*_|UqVIEJ@QCRsx zwJFl~-z~{yy_{JXibA+JJH~JaYs%OJ$*lLJ{-!Z?aVuUC+dIWtnEi&(7Co5qf~F<d z(<l)4uFQb<!S-^)oB)Mlu8PPOtL-&-)d{!qx<b+=^tagwc;fG|f)KH5Qx|$xf-t*R zS<(It$^pLC3%Q2(F!-ucNYj$SH8t%<tfXH5s`d2u3aAZubnPPb1jKj4?QSm{*@WSk zSZ84}GczOa1pjzKHTM7KPGr9Oeo|B8c{Z<l-40VWqO_DnKRS%H%ub`BWd)V#P9yvi z*_PO^cZ;gG5lDWN&fJHdXt{z`P}NZQM8tzq-hpM9pIJcI&X|XY^}h=dhyg`7S0iJ` zl>pjx&CFIDw}L_6wOT&_j3nvM(r)z``6NdEO`~})1qJ)-{k~*;-+`x6`LpsPg(P&~ z*YadFeZ}eL(;z7oe|QVHW>*#W`riEO%R&YUYV^B7(?{D!Jux0DFG#Bo5veKP2I=NB z0p0d_(p%jLPmq$zM_tk{)7cjACcbvhn3{zJXKIQYn^WEF+;KCl=|J0M`Fi2vj0?Wi zl8T#_5GyXK>dE@*s#m(~mn8DwNY51PJv_GVvx1I_rxPmbPk=YBL$lZznJY2r?CV84 znHep`*13px%-l1G=MmlETJ6mD&<#w_i=_Sg^W%oAaOzI}sAcGJDBcn1D`$Kr+qkLa zPOcg&<Kt_ZZma9>j?At864Oo4;M?V}`y5!!OI&?+<24H{t%fAJqk#ES79`B6^jhIt z78bvKl`rOV9B>Ht#uBeOTSqr(E2X8^DznZVx3p65mbfVx5ribz${p=&@Eh<l=1NHD zvcpA4`QSd<R=Dy(a_ex{YHf2hOx=$ls3Tk9wXsJ-GH?$KJWi==yDclbJF(^wo44pa zc)u{KszWh_j`X$KaxWhF(*)?%zS}rpxu1`@WMwHRwZn#eTxRoj>y?2}o#*{TGOXOd zNV_i9?o2!y8k}s3{M)hn<7a-&8u^zZD(n`Vi1?2rBDVMYC>d<-metm&+EJd|qj2@i zO!Po`B8R^va>vb2@|*N$Ty9xIigAba1&N&JGA40h_ORWJ${Ks}TH+M~hF60!-+cT| zsHqvD1`sFH8XWB%Nw$2{A5F#oO4C*1;u4pK&F?^A|4YT7HTJu;Bnc5txF;so2n(CQ z<5gk~66V|*T1*lPX0);1`+vLi@ygTh;xkh*i7wa3$;pc-xZ&BJC;fZU6|xz1_4JRU za`TRDS|)zKE8S1~{z<;Xo`~Cbaku9ay}4@#(ZiWhJ8Y4hL7r0Wx%pdSV|IQkfV`03 zv;H|9?&B|A`|$gJ7k@7S-+CEGx`RW%h^j4p2<Kd1hJR`z5xDohLq`sq*xmz^&X^<o zn^8ta1h4uSMYn=UBqYAx9xUy@Y+p~?w~ami7yk9)W-KD|RJGOh#84n4KR$qJsC_oi z>Nj>Y*M0r_ShMmMF1g#^!~_Tb=LKjDC0FZ2k@$M;x?Am!cK=-6n?SwomGEMf;^O0b zTg{nYM1~9wg`V?jk4-+&czq+nB8l#l6$<0=QRr}czlFGNkZn?5r03iCM;Uh<`gna2 znhE{lyZ@0chhJ$s`aM1;(;r52A!-pFR*}R>YJjwm2k=T!b@^HKE0Z3nxwW<20mXND zN2a(vHzE=WLglvSI(}*RPS>6Z5T-x;_D;*<c3;dVMe7uJ*Ob!y%a+Y?lOS3jbuv0* z0F3WbI>i}R&IBTzY9^)sfQn34AD~yPgw{gRYY+nppNjI4P(F?*(LO6!*U3OZfx6B( z9V%p-5|h1ix;#}849T&eo-AC3=)8-+<v`QQvnO<y%yqSQwlLBFm@#7q;ewhY4i1vz z>1oIV<o_tN(x;^H1d48T6}cop4rn}Ldb*tAbjAORakB-NV2EL)LK*AQ_4AYgXPGJU zyyJ+01IkB_dY5;(Xm(#&{w)OlbzLp=J;Ni#;k7fzVocYl4)OkfP)MppuBKgmucZxS zN4OJ>0ZJYFVed)rJ^zoNH8e8A>o>Pd4wdPOq!jU^Wq-#z(aoPk0G09aHIe?~!$bME zj*b$zx~gYhdd-rOBeibgx(rxkKOKIlB&pS2lM+?r4tV+zYT|9oy$+!e2!WePWIBfj z?(Xhe2X%Je&(qE;v4U;7nhx7N5`M1i7JbGerB|Omz5GH8xnMxHu{GAC>Jvtbk4CQf z58zrE_&Bhy{C5K$%`VE$ft*{esyzLp<=>X9d5OV%fEcZb!L7W-?C_%xCqvu=eF~2! z)Xe})Ps4tUH`W%8hmw^)7c*u2LXp-@KdJZ4Ur35sQWAKJ<L)(ECT`_oU9s?R!gWi2 z+Mw0KzfB^h<<$srsC^o_Ca;=RJTXO&TI9)XvVspCD0~MW3K3VkzKzHo6bfi}_qxt? z8yoYdP)JnAtCa17qDw*c5zCI@*S|Ube7a8A3%QSS1c&BSqwu6=mod>GB5yNNn?PnL zTBw(TeXe<};~Tp^{MP^cMlyhI*i#dQXwW<a-pdr~#Rib;<I*2Vz@EW!l{;K5&oz+o zZ^{p6=j7(B?%((gzw~i<>|50-vE3X<<;&wZkH(J`M%i}{!7!i@#TM}UzV7n1=a@;4 zfiKM!DnJLe)Pwo<Ei9zI9<B*Ud${)ESx{>NdlQ*?=J%Srz%Bb#Rt91Ct{wP=%8B3N zL<s(0%mbIw*ZZ5^HJ5$vc_2CyZr=#z-l2}3#FT?D5Te*j^2L{G(wSaz4y&Y?!c$2Y zad|x(?&KcxTBD)E3kO;%e0Q^Kx&HE3j0L$-CAH0WA^DFES)mZ+sIo`|0~Jcv!5^eu zf53z+|B}H)p>vZC-Hkz{Mfiu!)Z$_F^JaX-$X58{<K42&UaLg!ze(ULF=IYKB6EoW zwNhfin|&jyC$SmC+v7w-a{#Jxm?SReWb0ev#*4uqQeFy3VQY7-J>Z&LNuy@jQ*BNj zN~XZSJ)yI6IyO5b{p!7VL16U0<Fp+X)}><<tPA*ny^2YKq!`_Xzf<;C#j(ydb_6aF z!P~<F%-}p8%hzYqWG5oRXG<w98Uhl=+-#m7>a;`_ubku0-IxeB^l)T;v^2z>3(Ww} ziDb&8Tdqok=TiGkCv2kk!fwFDbaSzeC`Y@iKe%u=ws)nmRkNVf?YjIjh#35uQb@q> zfcT?aP#ZLfX5BYrCD}IzEoh<D`gN5`DonLJDXTel^lt(db7J6phtE1S`xm|PSOS&{ zm-XqEtBehM&kd>onr7Ko`u-R2Q~NIc%<CD4`X_ceQfE>S_U4{++Sliu!QOR3YDk9= zX;!{&i=+#143DMXPXTf6AjHr(ej3<oLi(q<KdZJ@{;sG*{r22;P?Esn3otMXJ$8+U zJndfN>_gQgBf(*h+*&~vCj2!fkqeE|SLAdmMoQJ~;z!@L61x$P;@>uxM_FsTwuK?n z!+h#u^EXCMx)~lt=Q8Fgd4Y^j{|Y}!iEmF2?G6$pfJ8I0b82dOEY7vl^QqBzRr#y} zz``7N9Ql)ypIIZUB%Wv9CF%x?hZuhYL87~Vd|>WbHOOHHhDPQyu_82uV5%nK77DoK zdmo^+n!kG++U=7Fm!H2h&?yosl97q<FFrtjuyWoF)HwKrs7}a*)R=!>+q+^}R6)+X z$#d1lhKM%C{2Q>|(Fa<R9~X#7J?484k`VK0Dc=;2cqlZ&AAW6oi2KvP(DI7c^&K>A z<*&5kwd;o2!03J;J5B0_U`g>`*+ueBsdlLpoe5OxV7@?qV8-lZ9v^0<W_JGQao((s zLNaMi=jK?#+$R%BI>`Cok-uiZ0o&ZBE7w~D81si0<EIzS&Rm^R;Ux%|4^p=&%-&^* zTTM`QngU({mdVvw_2$v^$o?oB=GL97daUTPba?Mq%d4JxPxvvB7XSxJgIfpTP2mES zSfyAAG9u1e1nAU1C0DN00)rCc5dQ;olX#6Py7boxNl`dKpT5T0TTBo2`J~adY{~#> z-I;{f<0C%r35$4G1UMe85{o^&LA4)p*WQeOY-JbtxqJCSn=><%s{#uIgEkF(;ZRAS z1&B=Fj9@eJ@Cx9%n}Uu1>cQy<kwK*jek!2fww><T;ey(nZ2H~d2{**!nhHvpzQM)% zE*^ywQW?g)b-BBzYt46yI!Ad$<=_7cbdsFJ4RZ+eOOs9CIkKg_$3)k+gT1756^tVQ z`zSN$Q|S07PDm*&vdth62iQV05)3bb-cvjfd$`0424TJOt$+*j;)0iGOIP1$Z%CfK z<Im|GaCr4>&?#8T3-J341h>a0Y61Lo?7b#&hL@F={u(0ybEv7Qi$Z4d=Wjr#zdmMP zGKiSIeAKqF-6AP@|M(!bsJjmyRl)L5?Lt|VXt>G;5}9$`W2d-Xgg@YPVDte=G7-j( zn7Z-UW#A)WKcqWydx~~RKs$=-UZ9>JbtVv(=<3GK%9n3^JS<9|OdmGo_AvPOq=e5S zUiD___qsF3SWKu?B*>|O+|G0WIEt)`7Jf?s8l%PXg7hWlHu_OK)~WCD@>sg^%p%Hp z+099ShxIr7BynR2tYIoXiFJ`Lv%3qNj>w7kKG<7mzgF`JB-xfPJK0_#$i`s9?IVWu zx5))WVZ0*sRDz@V>);9n)PF9ds4(z8Xz-xkLg;Xhx=1<cvO`*kU?^6H>UPl{(g0fH zsUto9yiRihPfyNG^H<BP#PGFUi}i`nq}n3PYI_9F!j~7ukTaB+<eM<)bGSSpwF?u` z{3~qF>>Lg&`Zvgm9mJnB?)qrlhW+yZ;Igs$*w1A0=_$=gA`lO6uFo|Ix<+{Q`#Wmn z7KDaC{+6(3=dRRlv8Bi(axY~faOl1rS)!?wl1WOJzT*0w@@9@QQ}O@Wc0!?UP(R-Q zISO%%3K9bg&znfQ+rW-mJ<<87IS$V3k1KX))^#N=u0SNN4Z>={(-&{e5uSDt)pwfo zR{0M<l?V&3TtCO<RD3SNdwIKQH?`Exc1C4twEk8nQOvhPY5boyv)gg9p-A>VTZqZ` z$96=yk&(%q=Ra}S+H)oFney1Z>YyLRJ2k6}s8otu`+eWoB#?{+cew$(ggleUI#3vi zp)ri>BMwVEv}%+RlkIQ5=*<6JJwF4yu-;cmnX$!S#U)VF<Mp^RK4tILJIxsRl}#t@ zJ^+<0Mfc+u<JWG<Fwp%DQj@sXj=Nk&x6J$cq@K^^ySuxv3<JTajX)nn2=my61Pw~3 zHhQs`PnZ?$X})}T{t7k1A{38J30UGx;^Y_&==6XMYl)sVn1jpe2lYtt-e<HcbIosn z2)=@pY$Ai}p5(Of&K!R>3XeDaSC32>ySnmA`0bV7TG9x3d<^=~ZpA*EQMrEss)6?Z z<b$5eDsPNf4XLN!$qyOTLD~iA-rN6+p6%HSO$X^-KJ<U<_UWh@N#rNuZh{oqZ-2O; z)!e}^_eU(xCvwgA(@Q&dC9%h|sZ?uIbx<|i<N|ANi2!$?i=A%Mhf|r-aFtX_N=k24 z8-(uJl1h8CRRn@Nd-&dY<3->Us@r`k>P9_5seM`3FCpy5$BrHS7ES37e~!ls(~|S$ zeLnvwsM^^wn_L#c6wmi6u-ty5tw-AlL;WHwSeLd3_yEQI(~JRU-Thy-NKLQr;V>P~ zov(+=>m!+MZ989)3o)pu%7^+VW&y0|Zu;g5Y&r*hcpByEW;;^Bgke#8fXrG2b;n#F z7Z5zqcMU|T^o6kh{04{A-Cfs(i&pJw_9}^Y3F)0&1oHRKdmnV{xS>uzN)cM4>S#Fz zt?8)H@<W0`^x8NDu|XsmZ|c5r3m}`JNB)*ozG@{gkS9zeNKMxBgOHO2M<CZ-Tp?b) z&T*6*Hz3-f<uqLVF8uytLRg4?lk(cuhC6Ch!h?R|NB`P$r?`M^9rU|{n#K)_9xkMi zvQtwEqc9Bc^L-W^Ho6-Mv|Yecvo5$cmVgxhXXJ^k2|=Yn_U=%w+s=5mnH+9o)@YHR zPS2So#NYUPA`zO3`cX3Lp`#kwx|?N?#!JG2JpI2C-pN&lb_H|-E{oA$ID(ZQk)%Zu zyQ{I+nX_|VMEUZD{A)@oYwirXe&ue4f;l|nEB6I{Q`Bq31&*?&M3lQB3-`s$BVe$2 z`^<mz8!1W*9=8ZT^%b@7xLJ@@f(}ZCSQ`(pb|8wup>T7t33xYr5K?XXuCrakYB2}f zp;lIQ(X7$e$khR_rczVuB_y3i$Y^BAMR2$kfoyd4>?DqcFr)Jh*Hm{t`I=Bz5Ti$X zEAkY8Aez;&yH3={O+unx&;B^cBLm;;p0b9y2eNnZ!Bhn<>n>9Dee=l~#Z@_vMsre7 zp#5(HLsR{)sHr{SI{1{ldy@$rM9@+kx7L0R)5|}2@vo%spF<A=Izg_wU40k}Za6!# z*h9lF)>8|12r5XA5K{4$vG^D~b#qPvz<{F*x3%o_Ilny@FQ40r89dr-N{=WrTPJM> zT!-97DgUlBqUM(%U0ae+RQ*bgR9XYG`_5-^vo%5uJ1w|Cf1$m&1To2)pI;`odG$J% z>IwGNuB2G*tp`NeZ6ygwNfh}Sm3B8dFQ3yzXVQ+Ie+ouiY%AnmjuMWB^!)gPgWk<e zWpqNrq|^|RA>UXgXuv`xKD`iC3JEbD|2E_g4vv64tZBdjNMBB2q;f$+Y6c0e?w5~Q z?JN>;8kdKjP&HNfs(LM#*?#3P->N@Wkd8n!^Y2}(Y;<DQ@B(Uw?`cUyu_UA#&Jfcz zI#C2}e$k_M-OuJnMZdCS&`F&g`0PKT%W3v=!Oo_axSS}sxDF(FSX3oGWrH*M^Op$* z!}>FAaqbK-S^w8DL8cnp!86LXyc}NlCDiDb9&)86@0wU13Ml?^&D?}N?37%M?}01! zO@B4kv$<2nRdeK*)(!+B=q<G4Eh?bhWWCSi&4mK%S9U2ttL>=R&&fbk%=QRZlatM} z!JVOoLukkCAhQdoPiJ_X;G;8Xf*hK>ygY1KnA#~l&Xlo|cP`S@4GIc;Z?z-Ap<x_h z=6*n4{bQ>p5_ps3;_+j7UBl9nrv9Os-d84d9g_}SjYt#5WK7@}-<+#EY060_IGlt2 z-=!N^<glcUns2elp(`zn8LlpQrk|tJXRo|nUh++^?a1@o;SL1CVQ0_D+{)(0-%5=8 zO}*SikRYcwJXr9-(ixftz66b$*aU~-UzOnpK<e9lk@P+{R>R>8M_sUQt<DX2wG}?% z3_$okH|~t_&LssnlDX=0pK|?R43)QX`VRR@sCK?=3-p)mbXnmw=b(;TEsC)xc0QGG ze8ljeDzHcHb^A-k1E~hz`?*?1mzc#|>J%Y~`09clz^4FJsKFv(I|&QjeEob`x|_tK zFE~k<X&$uxX;wzGmS~EITzO2`!Km%9H?ImaRArOgnELum4Xf(YG3!U*#$KSZi+HMg zzgxpFI(@UAtjl4EWVX69B(%A0Ohd)&yr^q=pXD6$Bc2z~vEoNx-`rR}e|vN93H)i) zVy#-m%`P6`-gh;#M+J4ZZWR70$QK>pdztjNlqX;zFKw|6+*y(wXv)qCWWKu%YiX2~ z<mgPm6!&m`6-Av8AB39E$8?OaNcH<`8mpya-{-vKw`N;uc}KhJ4!+^-QWG^HZ55Kg zPwOfxF>G|ic^jr@)Ak#wWiqHC-oVG?Qz}0ecY8&>YHKG1@2UKkK#=v03~PCo>0^{% zGoKP80k>b7FhI@T_i?~Z`EAI~=}@NDvyWK#l$+O>o=>y#6QW2i=w=JSt9Ja^TQxw< zHTKg(UvDuy0zzPe`sR8=)P}k0;=3C^s!xNqj{;*gvOGZ$eyr|zk<<9{XVb1)9xAv` z!aOowE9_1n+u95z{20Z{$;(XaJujiHm99M2j7zuKG`Y;uYUA3$AwOT4n1ahqEp_1) zQuV7Ed5@S+0)&m*dIcPtuKd^dm2z+cqd{h)r%OlQW21l*KJcJNR%B=51{tryd+bB9 z*NXlZzn66;%1y7bMKgiSh2Qg!&fZ>$v%pxTzFfWY>60Qd1=3CgI6Iq(jV)NwP+1G( z-4>0|4%N;oz2d((?;Z*T!f`*=#}QFXg&!?*=_Vy7iizG4x7}PD;2+Fl*{BFo7!ixW zV~fdSFdo2h6uO*3*(c*syKnokgXn=a_E%V?WT>Y{EPnlbYilPu-NPlj$HmF1VR)EG zP_W#+e**zL=e<O<_xj5YvuW}d^yAySnq%!-HFz|jshhcUx9`xz6$NpMjmajGW>##S zbrtyKYhV`_&sNt!TGMrMzEg1TAGQ6o6b61Yj2ys-666`5K5vRkEBY4L%(nn@vc>jl zl}L*Y$s0jIhkh|TOo00;^j0$(u@#vmHHGWqAOx|~j>je$=@UTBOdGI<^;r`y+Hcg( z56>*vnZ=K&yKNZPe!oZ=S5TSyD15mu0DPD9csaN$Px4*A(#p0#)Y&vDwi9G`Q?%of z#)m?Vn4~MNQ1M@K!NfXfXd1w%K-Pou@{=>e#$Bj#F91bAO|5P%y9hulL=;mKlaNH{ zo9DWDWwDe~(+l`xD1N^sDr9K1Y3E!ItDGL?WJzkg_Wrsq755R8j>0Ow;6RAk<|Cuq zU4QM<;jeDrzMWj0c0G?VhJcfaLR%Xa{M=_@2}6@^3DkUiYRomv|N3llprJd|$Iq{_ zQ%^}ziPBn)rsob7K^0+Y&y)*J61hN#R*vkp?uEU-5QqZUG;~8%iidNR+UI`X517@* z!oif$bDef&x%Amo2AyZ<D){4`gui--QTcNN+DpZrCvWYaKLQQCkol0x8r_)2LO3%S zmB@G;>9=eYze}hP1k?~;^{L)Haa%p_CPjp#vX7e~r~(+clM`URfc=xpj6Gem2d|S3 zVX$W3L_UG3lpofA{Vea1n2OmEOm^%k#5fw&g_n*|f&y6DVLj)2YFarNa`?9oU2);5 z2opAw8#6Ri7@P4vJ`P>JN;xy$u0dTxZLm)jzK9pA3msXH3q<D9Wqw_#{~U(>w78!M z@sL6sIZxE`@`hFV<TtyL4_0?>rvgo0oc=A=;AZ$QNRUmy6;LzSd^4uMuMGnn`)3SD z+=v#A|C6J||6{t2*8}7MMk^`B+C^vcEnhC7V-6t~u}!@2Pd>cFD6L^4W(3qluF7_= zr$Ek^Qsg94ZLr*SX5k*K<xz*RT-h^M%cb}=UB?Xy3OhrWK1IZ4oekl~NY6?LqiA2$ zQ+Vr)O8wHIGsLIWWlvbj+0pUG@UX+{0!F4BDfK5Yle+4=TiE)7Tm<{;8p(2&%BilB zC31xL7)A~k6FlT9CvxCcPysRSvh27GdaKxm<IT6`rVBKGITGowSzC|g$oTV*z%Quc z;;dj_hmUsX5i-;f<FxfUqpGMMl%v)@)UP*th^(z}!Xv;=@cM3Qy{S>#KgzJ>*Dnp2 zl3Dqes(Jdlt2Vxwh1GP0y%C~M@Nd5to8j-Y^YksRg(XGK$j$3oZtp1B`cr*ME~ouu zw#T|(fs@Cwh#<f2o6OKf8Z|Xp_8o?*l^Td~g5}+c7ygF7QBQM=_TBPM&Qv~fK}bBQ z=P@}P0U+}xUO=I&@-8{KXv47-(~E}x180+#-=v>bLk7leeL=2K#pEO>faDCAP1_rx z&5p-G#>4+Z*H=b$9W~veqDV*z2uPPSA_z!H2}nsJ4bn&{Euqq)q=clDbazXObW3-4 zH{AK_^St-IA1<F<%cX1m4rgZe?7e3W6|R+@9+Jdmv}a}jekRG;^iL!>guu#Z4Khi5 zGl!hnS<Iy&qIk!NW?{yMlM<~`*z+ye7a$)0HK4d%4%6}nr=-6%pIDVibOSH)$54*R zjzx?b)tGrpx+ZbkzrTM#1C$%lF;#ji#cw`t1cwlOf$}ciad#yF?S;;;58;)~T|#q~ zSW|BoM~{ck49ObZgtVr64wJIFgvzPDsEGNS%J}%AJmlx3nK~G<>yOgenwxvHI{d_? zNKthW_hnG$<SWARr*RZKPiv<hI&26&NSXMWLd2hMB}cyOi|{XR#UwODhp+fOCgNrI z3!vvYbv;h-E1x_WsKL6aTX4PRQ*pVf;OI=4Ni6QI`exzH4o)KudSP~5a?;1S?G2iF zH7S+Y7g^S|Um{Ci8%0Ik1^x)v_%_-v?INh%a>aT{lS-~`#ecmMTwGcmQ(U^SIZN}S z4A5;r_th%I9Ox@I$6z)FLK(u#?pv3=D8|&YqUg-DeT(E{zJb)IiLrp(C)Tm|I?R*A z3?mai2#%a$BH;7-@{N6v0+VwE5r){WH@2#nB2u0vhiv(zv~SdC#md>dJEs{rz07>k zVK4lfw0~w{q0Mv6Cs*a$RpdWfp*lm6(jYm_78ikje_0L;4kYdL(MJA>RML%Y`iYdF zo_&i}ycrO2>wQbTf8Q_G1^nOt>a7@BAQhrp*0s2zo?((MiJ=elGyV9KXNH#b2nVMk z>)Vcj`+OIZfzzY{_yV?9AE7_wqf_23y*jgDn4DDe(jlq4tMUo5A7pso#dah%|An|( zuH>8uB~{fgZ8t$K=hrHQ5+sny&ijopziez)Sw&jvJVSDI{W`cLj=melrlsXj@JxM- z!BJ+Z-X0IaIh*4@CSC<)ry-+5BO5)W@C8EW7x=kpRjq>#Z8J$*@z3vh^%3}QIqAl; zh_SANjh^W(!kzl%EhB0QB(iS57$5trO%us*!&lJ;V$edZ^L=H?4gw_61os@moM+~` z@-Ua=<RY>tHo~I#g|<l?wc>HUodyDxE;jkR3AL^tANST7LxQhk=XTV-+JgH$d?mo# zgw<&&0PAlfvZuiB3V)^FA8iOA%!$IVbSbKOMpz=NYwR^VgMoj<?J}TD?Wrg>AB;f! z_H#xnd_TJhXTn7FY6mznhtH0WKUZ#iiiRa3cEaS#fWS8EOs-*)wS{ez$Ff>Bd7{6n zcuK2iQ;V~drKvDB;6HSzGh*Gbwzej!BaCpGKc76TS!w&#$yN{J4OrFaeJH1t4+U}2 zx1x=X&Pd$Kpmmb_JFFfOw`y+waM>Vy)WX67huf1oo#~}Yss;W!SIinZsb!<mCt)wB zpaWFjc$q>>&_hUWqYllLv1Ln0y`&W!fA>O#@^s1lfE+xZUO+g)U+(FJ_Cx&;m9x6$ zlJl5y<4D8u&rUr(5E=ntEC_pA&=uOZpGT0493!ylH+NPcI*gqzN#G3OjP+NFb+FpO z1==Q<dm6!7T|I{k9!EYXr_V!_#NDd0FQ(#Ld_~8|FOsmqY?8ktaQNa0Au0~9Ap&}N z-q_y$y5v)kGV(APv-=&Cj4@5m%gb7Y8o?_&hD|B?QVT6x1sry{ct0O$*}{(Yzxq=S zJ97SQ&zj*e6IRZ~@$s9QQxwnc^0bUAd5bh4AnjYcq-_-iUc!$7;P4CKrzhK6YH8$Q zh{B`tQ|Z~d{x`*JPVX+X=N@s3$Rn2GVc)y=>qhpAL3|a6vl2zlS%w)sDlMZBc7FMJ z9o*R;2u2UQ7J+|#S%&{nB;lbZL7d7K!c;ocJ98CTn>tzZmR<9(uj<X2g(s11zn7LY zoXgC=UbF05H(Wq)ox_lfC$t1Pq^bjDb_^~Z2-0WF84c19Eb^nfxkU1ipILWYHn~?1 z%&t!cT6)7~$y8$a>ErPw{3UTkZ@3kDFD1)9J3c%4zV>`8U1w{Fn~b1+xnU2iULy#& zO3oS`M9O#cn}ZFWuHjSo(5lukf1T8uq;dC+S~z)5HCupJNnC-QVB;PmpnTC{1`JSa zB|itvd#NgZxBRacAbsE~yCCJ?mV8{)L?TUkQ%y~RzHtw2sJ|cl_)65`)bY5ObRPq} z{07#c=8%jDHW^7*F}ApYPX!pynYBhV>G}Ia(u5TBWk_6$(haAeRI#~(-8lBOzyIyW zyEVRkev93**bdaIX{~ItCP5WePLq9R&0u_F9niVc&Lr^Q$_*kGqo>_;s{p<5(BnwE zjIa0t<Rp=-E;f1jSt?2@sb4y7?yAgh<YI{iE$l0MuW}}VfDlhraX^t*%hU346dd=3 zO(!oGQ_GXQ1NPo2M~&G&s6$h^L%O`Wsbpw$qFK>5@ul#SMw7VIl~M|5xe7{O($meR z4HR&|EeOL4FZFfk76$vS=-4B=nYnh!x7xk`TH27_=LTX%j_1M93z^nUCRXM*sS~_( z;?#=XOX%0mf2t6)B@4~AiOhGw_0b<&i$QpG1jpYZ;!i0pz;>$eCRp*`3#-2Q1guzr zbGxek#&8syb{(%*3b+|o`H`Z2<a1!-gj7kxl+1btXRfN-WlO%RbKK1cxvci=8x~U( zrPVRMgF-S-!D}s#L0>sO$)q_2wMf0}Nn_&UK)3qLJ+TzBH>wE<L?*=cPCCiGKl}Uf zJUx@MSas}bM-wwUQFj!0G^x5fwc;k+5V3rF+A#^9w%&DazGG@yLA4fUma^Zr)QWQy z*6LMUvz_}AqdV&<<UwQEAhB6Hyu1xbdyG@0e|ZU~?MG_GNVtPUDBp{eZ2oTXSp%0! zNH;G}YOZwc7dn~H92}3nS2omUdO|sqo6?0Ipd&Wi@5FJ!|HLu%=Mf(xlAYroCW9kl zU<gPZW&EVAlF{IrBWytdr&vmtH=kf+Xt*0sp>%6BV7>xXs~tBZ7jG{GsUQ5;2v;N_ zXkr7~Z4L3ylMh$-78hCXMsUw{cpDF@Mv&)xsMklB!A2{y%elFt>3#8BUH3m`s~A#K zH|X_@UGWTo3D(rq9RIN(VxBvr?WLPe@{Y(qc1+^HB~H$lNiFyDY6%EqJ3XJ2!9rTq za=7ib0?~MFx(E;7$+cOgtd@*Nd(;o={yp3J3qH3}W%V(H%^2l0F=q}<k{9L`{2qH# z+E${1A8=wzmZk>Q<A;_J5t6KYE!etPe@piFwY|`A554cwstHH?yR-Ew`4PsEF6OTi zX)IKwJZGpvp6!fWxivL7dXHx@X7=<?TyS5>2Ig1x!PGK^&=$?^o}9thkdVP((9m>k z_&1L|;&;}!DD11iRSD_?TtI99f4jqvMECzr76rjw^o}D@8{QMn)(&rLi-3e5#i-#L z1P`tuNy<y(YPbpJrR%5+c64@X|6<CN(04A9R*59fkq^>s8rdZ{PY8ee@}_Ejf9jXQ z!z-sDG~ZHC0c8ICLA>oPMg&Ifyi?cesBM0vyAi7TV1BD=2@mDOgN?1wH5PVA+lmK_ z<%p_bbxfrX_F+nE`igR|Pjm>Z?B&CR(A2o09Sbu#J}=QjI_kWcyB+3hOaIz|k+$L1 zR@%nB55gb#%h6O+UM`qdDML!i=D!jMpnao}Le=u-6?W~sj|Uqo^J&b^;bA^i<yY9f zn14}s={H*>e!SA1aMi`QKkp7CL^)Z~)&8_CsH|__pl>hVXwQETK6ohE<XwXqB$zLw z{sI%}5ad^Y8&N;*@y=kbu7nGgb5s9Q;*hjzc9iG2gbx$<qDb-3$aCIgsR3!ob8b{J zc5AUNr!)ia3P|xk+uNi-Ol;HO%)fb;_uB333wh92nzO9)(bsOjgs5{vnZd#t@&F;b zlMy%YfC>Ldpqb~|rMuvA<(su5j~rFLAEg0ZBjk|btF|ghQG({%-pEu|o{bx9APmnE zb(!`7KhMi9PWq|UubMnXM&m*AAm8dXdho~pUW8hj&$EZ}pQFDIzXd-v;7k@74!LL0 zWwMsY$Lr|aj%WXXqL!!;9j$Hd0i%w@QbRe)o~T$@Z!?;yIQXafCp<H)GwapVloQj^ zNG2u(hO?p{VdULEai-tt?!LNjeZGSgi*enCizYU_0t1qMI^%yOFp&5ViZvyi^G{$n z<_c4_)yc<%j*-CwE&#LR%|?Af;zs-k18eV{;dTgon|ZMh!G}3+o=)#{apIki9hx`Z z=_nw4tO`2AE#BKKZWp3XZfb(@<=hG?@|Z6If`W8{xp-jOQw|8TW<=IAfI4|^X@**Q zN~*{p<n3$+=wk~DH~*2cfxGWK%>k#4TwFR|37{LIcL%xdRUA(@s7GpA;4eC?^EzCE zCiNZ}neEuy%|HHmUJ&DYGjT;W)27!XT|n~uj7Lw=!b#N9hKK!%LnLd^#z6U3UoUNn zw&w@L5Ii6Ntgz2vGcT9D>pxtJ97#)Gen6&vGb=aSE_LFhPLXS#VduO1G-H6#rS{>~ zwwlUI@A%Elwff`5AI8O;T*;{wL@b>w{3I%6WSRMvYvelvr)j)Ib`xJHPeJ}K*m{x6 z*aCJy|NV8PAcMV#oQ6>$HC2CVdbDyY(t&<zx0_msln5g!m2!qoWJo}Zg{Ud#`C&Wc zSt7xhE`+g3_=y5gXIb*Suioou(5gflt&PF_Nzi!NFQ^=g_-G_k4KS`mAx1N>y-fkq zs_j_0t=tyhlRlnIh~?wc)1;!Jw*!`had|Bh4z<25;^IH8&z-bZHX|0I0PosmY@Y+= zXj@r~11(j&4Uz`S#(y}XC=1^z<GJOwqHMt}3MjGrA1;SIclE<QI*TTwo0ZdCOp(t# zTXKW7kdqAU)v{=)i?fi6ARDQnlZuH;B(A$=NUsN_MH2pK7Tf#DsIDR&&a@%tYiOb7 z@2PldP@&3usX=k6!4r=^r#)O7bToU3^2ocG6u09!n)xDF$wpPaO?fS2q2582LJaLL ziCrV>)bfGS!XGuC|8FSuJ&?X$2L;eNf-Li%jVW#{r-k`qu1-ejGvZWFV=O)bytB!b z(Zcs!7hS>uLVWv$^YwefB6|pI9BlS^@+A8<2n_eGI|<N-`$RAm9*`2@-0~Fcxh&u= zP0A7NI8OdStRLI-9u3EzoAVEfy!Dbt?#<&9Dsakzs8!~g^XyUSY8Q-L{N<Mz_Hd1| z1U)Kh)DA2%!M}oq87JzdMEK0<(?y)Tpip3W0zX}fC3tV<d3SgmcC+($Bw{}27dxU> z-Fia@%FJ>xaZ?l>wd59-=y#zc+4K0G!EYp*Fh$zxKXnutTSoy0jT-Z-`7f{;Ztjc< zl#V3s9ZbCZWjVY4a(j1oRv7BgqA@7lZHyew&-v5Ow9N{XRa6sGGl&Mm!!ds02|8J) zA<VaqcR+}F4Q765E;7-26PU7^7FjeOLb4Ryr|~bz+LW+0yZPTf;}_6+7HURs3O8P8 z4^yOQPj<kZ+Ehe*Gz}-eHE3JlSjsn(<!~+Tx)1>h@1~~Elg^&%8-fDvIP%6cZ>VTq zKtt8oxZAwCc{Xz$f<Ky`HL7%*6;Z;M?h)UA?;A-_HsKJ{e<l}eMXchalQkHaF##ku zBKox%PA}gP{33`azlI>VnBz?pCp1ovmv7GF4<;8?1<?=5&bz&&DZT)n4wpEdoaox6 zQU9D;cS(!t{^;oo1(hHK4PJ*z8?;#M;FF%A=D7{GcqaLvmMoYX`J^DUn#961RFI#X zgcPxh5`N0U9FDHflkw%QB3+E9@Ua`2BV+w&P*JN?UT|&(v#fE!c-b*oJl8(=?wh)w zhV+7ug9ldrV(TLBTRtgG*aA|{nB!&Zt6}%VMjRgyLZ01Tq~_b-|5TCjVT(viY~K>n z=k`pzXZdS0!XYpKqFZk<HGundv-pC8+i~VV`-J}|CSzWa4KB@_b-SF`ZWf%x;A5M8 zK_Z@NaA`dBx9JQ;_wtK1Hq9rG*C9?jBC+HUncMKLz5EbU+XZ7o@$vEZ?%%)Y^blXl z+Q=0oC&a%7Ml##fD$R(w5Vi5|(c9HvKmrMf0&v3+$?U-Vb4TvqjOI9mw2Q6IFtrKX zIQ5lGM(`n%Ik8Pa<+WZ=7@l_>saRP5)w9gKU8E%lN5?8J54XZVFSNXPwR)w2efdlw zL?3!~S4H+>jXQ+IZuBuZ^1qY-#{H#rAm#Gu=;%mRy}MR>xy!_<Q<;)k@Xp1V()N(~ z){@Hi)Qpiq2dTm;S^jXI2UN6$FF^syfep&xFfQzV*5Cq?!)#*>iV7jZ&46f(G3djz zVUC!RzU--~`sSC7k>d^YHQtd|%6~n^f=@2<!MZ%P(Tfr>1LLG3XAhXITj09Jsy4f> zNu=TP4(n51!bBU@;|3%o80`Xj$@yZcRWWX=&rIAxg6+RdL~9?z#8jhV>B43voBi)0 zN3DHj-%>Wl9OAcsEQ&#wUYw<%N(*HILb3M;`&X^>+65R>BF)tza+}^67*2KYh1CT{ zI!Uhwmq;{nAGmh{@<7bG*%sv9`P>mSK|VF%dF6VN)-b9YA5X&!{|!Rc2JyPgHBPYS z%EkN0^q%vyl*3|+D&>Y8s-w<MVRYq_my4|CFqZL`c)cJ6>X~NBo}QS5HF4iH12Ctr z{FkTa`zzZ!2Q$}{KP(y#qjkr09<-*Iw=4Y?2KL^zBt#na%`ejQMEzgKBB(z<u?0pp zU^7B9Bn0mgkKAnB6WvG(XRGV<?=UnpQtJ}y@79xV`uQzaAx0k%^MozTr5ewm^czs` zOG@26ixUI%xt_QMgV|obr;XU(MV-=xKHhNCyWJx-3Kj~-nof{~hOgd1odaQn=WQa9 z$?q7wHIjL%$Zv2dKh#r>oO+z@pxhs=U3M)Awp}Tnj1uAwMBH}^L*&0~#QqzXVZaQ} z@Z*mT56P6O?#SkV&RR(}PMUSL^^!u<$sHz7p-T_pbPJu0c<x<6YQ4o50EWVNZp;T& z>eR(<z3{t;*05cbVSw@frFt5bjPy*xzRkPId$q4hM_w0pXuE#)M@Nu-ezn6ibA|{Y zW-ZUg%EhT?qxaPI6~=80F`Hk=PR`Cd?=vLZMyMd`N|Cp&Gw9j465OcBzN{6LyFRk; zujjt25u*7V6kKWxK{!Ylox>SwJ=A`On6U$uQttQx*Z(`BdaARgYJygixEWn`q<t|f zVfcP>e0*V`0v&xv;&szt{&|VV{5+_X>rpQ{0#Td8B%2EQOOCgDoIij5T%&5<araW2 z(i@@f4wb<qjbFf<b*7(5iVwLX>09JILCSz<n$t)k82HIKD6#(`*FE;qXO9k#T9Wn# zVXiR<ByjkL<$V(@?K=;6Jfsw6oP8Ek2jL~J3y;pmPqYjTr`XzVmva{tQKaN;YXpk; zIN?ioPAQJJ`P>m1lnUv6P##v2K@u+x&9_Cm$V`4+YNJ<kU-@~cQg?>7rDfj80Go{v z%n-aVvS_e*iyQRa?x*d;2zAKCC5JzllktCVR1ml|SaK({tSyERuAb^}9cXX7sd-?+ z0b7Mm$y<Da*`WQD3@3Mc4)-H@>Fq503@5`jyA&FqHnP|&R>vu_51m)t+S`Zw_x4JY z5^$$ke_OB=9>j65^(JlvJkQcAIY1{G6X6q$7ZVF4CL=3e`@zA`6lHZWlG*>|V(Umr zmyh7S!~R|aju97ucs4?U(iwHZxH_Gby0t`mxT4$S&gPVJTKzy(Qz+0~;nxkROhpCi zi=*}#{VumcGmES}A#$s#FBZV2z|VZ|tj5gAE5*l;<=Q-{6{BtET5NG8aS`n_;eXp{ z#5Mq*Wiw@17Vzu07UMsg7S;FY%B<Cr=U0-WUhv`rxFjY9iq;Baha#h|@58#5%~&Fz z1FVTlZv7LGM_h|no#u@o`rLPp<9g04Bx+>U{e&9#aLqQpZdn&Xq<}yG1;YEYH2E^h zT#6nmCRJ!>&wGA()|yui9qBqt8v>=X?0<tR|7wLV&|Qb8VU+uJz~_W;jLrZx6-_MY z1$zX+h=OW)1+HV?u7^}6=BBUl-`rTgOYgh1FrEDB8u8yN5h@|2P{6bin4*jPMQL~1 z?`w;(k$O~$J&RbK!{EhVN2M`*E;BSB*zTUcNXCkIdy^|DShMc-<>m!Ngn{Xhd*L(5 zsud06Q#SDfN0^;kky6@eFUfG4J4toopvHlz0u{W7t6JxgLVX-nmY8cbSDiPmL4yBN zO!tl68=0{KnuUn8%7SOf!k~hRTHX!+RPk6liX$e#)6b9#+_lnm*W7DwKSU0k6&QcF zzBPh5zJ2#!;WXkSONdLiaY+CkP;^g@1B{nK9xh_0<VjgzJ3b>{*wzbWgfR;2J}a%) zDgB2tt}8dmB>#T+8xmGkdom;%H?JukTC6}xDXWA?uftLYIb_t30=sK4G(`lnV^Gqr zR@ihA!xQ{|`*Gka0)9xzlzizoqxa25?bRgp7vApucd23flAjd==&C<_<Q+6T5WoTI z8I9#z&`dF|9jXLWLH|Bzf>;63Pm4Os)HzWmq1W!??KC?n=H-39aS0O`V4G?A!PS;o ztMF8+Hh2dW-L_YWboA1|-ZS`9I8rdrL{qb{SRpYHQ3T6Vp+}cPTOTGTUtx78oK_AL z*vdw3`P(m)5TqR#trX8rO$m7udU$+Ibf$meFv~RK=9ep|3y#&KK1T3fR2MBZXZJH8 z`UEW<hVF_*p~=X9Db+7Fx8mE(NsPWzyy@3XNx4~?;1`eyVMbj^+wZb4mDJj*y9JEY z4cG#1X}}`=8zB2TV(W%Z)v(uv0n464P6f`CBb3hCnKE0+FPAu7EN_ICocs!1Np{Zx z8?=Y|{h+Cf{?Il2#R*{`-w;k!>x;cN{B=)=>dw+=5yk{K3S%1`kuHoI?qiKdseHw5 zA>VsCVYdPFJ6iX}XsTusuf06|5?F12{35ycbH#sAsX*>RfRZ5}L1f%r0}s&Kbj~jn zz7Ch@d!@ZsD$y8KP*q?m#sU--!FKoTtOwQr<&T^?J(VhesSD)+NnK~baULQ;!6#`O z67SxnG4Gl5pxFHL0fqF3$FcxNxxyK<#+UN?Mc?*0x98e?A+=iAsVAq{Gub(@V5RYU zN!{wvKca2Hh`_zKUdcSO#s+JR<o0EihqXg5FMg}F0+dZsfa!HA(3+Lbm;v@!@a^ea zZHA`QAUqjx8<siar_P8WjKJjSr<U;2uX#_#iu7L47j|}bHc5*#l?ZnjM)|kziB*;R zHj(D+XGvBJDn&2KZ;ah2&;>PNJM|AQ+Z|qz>H<*-nl}vVF%`3U;~+uh1?T{9J^O0d zlSjeS*i`2k-_;UZ!<o9%@M~C%(J*SgR{jx2)OPhk4Z_hYeS!jPH~XcYcj->o|8riK z^^VUghA+{wtqaQC@uUguhZ@XWYeGc-F}4ewC?#1OJ3|(1`U;sY@vb(ocD^qn2OMYf zA83%CO6Kc0sc(Wm%3E2@5r3kl4<*~UWv2yRUm}hHn`c9U<enw)j^}4*X*P==Id!qM zbF$-opnBX!uh3Y~NZY9<%l3fF0UK53>gn|V<qi5ILZX>JqgHFnBBDxJ!3CXx@FJMs zT?0epMvj}yCM_{mC&cpd-4Dw&byT)`%4d_(emn4>bxG^We1}$0)_Q)r+k*v`#9<Ft zcgQ8M;7|IhX4N<FnV@dW{b?(LjXn$4XvN>m(`ClE3pSOv9<{@QkMh68!td7#Y`dsq zfERPE3_@)=;xF4=s+e{^KfCVfYlr@?k4pt%6$Y_hPa@V|RI<Vp((!U}!zeJb2+I>s zFE=lJ>f#!VYQQ6r4p-GXQi;RJQ_V1O0+zaGhq~R;een=65)m@3urp;g$3rKOJ6`t_ zRFbY9e%@w6@q@wx0Sn{LqGJJ>>b#G-kaJWUAxC@yH5rzk^oF!(*0!`;tjl{dux9ym z4w)R4Z$^=_jTJn|Dv%tVtgG`tyE>edvU51HO=J?&)g^b>Ah;6y4YO8=S=`aqvns5; z_n}ny;h#>v&_5ons0)b*kKEJyx3GNd0Ry80*eOCP>ut^N(S#J4*=sOg&M2PmFLk5e z>B9Tc48vDkDjDEW%7sBx{r`&S4fcnmVk-08e>XT>dK_*Fux9Q}5?)D&f2$|qRv@}Z z`n1_^_-=t$6f&Nqfqzs=oq<e$*z@QbfeE^rbtM5l*=|99zEXNKTt{<9ym7Obds4*I z&$(`jvtZ-W;50qdLcT?Gs{-T3NA^b#w$E-Pw&;ER_Hy{7S~u^aknhQw^H5PdSCR3M zi5of9o0aHk51~C#snIUJmqAxC3b)@%6JjAV44o_ngqFZFQ@9f@ZnD~8;5RMwQ(5wt z)H$Wi<QH;VHS|J0@tCXYHPw3OSCF05wcu{)N<)N4ClhQav);vITDN>@?kXW4y}d6@ zo?Kb)BP?e-(#FP!pBjfUlzrFkEW(&cu#0K&8tqGlymZfr-ld%lpEZ#g`Zu-&X+`p( z54G&i4CMaB8*cb-SaAhQ6KS&j(j`-}b$xT{TriIWf;+BJzC=UCY$|1upKZ>GDUcLq zBE;}rb~H9bBbcW>k(Tkpcb%-g9MZwuKOk%#!W1sG=<$66t6G22KI{$o6B<t^HMSVR zdS2%!*w`CJM|NA0#zG>GW<xHH<EHS3ODoH{SgEMYlf65x>0y3`#x~eDaBnUXvT?f3 zO$Cu}janw|7TH@JSPXR#g^~u=C79cslxz@g9G7X+Z(oL>VPLR7W>Z^Q?Mj{)VsPTi zieM8P(9+N2!z5?>u<$V)CEPIiTw1@DPog^r*G;#ws*0AVkx2Mj?7xXdn#{`4CnXz- zHEG<-)KBS&;?;=0sCvGL+q~tGCZ4{zSYPq}=TmqzwQ?fz{ZAxh<XgMnvGpI=6uYe% z-(#{U;ATQG!B@0AQ`big#E+nONJ(IpA$1#dk$1zgk6hC?f&WUgzI1A6@<T`V{gl*Q z%5?o7w*n}};?`RSUjn&n?~hu*t~xZUuJ6BWIToje_@1w-B@`?xkG;BMTW*Ma(sz80 z*Yers(F5bP^^ZCId;0hj*?P#Qd-v(6PKcK4KJMVTidn0X6YqZU0C(Y9pM%Bf#F^#H zSV6$f%m-tsKyPR;v8IajI`Ynzo$xPJmD`{1p@kIClhhqYZlO<hd0MC%EWzWBr8`}< z$$w7gILVYlV;g70oW0qP;v?8JX;y1pUn<bH-II&v3Bmj4k`pt@%uyM<jOzSy5I^}N z2q|tI0}HF_w%(Jp?{>LZ)hNifs3^9x<Vz&F&Q9?za1=uB^HX_OJQhnRphrJgq!ZtV zJtA91J!`?CcJzgB(UC3Y^yCB;LscJ*yQ#?MP0Woc_x&am6Qj}9?Cb9_D3Lm(Ftzu* zbH$yE&EVM8Si`i`Am11>N@J~<8?~Kdgg(JHCDXv)Q?XBnAK~wpLZz~B5=?X%^>`3V zdm=ecd3J7Y)RM9)8EXOGUcHdLA$6FZ4wyNt`yqxh(K!OIPLJR+IjsbVmpiq!`Datm z3!aF4-9G2{#I$WEOe!xH$$!k;sp=Z5_8DcUY3FBX%5TP1J;!}#*D6r3d-s}h_;pzn z2Aloy+;~F%W@|}1d#=n({wqhy$BYAIB^*eOwrDObCBnxROf?oI8eTpZ)D+#*d?Ahj z{((&vZ08uQXwvzP9+;z}e0O`dUU}0VuLnGGdf?2}*rh|m!bRkKlXkg;4|&8rZ{owm z7U|CjJ5|%`?;l-9#!cJS0=^3CWJ)u>sjjA2y3hA%5qei*dNq#x59a!hyu$nsXfy}! zJZ>AUy&^km(B!gjh@Dfw(T}|+MkDR%c?0;NrgGakG3$4=lo$z-YC)%tcoXUG-{p4A zzHt(KVvhMk?%T&r=}0m1pmw!Wg;$$Tm7RXdUa@3#26gfv5$lp8qa5pZWv@KQvZ_y= z6qGuhwR>W_EQvETNyz4;8I&svuV&{^B+lyl21V+%S%&m<VlIkNx83znVEE;r#;nbJ zTKhFTA>0tdq|oN>U-TpOy(Cp!wn~Yu=^0UcWKT)r@eAz-oEj|GuiwDA$GK1IQp$Q) zgT>QKjPo&sj--sAiZV3kn@^2ZSuq#qABk<z(w&)w)IP-Ld&F_m;+2z;=RH+P35%E| zQPo>+59m2?aGcjG_0CE=Ls6E;*hY7DtD2+ou$r*QH9mb`sV1X6DbRsq+#Fy~!oIt_ zHT1aa8?nG7TaGdAB9R^9)HFSBT-@UpKL1n{kbH+5u|h6Is&;ve<ekdF?x!dGg@<yH zXZR1*eEVA%r2?Dj7rsp0i#I7bi6O!K?b{ve^D7^T*&pp>G-}mYrv6NVk!EeKzHT7^ zp64)i-O)3+e@M!TT^#3lNZMSqvX<C;{N{S-^6NP5^bA7dgLHi9S7K8Mi;JpKExq0H zjcxyCFcXR%kN?*Tko0IUGjrFq2AkwSLD3|fj)EQO+J_HnS8RGT_k_;t{QbP_Ed2yu z$w%nn*9!PU5XK}sd(-kTJyqG)Cwf=7J&G>0cUnL&OG)e*PYE|`_kIQP@`uFVlbTaJ zfycD^$CGa8Gil#`-4H9(-&hV$neeOF)IQ_AFZbt3mB3_PdPOxIEtN9~A}!&1Er}W* zH#+u-@tm;+ogU%QeRedfD($jTXI0nE^>W)<4G;BR%IYqg+TK#Pbhn#p4HDh9V_ED* zZLsvwYnps~w%F>Fdd;IPtLf)^&SdA@O@2m;F6t-dfzy@~q;+=_;xgZ-jxef|K!L+t zh_hQu#HUgt?P9_)M1*BK?d|Ru76Pf3hgRYk^nZ=5IR2S(+OPzkhqCFJH_QX!QzcO) z_L}3klstDejS8G`3O5g3mcXZSq@`=3f`3)`cF&fbUe}iLbpJ~RT(pG`${BYu+MKLf zS?f!6t*t~HtPnZt-NwBbVy~0)Sx*+oSWPAYS}@4^LV41!FVlFus_*?fwJsySc*FY5 zYAUI!J*oq%nn_pTs23yWelQzA6<PwiQ`=~~$!*Vq-<+#cC&%UP7R#}15Pt3(ZaYp! z!+fEiTTQddigk<U9Le4Pj>a<iFt&H!-fleS6)t}z^@m$^^@>hG|600LzEmms*5!h= zlkHf4Qt`pBQNDt=NAAL7JUc699RWT1Z4I~O6mh@&%kJXVst|x}g7$WH&-<+2UvbJk z_}i@FhG+axwX9P98-aB<;r)-6j*%klOmy+5dK5Qyb$%zl|M{@@&Q$Apv81%@v*&&0 z&9J-B*wA3>^8Rb}gbwT)v}Q4h!0cd(uQg|HgQKw5O7yqlb$s<&;W2GVzcp3fo68$r zOutxpe3R*Aff1WG?;s5=sd?SYe{`xd{6Mm9kqGS9e)E=k)1M42yMqScd7G<s<(r#< zx~scu_K8J$X66yo>KI8a;}3Cfvz_c-pX_37U0}M<5s;uim3b;-$ZlYbUX%KJx6I&T z0)2Z;$b)f2(9O0|q_`BK*iW+-yE(O?^knm2y+h{klBVLllp<OW6cjG45&4+8mt(2A ze<Z!<o{;~Bi2h$*@;@U@M<k}Vy|1mZ2@M+Oy#J(+jQ>HMPSSXGHRd?^A??cOks_I# zc*8^%4i0|XG(QeQpN-#Tj#|8^hIy#L=>%YaIHGS(t0rt{#D#QbuU%e~o);4XIIwWk zJ9>vw?cn+)oQrH~@$+{iIWS4!?nm20nu;PJV~i2J<GWl|YkMDMuRC$r_8ZD4F*Oh2 z=;!``0-w5OzZ<0V&g9=RUwB1D_3#cR=JUQyZUH?`_v*DWA1GWr_vIpW$?;gU57y;> z`;sl5_9s4avhc_lzO|Glza!pIXtRF2Bk<=S!0@&EzC+MW;Heq;k^0k)pO<>brQuaw z9*3B22vk14rqM~GUl+u4y1iKCd*bsv=_I>YF?hqggqS&!f?rpexzjBbb*}X-q*(X~ zS?>B8o@M5U%rq~k;~z($8Fw1-kb;Vh`+kzg-hzjcGS|@z_C-;h>&=$uwcJ@|f>!DY z%%&tz3H8kLofeKuH3W1MISp@-Qvo)e$-^qO9{ViLp}8`DitTnL&WA<d|D*VM^mEE< zWa&2MW{0j$g66CUU7iC26GL+7@XI8Vo7)8X<4Bc(it|xEH7T_ZWetYSbsJAUG;ln+ zRr8umha}45<Qvy<{b=*;Xx4GYF9FFSG!s*J-U$Ii5zpoVTFEQawjJR7*7=lwa;xBu zo226B+dH5aZs1E3N*BuCOo;uOqWz^M67SzMlvrBf?>&re>5Mjm86xqI*oA!@y*al5 zG)L@nLV&Dw$|5qy`B<PfMsF4@k}<E(YBzQ=J2-(yqUXjw177X}I%68DR{=oFmpW-W zBuO58RbZ#V6*nmp4RwH5OKjhfh<I5qk~qme7yHf5L!oWIcM{UTZ>p>`Jilu(_lmHJ zbkb1;jz@#frN(&E%*{>gPKWLqiUr}TSg$iH%dMvhZA87JnuYAwp?ZBRdpq0T|G;r> z20ux2$2Q(Zc<*epLMhbE+|nW}Mf-+_#J|zmkOQq%VGHT3Xon1)^gBUn25HTU`Fwh1 zd(U{B<MlDKQbPE(NRomyagw9l6LPYR{B*?oxPPDt>H;8knkbL%dUr|rv&~&Y4is73 zPB;#@`f;z%)F4OZSl@5GdbjkbjnOmAad~qiEM=l+<k7gx1#cL;ID=i{BOV4nNt|1> z*|xdEUvw_s^`%HzS(a5N4RyN1gB94nj(6t3TI{FGzhk+6?i`x_;bhIbGn#Hi{hVPh zIDJFlG>$KEPzJX;&hd!U8+w7TIAlu0!4n(p2m3R9<AgOm%$<%0Bb4>A%KydzGb=R) z7nanWb<7EwW%-NzBo9PB-YBqa4|B3zGiLr2s4P?GE4t6N;YyNoU3rAgwn<C^P3Ps~ zSMmfdE;VZ(%5|zl-@n3dMg^ua>A94~7fa3fuLrBzfWX#Ix6xm_&G7`rbN&tCK>pu< zD?&R#=i9Y|jX3R(`%JGNdp;0L!S=in$|dlh#&4reK8n4*rkh40L33szHDKv2@EVfu z$!i^_M9%fcZX6G9<%uXey`Oh;VKxg%*+|IZ3v$p*Gu^m(D&OeoZ`+`Y_vCaNki890 zZ0zy80;aE0Pv)MKe-`aX-q2$vL^EWjN#5ey{13Ql{U9F9QKwhOoRIL3ixAnUfQ3ck zyX#a`dDwWQ{u`Ryjp{E0YF_g4WCdq#Hm7}lAZR3JAi~_I7>12||CeV5J2XEC@cI$C z_Cq3tv#~1XV}XcO{5gh!PZ*T-*J5FJ6-{M1{=+}DmXCBinD7paPXwnY-FpL%f|RE( zsPX-Daea<ypD;(^HQkW>gil`eCui944?lVQusI!Nj|VXpCJsZx^v~}p8{OQ?J)@Tg zNIP%^9<oon<ky|IYb<NI1~WXIad35-zD@5N(-K7Po1Tw!zMYsFsuBq`a^_mk>8a!) z5(QHAsqfLwY-yUf#n$F=YI?3k)3@hg-#65wbB_0XC3ccqhj+y&f}kpV(^FY0(YO=A z7H&K^mt?S_nk*}&(djP^i=1!;Y8;}7qhGlEz=fkQwJJ%viryNy)}J=>fy;5ais9%@ zzMrHbV-~*$)Qr2?93S;&oQo<79`W<9^S|dc=RqSa#f*O`HgBJMr`Ke?E!19eMFaAm zO?JK)rOQo3zb)F974j{dNu6Y*;wB&vZ{a+p3n#P^+#B5tFoE((IIr>0GN$0H<_3?d zI@Q@FK{$63K!4%>62v+3MfkLF{1MxA+)t4Tbx4!@HhcIuQ#SsJEF*@?GwdV0>f9M{ zTXbg0r0#GEEMEF$Rkcs1R?zUs)aNw9H<r_Rw+{}y``dnx<iep%A9@$<c$NehO%0C` zc0JSo_OkG>jz^o)B}Sg#g)QFWL_VMI6xnh~CKX)m_|qXJj=L!oWdIECU+ov`jp-KH zJv={8Ibqe>Zj+K4jpMYXq9=eN@sWthLf<_9^ZCfoWoJcwV1PEPZws=`&PT4hI(Upp zfg|;!qynlgwdplS@(+BvSm9nvG0X&rQ!6n@qTT_#+E~zlyFQWdwx8|Rn}_$4<fUar zAi2sMzIq{r3imQZ?FH2`f4kEbQmOSs_GN&<wT8X7jiS6#{_wjAyC?>7!Y683(r~>E z_jNO|ym_6eghM^AAz^Hzs~g3pI<b$@o(ZDcT(PsLbUCFla~$P7YTN@g*E3}A4g&2i z+`Cs!Wp+mS=zNCHj4IYGQlL^>x(FZB7p!x6(s@Dg+=OXgRAMP!vAca@+q`l>-qbdG zA(P;d@9<EN;gM+O0b#5hy~D*0_3KM=tbm~(|4I*`^#(7qlP0~Oz#VN<c2ySLUwB^Q zyEBO*!sN%2+A%aEwS(N8l6_V$e%i?~18noYhxsdpI2vkaxr%aO#o(tUhxLX4onUba zs&BPv;Ry=;o3Yq$<^-wiE?K$md!t9tA<pms7tbIh3OlPD+wEWfG?zF(h|$Z`^hn<F z=UYAp)Y6Nh@Dl1Qy!3Aw^?So?Vf1_FVDUN8iXq-lbh^lqY0eHtMuP07%>C#4!9o4* z&7%C*mom({>|rQhYZWY$Ij3qCy*l5#1CXB8dWMh91H1R&W%os*2EFXlRYp4EFD*I0 z;rT69g{3#9N1E*f9Q+;uBG=Ei4Sy?&d80gdd%1E$VL~q~`(hosBw}#X(V|mh!;{6I zq`mW8>r8aX8caIhTRE`H6TI1Qx%jBkQ&IU^3ghF)6wS8%25)1j(K~2{z|s0i2J#bq ztqUnqDM{xsX=rf1g~<c`KyIlV0_e`Sv@%uf8Nhlpsw7J2DxKECm-1-^?zn4wp*kJ6 zaHM#|L@0l;E^cVN@I7s~>juLsV72@-ai~p6-W_FmkQEm@U$)H8E=$V2fUvydspC7W zb4&!6@9wZ;)gIcX-y{WVjcoY~3tH82+JSwU1Z2v@ZngVTN+mpYhZto#)@$pyDZ0X! z7_buXi?`rwABr&+p|#UH6=z%ia~~@FgOP;JXZ@{Toh?@3lf<IDKX7CVE_O@n_ZOA; zBxZfoTY`FfKY{VNX5QB2?Fe+$c+UAy=pga!&ZI0hzrLQ@MHdqH@TjA)M0fM>ggkH6 zHJ~R9&5MJv;VeBYsyUFq#Hc$zU_C#YyuouR<^NsW`SQ*7Z7d`l|J;(7_D4i(-s9yx z;Y;lUb~Mq%G1!^?JIs5Eo2oOEipfo0>P<O*i2n_`@8sdlV7CM)kSK3=p#@ht2yYF4 z-T!LM=10=AeCI&`!0Y3#DXDZ>4jA6Y4e)}%uQqr|wlFLr`ZLsoPgx>DyKZ~t!L{kt zA^0n1%0q!VkSdbj!Un>35@i$@XeLG~REp8{!g}L8ZP5wVw;T0i&wqQw@Yp7ejpbxG z)=a;6@m=UYj0KNSZu0)~z2N{fte^V~wLtAKyd=Neztk-_taXC14rsTNzgQH^Ieu&K zNU+(T=@jtI-)J@KF?Dsu?PcLpu+s<*Px4`jBJ^K&RtVjg$|!sUJ<94~bF3af1**!@ z=<19_RFf=o+6{SGH)<@fhh6EYYi4C$Jd7cczg^*mNLK`8WIv)kd-aQUF!l^&zi2tX zhc}}x{(o%~hBq?GECk@Mj^Fs%Uplh2Xy}?UIj|?qOHduO;P*CfT8;*B8u)z}OQcF6 z*u6gX>9HBz?$fYz)d}~QcY7n0GLnIb>~KWz;^pTAcHzQ9H#d4Jeoo}YA44Hmi*s|A z8weU~Nrs@~QMsz!1A|=5zo|(rgN4&0=d6zO1C(LOq1uv~8{)Jk*yK!BQ7YVg_k#GH z=n=d`HH)SRw@&+?Ad~*#Jq>>=+b+AA?E(YgG4&%-Gd2ISq-?EF2YT69KLojI2&Z&C zMDv9^XH5-r&vUU^KI&daiVv{_mDk8a91Jpu1D|QjvUIakC6Sa1isgO%si^r5MRcDd z0xm=KN8I8P$J;|KYee7v)Y=!Vw&V^nc0>{FC&oqrfH+(8g=<$GAL3sW{`->5!!nrc zrzF?u&9@)1Iknq8H^lFEF@+YBAn2Pl7FkQOEu{giTr?@M`A;V}m3dxE0;%WiPa+%l zrZh@}XPl8Vbje+>>YM#)EKALgb|%Abozv#w!p8B?gBkg6zG7HF@l5PU+n%;RDN{8s zU$DqCX1cL&*FJf|j^!Ycpf?s-2_pcUoKdMKWcciHc%OmQ75$3+m0b4fCz8w^f_wYt zEMb04{iA(JKPEB=|9-v*{>%v-I#UoH&P0cepCFLN-(FTg4NvlO$MRjqTAZhLd&LO# z&6(YZ3jU-sdQz%4CZzc?U{>iFgqy+y7OF_x9GvhQLfrd)0L$ipe&#qdWH2yF(Ns{K z_*l4_NM8Fx_E7v!N5-+7$lXQnw?_9$!l;ZF*V=#L<Ag*ni;C9nURjjHpSXK;&7W>z z9Zli+PHY)FZ#*Ota=%|&MMr#;%jwj7$r?xav5#@ZYBnB_<?rY{zrbi}moa&vO9~wq zYCNEG>c<K>HFta+vF5(*AGppXlRSag*+zMilKbS!NF4vZTpEpKH)>3?)H8Tj_oHf- zCCvkPgiuB1#pN@ZJF<}SLQGv)4}kSkk*!juv%4WkwbAs1>;4_zi4T}DcdmV?W{?%L zdqi3P0a2-o2WZ6qr<Vde-sCf2=(B7@0dx(4xCEL8F9M3g!KvV5SeK0Q*LK2_!I1p* zq0ZryQ9V;&qMpdiC8Mv+emmR#go#e(p6|_5il%0-LdF`j65X%H{!<xB=i`&lN;2B! zE~2fcpMyq_d;8l=keSj&&)~#b?}kQn4nS#El?qI>{Z?QJd)!t+)kp(uks?^4{5yjt zH&xCqYR;@gU#g(rqFryys+$TBsxDO7ci<w{JvW`xSU=YO@nB<cKy!PumY@If7jf-L z@9<O^n|i^P&4=%nzY<r^QO=5JE%@{Y-^g)NQ6<Hc3qG(m&rknxyNmsm5es~YbH2ai zUHg&}^D$Z#uO)e;<8X~YN#7jL8Ry-oZ}qX#Delkj^!{tap2bVaHwL-aYUgj1l{ixH zag&>6w5?XKTW!0(@K4YL5GyvE`?(kpBp`X^3Bki7tXb(WeBJ15r1#t3`q@3?C<vB4 z^Ihv@<gR-&<(NmLXu|`TREp$o%QE+}WT>y|f`YJM8OiLSLp$SYzWIqrqz=hH_A`(7 z7Uebf<CPYkJl8)DO)ClXi+;dxAMH!>6j+NGL;6{QtXgTiXE%Sg4-HB0eSB@hjLj@$ zVPtEG)yzF4o5k1OhL-f%S}kpGaqR9`-~Ju+EIoV{-XD0yubo?}ttjqPt0OCsa;SBO zD(T*Lnr`T|rzwI7JC72v-JmBqG+wx^AwC}FBf4+PWRSm7V1HZRNxkso(K(XO3n*69 z4=Gi-TFXm1>3-TyF98^3ICC)=i=fws%Q<k6&eXx8&0c0lxn(GTq*p75jlPJiUmu$& z<Zsm+oBz_vx^dISrCPVLhlrm?OpG;}Jmc)SllyFwKN)H_ytG_#KR$sl<LJ}&xmW_K z({cPsxnpX5*3$GVser$9lo@$SCOi+|*vck8cXLfLU)vO;r~lycd`1C?)SH%bfhq-| zYH=v<(Fs$WZ@-ky8Ur1)A}MWH5I6Yf$M<v7)lS)1Y%!YXh(!Vw*yb~?&Spm<Xs|Bk z<n%`zsejPsMKtrd9yJWr%h=H%aBq2!;tm7#CwU@3djSwcKFhShp~b`?ESOqsVH=*+ zIG{MxIU<df@@IV7!8M4*a3Q6q!okTvtVt<5M02pDr2mKVg0+!M-P~$%Q?L?v0m~u3 zGAng)jnTNnGz;5|pOX_){c`C3My%~_Y0$87y!{hrFz|#2shyysX;H#@2^kq1pX~jL zlB?}bs8XSz<V!a)Br@%o_bup_AGPSe_*`=#c1T+0>{5<KwiL}8q_EG~S6M2$Jbie2 zc1CM9_8n`%5EeV-_4Zr%LhWt&9Uby}cXIpPnK}q@ICz~@HDWaUN|tfa4oh1GoU_z@ zU0<)2OW%=L_~<R2iH+m@QBidNfBGv_nZy47$*q=m6F4$w(X(Gj|12=agzw&P*$3k8 zKdr?am(VImb1(koRkXVp{q4GD;hcja1YHU3_4HJ`!S(gmknm`>eDk)%ynKCrjt`(A zMRA(pt~*qXjg{CtG!Bh;KfNl@l@OEY{E(N&7Au#w8dx<njG|df7?5t0JMZ{E#dp-# z@oJa5x_rY-YIF!N%Ii}X{;S;tkemGbjKPmR%2&C)KZhmKh=Nn2=qyh9w=Ty4ZG$c> z+&A^;M03-&Z8T65rx8^`Of0kMJO8wh8{-qUKudgbB~Nb{dBFAl-LPk5z}c{Ue$W2T z6TPyr#6b@JXJYfHjg&5_-VqQk(8EhYkNcuPa#poTPr)wbJC<fOh`ZGXzu$f$OH;M* z)mvhM=4}-43DrZ&p*4~H#%JjLAa5LoKNWDMzcN!Y8p(6MmFokKvpl*RAL$EqH)Q)9 zI(324iCs3?az6JA>Ab-;;~A|9=fV5dsxeo_P;I7@=LXANQ*{dk?|RtY+9;JnzIiI$ zR|^f1$zy@fq;>6gb2_74(Eo!#9zESMVkXRXa-34AA45gMc)IEsYFN;XAFdKw5*Jz= z9R_Uk-5_CSJu9aNaGfzuUjSLt@O_vPlHgU%(a)&TSLUX(UQ|@|alD9pl1Z41^RRI* z)3(0P%kP0ttDhggR7PSdz_9xrZLQFW6D1K!oxWPz4qNhI`g1ro$`|}C+_QMVusJXU zJABCmx!^f5h)b;p>3yotb~yp}XOg@IN}lq}T)*Mu)I&K{mz^HlJ=#B(-A<{rixu-a zP6)<|s3`J?mA!Uy`^*WDJ6Ux6-R65`bgXoDy^W09Mz^-MS_ASfaq?=nvkl!qJZou@ z7}D#m<?kIW=F}wme#8N7CZK-FuPT_2FDPUQ&dw1f7dOYa;S44OQj}YMYeW$<Q-5%_ z#{5mPUr9pn_0e*x&VXn-{+z#G?XHfJQW|7Z&`VvoV6Vb6bi^v0>k0-4MNQ97N9<M& zCWDkC6`xwUkud_508oKK{OLY5C1ba5$L;xfL^!fnbA%QY5{y)wKn>YHeMp4akA<GV zYe^#sij$NZ)kOC8<YaFrJWmyx2(s*U94Ag!ZF`S-$@21chxKi)gItvBxOi5rz9@kY zT(n+Vy1#aZ-WZyuhwSVRUXsg^WW9L#maJFdEzMeE<^p=J{#wJ#9BopGnOW)VN#vCm zTn>zhbv?Of_-}b)omgJgJ*Yo1k~Y8=V0%t*c2R%%x^49FvMBEk;DE#2JHKOynbW!7 zsTu8S-uWHW60R~@W9jNINzB5+k~vCVRI%fAZ{ygn<k8HGekL!EEP;DI4h|{{d^i-5 z;JBC|Pu>&IVhyL3EJXK7hUniq%Uw%Ng_*bSV)@R!|Cs!I;0u3OvzH?9$L-5)7_8T! zqkDo2J)<d1Nq!3t=&t2S_OnoY7^PXMXSE`t;7t8K5iM(2^#|M#KhOD@orsTLg~6(X zJH#(~@3RVBkX8TYvgg9b!BloDyMg;MQS8?)E-pUZ@AenOgH9P2#Il$$3yg>^bYZjb zVs1y>iwm9ened#@Ltvt8O}DDOpvJ<L;XB<v-3;0uXeo(WTD%cPBi~r>EM26sT?#(^ zz68mz&RRkO*pqyC;lC5>3P77_lI&{&&fWJ>%MT)9VHF2Azg@?iX?FI3<QO<H4Kfu5 z%}3Lk&3{SE$7y8xB=;N6gfdR1HxAVcQ{avm3bFJl`id++NAKNo-})(ufVmMUO7AQF zN1RPQ{;E)*Ybd+K^6@h-<P&ZL<@JvqCI#wvT2HQam__s5BZnpYuPSBVvny|os1c$V z*t_703~2dOL4XRAKW>}@2+w0uSgzIP0{)PEPA(=Z=0+3Q#=RI^o(!$+{|AdzRPKeU zC7`@-C4cF87|2?tYIARot2!C>%5SwI;%ac$J2se+%GibssW0IVlF+wv2ShkkR;9kY zW--n~p})W(2V<Y1pEK&;a4~Py2%pS++HL&cOu1<dvGp)0C!@Y$n;!@Dx4Qc?go3Rq zYT&cf{ylX2{HALB(R0$rBq$#wsQ{Y+6w@<#Mt8W`t?#FU1cbvcCg%E)=QHu&JN|@u z19$K(sU<aSnDy5Q4jyT<6l8K857}s_*9=lw3a-EXz##ykHve<{r|IBIqlsMO?#)Ly zbu<`|T<#;BJpRk}l%fgU8r`>0iP_4@20r@-zEE~@zyJPhj(TTX0G%gM>n^8ufb;27 zWp2rLTjH35Fd4hjN`9AXoBuUrmw^E;SS&GQqnP>r&)-<ecQyO``tZv0VkER=L+A_E zXFQw`r`#MmYje|vkxY%eQICR;yU7oiMQzW+3dq<NG5jTY>`Uy;$5J^8h;bkB>*i%j zsVN2cJrKlyCPwpP<}X0wD0%}#pBT<X?PIa44keOf<pPvcp;AmC=gYDN?dqr)M7VuT z8T>?qmssoSi;QB^0J@Skei_v*h(*XBGtl(xqCHpta!Ch9C`h%5V1M#FS+d!Beq&Rc zHxk~ep`t>SNq9ok|Kl_<t7<rTOu)q4?xX}F@fWXZir-Gm@}p})Zm(&R8csC*tK5%! z6kora;{iJ_&;W?iD|LOpIThcuy2l4vUeV;8g(l?(1)hk-1uOC?ZRQwg0iS3s&NQVf zKHh*V;VJCA^7j~8YdMUw!kabxC4YAN6A!wv#$sntl7~31s+seO$bKOJ7oQ&uE_7}z zD`p^}Dr)&%R*+WZKX`&mq8LV$bkq~s|22g#Bu<k;9SEi+FcqoxvCX_W-X#Uf1X0*I ze=oh#Fy{b<39bW=Vn}@Lw+ZK)BR7{6)U4+I>jgmIl>{NOR-_sX**Few&!=K3Z%%u@ zv8#ULuat#O9&81-_sQQKOq3io&xLDm{kl43`-wHiJ=KXiPYE1y6wb6Sf`U2QIS&+? z_WXPm?8?sxP0aERO2OP0nLng%Nu`$m$-!xlbDQ}+1H+W`n=s)eyi+`qY5L@;j=Jo0 z5l6=|!;QBK`d}tNw#NE>X2!+7Z13kEc>hGn>S$TJ&B<vDwuaee<b!QN{f<9TJeyKK zj(MSt6h0MI1_PIvM`>XMr3=<`keYRbQC&8`T=pNu6ev1boH<G{CwD0E^iX_zWiix} zr}qCm0XR1cj-u7h^Nr~k$g<nu@_^+8!Fg;!D1cj58jXLd8#VkjZoGAQUG;@9n-vB} zDR>?rsea2{e1!Rvw7mhrcJn&(ueW_oJw8Yf3NOYQI>fyHM9~Y5OIncZ!)5<=#}D5f zNT_01J!7P9e=6PykyX<ZU}gKy%`4w-zsWQ?{`PjM+|I|jqlqHo_Q;lB=Jy5vB(S_3 z3!{^3YB;$i_l$}voG(=O^Xll{a_xYpI6Bn?YweJE$rt2>FX1IR<X^d$Me&t7EUlcD zqdd;Ixzx2XHRQ$Y`i}_hRpRSRA9KSfe3a?`78Rb$5}<eUzae4!?8pC#M=SyGK0>e2 z%=nD%2_>sLC9R;aEC8W0>br3O=6{<1_@8f06$k4{6fr+}UktD3+c4N$%sfo@&tW5; zHTW1e#X8IkTgDvW;@f1?oz|_Z`{bF(0lL+FWGX76{xuOKBye~fEjx4%zRWk&_ma+w zBj=Tfm^raUir1*SUr^S$*n|V_AtVvQ7jBpGTUROskhlTTL@+<aLIQix_t62bEuqSm z1z&y1`#@1umn;RR@6l)xe!4TIO<z^;fSEBOd*dX;<?pdolwLn?>nqY_(ouzkSoR2O zy7VLjM7l-INh=_d;;%YA5>q=r)eCPC$<v}NNZ{e#=ULo#%_{LEdPs%qRdD_}+CgIA z`i3CxdMsnZ9w8VG_@7#}qvJ4W|7)2rUK!=gitG!Wo;V<2F3bO6>n(t)-on076eXku zRFG~7=`MkdbV!#p(k0R<-5pA78l<JAOHyezNOyNP+_gRDyzlqjduKdn#&O0O7ytD< zzj~g<3DPppbErzdM;MX;d(VDmyjcC*i{`rA%>3A6)zuF?>IkxNIym4~gPH~KGlsI? zW56~JCZE4W+ALF^)fWSOeksY{p5^VLo$fp17Je(Z-rGBQQV_>#T}Uc$D<eI7iT1k1 zY4N6xj_*~OcsK|%w4&Wt5sHjnYBxu(D0zBKkP5f2-5-8u?1F3|c*-?B=AY~N*<rc= z696M#DU%Jzu=x(Z4w*#?C{fyXn^Kbz;$DmS8+&_+#kbeE%e>?v!FW4U89=(+Ok`-q z!h8q>%)=&9>&|Q2y&sz`%mSK$^LG>cx;V*tRb)z>BA3H2PBM8kEr^Z<!T_njjSLom zi{_4cj-6JrfZg)JWSf(<;2t3(fOiDBU{xi4Vz>&AX|UH0@PL;<S$j0?)l_G`a?$e@ z8w=a+HJr!}W=t528u3}VF(!yyy(9W9+<kC^f&LK%AT%;ip}q;NPo`Lbi4!2SfI{4T zGX-?;jy>l}V|Jl`B?Y8)ak8YX<4Nyd-RC6I5XFoZ#xD3m_1WPd!RsSMuNq8XOO?s2 zbGkx17Jmi>J$a|2Mea6zf25#5K_}_eg5Pr9<^^ImEM5Xn)m|_Eq@qwlQTIEV&)GjR zxj9j9>9oDS&F8-1w%#Q!#28@K!bbHI`b0&yj{$=jWn~}SeV$=$>iQP_`w7mg9fy*) zj{8i7Wddb{|JHWn+guYmh&OPtK=r1h`N9EgDXDr~Aie118lrde12hS~j7OG~K&%23 ztLN;CPK$9yK3HJ`Br?qjq)l(I)iK85M!AeM?kvm+6fkTd2SVClX|T%zP8)vrr!GcG z#nFHX|L*MR+XF>%5^v-FFM7}MHn70k*gR?Sz1=h(;~WAluRg~Ck?@<){wKb}Ez-H} zuxV&w{|`yx3}hen1R6NAJOH6H5UlCzr6-4%tVw4)VAX6`=L^<j4j*S3^S)l~s*J4` zq_yIrrNN1jt=6&zaaA`CI&aE6BsBVguix#U24gMWcii{6p$m=NNPn-|!iWbI#SsTS zcpl<;C2QdN?2xhf5`iQn2M%^9GcBkCHYy#^qSY0BgJRVwsm(dXPHOdmQ2;KB>5!!} zO2w^i1L9Xr-ajWAg^cGdK>VG7L-;x%f<GE@El=^YQ-xhR1+J??xcR?;#zy53ckAyu zv^n<GLZF_jEtekVHp`e=#Lv9>gNhNY8*BXa+9RB=I)#JJ0kKTrT*o2ilu(;c1-s~X zBZa_)@fp<{UmOOWrIx}&+E96;`NfA)Q_V)IjImGEe|^-^bzhb{IX?&c<T~c1R#w25 z{u$_)IaxP$`nun)JGqbS=V(C`u(nDQpF0n|Z(c*vj_jr?nYEv_^o<NeR8e~s_`dI& z62NQAT~`MO-@_2{iWc=bH5mmE!F_~;kY8nfclsy3=#BP&m1Yo*1pz9CU!*9q7|<53 z!%+*Kb@(BuI73^Q!ga3sO6{=0?;%H*n-(khiBBqa;W16?3jN;pVAd8c!&3Q*gBu=% z^KOZyMfYcRzLF4t^{%h454ZNum$1sL5@3JOkvHc5HmXgM){=r+{qB7>`}5i)!`<YB z*Md}HMn>B^?fj%`nR&X&`;m+FidJqEay82iD;M+BmhSBrhmsm~;c@Z7lExo_Lf17j z#<t}R$_UMMA+TBRablxFB2O+n?LaXUY{EP_nUdHu1wLi7QiSK(Z~d9m-D$Wki*r1b zF%jX)i3kKvxa|EDH>Uf=ufcET&XD_$>y&NsiGPKh?T7G3vtB6ybq`z{xS9!!CX+*x zs}I0Ix7A1w2bEVKnj5Zcfj@Zc$wRT+ga|hfcFx`hug;-6Xo&lO8Y5ZE10SC^{K&_= zTqY6r7|TE_c}nNW;C!70!N*8^DK@U6XF;qy%&c`P>B8#HBtemQ1|W-9K}ZT{rq#7Q zAy6Q&WGbs*G727Uga9DAu&`nRDQ|TJ-y$_kei?Woy=p`#69G%lg(n%O4=*dSo~T(i z81DiZykANhLd8-Cu8BkTyen8?X$%{*^gBXo8Yp2oj}Scskpgf??`)e-b>27Cp{9H3 zM)uShT%3E~(oQ~iX5SF&CW4aICk+Cg;rjNyb=s6uf$R=aF3MoKk90dQQvafCIA?v; z|Nl?G9PkDOsvivQ{-OSJHuz8Qe5b3WwCxz{tREe71?V9ZPlL-V62Ywk85VQv?Vrt2 zXhX2uDE$hxB5{eJb<(vWF3!aV&vl=ZHfU5F+Mm2%ql$UJs{)7>_kE+D6TGYcgPt`X z{dc{V#Z6rF`=yJunxk?5hz)#Y{Nw!X&4^Jk%;NiMI@CWs+|QEVyG48CjPy>Pf|da% z1{ve=_Z0o&VuDL$)bstaU2lc5Tg%LS)mr8*?|nfssq~q@MBc302}B0~VB*CSR;xaZ za5+n2UM^AhdbPbwywooEiTueTPRuzQ?Asnmwz@yu!2Fp^$b>%V9zqia0CA4!|BH-y z;r(Om`T?J%ZK?;5G2ly9xNS96_aE#15c5Uk$%NlNHk}Cg45y@7dV1+wU4sI%-P89@ zg25z2cnC$0ijFn38hGCszj+N?Z(x4kUUq*>e6yt2%-q0Ah&kl#@(qL!@ng@s$0s8| zt2(fslM39JCHeIlm{u`2KR}x9W@)k?<w>lqK>`Tq^hKCbTYCR@&A`q)@d@NrIgDqj z#Y5)B#o{xeU&?N32}G7=EYooCSe`~Z=V#r3Km-85(pLw*u<?-DeG|}Y3n~Q1!8ewB zDFRt}1+uR~peB!jn*4Qxn&^pJRzh%>%|BQXE_X37zJs)sVGIi&k0I42sw#s=6-qk3 zK3QxYJD(y3=41>k$%))c<>P9YFd$^JgmDN(U614@mb|^romA3nC19>E3kPaD_8PN- z4>g+gX=pp?XaJG{0Zk$l^Z<a8;?3;d)SuhuAG6)LRlVRmT@tEVx2q?CrUS$nd(e2A zl@@nO1OAHa3H!%uiJ5~dpb2X5+cK??2w4)|c+gV((F@Di)B-7?PaWRZAS!UPHkfXx zxO6Lcb#9nrD=Px<z)obq-z0@5B0>eq5Z3!5R>=O5dtOI~m@BP4h`q(0oAB_IVI`gK zx9>OI<6K?mUVEhBa;4xVfnZDlC!H{%vfrxZqANK%@+!t(?GQXn>DaK40;I08raI(Z z;^!u;i4w<QCL~ZS;$usAVpZVkYc>c0esIXX>Hz;Y^88PZAJT|O4VHWl&ys;y0nk@N z!QR(eqvyc0G8D656FX6lTK&JWK2ln{BNbLqnz6VoFpdLI0YQn{bkEb;`yU1?mxKG@ z9}lKO0)ayV=eh{3Gb7a3EVp(oo7)~V;T@|CM9BJd(c+LC$*0sl+S7dH`^yhMIfm)A zxliE<C+RiV-Ra<^;k96nwziV3Z>a)I4<N?S(8yzl<Dq+}bHa-HHm)ts1u#CK0VK;` zYlHsjA1Hh>w~mibK4&+-l?CDxxM^j}Y4f+zHQif4Dj=h$z;i!a?cGYY=7D%C+^`jE z;b4GlB<=V&BUr!^Grir-=qN}CQSC=5`GQwr?-$6WroAutLsDCTk_0aLX=uhx#F-}t zh~~Vrbt;Jt#TL2T#!qK6?DlSEDk}fPa}5Z8?~>4s8R(CT`LOVU=ydKhGze9@sr)4Y z=kCCKuGyGGRvHtcT@qpB6cAj1OGORvD5!B@BVYv3X;<*$QLe;KPQzub=Ib?&Ja;$o z^Y{qi9R+8$eldlztB(*~dMAeb$GK9z35Q0hwH?1TaC4C1hJT9hkyO=|0eXK}5KfAy z1cAg}-F)IadLlz@*^)nTnt-t1LW|ij-yfSZ4`#96mVRxNGFSc8!<qHv^C|dx@%|>W z>{sef=Mo&sK|}_gN&9owW#3ygsGXer-^j%DaxJjX9$hMQXuD(fQuqk|235i{2+i(7 zgEf&c{HNfdOlAu4Z*DX6fHkc3gq{yDgg2UPm$mb~{vDg~#kW$pv=nfa%9w%z{g%W6 z1gjpczQ+hI3Meo*d01TPKdX1q`9Z|@Nbi2{L-(&1Z;8ZZ*Q;L^Gqr9BR#CMePBvLM z#hT8}=r0M`D=aEeo_?JmHB8rW4E++$Ssfg_g!~dGh7e?tm1FlHUGB(sHA)1(=0Nt- zn?_KsM!`62@oPTU0vz)bZ-WZ@E^*<ShWm=Oi<sRPzGN(TL#qRSIjFE_S|8{}xw`za z>r6(4ER;Fg1#?0~d8FeY2UvK#Yi717dg}TT_-|R~mzl6*o;Ks0?9p4^R((927>?9| zUw@o`V6Ww=NnH<5u3lM?g8?#lQcc-c-`LTwpP~J@L*x=<Y<i0t^ybTID}QBzU{VtU zMld?s8@cQg7{UCX+Xo;p@zVF<t%<wrI>9IS&{N~(o&gB|RcxgI3IWtoyd<?Z+zc;@ z)EG~uEKbrB)G{u@q{qg7S(-RdgM{=#N3oR@NVT~<VCD(#VPK{6c4%@6>MqO$G8GC5 zi0BBCdWJKouhi}2RyQe+cLVQ=*ukY4W`WomPL5O8t)g61^Zuy*pwWVZ6aI{O(t)`s z#VQa+09s)WPpJNrl92rk`xZF2#BdHSBX`t??Fon}fIS&NHT}*7%zknjKBah47MmOK z>0|DvVjmtIt$@64nUTeJ5K^)~Rp1{`8PCe^F8z`sa-})ib(0LL#!qI{4m+lP-R{+* z&-Bx<C#Ubf^9R&@&H_gi_ezH6&^WK9MX$ya2<f^6RbVR>K1L#!$EP0%K(Md9(=5hc zt3_|f9xOSxYO;AY084xBiOy6qTbM=)N{ENjTyRC<GtFXwlZfN)ziQON_O_q>vX4l} zuR;Da`NoSa(!(vZ!9KT{hqw8QlP9Ma2a1`+^vT|<M3yy%0CU5Uc;_$@qbA;G6EsQ{ zPfyc2{Z7;TKoXMZ(LRLx3nE1|JE83|(hdvjq$;cwuDqixzhITYX}=?O--r4`+xl$U zLtI_%-}3_V%4Xx7nT%)2`<ias4KLqbZ1q1k7F5vT6%vE5{W?$mYxx+u=oVO5TEy6$ zTR;<l$VvuIG=}^N$g3cWu~bcd1sWeNhX8zf@1Nk3OidKiLyzIep`fE2aMr49YU8>k z6t*Ho)rd@LFSVwvfSam#)BIS@Sr}nG|7$Raq<q(x$M(q#Jy=UDjd^o>aPO1^e82mv zTh&?>rgXC}m%jMN=zN%ua9;H-Ech%~gCezbd}IM@G?n-blX?o>-`iD&%~-aWb<^g* ze5W!;cinnpmMVX#(kftG+@47(uHmlNSllg}eb~7iRV?ynM<34rx0|5_9E%`}=^h>Q zt&WeeiRqz?4LjM8-sL<NKwotC6_{Wa?z>~(d1fleLURem<b46#x*Jc=8e(gN`Ki7z z)I5#Z(s>!n&B+nLyHfJ0L&Vij2!Nw^EE{4HPx4GYtS;Ol))|ouZmTmURUl0FgUV?l z$i4bIgY=p+zI>!%fSKay#%+0xyy~?P7q^>&%bb-BBN`T#a(`Qce)&N-poeT7<X50d zfaIl;?2rY3A7B^|D4Hg>;<Is}Q^q7F`vWurVA$_IaYNB!V=Nk!L$V<5QWbzqw?H?@ zgiWz33C@iT`O7ppbqZW;6kfV53N-*dT<qevd9WVaiF;%NY!ejiMfY<icnhN~4mIbD zGuC_`7c6Nd8n_Nxqdi^OixM`Sf##-4wBrRWGIn6p@OFnn_AB4NHL!LDqnH^WQELKY z5_llE5iv`u58JIJryJ5c^K9bxdIhFQTpR|;HG^t{K%zrY*|x2@<1xtMg}Mf^K*aqG zn?>@2S(-{J(O@)aeS_nfd2?C8mJ8s-y$<9050r-lAM&cCMMb^u;})Y(;y_xpC5k7F zh+i}VYzY8S->BZ!Rv)V<bs%VIm2geYRdRv-<&i*W>Y+@>*?KZ~|GqHLlWK0WVa)D? z&x-i_^sX<HtuzF3^shz^lEnWg5RmjVZ6A=T5{Pevdk9Sw;IRL?|Gp&I6YOm8frH_5 zxo@Eer8i^%_ERM;reObXJA{%nOfZpqlpJU-1xV`@$ddx^zy$5XQY5uOF_$os@-59P zuAcl9PDIXAC=;K7GY{{p;NVhte|(}qxVY26`0LK`kB(l!hyMneP8zyqK7X@YRmI<P z)OibJu}EmKx^aRlwH;rY%OOm73HBVS+EoocW;ok|ry^1dI9`27wN9I*dtLGd*x){y z$ZXkbTi8PUFF*tXC54#LJYx>H>}QcSz`SVpXe;~zR^;qy;D=#El`5;)kwiCd-S~r7 z6mR#1df<nR{*M$*`QTC;6>bCCotVK!-q)?uuZJEOf@@8|Dgs@+1ValK=A6Lqv$^E7 z(6~(u&T(A(R0ro={~i3tN6Z?@*kInLGA_7B20l3k#QJySSAX@3I-W0a`}pKn;I9Fw zv{QzE{#kJZ2-E@vB~<D0f>s`qfv7Ken~oQFCN76vht=y_=#3&Z7zn}0J5FT1eX%R& zn=j+e<m~C_c7%RkKv?B;5;|uCMmT<UzfPQW(MX;GO6wz9Bpg@Hf3WnQWh^>Zt?B|) ztRIJ01<H9D*CW)!*YCYEmESF1>UNtD32H`xnXAHrRAy6<{NwqQgJQWKrVjCjhm$rA zt1pVH9+DE%E3Op2agrbfIgI8rgg0Y4#8t^sDCxxLC2EMXI}4fn)Rlf<G!bmEwc{Z{ z03Q7JX<`<=@9ldVaktldB`zDFVSCX^+21CL!7c;9P&Y0W1t4itpzHgVS9JZQyO`kn zrc78Bd{-hs#bft-aYMIZ*%CIg>Vf5@CW)P_J#8}Gk{N_!XfiGAr^~%|EEg*90H+|R zAP)p~SE?6XVc!JRI{*pBiSXZGul#5S2K8{-O8@a>fuK}v5v4E_`U0L11HPIUi`#8U z6Fk)mnPtvQbdKA8>H^$x5};tYxe=@1S1rq$luW2cIU^U<#nC!`a&iEoihx;03+Xbg zterbQP@{?Xv>2x?jwe1kS4W$V=AaHHsZ}q`CG??4g3vt$`?*Zun)q4Q9@h7*vuQ9m zTJ}Y#Osg6D7=y3z*Z@lZZ~@`%+42X~Q^!i*%%<0}-j{v&pY*l@W*7ZCTnYUA{0h@+ z|C&lxtw*`6p*t;OssLjEFm-?t9c*mC0}p_;YG|S<`#Iyk#Gwb`Td9Ax9EP0Dxzx8M z^9i&k2hSM=gemFtjfsGKVo)~}+8$>VhDOM+dP^28Ldv&x*{1p!Je}ZJUFiO1fT81< zcI?xm6voDKKrQa06Z!B&2M7AqRf4_19NJsa697311-O7!uqYus|N8&TIt-sl1s~kZ z94JD;`&lbEU42tUsw+VckHE|FX4aMVu1XK!qZ=Y*nqO^EPF;A4nvS0$Ck8jhj=B;A z&_-M|HfphY)^KRgy4`{h74T}q=Jp3{F7G4N9h-^wNeg`Ha>HnYsMfP_nVYX98n4<b zL${nW?l}bFnn{2z2Uk|a)iRTonj|sW9W(!&KnPD3`NYrkFjd!0gB}^Z#a6eVrZ{A! zW3~agQ}Bho_FrcLIql;F>+l4P2bSt*wp;PNL)#xbP3A#|X?YsoGAtCqDF7elR4992 z1G|2|IdOXI2fUB){9mfo!hp%02mD{E9oaZ+?BF*QMOK;TJ0*~lC}~0jgU02~-jVcT zCm<UEpql6hwNia+5E_vHUCT^(E){1X<oYZ7Uj%F;R|E@Gv+RZm2idIYY*nMxkDz(Z zLedY39vwZ|B}PYm8p8%A_z>($jyx>2Y0o@$d`kCpJ9leA5BYpoS`vA@Ys>U@Sn6;; z-SNDSUoq8nMP?<fcwLIR91I-qOeXn7L{Tx6?gKTdGj<xiuuxQi+o`)y!^-6o@r^Md zPXqqPZ+!O)P0n^~VAiZrkPZtW>=~pTpi@+k4;c}@Sd}LISxC5#TI%0Is^btO6R-mK z7AyF&eg`;$xaMm?A2Kj5LD%R_rd|yWY9)7F2}?^`3sxoLom62@8sglH-um8xCls>* z5%}E?9};jVXV()33I+ExF{grt4<BC#`h@t&^%S<}RhNpY;B9JbmDW%YL158^?etL& z&+{HZXqkZiP~{Q0-M1ZzFc;+T1WroWvb)>PH|}Ez-MWKO*%h*HW5DzVqXD>0vkJn( ze!!G#sE+VyH7D6mnq6GUA)^o{d@>j{OWXMt&&x}#{Cak7co&SckC4eJc7egG!SY74 z?)|%?$3^|WdPvVdEZ?~=!SC&lW-Rs0`+v&dK{EZx90cUhZbL9MnpGxSwts<iCXm&@ z)USgQj_X(EqHVjIxIz0&6SK#0ui~mTobP8fcm@|@cCkvvCLbA@^h@f`O{;Ci8-dTU zbcUUi)8qDmxNyk_+4H<^EsVL-Tio+Sc)Eh<-q^|&)yO2ms^gfv%}DR-+hEnzkRJXq zSmEmqEgF+$rJ!|%H`G8{GppcWg$n}Q9Fq!Rz&@r_9ZbN>@-|<e*1#hU0prOPw}yP< zM*nBV0^CxqcU>~U3t4|;NWh3;RiN!Sx_XptwNpl?h2Li5xhl6(;rD2BBJhYinfKtJ zj7(($q70;uqw4_v4FaT?4LHnj!|dE-fU6zTBU~V!*L&$zQJU3z6mqDi*}~5;z{>A- zuCS$r^!}#B%MXj~POSVI9tUOAe(@O#3m<Gz@I_Xoe)c;Ia)oP-@<i#*wy|vQhPn3| z`@V!4OyAL)!pZ6%P}8{4nVzS!fuNQF2xGERnpu6G1mGJ8T3N@2+-`2W8#`NPg{*4Q z{~Rgtt_X^sF0B@s7o(0VPixwNv+SoFw8cv;)qbpJV1QknKq0BfI;oLQKrb(kQq#E< zDePJI0VCLql;ZUnT;Mw^6DH_%xeO=y708qW34Nj1N3TZD+md<CZIxH#T<ja|C;?nc zNMGDK6!V_4U)wTWn3OK9%0*&$_Irs88@%NEXQ6e0>3(`pL7lSfy9)mGtbs$Bw40qG zLh)0T1;!GKF2Fu3UUXy~y#?bR196gh#k<5Vd%403oz@BrPNcw7hv$GnuDffoG45MI z?LjMjJXj1=U)?Jyts;?dGBM|Zi<w`=pdj}`nB@LA=$@4Jc}!@PmbG5Nh0r)lWkH)S zsqHoA-F3B|LB)JOY0b=Gy6v*DVo2tT|FQrDIDUR}>|G8WLG6d2E{3A@&G%$IjxmBV zK<O%g<BaMxc&4^?cshgX-M~ik(PN`^_7coxeOsC#qp(kVW#lp!_X2vJL4%f#PDzoa z4TgB(h8Dp-v7)TqF8n4NZR6eMzP>GYyy!h{!MC~w#u>ovB3c#|`qouifMV`QCp-Yz z8EARMnFao3rjN&aF<d~HbZb}2xY;)H9I#a^E`2p!?t?E>-xOI6HZ(=JA{jI@q_S&1 zn&!fZQA9$zw!N}_?R35{G#tmmU0wL0WtyM4?)1uMbCe2o(E0SF*YF0+flB~5sX+FX zflo6qE0#St>V5IX?HALbMG#K^i*DA_{7WiRkkv&JnL^sS_Dhw;tHG_Zu3Ykq!jzng z`eRaS{}JcaWz&j<;@p`2XQ1}wAq^H+Ogdk(d0lSLFW27RjoRKg-`|8K4b2qp;hzNh z9d(eqau(|g5&8*@<=UN8F9Q>pXAS(b`5~`d)}$|{Vfx<xIzs7Th9wt!Pt+r=6`0j; zsI$t8fXecBk;>dlD0j-s?T(I)*AEptiRbDG)wZ*>*Yjb(;Mv$pvL*&GUf@YHfmkyg zcuo<75W~O+3x;W4RVdYol!-}?r1cCiVHZb$fEsY0cSn@3YtO_)BFNI;iJpRmaWkWT z8I%3#U}lPNlG`pz+WGGYQl(O$A@ZQm<8!1<m`qgirvf)$3EI|{dH<5zW~}Aze=vM; z;jGQRUD?r1_yPjlSaWN!e3|Qg5#Q!&;<}hH>*73d4_956&P_myN~4D5VYl$Bjza~7 zj=hcL2Z_h$0j&sDS0aR2>*56#El}@8?v4F@z~Ps>9snBuF&5{QzoN+HOIA*eAwagl z{7ClQ?f%@|8^<<R+rRkydSRlBgybm^+4QZ$YV&vgwmVQZQyDoUFH_@eUA%U>$2ByU zRo6kvcR?$^?s1c#pv6>fi_Gi;QUY{Q0-uJlj}S07=)a|L8EP}Y5_IezTzVh-qM!%+ z7IY)H;%yZy^v|Xh-&>#Ye{*~wUlP50elm4Q0JKy#G1X;aN-W8=f?{!nsM(TSMXA{r zskGz($DQ^#Wvy)i`gdqH&nRaNcFg!917purUmpPg$csL2Wut0W1uY)$*P-&Edj5r# z+V#lF?!-y(<s%?tZvT)jcy#lp@O{}lJZ7WVd1uDa?4mD6v{z?D07hbRVHS4tg3jcp z{8EL}wKwew@7(Hjj=UJPuw6S88F8d!c7S$zvwM+$ahHu1dF9-VCW9x~H3#RC3=HKd zgfsVodc{7~BBb;dUj%9RKK|YXQ<pKI>vA58eS@urNHz`hEbzw$B}mOa-~|H(Z^Rcb z>m91$>4X?<kOv0Ct#B)(#>vFPzMc!x0;2Sx1v)~Y0fEIBf4;`N+V}$^5>Jkn-@f-- z_lsxuLj*Bn9Mo_56PU_kqcCA6VAFtBV|42Bk$@qtXdXo3e|U(`6o$#?dlWUCv;7c< zJmF-qTV+^u<yA?k1uWKPeir!~NbE{=<u<4%4-z7+C-hIveO}kSLe!l(tFkx)VGP%L z;Lmai)MI+lzZX22C~GEnCGCnpgt}TF(!PvAN54<B0R9mwc!*}MpnPfO+kMl4F~Jow z5*~XOP>bIB9{r<c)QO%t>eO{xT71{3jrfae60g_6olSdaTUtf?(_#m@B)xjMtxiKm zQUCStrl=9r0)DcjgPXFy-&FA<Fd_m4CMG<T_8;K}7Zf<z2Z~1)ATgr$Gl~HqYLM~6 zshaZcf-*LqwGRq3&yI5qdY302SA2#*q=)~xoYkR?#HOWQU34ZU1WM1;pz6ZusLOVj zp%=R~(|kC8_tC7q6cyBUZ9W9E?7qQx=63oUB6PfJDPTT&vF#@hT>L3w4U2luDAk~T zg)D9x*XHU-2Wp|<^~djrF~+L9&&5uT>;NLnDU}mdjCKo4ze&G$AprK|%B?=kmBPG- zmrgjj^kwnX#PF;6ZC<3+*_RFFzq<jS1=eJ3mwNHmO6ke)MpqN2I>}qWjDZkC4ha-r z&~bgSV1>Vr4_+~!ch+>BTlU~VfvT!2cd#b_E=3O_58w<!pA7$FA$7K;dUX14aOco0 z{}&NK1p#6bJ$d=yOE7BQi5mrM7!d21DC`Co@Ly5hki>=ZRNqDSmPRfWp+WiP<i=Fb zBLqOdUp4|(Y3TTW!87_ooFS!jUlDZ)mv<8ozXWbC{1C__UEuP-8}ErSbsE_(K6hUB z>iRhDozD?mz>0-7*My7ZIV%u#i50vd&jEWW5G|JuG|e9i4e*EDr#D?k*%mflci)RX zSqUPO8%4lilG7&pgW$`cT0Db`EfmMfpQa7lh05>kLK`{@&TsLBjrJ<#Y#r14d23wf z9ax0Vo8-2d<idXN_6;76j-Uo05t_xlnTn6iGq+A5ef)4<cxvpZftQz-cYWp5L%>5N z2CB2pH^D14;QD@_VF=dY_qzNON<X4c*=*Dn)3ov&CRm#;jhXv+wJfKfcE9%)y)W#S zF~?8Ax3kdkwu~RCMR91Tm9$eeOPc}q$UVE5w9gWIkB=3-Y%t|HYP)8GXi8BOARV3x z@6=Z>qf%0|<#XzBUSSP#bJu=aU6U6=)ej|%v@p%UU9@|l#UyM8K;sWX@~gf=ITzbe zdH;5t$=b^iY)|nz4~Ey1#Q}bCcsUh!vvL|5Y7|ouuNok*uv0z^1s)0tk0XTqmQW7_ z8wCb8F@qlpZuo~nvYQ<|&~vge8()#ADEDi;$+Ilq-c~1jVI%eoaftMa;A*$+ebr-1 ziES2(F}ler%gub@fI9AVsVhR_G(psWb@uKkKfP64mH8Q$7mnQu$B=g+W*njF<2T%1 z$Cdk3jiFJgvs|V~HYx0g5jM;<`vqc69sPdH6kzFo#q=83fy1v#njCexR+}z&Wn92u z0RQU$5X=7%oNH@s)Or&Ahj`$ZZ#QB8Moz6*KCCs?G_YTb=ORwT)qb*Aw0%xato``N zOL)SZ(_Zjg@`UKwc)C0zBSVbI{nv1$2aA{TAl+%Ev8Cy#`;>rfEBuuOZ$&8$ZK&y# z%Q!ekD*C=8!^_yme>9qu!DgY728+Xm^`yQtnO!5S*)S~O!lYsau|<^ers@X_fRI-- z>C-Vv@dq$6Nq{u}t?Du*FwxX;ikx|H&;ys7d!^!~fj_7;d47K7&oH>nVMJxFojn~^ z@XX7Gn!@Bl-xA}FjU}eXn5~yWK-i`j^W1w){so4SeGN0u#ky9%nLnkeG0fYjD_p8~ z+h%gVYsob+r*UAegGu0>N?v~L^ZC2I!Gmc%FNM=<KA2&bN*KZCQkyZ4F&``}KAuU| z2bzJhGfj36`fM0Jzm5=%D!X06sH$@L=L3D(J(STny{vlLq*mMQuIb_x`$~IcqLG8n zw)d9-0ynDvN%>&9MytS_oht>S>)H>!!QI0rUZspH=QAW_R^36=%*fYRQ_GENT&RUt z3Xsk2*%hVf*SpbTlx)Uh1m}gTJvB8haBNN?wdtrO9=I{h&sYAzntHsYK?)>Bo8-fg zg<J5p=cdReEv=^Chpo!&;ZbM2?!<VgHbzcS9ikewf4><pI3F^4hv2dM0H(rCaoIcA z|5>+8yscHKhszSj=PqS2K^2zO{LJro(_r8Pm1hr?u3~ph>aA4G%g7UZee9SW&ibZ{ z+4LG6JPHgXzZd*YR?^cZDK>3O{OkI^zq|{EHUaSl`XwR{cWKUcV`HmJ1*HXx&EyE; zqCKs``!+Idr*%5zrAx)P_}Xd=1<!NNo0Fh<`LJ8gaMGYbM*2?EX9-!uyW;&1kTJP= zOt{G<O80)0JaV47d!>>8EO)k<)S4&o-qqBPajG4>rgA8gpK+7$LojK-?2Ca0((0<1 zhKrEh<h3jt;^E<*UZXWyp#M6qe=03)@^$)YkG<++^1-`Y`gjS*R(5;eG5^XC3a=_u z9YZ}X&a}ACzvHG=6mrDD0cqJQ!T3|tpoX(cLYSp@XvZtP-e)>8c|?u&-BG<Hhx;7N z3_oBlbrV?JrP3-{kd~cnTzm`ZTRui!ICjQViP^{cbspHxv$WvM9xGp7jm^DP^&S1u z3X|)HFX3M&Jc28lE#fwIha!6y+Q@o|oS}Fo{DFr?;$=cx*4Ev{1djzI!MeH_Nz%KE z_1SN{F0OQZ3Fpb(;UobjVKU5Gb;}Q5OWxI|eYO!Nk+5|y%bCU!A6QEAz6hob?<1}t z?byEGCk7PD)4Y1V+~TB_g2={h@!%b|--$Ylrv*9qc-vAZYpM#_ybHXwZxJEc!|}C# zU<GF>_#iR;S4Y|Dys69a<vNuFnxaKqzdn6>_KcEl{}?%z4O6yDR%BUk!x#sAZ8tNi zKguYbf|S)JeKW6d?>Q4D6e$STPTLFWP3J0l!hS8GS~@uVikzA0E#$2L?{g_wh9#xF zfmGy8n3sPPe+()^Mn$0(5Ra3_8$%2&$w?UX=u=F3)dX}RVazSBC(ojIQo&DwYq9S- z|8_~8G_5yxF<3Hh2T{bOAse+#@x^NehNAAcoQg^|gFY^O-(iF}R@_8^<2U%Oi~9*} z85ah1o5~d~-$z<gH*xXbCycXrrEV-<t|@zAqEp1?c3^;LuYz_dA-16Roq%r}*@>H{ z(sV+KQF}$_vE8Uf)6&(+nL_{1x!Ydvyfw5()U$UfFR>_RoFi%F2rrfc`@a}MgH4<V z6@J~Ob7t%7k1W%QT)lM;+epVsSW497(#XeO8lU7cHetoS{OvFwG(S%sR`Y#JV7N0- zEza3p%S4-rA2!9$Ctl!RG92D^b${XP^zFBasY%zZtfAS(Y-|$ldELsfGYz$XZRNAY zT@09gEfY?nfWyq9Yi&2fuY<<ubtEPDLzY|1mi!p==IO~!o5l_fGD$>)6!}NSK?uLq ze&N`hy2TiA9q#}IAcu_rBNTm@)SjpOYIVW{H>*|?t^9j2WaLi!`kFp|pqly<yIg2! z-xWux9RyN<U-V*LPh5yaLvYS>ButT~9g{+8Wqs{U*@R(UwcU5OM%{dzs-IhSlJ6pZ z@j&-yH_5j1#)wQ?Byr>OG(Qe~5}gSWnd1W8K~neO``L?K(pt=Ix1^neo2&}ni?JPZ z^}F=v12SIydB2DSoCrZ@tE3$1v21Ze`?}n1=+*nXYA;B^_r&KMz<L|z$Of&UPwhoh zg(si{gOfGbvwE4Qz$Cl<<T$C&?H+Mwu0i3MHRx^9&YL9hg9Cj;#V2>Qp2$OM$K8|O zB}szQj8NSd>cVd+Jc)vz=(7<%@?RH5Z9#Lze2GqNddk)$k9)p<@s#o8L*+BWYv={E zd)lON$*wVuL3A;gF3vVsa#lw^Y0AkwNQW?%yi)$1oXZ?+<L{~srK?WCXIb}?Q_@nR z<4P~!1!Jfw_VGkuc9sXK(9Jj9iq;QwL?R|I8i6y#x{Udxt+!J2*Qvo{;JQ(~2t|Kw zqP=fN@dDk!RWCMNzUZ?_s4F<!UNax?i<+5slRGE3kRq;7k&}A<TX+nQ`|ISBiCvUW z<iA*iGOa;Ec6d6WG(kE<5-RjZ%df?X^bYYJ3MDZ%F)>)_iHWWG70*fX>sdm3yyxlm zMZocMs{M3`I$GWCc#85zod&m@l%LmUYuN(!BeEQXo#(oj`1JEG<cou976wpbf7e)? zbm;uOi;LNpx#>0ao%JRSjXAz*>~Zse;@95z5-%ecCCctZxpp-@OkWiZC{IbAXEe%B z>+y7aU?RHVJrOcs!RxwCaqg^^Ysi-3Dzc2LvKnvyF-TC`&Ces`KNBafmg`797>wJr zUQ%PRD@voTV}68zGpu+Tgb8G<t(B2zbf-`bttNDD@Zg|8b4JsTEqef7ip!>QKwbcB zOAie&q5ejv7aO0uQ99<Fu3e7+I#_H|SJ&2iI6gc004ai8_ai@o#J_0h;8hf#LrZVL z&A)wcF@<P9&q765x>GFsr2>QQ1<KFqVsQkrhL;0v(Hx6KpmOk_j6k}2aKMRQmR&DO zNR;pFU7}id2=vlPO%u-Q%2wMQ(c<LF1N<?6YaW*2V@ikD{-@lC+HyMogPho;z{{?1 z0>}Oq=LaJ}>$oK}X@wc~3X;k6fA)8+Al=;t&^P9Egb_=Y3eCauH#_|3Lwc+1%R?-l zR3ky4L~+z<4GqJ>A_r_HOTt+}*$&r4GA2O(F3<c1I{CZrsAIwM+-S9><Shqbg1GzJ zIXlGW(`x3U)@Z)L+Rykxvn0$rn5I+6t4yxE6P{~y<Lvz8<mL?>z1StcQC&X>R`E5= zgndCRNQIhtZ&fA#sKI?Av2cv66ifO83ZYfU#(96pH=I*HXp27ht4{gnf`!G>SD6Wp zwjOC*Nc;@51$f!R7GMnP2215<S!Hy3p#a%YV|bK$S|aM|oVv`kByF&{s2eR^<Kkc} zUoHRbidY@H=Hj+=#b3^!DdmBBZ!>0&%+RHM^xH3CC4r)5$@fc@5gQNBNHD8%&|1x2 zPRpK@t#<o#PXe95{4gw{Kp!l&iDiDe+2MU}kG4e&HZh<)dKl}!-W>rmn9Q1vHXR@t zpKq}f>O)L6cE_syjys~EV9Shn(vbtot4i2qMQ?1mqNjv9Hy`3Giugc=iGBc@t+snR zu2bOlz57<mcX_6z&rcV=uHRv~xvf-Iv{K^#a#fVXe~r=CAgJ4`rk+SiE^^6GzOwrB zmS4Tl-@5l#+nt{irfdQZTV9}i>CpC)UfMA9rzx{2eLgMUW=E`PB){F>v2)+i<eRKG z24E7qqzUSj72cZL*i4cq)fo4DQ{MXMK<kaZK*LG2GVq4BeG$ANr1m_c$kWWwM2|wc zIg|V<{no9?un++Y1QgGPntTg6QBGHc1%v;mMfzPQZZVH^ro!YQ<;;tS+(x^RG>-uL z5GX-G>fjmvjb9^4SiW_L8;%6P$M==5$f8HQQl9fkN-R`fj>9vk%RDY4!A_qnY?iB` z778ve3Hx8X=!(Ku`Fg3<SmLFR*^PulJrUUybdY4ti5kQ{n8qKZ&w|pV%M9eqQ6>$K z_0(;(l&CtpyBibl4+Fi4CM{7-hi^|#&gi{vb_8btPV<M(>E7%=zsGI4>ZNxIY#mHg zW?D0l%d-09Zol?h^Jd+4{&^EI@twRreUwBa)OGKgXO1qN;*(q2vtLP!3!lk5rOq?J zJB<p=vOEBrh|>Fooi?h5UI!ImqX(2*J2P2e{y`QSzO3W@u8H>UU9-yYxqE>B&mj5I zX!liD@`O=b;#!Nsap=a%6N)Su7%5+I&HJmAR6@$yrzVaFcOpy@Q?M1tq3p{+Lm=6% zKA+dSH|DI_E$zH==6(gVjYWymi<yzf8qLNcN;ai`iUa7<EXDdCY!-?YdpqMwuTL#a zrMsaPqR;eD2ZW5gEjIM<#=pFiJ_2RtheF=G*fVM9%?#1Tsn&0z9|hKx&qT^bd+t7e zHakb5`hjXgRJPnIO&Ji!Za))uBMqU|o`Ot98r<*<cN~{L$%a6Bhc?cZ6ujpi+orfo zK%<23G{CavFT>g2t?V~VU|-ADJx*p!yz^k;fRaTKus;!$8W;$=9tdd$%O!vbhgABi zH148{otga&bNL^~ccCGv(slW-Y2n-j-Zj;%wQhI2UGyc-49`FAM&?yv_Guq|MDjaQ znpa?il6ZePAK97~g&Ncg>c$VKI(7Bz9vb#f_5FHsm}+Lz8M3AZ=NbtNBq}Ff9{_ea z<t4+5Bzy4$&8w7nUqco`-&GRbTBk#sjDmVXdwlUU=I9SdJCwyK8?8Kp&OhJ`Sbv!U z0$~&sn%Wv_zMz-`%_OKDM@3C_xk-*c?pc=iPNw_2`5~&w{+_c)d8^{NkkF&tj+R&0 zc=vfe(YbUXlFc(D%)XgDt%EFE#PVuUv{IW@gc^BY?3dqky2JrcIGj<qbr^C`9Y*Rl zP#<!eEZ?;$k-y^D(9kJGFJHNmvFWcqRuj@BNRh>W`pI!QYJXp}se|dNreo2r9kw2J z)PJ$FG-9BhLb`Qx=^)T5g%_GC*9+l^Wk%YFlK{urO_+kfXt0hsYT4p~xP5;RSv+M7 zP(&988Wv`6-%y4}afL^{+_;pJ;+-_3D=(^gyL^%_c~ay&xWZoj>jjy1kC^Xo<QlJT z^YN!8XtK%ojz@OQiHS%>X-uhXce=f0pO&P)9xufCh_k=)B*U8%r}`8TC!_=R4?hGa z`2u<m)r$O7l$41_L7^0=5$t7jDi6NRI0||-9m1?AT9?-=GS};guiu!cRvVYS(^QQB zC*5&p$S8i1pw|}?-@RvtDWG_WsTOr!jjVASP8FAyfT~>c;4$K7my~K01mikL;f$oc zu6%m?`QE1r7wBVKTN}x%?X#0mT<9Q2cwCO>oU+#!S_0lT!IDo&txDR?JcF<!QvqMR z@oLF9XdJRQ7E2Q*m6H~Bo1Vh;Cap6kx_NRBRd&ANP@u0zM?C2z?}W&EBhz-EPYldn z9|-STMXRR3+ZyyHAKBH8F84)zk_0$Fe*tEPu<u(rIz{GK6ZN%R=+^|tGL~~cUkdA% z^xRfyqTxbyaLQ!VxuR`$Oldr4wj7h=Q*D)Wg_p1fosW10ao)cZWEhm8_e-NBR>w_J z1MA&PG@Fgv^n>rf_lA$3HD6!!49m;w)w9F|$s<1eRhja?l<&27P0dq4`8-~5Kguci z-pjlSIr^9H-JrMrZEWF`m|hcPn|N3={^{mS{<`@A)Pv}8ta1CesL@+Z+W7>X19I$? z2s)B&+j}J?-8ZpcQLQPR4Qr^ZEp05}FKa-Yf3yV%-?}DksD_rU%+xu6{>Jhm@LrQ4 z#^RWDJ$u~;t=Cl@$LL6;h7~uWG%l1x9XdKIP)B9A-LDLG*Wg%SHhgcHE9vpn_tAAz zl3m$B`EJ){w=>g(RRr~ZFl?rxwo8Bi`+d(q-^zom90Ns?p21rxD!?xK>bHJG*IeE_ zS15e?R5a0n%!S7Sa}4WxzsC7f`|crq#Z_bU^@<qcny4CA^l>wFJ+o++Pb#?7Uv&(e zIm+LFIpwa^Pvm&$h2}}}T->#((aL_t_)uFLo6WxdG!K+kD;W9`4egWA3nVbk+m|_E z4$3qhDDH}2n|V_<uI0Fz;cY_-720r_%MT*v5?AF4Po5>atTi9vTnFokI&!l9!-b@e zSz~tYjVOT>-}#e4<zGCi0<c-8qWuvL0(eIfTzS?ufSSLc%0OMosOI(Lpg(D0?#_Gu z_B%5i*#vQ)?dI$78r7?5h@eUI3wze5hz>kl!IC+aeXoQ8(|(_&PTLF}7?9sMbqgn8 zUrY8@2nWYL>|pBB8drSQ^UBHh5s8MD@AY0YzJkEa{k--Wv3S41^O_z0hh=3ltk-P_ zO;r_LGRL#M!+#!ak5M=ssP=I3q`Qvtc&vVQckz)_!icc3y4c1{wZY2RUMBhEc%B2h z!@>ad_IIfJ9aT<KQlQCb33kZrV)(V|$NmTIQ~v9_VoxYg>yXob+c|pK$j=Ps`(}P$ zFh!HrvtLwdr<u1?qQQATP}1B!TftBaB_EYnl5=UU?)(Lh3cVT`!uABT1JumiU?&-Z zEN0NQ%BvMeLI*9q^&U^Z$(=7M=TC-szfV)^5K*9t(NN9QICc34AH&5<R^E{KSHj%L zZcWeFk!`*Kd_1(x5$f?G6G^Gj*>v`22<B$bmjW>d?W3Y`E+S#_KBv&5{w!oAZTU-H zmS8%A|4}ghL|1TKc<lD{e)W%`l+ZmTOg5{&{DSuU^@%z(e|xH8KBDuO5nKj5-mqG3 z?hO7v-I(~38cj&&v!2`H-Zd9zDdph5!!%ouXLF-ze;W7c&PbgMeg#RGv<RaQ$w-7t zNvJ=?JZv6-HC|3j-(2<2_r2y3HhgrDy{>+Q5MvBj_Tf#`9j<lr$z^HbNybg}8N(bx z`5>tz9S1XPE8(N6Lu({xE1{OPfN|aJyNjvOL|+TK#SLSh{{d9}ar(8Wnojhw<J&)l zxSNi9xWflye^G>?i`NS$go{G0$RCxxAr%VD3zNlmX*zB(!6RRE^E-{O60rO?iU33@ zp_n2@8@8Q&ABOxZDfEo`suv&s;;N;Y&b)zJZNG7?pW@Yr1?@Z*S*iG7jnj*}bb~Q0 z*@~Et6&Sg-;P)?)>AO<G13!DSjg}V1Je540>p$>t8;O+fFKLWpvd*$HJ)+76+J>=u z5DmrYCD1`@_WAwosHzkG45n_1Nk|~e(u|6Gzy1J@eFL~7an#_bN$*RM`tutm37)#- z+(cU5c^~`B3MhFYle}s{oNYs?*%9<*x{mDQlN>~7`h>pRO)*4mv$`JFU-E^0x@(~6 z=YQ>vaaxV9I}q?F5~^5;y9DjsYMr{>+Kwh{&&Ww_P5+Iq96-%Dgk&Ucwp?=v&9Py- z8;*z1H~EHVk`+6T#&(OI@s-e&F2m-AU5EF(e*pk3m)J<OBWxB`>DkV(jFqO5fh0;J zVMlF2QNL8J>bZDH{LwO6hheZNu&5x!wBpGpq=!3?D5TwKvf(0fMwUm2m1srRe_4Pm z(Gv+G`C_k2M?7sbanxaOj%`BGeeNkvh6b9wsvS|Uqb~F^Xj#mpKHV~Z!(4v@u$xcg zuhA!Z?h9EdP>5mQK%f7sX&>K4q76qajicW~+f{{Lbh&Ea60FM;bw|pHIpis{+AAFG zzx(8T9$G={5cw|l%vIqMFz6Ko@~j^oF5e%JTFo-MMYG`u3JL-X2?(c*2=+z&-8w() z9t=D5p?zAF?Nif9AxKRc2j9IO6Z6Znc~Wl0+`HxmTXAO=-$B7U_Np4^-jDMyGLiz} z=&<Y(`b>VMaqRx`oOIbwPTP2r3y5;645X_f6upgAYjUcO*NsG6WppvE#wj$A_TJ^8 zkv}l3?G78Ms|hRR-yGFj`+>NMaFA5u&SF$(@_jI2#57TWJ(4JldC10@2bl)C(&IMo zkGF15Yj>|Lx%Osn8Pd~-ZxfZofQ&nwp>K=bJSwERs|+MQ%)07VVu5KYNh$o7MhM&m ziy0E_I8|;<J*>wVU@Os>fm!gKsU-uxva059?Aw1;RO8Q+iafrKwqWt9dR@%E&}PEI zkBTYGm_bsX!Fk>Tc7)n|{H9D6xWE^RJQwvr3k@0ZsF<Wo2nc%#>y8wG8<M<7v=Iuu z|ALS-I=O@L;awBZN0;h9+?Z^8O_u5`9$(sx@(4D6+BaPJ+Sy_Q-9}?L`XR@vprVrk z{FE<kuBd|Gi|^Xx^!0L1)%7F3KV`J>T)5sq?W=4DYY&%FKJ?<;PLW~;O_qy!m~^%* zxMT~U{fc<;pz*B3)FoPyZI?LB&OM$#lV;ZMNS%V}r<=KthFO4p?lXmQu)Yv#cQDRR zs&hDa?BIZe*82r~dg(_5q`dY)>(>m$&z}%JKWtW`@IR@X9j2nYv3BNpyqhv3ww5SR znUTN%U~$$Lw^P-$`xK&=3FM;#g@^}O7Q9C#OeKH4>a8!~NR9uihy1|4ZLfH$63>kD z3Gq$Ys9|Tvs*8DlN^EuIn$K+^cTbK+&F}}NrHs6)Aw5o^hYi{HBDzf-A^I%8sd1#( z_)3rxUwx2eA=GF40AS!c;<pouPR<Wkc=F#RCB*9rQVxF9){q>_e4weqD0sNXlz&4+ z1o`wH*dsTGx9`6>|1g;yP?#5b3HEz;L@fVIXTcYAM_M0DU)GoO<>n@NJ9{{~gA$^F zMza_a^qjUa?cD2<>Y4DFH%<gJY1NCXUVe#T{z^#qdNHntEqwj6LbO^Dj%P|Yp{Csf z;8u7EoNRCpkB(AKbImyqQW%?-`=Cp$mrb9)$}2(d!-|UDTDV=@2&=`h{i0I<*x>N! zOFV1$^6LUIKiH(^SHRag+ACt?gTey@^ho%GLi3+@5ffqswoCD<2guH$1W>wMxtA@K z@(14E%<kDO<#M)2X}yf&7h=P0_QHPWrflHSEFT#WYw6;Jtbzx1=Hxvr7<meXfl#e9 zmt`h}*vYihgyHm_RvY=%NF5ibGt{&5fVT^J-NwO^W+kJ2b@LbXX;e`H+wI)7kiFa% zkDZsQgb~iA%BXM^f_*;I^SCiRIWmOVg=S2cYf$?m9OQ9_DDcxDE;g?qlWs?H0L+5y zljTvlfiL`WmWk*E<dZ7==uIpE_vPxTPg@IlJJYfwFI#=$9Vp<O*OGkLgKn>u0$91g zK-#Kvma&ViDdic-ntNQluItqU`vLw@mz$OOX8(L$%_y|zD|Kaa<6IuQz0VI*(mjJ7 zTtT90A-KF^nJk~oiTFx@z<RR*(<38{=&Ol{lYRRa&peIJiR4U+Hfi`Yb>|+>Wx1%Y z4`tBBjEeSpn(gzpn6K{X#mxgaUjrgh+|f-gfO-42a{=ev`=W;@qAFBBMqDU<YJ7du zvrlX34erOIi1l4}i*io|rnUa^%ul7ep$tf4MBlRk2An=0dt#F^Gg&O|;x6W>(_*wv z{|CZxl02VNZ`qE?%OyRqc)4G&+S8Dn?DBRLUl_a*TCiOYvb%StExJ*FHi}pA$6()v z2JLkM$&g+XEHmSKr&)~(&^_`!<BQl2uk?`wq@+B6F?Kibnf?eg-x)=|_LnkLnQ)zo z=-UfhHbSJk-jxm-!Y)pk<Uz=2zHzz3=$OXrM!f&}%QTXAHSDgj?@kUpGK!D^?BPge zB_e}x&;haPOb`q??PIscuvge@3pyt(u!l)AUmrV|w*RnO6kvNx?c@mt6a@xO9`n-0 z>hCW;vzmeRL`DzY-(8uqX6whgtk3&un%Skbm))5LS)JGA*Csu1!!b6AOfYUBDSJL% zuzC4=|Lb~l)U5mJdu#WTZ|^SJD(`>e`iwmEJ6gh3BAx-Rj*tWH(T*Hy01x;l(iasz z4odH|Tls=J@44y-RF$8=i%mIMPYqFfR;#&8s@<EaVNm&uhJ(QPUgTQ5=rvIN0izF# zCDqWNxnHUlRVxKBoQxv0oU~MZ`gQqH;|RaZxBt|u*N$LU{FZ6uv!w}P%?R+bF9%jR zAoboC?*xTvKRrlf)?_I**=Kb9z^M0;mP>6vw)p+N^;8HTq<-8yxfe^nS1qIx^-zch z+O`h=F?oPn*{P!}>H3e+gRT};3skJap63+~bmU3`2P2Wa`rUb~mFA2dX_+}KrRVVq z@w>82EJoeUVp+BOKc>Sp*`M$LV)`!gGRuR#`6xh~C7je5)`BZI9fUSa$JS-WYWOqw zhu*RWM`)#~sHBOeb;m`yIqO-nf^&Ao6`g`8s;AeX4!}l18`GX^F}ZeJwMM_1DJy2r zfwHCI;mO&2zrzjD#GoU7zpa%LY)5yicFHqlhkjpkg?w<$Z#+AIL+O)nuhMosACFfV zmfuP2FZamrsMi4a5RX#%k^N@e5=vyBq6fe~N^nW2Q@DtE*M5%9yW{KCJNJrr_QbMs zEpc*$zc#j_axe_&*P`08e`cf__yts($#e!Fl))hsK7r^W3it_^twQ{-#DZWoGPLlp zLr=Lug~!y?%*;pvXwcX`lNJOI{<Y|xaB<#E0iFE+BfJC=|EuceXh*W(Me5ILzdV@f zlXyVYoHL*BrQ(u0HI`XTu=(Eff3ps86^*pH`AeV4Ze%SNqkS3!i)^D;Ciu%&<zE1d zWHfq&&f~K4X+*EKvPc{Je4xhhKr|Q!TP;FRNJ*?(`Mu|;uZJ4d*a^>>8gOg-zp@sC zH5)g)sUatZ#$9H{#^HMkh`NITXgtm}Si=ql`)CCZi#|RLP3>g9KX@mt79{n2+*j&i zfICs9=60gx+Jq6L<PK6}ZC~&JmEFDU=E?kBmzajrxd-Nx2fuM64r(sNXV-ey)P8?W z6B_inA8fgQ0n@Ib1U0U?By68ie6mrS=in9SiPe(zw;);aePy-v1CybmP>8?Eb7%KP zzeU}@uF<qfeY;Kn1OD;i_srAl+_tvg-h$sjwJ*&^2BIKpG}txtB1h2bq=9O3eg<Wy z!Snt4YzXUwunbhQ^}=lRG%Z+PUC%|gCSYt;r_c&{3=e8+We8AA@Q4y4q@~=A7H;t4 zWd3mxJpn&w29np^$<+z5)%l<<ItAf!S(1aO$#AW3oN9s;#XpIOWCVm$Oj_Tz@89rg zf&)j)Ils%Y8vSFB0*DNLC4ROzf)tQ-ieaREz~kqN=>IB&^N*nOHv1h<vV6N12X*Ey zP=WmnZZsa%yFsky?VTBfIu=FZYlH;;_+ZuSJ-?lz2>7?*`@LnSY1V55NcJ<!O-~E~ z7}_?QVfnbS>b-m83K>ij;c(;1g{_VD1OGI8d6|V@lmh;vnq|=I=4pC6GBH`Pr)R&7 z2quXYo6niEhv~eIu59f`rUSv7G*Nz(@>4ElO&!>n`Q3G8@qm%T8_>3;-bx0oc<AF* zBm7mE&IP5Ku|#Q+_tbwKg1rhQQ7dw`zP8X<)%wl?#DJCx*1dh#)x4Nq8PUfip!&=H zmi(~ln$hAjGdQ8zxAj6j{{JECt)rrF!hc}|1?es&1WD-@SQ;dx8>K<IyFrldmPSD7 zmXK~FS45;c7U}MIXZ8EL_rCXXj(>POdfeHWXFl~j!=^IqX;O=pq5J8>;FTmz`IW## zFwFgXoskn3bh6m;;meFnNNso+Lph5<jUl__{lb?lP}l6|HU0)K(1+wIF3y2!WVpTe zhAh77Nzcrp)^Z)C@bdv{c4ay7M?jJnDn}A&J-8HfoS_V;6v_>opp!{Ea(2$0v{qrq z32V@a)E3G%-Q{M2CVsE6`)T|zK)r`bL|{$kB?S9K>xMvZX~v~%s8cK{B#9uMPl<cw z?wz}F32i5|oS5~Q*B)~oZ1n8@JPfzds7D463kqV^Or^#wAk1Nvy|kU){||%FFukNa zUSP}Vxxcz9-4t}z{C#`WkC`#Hd9qX}a>I)vO9t#)$@{rYOO<n&vOzOtWy{rTxKhkv zOCe-M;CHYi;@qL8s&nM@@K#^o(K;KPJg55KZ5WC`8je(^g(~HwI;MByq1ST2{M$-3 z&{7vG08oFw?MNWoqim%F>Z-;sY`kniHPO3@X-xm3zRRb^;M@v;bUZ1Icf?LYsoR6V zWzuCWd~MtORiXlO$gq&MpV6M_uR9Vl9u~&n3lcB@>GlFHK|q*izrWc7&V=^;-j~vl zO)ZEE8+b@uV_?Q1?;D}Nmw%~ETZ`INn1<h<O6o<*lzq%#+AL;qbsLtRXn|eB-V1G7 zB33Qgh?bc8NbvBACFfMNr6Ly`dO6Gb&xfqiOHM29(L4u+)7UIbXg$<3As*=i1119_ zcjZJ>pAh=%!#|gJEML8s5l0Ph_Jyd*0<O88e)=>C(lT`wMD{k!N2TU?KC|rfL}1V8 zTdlN*L<h&VQD65y#hQ*?{y#x)fGn=Rv}oP+*$mr4$9+pJT(ARc&VhKbJ_Mx}WJ(N5 zOpue=Z1(V?(g!-t%-J;9-pKd2-#O?t+iwK?u7W_g=@r#^J{x8_47SljD4aUvtVW9r z3%$B*l7qXZx++xD)-+9=Vl5`m-E<T92Ta!^&>*KbN~*%F0D&n3>qNyw`Fp_&euZo* zAhz-AJ$@8aGE=y*K{QRI0*!Ml%=!-GJiHEqI*bo$3z`H3gh$Nu)Ola|xFrq1)%CR0 zoiT5I5^W49TH0-Ein8bH*iRc|YV@d*ab@(3lQDMw$C@gmP)hiZSEIf{0<jXntC2L; zE`7s)Nk>>SGC|dVZ1-|c)=vi3cwE3R%lP6WhD{}5t1rj`fT67~3JZQf5RyjI-m@_? zf$|fAqV#zI@VTsK@s$hSC~e2l&@XFsBVP_L{?uZx6l?t+5*FRJwe6nF_Q8c#+(-|z zr477K41|6ne{ec4;=N03zchb-7bRnmlQ$y-bfaOu_O2xe<12ws8f&a6wq|oTu$6#F zDfh&UD9^*oXfC;7o?_o{`304jd5%cjPjOCRe^H|Me?XyBL(dU;HeG@oULpUiK*3JQ zS~VvhPSmQl9DxRLniL%hloBaLZV<-!0Wx)`ZyCsBFE5oOi{F8vX}(|D2fjHvv1w?c z5C+4tqT%!6ad9z$UV1nsv5rJ_Wd+=p(lEDv@sqdilPjG^pM!uy1tNCa6>kRYC?u~& zWzN>Kez9nBw1FI=A;=M27ib;wiO9D7D>EG9Z(eE(=~s?B)S=5Ug|m+P@Cb}BxY?yM zWoD*<Q6vTh1JBf0ezp*Q%{+2;z$s4pDSrGPwHT;ym*dj;jGwVEI~}$GWakd*r=^oi z$%T|1E3@{BmV$da?C1ytxVig(cK_xGC_EkbDcbxQQO0=MU(0f(73V(>C}Un<G|{lK z5H>r^`pl5wj*cSmS-yqJnsz>;vTWvIb2n;6opRC^)J=Mv@ZRS-`wd8?04kusdu_-0 zWCaU)eUlY*-Wh!7SCTys3MyRYn1BdIlv^EimGnzt|DbQ;d_VHS#`slDB#zF}u!qsa zDx3q$vNa`VB{NR1g_@q~-SjsmL-)deYTr`*t?%C)Nzpc2yeByEbQKh{mmzLo{CaW* z`hQB&U-jsgPdB1GIEd=%zl2@x$2K;zWb=uCYIG1^);77~!yuzx)?(SC!f`9ZG-HY~ z3P2e^&ctwFNM$Elp1S(-<|jnnaNRRq!?X*<Tg|!B*xt64K|^5#4n@MBy4kxlIDi$8 z0xJ%JigUG91UcCvZ>xP5m^&qDvdq42^_d<2v4fL?M0L|+vo{BW<JcV#F$#_ReX#J} zSllbv6aJ~bi&FV2W!HLyclwh76G}pX%-tSXMNGcP$rhYS-lEgXo}WWE9xT;=<NbSu zKBG?%1z=@iK^ZewBy0zSjdaNucE4RYNAg%tu0~T<ri=)gfjSK~`_e-Ms&-0@V6~b` zfXYh^{PbL*$>3g<Bg$1WeTPW(;E#GV=Id-yk=sr#?epKrHj9awunXYHCXm&d;t7a} zE8>H~{f#7BsRF}I|A;+60j#sFgv1F*EC!?_xk-J!1{qsFyBK3T=K1ddrFkHi3aFU= z#ZA`BUF?oY3K_4@C~}m*$^IWxDnWnxgG_Nj5u}nlu``C2VBHLUV-kp!3;tvP!|6+U znY}!Oe@q0)6ktCIe-VMF;v`A!dvOqeG<*J=k&YW1;j^>Z68g{}fj=gi^r!<4RyV*W zwfK_Unw6dIZFf3z?&sw-)*#){MhV~7C;<{@CKoe_Y%9~r_Y8yPygWaxUPbzqZy&fL zswGcggD{NIyuX&Q!HAz^zKRs(xGdds&2pclpbP>=qP*l<5GN+Sb!UE=Aro--#^@)w z5qYec4m0IPtuyK@9F95;Vz=p`kAoljs}W}Ffdw4Mw%_`iQzqyA8HO(G4_j(gZ;-yx zNL1o(Fa~HGFZ;r=7>+LSvKs_dQw7JjziNNWLj)*9S*MP1?>44Cbx)6a@C9)(-P%?5 zpozR>@w!tJ4jS@A{aaTjyUenjM&Q%@0`X_f$!GRXdAVU?_~7*gYYtLO54-jJD#1)` zgE~}cf+JcEqC6;cMCC{785!0~(!)z60AK+73SB<?n#V_=Im|CQ_`mPcyNvoYU7`e; zg6*a$U_Kjjn{eXn38tP*+PZiFTbo}xy(Fi9UVk`UrQ?BkfheHLAh6sG%t8XfCDuW{ zRrH~~q_T950cgst9e2*2nRM71(2JH!*WZy8PJXYCmP7w>esX4f+TI>>d2H8-4)qNR z+W86ngkL-6(#5pJo2)*yGP0<-a@%hA>UE?RVZU?2K-m4om^0ZF4Z8RX3=|1mo&7{8 zWux&&uYctQ70shrXtMnd=*`k251N@v*wBl~L{74E=jf$-fPBGdC3OfY_Eeb^P?3Uw zJ+KGE1P1^>ZyuDLygF;}uV^1RRrw4ACdI@~tv#lKT6}I?WL|r74oVUj4p0pc{23)d zC5b*zJs=>#5y5X?A^n|$Vw5K#?AL&PVUsv!XnMxmrnNay+9amyrvd)TLtzfQynp*1 z3Hnp_iBZ~om>4B13)V3voQ}m*47`y0s^`Z(7&2g_77}(EYP${@Cis||zw1h}?RW?P zz6l-37r&45iOEZCrcp)AF}OhpR^*Bxe~oZOuS#}KbN@c=bwTbJcO-X?#8W+R#V{)5 zmOh<5Clep(M3xHPz+CNL;fmZ?uIJ}ccZKv|B_WEch^<H^sA~A`e|gG=<q}G5ez-9D zD!Y;T;%4QW_T_=`M|#s2d9C2vLF!nzb-j@9Z8&6$^~D|9%Z7^aiI$SGT=5DbKG4}e zhMT*;?^`0f&z?tAa*C*LD6E36qJ*hB;h=JzW(s)qa16~0^=`MBf2#rF9BO{pZ)M`s zBy-Mbu4^l2S9|S$+vB`@+dB>qdT=jKSf2{)E<KEnIHD~oD<Pu&3qycqm`8{$2dYx5 zB6^l4zE-j?zrs|l4mwaZx?tG3a7D>&5{=^8*+%o`SZiNPPlX<C^>APXKabE({t(s! zb1JFGUBUXs$1XvYRg`|vQW~xy!FXn5(5(n`kJTY}z|79hH84mcul#zJ%BGA7SFcOI zpKB$EfKuhFdh?Dh-1xs6*Lf-A>&Tmjt%}_l){=~F>B%rzaS--U1G7&4>=MF*zpI8M zB1G>iC{$)AH_cq>s6QWMADLV)-2G@tu;9seoZPK-oFs1$%_r?fO8a`AqbvuS2sdPj zZ_h!JTD9gV@=er)wZr1d+e4X4@(9!s?9-KoeQ9$g65vm&$Y)$%T^%G&`bVDMHQ_7y z9*b#5ekr(pIh<uG2|^BAytm{>=+J&dAk>?Lotzf$y^NvYK@;)vqh%|jVG_@7m?Bp| z4UPKjQjYc=<P_kw8m1}yVum-=>L2KKv^PNO9bYxjct+%xe0&(KQ(MouYzq{lrRvZ@ z+G&Htv4CWz7gbed5828u6~v)4K%xK&6bJwZ%h<m5c^Bx>pEAFkG|>p~5D3`7<)HvW zhN%0SN)co5Uv8{d(e#S6(vl!@iki>X6kdETCvhfGQVKDkKSzE+3%M7ni+UUav)n|X zp{9<A9eEQr>34zgKiM5CeqH`^#@_#emNyvr3(Kab9tlZ*Q<kKBSn5%Hq?qiam;jB^ zID><9v;Cef2pp3D9Vt4WDn6d`w7VA1N`{Ho;F8V@g|*uHVPR3HS-W^2rj}pR7CW%k z{p9Czfac+m^p!euzRfLto4(KWBF)rc#}ws^!Y=;C_3qI5xcam^|KO@govXg=QR2b( zR(He08{?>Prsk?2+l#lHKm|APP;_P3p4k=%r`NnSNLmm8-_+`BAcQN;o>P@;-f%F4 z9<+dF7?FEd^!i&{zD(AJk{81UR&cTJA2-04bjs_4-B+VcYt`Q8l7rF&s@2mo-qqrg zHt>4@%;8-ajJqgcpSxf1kl;}q#GKdR0lkTF+59aKnNR_Wlv~iusKc?p@!$b`!b{wC zp{<YzNTiae)^J<}FMX@?lx?Z7V?E$BSq7{91!PD1z4T*_Os0W7z<p?|#`}zGFl%|C zc>SyXt>D^%=(LEVEl9h?X9((O<adFXl^AZ26_~jq&ce*p3I0aNCVs)V6Je5dwO}S7 z0Ifk2tG>GrV)zo|-8AXsr;!OT9<JE_rbftI6E84Tl`k<~_l#g19O-$CK&*N&bA6}J z2Cn)you*@@eu%f7bHzkNEYA`$u(5fUg37O@a<~(dtnJ!J&zaK;udH877jpOaK?aH< z?mX?y^Vcd5d%7bJz_047oYd8<5z1v)`(oY{PU|!`MWj7jpRfC31nHwhb=L|To%6~F zj33hZDm(KAq3N+(hnG;+p4Hg7)RcW`Roz4Z#NuxT+NXCYQ+4JdWc{(-`};DHtNlxm zVg+`B6xZtzHCn%snNyF|{?bs5HCht1esbz^0C+R%*gq%Y13ihdsU#q7@N@uVFsrJ) z3YQi^zm4{{mCi;wrN`u<!v6Gg6#K69E*M(iin2)L#M4O=mATO06LY45l|U;O%qv0r z20(EvS9Pgjzdq~xYQU8K#xT5}C#zQM{MGzONBii2*aoJjvV#r>P`yxD##3XM)qV;p zuN|Wx+t;6luDu<5inbaS#PlfM1rB&8RzY>`7#WkFV3h_h*Zuq%H6Yr!ulv*B-1Kz@ z!)*Ku`RO$)BadtuI*{-#x-5DydrmI?(&?4sE?*R7<aO$NI8a`Hu6Vf0sC(*Tf)ml{ z82gnf*^`UKV`aHF=-zj6zF`G8oV_W&(uboPu~qBc`8B`}=%h&+WmbM?c&93d`2*>e z>Pp0JDk|E4K3r+hkx3KM0x5qn_PXxLD`{y29i5-^i{Tn64U|GDnnstOIPIT=QVO*v zbb2PRP(84&4(w0`u1mMq9ub;!73h`$y4<GgJ<#jC=XT+~4`2ruf3UM<r(cv6KSr7* zR~$g!F7vhyS~4#MmKa-^m+n_t%xaj+Ep!hNfTDxT&rBAyW*++A2OokiFQ8(J-I}Lf zI?Gc{it}h?H~h_p(x<=0#R&d(#I5o~#mK`i6z@ser`%C>cx1ds6#fk8M<5gBx>R6- zW4QuSN2Ga_Ul1P{{7(KNLPGie|Ge1~<T@lf=qFa`NkEz6G8*8*{;=lkkr>G^B6Esk za+SpF2EwUX?21Rv7L&hb*%7}JRDCoT+x+&B6bm~q$;!oB#ku2sdJtxWO*>pzWoGUz zgh3TcSAUb@h(HXI*hcH_8jnqXUay8ceT8w?492kZZ}E8CUi!DJ+`sj?9?=HBHnCn+ zz1zpN0i%+6PFYVLs`=j!y<tb?LPk9PT#IIy9jE{PH_P@NVeI{Z`&7+-81?Mp<YcJA z?3wY<qLs4Ow!F{f`};@MV+0eFe8qGQ^(Z~)(CeAoskds8P2JK<E?EKn<A8Y^yz#I9 zXv(=F;&(zOVj5poTrMgHIj=vX{AyxyI=USaAH2Y34elIx*bBXsLTRj8ff>VQU?^U1 z-Lttn{1#<5(Et8hvO%Qa#qKeR!=}aa0QAkrJ{UOy-YP}^lLctU7xqW6i{<+R1rxL= z!lSUMI<3BG(Gokcs5^gl{jaGdM*+SKv|OK2leV&PL2~fq(4Zp4De;}~P)$6y0fgya zPaDQq|CqU)yCp5!|BB3b-pFzS%JXBp?jyhQX|EXzF#cr!)Kp7KCS`BP=fou(_;5c7 z&i_-uuv`MHh;+rU>j3$kUEHw)KuwCQ9gO<3C4ewZ_zfG*0bQ?c=3M((e#oe&X^#pt zdGW`El5knkAQ%q$@d*fHy}o)=>3_}yfU)lJe$==%a_Jb7XwWtRJOy@Nh0fBZ_)-@< zMz`9MMg-uQ@hdSbGXnXpsIJWIdVcbjyLq-%!OB}y|DwBQ<8!Jf(cnFM0Z`pgoJS>Z zDuWxAm#<Sxt{N?Q@}&%LKX)&p%17UyyX`HY6kgNpNXIUJ=tuHz7TFCtN;P)K{v|*9 zUZpvov7#L=0|76PXFqY0tcZ9n`+0w+c5OW#VAC|MY#-*XDW8lI9YIF-EE2vR`G9az zXZv-J3E`y8Tbl&QvZ{&BD-(<3OI#s;eN7YHvcZLaWsMwm=!zAC38360*NE~<>g$rV z!;s#IJNd~3b0VB<dmxuHC|t}acDv6M*3Xxyi9b&!$krm%O2mI86%4tC*E~1Nu(q0# z^eiVrUh8=38PZaU#e1%(tM^akq{%YlWPSoI2B_q#eeWX<>GF-1a^xp8u&Jpn7u$PM z1dYf9Q&>68uOwSq`FS+58g{`0L<cwAuVZM8&d+&wdtoV~uxC_qfudS`_51uEz<J9< z!A&f78O881($RSnvSA`1&|3)+(aA%D4gkj@xn=7{Yrho<9G{iDR#GI5MM}nYlLP1z z-NGO9PhWwr&@1rv{e60O#c~dc#0-bMS?4?dS6XKP*P$Rtp=_G8l-p{bH@~>q!=~&I z;Gx9!vBTX+9af*`;8GeUy5+L)mWFBEFOG$nyxep7w0D4ea`JHbr5_m>F!*D9yc>U0 zz%IkOyCgZb=D7^VF9MQsejEdhqyGpgU@es-Tl4U~tJ`@101#C1a*0*>XJFVJrrh5v z4q~8`IJ%xfA`SOxvdljFXCQ-z)(ykfJ#JNwnakExp<{SlOyPex_;8~!HdNa-HKGdj zxuVX#8Z~JA=-k$V+=@y5`2@e9MC|PBj6C$2M@CrmzI{u?exN+^r1*dCD4IJ}eUK3R zOJ_CUF5)y}>S?@BNzn9PRp9o4C!juUZtL?F&(}em@&C!^v~oyG4iIC68)T^q!XX{; zK$C2w3h8slGhOaKmGhe?VKrHQ`*06MO6?b15%xC5FZxpVWw)O($0xxpj`Ucv2!q{E z;5(eFEqWMom|3u4YfbE%AuwX0Qa?UDk(D4kU334i%NIs7+XnE0l8<M##cYNOd$GSR zHfoE=A$z6PK<*a=A%v6D)8)8Z5}@`P4S(dQQXJ`Dd30R0W9KTb_$$K2HX{60{!3-| z$5~kqreY~1*hwU7Cx-%j0{8TlBkX;5BX=IF67ZB=pq~&2;~e>HNIEn9E-UYG*7|sY zXHRl(rAn9!Ff3x%aTdU_fk8d0AUCIWu%8XG+3p6OdW5UGGMl$nFyEGmRnRYrQrbUT z77WrSpY_w8sfeEy`-{K#>OK}9<)N0tet`kqSC*4VKKWIL^#Tproc>Zmo)Kv7g73p* zI^|y>X;u`8N?iiP#uh&;M+^!nP$fE`2;fUU3F(3hx-TdiNqK<6ND^m$>On2H;GJ`U z-x0Oyx})7BzcIye;2M%}*Tfp%RRbhOUpiZX<z8#+#oh)jpX>)-)bT~12SLVvJ>xL= zoqJc=!QiHGxa1WL{}-u8iBi*w-03&r#v41;Q#Fe$f2><>PLM#|b3iEhFoSr)ArW*^ zdAr3TpBaalQHS8Z;1+3I`V*$enYX~vaxC~Hni?-0Lzn4!7+7iVGv?83A@8w!=a*y< zR7uW%VsBuLXG0a2jN>m=TmE=+OVEc4I&0UZmd^kcxkU*Mg&hy$b8K%EgXmWfQ*U2j z|A6tpP`EcGNS@pL78mQ+is&Mf=+|u;x8%u-$&oDSNB1<N?QMmr8=!}3u4+96ENG`} zxRIWA0t6adDx&Qxzyu(358-#51iy<7G={)ajr#nGp8OfHVKOWRawb$)AQ**H-W9C6 z4%-N88@Vev#05+Y0J5M?cJsbOQ<pcG%xc3Q4Y@l^hsl7}NLoavB$*^vNZUA_<BDHt z>%w1aX#*yt3$?bc>~>2&Z?W~0o%v&X%q6OnlnVqgS4>t7^)!?#iDLkb>Hn;e(^?7B zj<{+UE?L`~D@pz=InFVFoadn(7GSaYUHi>(xWCBudMCuHtGsvz6h_d^y9DI)FSgzs zPHQrzF_fWz4zQcN5eE78h{wOI>(ZG*R-ic|{?j=sPSJo-w)<S_0EME4OD6uq!?JaT zF>?zL>gY0KfwKk#nZ~M#vW&tNKpE9$=(`X{yY{i=E^VTry8-L3iNgH$`YE&bb9AW+ z5Zh*-@9%GjqcwgL+M-DP*9_U59}b3`CLh;jh3tP-vTd%DV8k3TEc_BvIuIV1C$9ep z%q~y(Zpyv%EjhMp&%xMt;>*`^pNh$T$~N@>Cy-;W`x+Oo_xb;%USHG#;RmE%W%c;M zDPVO;$8bZ``?9t{Mh0;cpsl=xjd=fU3$r%|a-)t1#U}O-k^9yAuEf~+ezb8(M~i<D ztQ%9YS1S#LB)xsFPBrhKg=BJG#C{<oLHN&B{GNV4i2N;H_BmlelAFvsnGuw21N@3C zxY7Kj>2JuhrkdOL5;^=<qe-~T2)+<1K0uheE4~x;{nU#AK$YywPu$I}P)c(08+!nQ zvKQ`Tzkn8!ACr?P2w-%S8H4^8y0oZ^SW2P(nB1@9lvOE8c0Id?edGr%2|1Oe4-r5w ze`nuT7HU1?>8CeT%a@;aSwW|yd*hpkt*bHtZ1APY;baq25D_0WJLMo4arTLzDvl(> z9sn;q%G-$$szrTTs%0?ocdo)#(ogMPh$|p`{DAOX(gZMCkuv^INmspiblR&CTWA~R zx1o^|cJjZ3L=}-AY|<C&nKXZ8L?pshlh+mLQE7p8ufTIL!36tR-|+jYP5yAw@+oya z-KUTru-?D+Zhg6YiOA))BM2q{bjNdDOgFic<kC0AfIHYq*s3EGh5WJ0X_0XbNjhaV z5o*^l=&vT6ryo21`8hks!-E4P{>VIDxIqJTKF0B2#rnYbfD_8Qd)5wy00^}P_&@XE z=hmjgFMY#y!y_K_-b1w>BshBAQ&!#@TvH1M5h%$#*0g&+7Cq4n+(9sB0w@l_4dr@C z?0zNFWryb8A(|+}c!BWfa4V~xw{8V+-mVHhNS5})jXCnL2Eoi4a!T>+{bFCKhgAJr zlFp?xi56ip!s;a1i=PVm%owVi+e=d7SFDU5M~8*UU>T@`no!qXDVOmX4d@{1nzrKX z1R;Mzs-lE^Y_i$^vN5^O*ib-70OUAN1X%2^z~eLFl7CZVa4Yj)Q20#(V)^oS(w3Vc zIf&0a^&A)-fr2#_@UJH9OgYQ^)OeOK!tTesXW&L}Ho~wZMiBzK5K&{^zr?@)rD+Sb zc@ir<xWAP98mWN@wz^)}9#E*S4;^g`)SmE?v(J}~?i%zj5e4aqDbfNoam1KTWo^xC zW#?S|gMCHrcgrIBmy5)=(*VYk-JFA11xTN8YA5?OhJ-|^F$ywqRhV0Taxi7TumT0P zdF$((CarP}=$-;bkP%QY5+26mms8jeaP{9t&FmfyUh!wdO%Q<r3RYU#^=oOL#;sQL zM?i!x4-{E?j(E9gc(ak3stIYf5>*InTnmT_@axPBRBd>IvkEki!Q&ODVn@J&0BN)1 zjzo(H6uTcIUx~0#zgw$&Cq{xX-UTHjeS^m?<<);%v|McqXQifNUU4CBg!dH$yMfnh z$}ODgR))^mR+c_}B}5;l6kY)>MCB#EOhD4E5H#cBrYr;#5l|A~&ib^XlD&+E@9ohz zwnN9~@IAwaB6lMwJCE~98NPF^PEbNdVxDP?fnGwLzTJ2wl|lf1R<YdlU2-}m9j9|N zlGxslym<^-9N0ITZQX5kKg~#jhe_e`<#9J~g{j`#GVXDtM{SLkY<|6keg*{@^!$OK zQ34UWQh`?sm@+YY&Tu~CSa(djaL@u>EZ%}e@LH?PC0c;oBp5HD%J{$ao1|Y;7;bh} z-_kP~7*^!RTucUetALARYGtH@3Mg!WLRhv%<NtXTefZb5{4O^gP$l0kSn9@c5Kx}8 zUTdkp<maMYz66s?TI)_f8gOzg+bYz3Onh_Lv|)(!MzL;n+n`PQ>)>}uIS0@L(=9#! za&AcyNC_I(no0J3LXjIrCBgU}tLs9vBd2`h&qhz{<}0(kxquO-ED(t=__H^%edcjx zWhA+nOL#orT!8e86ceytb}&@QKZgo8>{cjvJgt`7mbjLT^84n}Tx?j2R$4%w0l{Ho z>>7jjT%lb#X+T;XmUJ}eY<}k@iB!sg)v7vNPCh-v<y7h3JuDGm&=;5_a`#x+vslSs zikF)xt=xhD<=%~<xRn%bdk!C<SS7@dc_|N8ZT=;AWI{qhHYe}e<ajk$!U~ddGLTyJ zBLm+*jRLf$v>#Nr4{q|vg6}J~C^t5igIbGqmaFz;@)?#db@+%4L3&Nrwz**>Hq~Dx z+?yz6W&GIO`B}VGF+V#tJ2zX%s|M~*k#phGc{YW|t9BD7r})@x8v(EJp>0<vEzRo) zf`OZOk37vF=WF@8pEE2Te|u;MY&@yX1K?&vfh&1|*C2D&veoXhJr!YbXsupxTGS!2 zY?KB_*R4Ok)2oIHbhA%O2p#=;UJPJk4)miz1{A0#R)eE<@kh#QKB_zM!1v9n{NBU~ z{(j;`tTV{|``iUE_d{@LUj;8;wlkJ@%K02MA$4d?a2f-1RUZ}H#HKc2^MIa7Aal_# z%zjOz@=|U2*9>elFhp8L!8Z9c8cc|ymE!q0hgue;pq1*HNW?eCjtGMq$Xr=dmWZ$p zx~UR+VM>oKDfv$aOGxWo3=$JnqX`v@gVyOLWa4z)@)FEpB#e>BVyV2rV=%r1j@UoP z9NetT+L=vUa{nNYTIw~hHFe0|#4F=f`cvTH<ufs`el#}#`nZ5g1G;CK4Qdend1<l< zadmMKznq?}@yjt|Fw-oN*%KZwzX4J;ujbHk8jNh#WjM`}T)SFShl!H@jgYVipS0-u z)i0$NxW|xGZysNc3Mz3;zaoA^m^lMAVNEF;q+P-i)67G-_ix{0f(VcuK<`NqUm{5! zJ^#=@GJ}fr$pf76+z5!4Ab6rim1|Yu&4qx3tiN7tgThx^!u5<X7iu2tfpkR=o#1Q& zmLC(*t9EQyl#ZVkmNie?Qb01Ic>_ws@=-xFzgg<UmS{bauNaX0lDwRD5RP!FD%J%w zGu!tR+o4ghnkx)Bie!wE#t-=AI~aM^aS|HKQxU`APTnmEkXX=drFxes@qHT`6RBUY zTD+tho<{&Y@$lqaKY9Ked~Q*1$cJFf*x2f|v{fwV&~i)T6RK6-1?6ve$)k14w<FCf zkWu)cAa&3s*7=vD&wTodY+jZ4&ViGgUq!ix9mE{s=k%WBRhE^Q6)MXC1L5DG2^_C1 zw`b2Pan&aR!@_!qF@mKQ&GsZUyT4dx@X|7Yiqh65?DDWF?j1?aLA}|cZd}a)<Up42 z3LBey3B;pn(s>55|Ba9khWtRV&oDT>ek)*(yr-kyMMy14w7K;vw^aIMSCPolse56@ zOXK7iMhp%16sJSUjJUlye|vCWa+XW~J@Ba{Ja+~XH1A2rnRhVcnCSAwL`9p_QcAng zJU7@guZ@AOKts5jC{{SpqhZMOw+U9FavZHBk9A@Sl;G;EaOrBZU9T~;kay;%l}=@p z+P71%{hl+SI!9ZHKgs>U>ahS80Lu%wRA`%(nmXs9aj4I$@06J`>KOJ8ZtjB4I=3I= z76-K|x@y42=H_Z7ENw@X4e4`0Cg+ADAmbOOL*{>p5k?ti$;EclcknLecZG39|7tX# z4+<b`^D1a1rHF=FPKy<l;>~7XlyU!0o_QM%V|P7gIsNO(S?hy?+t>IDF}ht_3%nw~ z%e;xX%87iIYu!1EUf1A;pPXu?ifp|C+bW@>cJBXjsKlPVPf`0R-@*<H!_Q9jCNXW) z6mIz#r0{uR`UcnU?wSP{AycH1NLTwgY(~NAa&PHOZtyn>7<!)lzGP1IjUR%Ezs~00 zW3QSWM+08Oe|<pP?w`w;LGcaAxmzLyt-;t#U(3hOh#ez@N^5i?5p<hZyjqM7K+apI ztS9dKMHnB1@@;u1e1OXKG`Rxjek|DoSftkavZv9tnfpr>fyq8T9qQyFk%Fd!o5iH5 zO^jf-Gc1Jjl6Pxl#SN=_Q08@w_W*Sn{hy?l(GDIxaGWy*!;nutkDFHEZ>G!HWq&Ye z_r`%+5&o6dIABr>7@7exlhY3ax5@2(3C@+dDKHY2viffpF@0v@qR9Y%=3_Pnnd8h4 z_~aQ*F1(du+WZZ_77*O-L;Q&SRUnO*2~=`|_N%*6D?a$5NgPW`M71m<!*O~;+nJOb z@@F2ZPX_P_Fv<mB1WOg$BsLa0D(cX?Krw0~!{Qg0^aA=?6-6B&)Q#TU?b$oHU)|9X zSItsz)Hpj{vUK2sRlkqxHu{*9@{@z)??lWGde{>j@2|EdHOh03LC0klAX9|@bnB-h z2Q3(xNA=WXSQ4f02vzveTpmuLg51VD+a1Q(crs{oa9r&;O1d3VPe)-I0P_>QE@yi0 zDbfVrf6{9b9{Gsz;d+$z)>V%h*{kpkUH*n)P}x--xbQ*K0=uM=EbivkUL~u4fe15Y zOr~t<E!#i1Wb!)-5i5ko(xoA+O`+V3dpNPD7~)^^S>e$4=3(h*sW@neV)2eO9BRv- zI$Bn7dpw4NF@mor|NYkgn`SmK-Uc}q72&S$U4U_{ec7(~nV^oCF(|SiD?QfzO`Ps2 zVA2tosObFWA)2wocqR29>!59>tl+O}i5NNqfF|l==p<6nQU-H8T4N^bhd{Bq-QQTW zyaGX4EQyJE1K}%anN)PrSr6cDiiHQ56bG{Ff723Vif$2u@BVKi{sm}T0_1!YG#yN% zCgA}#v)o93dCuYG<voVGDV}2F(>0s!S}WzYeECs3EPGiWPmP&*am`8!95G%dHk!A8 zGD#b)?`*~pC%JD9>3ctNMXI|}AT%|56VCVl13>%4a=*x<ayzFZZckZ%k+~W9w`OFC zyP$?_fEZed)vg@JoT!DHrkU>fk2R-u1#ObX`wKKrw}O*r)gx~{fR>DiZTB5CzqS`^ zBn|E^K+(e%HXtC%W>Zn{&$QSRF#w@*fDS<)<L*+<gIgwVHiH_``fCUoaM~|Mt}q>M z6&c8kP5}w8nk=sP4-{3;lcMeJG=cF?^bh1!h7bT;_#0^`zyq0OFeK#V4i>${$&0vu zs3;AngIkAQS+8m$n1DT~WlUCSLjS`RB$KJ&bD%G_&z=Cf^7BIj*9i4JR9k_*#X?{? z7#ycLo_nI<rs*!L6K)$2b>(hqwcuY@+OC59Fvz;8m^IHo`ArH5Rb6X*oBnJRXtox! zTYog%JnrI;II*}%tsSz&-R(()Iv+pLE#KVRz5gRLj|zv8k}iaRNF9stM1JzjE5$k5 z5v>5E*C@Fvv>QwwBo8~kL}E0U<{LxsX-PyDU;b`b^(GA_akGdSg8Vs|L4=Qf&llK5 zz=VC>=+ye=YBdAe_JKF&zGQV3w*3M=vjP}VMbuDCIB>5+K!9f&Rs3aK;i#!@nG|jB zgdCx*Bn5ZP#<&Qy(8<`6<Y^&iX(9~~aDlNY04cryp8-MA)qKxEDA~231UcCie=%|M ziU?Y}v^!E<Jac#6gsjqa3<i1tS#8Wk{4RL{QBUY%96VYFM^0&)=w^h(OCaU(630^c ze~q1Sn43qle=7(YRxB6Uq%O^p7Od7UsgXis8w>dR;9A@$xF@B~EB~6L?P*8~)YXFr z9GDeqo2dF^kTU+ArX6>(3bh>w^?RT^G@2ih!+m|hAQ@9RY;=Rc-9vr8hc@su-#SS1 zfhmkg;g6Pr<)47YD8lBI>K}1c^ULZx!f=@~XWTB97;G_At%}s=@N40&@r{FD(SMc# zwA@D>cNOG0I$--BW>=*^*!c1owz}|Y<h>UHq0cytYGZmUu%TZICe1j6z}~GSH4y$C z@JJZ~z(%nGh;V@Yd=Fii50!FV^j!7t4;#h6H6lSyGm3kVREYZ=mAY?AGMdIwVVtDQ zox;zuq<P+;$@WQ&H~qYu|Cn9#tbTJZ@4VUmm#MD`H4||p(H!AQ@m7*Q-r|xxeBS-6 zJ9mZs*<-GYxSKoC$A?r7Sk7jn{KtNJT5Ps!5FZhkpm~6&zX*!Ir+cUk1q-R-im{1d z)cEstt7i)-@w`5^04pOFS1v-Sm1QjHl|I-nIsJ&8CF`iV-YFxH`T&zIv3AL;7z-bn zJ%3KmMaZwCxn}ysK|CZaQIT)1P-y3cf4+C38J-iTn&bY>G&?<sHcndHmcHO~Q6*e{ zO@Gy~)7ypB*DnY9K9$s8TA^I9e$CnqytdJr3Rz5D6hfj`bX_qmCC+iSQjVJ!Fhb-s ze{*>89Q&E`m*huOPo8tk&#XW3tD{SkjCyyn7)y%D5eWU<z4{2}3hLU2AJFjban94T zJ~}D?>~}*l-3v&e-DblpP5s!T;WAlnx>?)n9n)JOtz!?&tpx=j`k6L%$vfJiCA&3m zEsX44bTJ3Lmu+mN4cgfZmG(E!FRS;LRG68+uRmpp7cZ{bhIAZ2A}Jo9*1654<@7g8 zlE}z%RzH@MG_n{AgfPE}>&I!8tl?4(ZSI!_gZJptjJSKg=b@v52eUoEUq&?w8|!ra zLciI+3r0C+E!g#J<@dK%W->D^TpG4hZ|@%)NNTtum6V|5Ah7?6_xmz|;p;*`UnCc` z!>})~`@W%>c#n&MXao6VOwD2cW|o7E59!H>DUswWtEcI-o_OMKYWNMWtwekkt537= ziaQf7r!y@~)HP<KBwR-<95P=?I1A2^&od8dq+BpSzB(WWkXksoF5lY-M;sF)Ym+4C z4*y~RpCXh#lERcDEKssyzPI<`RaW_)N<Z~RZARyT&t^0|0-N33;2mTv-Lz`~smlOc zj&{Qp;v^jY=a-$m4VtA#+g8!-*8SFxeRMnLv{(^-vJ-EZGO?$(3I5fUuS0!(_w*Ll z;MC%+13XTRW~OE2v9NB%q_y=;N!?-WEptkb8hEtz9W@UhKS?$=zLT#m(2^dZNSv%- zxW>lvZGt83NH=YJlE8P^3I^Vqc27UKz^cH2CgRj5HO74auX*IRYIyiaEjOO$$HoMD zri&38t$m6)30h4L%p4{dmf<k@GBNzD8WAISZN5+lD3xNfme_OVqq2A}H8XDb)4oGT z9&4jGp|#AcD$1S-3Nkq;&0qX-l&e1VH60)ii}>Y`H!mr1Y`G(>?a#x#Zz^UdF6c?! z_SU8U;9jY=XGtVSFKRwCbE@TBO}EJ>SSl|dodEa!oX#KZ+l%h7$Y>+6u)gD3&ydE^ zV<(y~k!RX{d22YA9;12#k;r|=UO0mbQw39pPcXf}WQk6(txs56^-=1$Sy$v#q@}eJ z(W$Tb(6FviuE+}J+(Qe|M>WqK=x>!{2oV(P>Vm?OO7}i)bshU_91SR`dmIiufP79# z`!)CLA)s<-l#xVhR3eihwu0x&t>o8%ZFmMT2`qGA`*3W7K~6TLmSMjvC2yU;BRLEN zYgc0Q!LgO=bj#flKYR?&{9}0@(m=2gYPrfww%2xd_oOa6pCnP1JzyvKl4GPGX&m@~ ztIX^pK1OB-mDA5ZAy5$n_iKI^Hv>^~Eo_M+>W_t_>}-6AdK-j!^<wGg5u&Ug0R~gC z@ohgn(91NPw6GA49%+s-Jn!^!OQFp7_i|dmB>u^oX5E|cP4mXmoBV~<?7_5oPOUc0 zjI!a~_W5GaaGEC32Zj%s<$G~%F>R!dSukmA_a~TL#DBiiO4=!Kh6|q`y3uM;bL1SJ zUf(#>HxXW6=CVA;1jjva{{eWP?9&_F-OcUuM|IQMq5WVg!A)|Ue;aw&bztk5V_imz z`^CPKt>5`2tfM~by2|H|c$*_0qx@p9@RarTFWxdI+8jvtG3U?qUGdb(NRn0xfF1}a zs9oQbc{Sn;rLtl~;<SRimunMggWhiNW)J!QWC2L*xxqHxoECz=)W@X#MXLHSw^_AX zUD!ttYZ-xf-iC)2<7$eUFNCMOwI?PAXXhhJwvg2|{0|p@CX9qdhl_)?-gt<_jEWo* z*Kb+m4ME`MX?TDj?23iVpZ;c!`NvD}_*PtET7)+Yx`BxEsMyvb#ndrOlZ(;tICsT? z9B9I3TD#wB%h>yCO}G$FPA;oGCvk5qhv+ee(N9i}$h245uV4X%DI;BKLuMS3N`V~g zN;E=mUp?WqooBRo`i<8V2j3~R;<!b(>$nSP{yEaY08!%7-h>=h0+Og((?KD}%eS+H zf@anUvJM^#3!C7r9dz)4afzQkf7xPd@AA;~!RXNEr|%Ba>f`wH3gRHR#Y%b#<xfI2 zD%KKnzOM|u_AMtz-&@{d2f<*6{4Y4Zx;7Y5j$Q@2m_2V3hruqDa+P}q#EJB3m*04D zeEfmIv|?XKsh0)tZ|quIiCJ^UXQQ=!Pa4nPDYA=F3O!obTc~PsQ(&><u4`;3C_-s_ zJkkGZF@(gIz&Jl2=PB2ttIY#l-BsaTv37q1gb=|#B+>SJ>X{1U^=W?nH?^E)-v<;s zTlmwMLl7q@+~sN(Glx5F=lsj=3XHd}%R`Aj+>$xx>~;;=@AWk|#~wYR?;0Nh)2Qhk zhYg@OLeU#3Zv!kHk*7FStB<zNsaR9ceZmTeipL)>yoy+4d=&UGuDRCL20b|#`NKMa z6S)$?g2fN?h5GLC&zlD=ED|1n*D&vqCmMO>!6WXozAtRH?dJhiU+^@fcg4`5?j9{Q zp445@*$+FxQVztUbsxj@D(anRu|>z0JyT1|dyQowj|`jMm?h;8{LPZ6kUT{jV*{1G z{klJA;0#h*iM(w7t^f;VEjolmrCk!d=b@U2&bf>CYPmNBk2v7~f?(sdZvr_kmqx6q z1Z5N){N+cz#GkI7j#<%lLRhd6;yxM%C~~1981nXt3FcYfVw6IJO-25+_>t|6Q(U}a zrr6tQ3mC0n+o)=2rr#k_{T?sug|?UFFX&WLX4LE;!D98a0F{5u^ihTPp{#T%wY4?x zD-&5U&8bnAkd1z6P+~P%M(_wSDJ@OI?qs?xFOXSli;T9w%5D}h6co}Kf$v9~{oIWx znBjZRhs^b#8n>@Lgv|BNkPU*x#QHk;8L9ar!i_S$D~H|yxYBan2(h_2jE<^VyW(IT z!EDTX=a-?d2A1a<4jz7{7y4FUZEK2Z&5mfmEnV$66jOyZ0BtrQTC@l!_+HU=;PdS# z3cCs|@iJrGaM8vWI`BRTZm__I3ebd+W%sH@3_G97tkJvW)QS&0gGh}=A;G=qE&K7m zdg|g|Qhd#Ac%7b_F>r80a&bc(8g$BsKD8L-nZEq`!L_K-6d1KXrUnjipy#)=zZi<J z2pr>`Vhk>%Mw!BIQfXpow2!8Z_$z_WB(l2}eo;sd>%<ee>y?$Dy6Wy%GI@Q8>f&-* z+wr2m3K9<ilgY%CNK%}a)Jo!-c?M`2y<H93A=xv`bO<6}Ma6ZsoI>*qu=%#Igwu(% z1i?)majVNIsHfX-`{|%X879#DWBCwyooholjXUlTTel~N*A~6>JjL=AQVz9bfhf88 zXxASL&DpBKWMKpVdHeQ{^XGR%25gYQvcxC-?_0+3-z`IMJ0%Uyw(|B%;tN)zYBeDL zFFVs2uaq~sT+023o!=71ukua9$6#0D>hSIBj(mapJH<}2H0?v?u=<**PJCioS74F+ zu45t1byl)bFr8?mqd@EYW~+l({ORrQZuj8%%&U=%=EHs#lpnJ&7`i;oYaaq|M@x6K z??Z>=MD;Zh1)$eemXlznXLg*Azs!5$;&JMQ-2O}*(ne=DIsiI#2&hSG=+Yjcn8Wwd zRkaMh6ES{7Js)p48WGBj2jao2po68-gyt%2y=~J-S%(Hc?|g}B@^f3#m9Aq@{y&W6 z65sTMe%d8wSyJnofbZ0toBeiksxX2gMPEG_Ao1^v&;uraahGmc?}BNUGR@6dQlP3$ zT>OcIc36a=dYXHKty6~<+TWGHDbFR@^%pymlaPq^E(;7p(T7)qVC!ZpS=eXCfq1e} z?=KIQ&arb#n#2-(VWuc{3qD^P<l;}W1c%U^eJ)%O%1UheB5B__xVs$p@?b^6=u9Sj zbrL9^yOj_@Azmm5O9zMJ7YDgWdolVxXVb721Wxzu52!yZ=(^KQ#l5UJgN`K8Ot?1* zXEko$s0PpVG84qT?ziU1`V|Ua3;lyc)GOb+Tvx)>3Ny3LWl!_c>!t%AgLZ66e<u=f zn7S*gcTUvTfc|bFmTe<25vgOyab$^HAH}^R<e)uuzA3${{q>nrib?*VzrjV&K4i24 z;KR>d2RERE?SA};^6BEBWoY8JZ8gnrgpcJZX%lm62m_&uFcVxrQ+d{YL<a%l@?p%9 zTKgg1ov(qMt_*mmy{i34yQAwEkQAVq&~$b9ToglQ7^d6ov6slM+WVgn=qyU7%;6Fp z7ZpNd7h9^I`p<X;u$4H5WtH@T8XhMs#9P!)zV!;5U51T5k(wH(c)TkUCloY0$cB%@ zF#%DC%yN$laq4TWQ)}4?OauAv)6*|vH$vkDb{i27R<h-PRKSZkC@UmBMQ`tkc^p>z zMf}&BnkI7`a_>GM&ARP%W4GUbWzJrDc2;L&@6wUN(MTfd(V89zIx(^iW#?M^QsN^f zVugm6An}136fcYFsgg^LaPT!;IMfNV&o6y`SY2wn!EZ|1)KOA62)R192iraJb)YW` zA1bBhhc9B?@#!7G6sKb<ACrxw^zsvllNk_5K4RN@GZk1q=3(kai#BuWIGdbX(bTmq zl(ecc^{d~4;WUq+^c^*u8xG8^#jz!{^2+#McnCguE3o{uaX6B|uwf2y^XnV=h_DM) zQDK(pF2y6s7hl#YwkGi=J^fA=Wy4U3;a5{rpE1$_9K+7)F9z$$_UP`%^EBx=_!T&3 z>0KN`4LYxKAZ(Gr$kTtiDvy6qKjApt0;Rb7T=n`c{XW?LvX`l48pR@8@-L$@<ld}g zt>PHiU__JT79NQ)J2^isw$)y@BKeTsbqp=pk{VwVJ!5_fwgLlW;IlKl{v6(BBr$?r zj*D;K`*}z!(9cH6oEVggunB1tQ-A(xM$m{79R#i;Kv~(J_YQaXkO=;9>7Jcu8fbH_ zLE@|Yue3Ox>Z!&B7s*7Iz<$^-%tbG@d<$j!;@IeG1_5`I_>THzu;DA@KMxGgspw0T zGK05mu)9wXbrR)eUe~jeDM?1`mH4r6h|N{AKE#=6)l<x>=*JHru5C1CM#ozl2Den( zf&@=3U0U_Be|?PQtX~f0(}ta%^T{$*pbiUI^_PUA<AN$RZ7d#Hs<(9Jnh*-hDz`g1 zy=Hfh!IZX&SsgUbIs77mhP)Qum3pfU@Kl`?W{|R)hrUL-(mx3d><;jgr|_?s(DdI~ z*b`D1sF1|@j$|al8GSdb{d=Sw_p1#{<l)h;)bvb*0BNF&7YY1#X!4?B&omip+Rh1! z8n%6uawwrUYtWbK{lPZIBl162KLvAvBcsUyYcZ`Le7)g^d$r*EJzVK+tAqPVUa9*t z8g%Yt<5LrCl+UwFxC1#qn@bE{TWorky*J>PpADMO@n(jx{!&I*NH@i6DX*O<51f>G zf~7J0Xp&jAkdRyHjN)a~M69pSTIbr0?$f_$G~?fO1u$WJjx|16Huf5IWSbvlX8A4v z{BSNG+Rt=x`UEa=gh(6)`KQA<`3mD>Ndkdnlo!8v3)EP(-bOw_&Wrf}RTolC1M~hP zX^M?`i8>L6LO97Ma1kgEffs1ik7=?uy#nEU{wbsx;sn`?S}NpK03rbyBoAJFoiQ~+ z{qjVATG3IlOh;wz5X@z#Ax4{VMv8a0%nK#VOPIgYMiN*&(@<vuQ~S_r)cM^@tTGOV z+uLFmghdQwjN6EZWP1|64OI0=Gx{-4hWvQ|ugwlwyYKVM(al?Z8$JG@-5{kNejD!R zH0omcNao0duym9Rz4U#CD=RmkH&IDTw<i3H<EHf78n0!s+O00Njcx_$z__XE{QAZO zyh;i-WnTAjm-RfwkrdHyn%W|}Yfz#={ly0LSY`PdD^|<FaCUm@)nAIqw-b%!0#0%p zeeloktVh3TxB$yx&8ErAXpf!vU2H3}ZbkZCl29*+MOnq8ZD=-_wUU^_%TGoT?6vns zS$1ZiLWj}N!1fFYvQviZjK?cN;>emOeCcwpo89kh1_E;$q^wlpGQwL?tf%I)33?$T z0i>E-PBp6R-Ge#jn;RuDGUxhniCK6*ZXaFUf;Rygj(?G6-mj)0T{LJd!q8=Mr;6VU zLuGsPYVmOeHA=UtH{Q`cV`Ewlxp%v`u*_^<l2%%jdO3qEq16_dy8LJB{^um7Zc`vs z7@wkHQnBssxt&B5){Lyd&H1k$5=kjVL<Aao$>$?@&hxzYhhDV8w(C$wNg8rmca8QG zaIfP!Q3|m$vl8sS@~coF;=#oaphV-1d>i+-)_-JgY^`QoBVX$mH2Z{(-1Zn+7=gAp z`;=V!tLT05y)a42dDryJsNE4??zmNjTg+s)Mc8|m=h1p=;WAZ&NGKC8%be;kO!Ed= z2VYyIzl%x4noEQ7=>aGJ|DgrLsMjpEY!e;tx<r4(3bL~YM0C4;%;95tcFjdk5|?80 zO6~O$rOJZq9is7x%Ef?)aPVM$^we8NjD<aYMT!J+-xGr2DmrSG-k!Z9ZZp4ogfoh= zc+<r<BQ(PqiKJDxJiJ+5;5p<KD+nLGl<V<EZ~|vb^EHEks0o3fM&#`Hs-u=--ixMT zl&%r+Q>Rt<T_7cypy~uJK)4#$P|e31-Gn15|8Zt|hBe=snH2%fcZXyM>l%%LOxD{* z*TanQ2WV^O9Y(z|{34Tdd9!}wsrt{2yU)of*aRSYReZdi(=%A+r5W>Ul^g^K4RmQC z#C6(<@)7z~Vv<KHT56?zM#-h`o|T|Nn{{p1iC*WGnCbXtk-KlefPMD&rz=qrzmxh$ zW5LIK72g#bnHasZh3tS}*n?;HF&MG{85}HUOMK*`$3Gv=iT2)rzOt3zI-@9x-|>(% z;oxKz8Mg`%PJb_tx2G*pYpOKyeE`Eo`d2ySo|<X&K9jN%>@r(eB->+IgPS*JBhs9J zEAd1oha!^y&mqPz(??MGBSrsPlkh)o!YRQB#^RSwR)$op2#X(XbThsOBMsgQNx6Ah zDGOx1O_Z-mdoB(%iXs6kX|SWzFYc7<$YVv0pLddPPef69QlmX;zUn&WftRW`$XqJ# zh|QS-Dofw7k0>a#1Oe(1%=pcX2uzgCTQbH8?PFpaBB(j=Ssh3T*t1{Al($)EGf2QG z0{UU{1ZFpRk~1fqSs>cGV}nmD20nQ6SmGK<3O%DwBP`DJy3PG=Ctz=1Mj>crOORF- z$=N6B#fBV^yjql1`<8AndlV<S@F*Vvi1D)!8yG!dVSVC%^d_Y7@SP}!w4;z)mu~AD z*CssmZS;CRG{60;u`mi8WaL;ULLiht1ju+ois?o3Rz486`-3_XRC2#su?xp;o|jNK zf0gP_t91}ap8yIA52jfj8e5E2*D<&ZM-;FM3O)lfKCCP9iGVcxQ!ie-3r338B&H?@ z{4DQ>%R?x)Q%Fci7B&LGQD6T&n1!`Isy*z~x1^ZRb1iUu2@#Q`Bo8JW+UtvW=bm5x ziL|aitH{<t=67#eSEOh9Uj<76Ib>ZH4=hvy%MAyhADM=ar|tj(IB;=etmwO}RaNKE zdXlcR8cwV)Wlt%nh8W;>BnfHt;dMz5#~8%N9cyH0ExnRi5nnO6E_*Fs)!4mCNZ5ky zqxS)2DKv03UZA|FTJY_xlq*+iq+w<=%X0;N5x%vVhX$~ce77>c9iy>h8Zy(u!Y+#+ z{}l%C{U;;~oVsSAkYvMpQR(^z{<TxV_c_55Vh))E=ev(3Qqo%fGBK^E-M-&177`!K zF1EVQv+8)X757F1VctyJp6oFRz_H9`aoG>YrIp@;kDKxk>8C25y#O=}QFgH6_<W9V zs^U0f;aWSMXH;H6`35rGvi(?J_ny~){W;*<-FyzH&OcXmFz|M6^{xrYEokyORK38l z@9phd$_#iEdn<hZv8muGrWfw=C9BQ{STxuQO$Y%%ZGZdfMVYLb3i&|tjlPKjXJknl zj#H@;*y;yr45O}Yoj{Z48HkcXKRO6)x51qCwyb$q6xo6bE+Z05jv9~K@n@hIL<fi2 z<sNm2@nDteDg>!$z=dN$vuc`b6m|_3lak8X)ix9~Pd@lDaBPld+65bvpdV-C-2O?s zASeETQSft`{)(3bQ+qFfYQ6>?0AhO(4eYuzTf)O_gzwdD)6++PlmupJwh!b7^J23R zf%tCrMu9zJ1!x<FTApYEjLoCgJc$+Fs{J115Z%J>0#FSPm?!N+7(PCJ{Kt=Bfq|D{ z5fS2UZoCM&xw!~ZQn7h8HL3}#c5|L&4bZ4iP?4UZp*G)B6nB^G-{AP4uRRA>ZtNo} zYVdtyxj&&S{nSx5M}q0q`5sp7A`8l%L(vSYMY|JP9FV=Jw^l+}o)ZEj4JS-XQ{)l; zdVo$H+*RBr>=`Kbu##L{Bz9}xe&n|y+UV`Y3RwvyN`Wt53vo#8r`#4G9&h}1`&GK+ zCrLv{=$3t73fNTnmj?>!%Pq5rON@0G8(*8rg>$gMOJvO0$s2TSW58Dz2=jEIfomI@ zJL-4B0e$<{-(;!Kq38OI0exT8zRP4#RQU=wzEr9?xUrar*{?-D6Iv49?UXHin#0@h zsknEf;>4%}+~++XUiJXV?Q4>xHXa5bm9^{yPO5HMP;3W>w(<XutGAA-s%zJWK?I~F zq(f<t2I&yklt>8zN|zuV(hbs$gwg^^NlSN^ba%7q+H`(%>wDgFe%~778N)vu!)MPm z=Y3yw&oztXd`%)XA;2jrUFxv*ui@mf4DO}5@3(LddJs)dPX~wAUan-lu$Yh~OgqQY z?%bDTbunAUTu_$fxNnxK*RI8N7ZnKizPlUEa?+-!cH|~Kp>Bokm0^a@aJ92OBo+~7 z_xNSMZEp!05$>I{{^dwOrf40$8`hc`_+xAU^q}E6d-g%Ye>>3k;ziVdCXq_&84h_- z%XSwf_N%Hp{XRvdfEOQgv+BPo?Z-TG&obg?@t#;UQBITf`5?o6b$tcbhAXgSBbG1i za~XkT{?{%V9C!$a-r%v{5MKX)E1O`LW6pV6*~9N`@RYV|@oHJr*yEtbXHN-KsNcri zN$;~=`x}l1tbbk0*fr_$Fc9l2axA4?mLqb!E~W?Yd^0PjIac3injmOulM(3dESNp9 zaX?mBTB!Sg`pFx9jBCzO0s^7y#3@bd3G8=XCz~-U{xAe(O&2jdeEi{w3HlxZt66V6 z=YGXCKXtsq#$jKo+w12S(>Un{K52~MBv`FYdYgwXCW3?wv_>j!5$yr@^KG-+ze!K7 zZ~Q8&_yh?kczH>I%vvPeqI2FwO|0ZaLK1p#=mM;?jN-*0LJfT)M{wEn(nU^xchWa% z*D9|(TCKnb$MjQNBl<k;!L^Cezok*ula*?aL=!_=6~=whUtn8=&7fpY9M<Raz%3wf zK|lP775GkNkBh7tDnL5UFc7#lwT>FO6ab_q#HE%Fhoj>_XF35r8)tUr0x}MEgw*(A ztWozm_rttVEay5@s~nM7R)nW9lNL#c@B5Aa{7%XkHwVl4l=lPr$*>9wHdE-B4ixD& ziQlDKF~%_sFHdDo;QZwB=#SDJ@Xi#cQ%1XoZlV_!bS<ZpL!oKUDIKp@RtyP<h~%BT z$eby=oWu5)BBTPeP2K(MQve}BI)NArB*X+NXgQ<Lbh3@^HyS=DHrjg3PVd2%qo4Ej z@pa7r8$i??q$edN*&&<Si`f^7^97W;q=$zd02I93S+R7?Dqh3^u9={)|KuOwnQb5V z-v9nc=5@qA2!~Pcf}oD?u|QD;un0Jf#RFDOUlM6h)<d#2T$eIt0zbiv<IhU*JT~D2 z`-%!pmXH?+9|}xfpE^1ss2>$c{M(BJA3h~LBJ_P=_|fZCcPk9E&Rl-&pi9^C2bF^W zf&UrBv`s&fwI86`7a)i}yr}@I1uzr(S6GKP%;`L1?>FlHnS*WWSu>!G$_<c_SX3mE z5Hyrco-c46xZoS6ydNUmq6}7BZWDPM3(h-m*EZqp)V3;J#kdgMMnK@$DB|fQeAHTC zW+}=V2CGpq^U6Nmkylnz``ixc)9}(!8GaQP7biR6c{i0~YPX`sFp|@CjFQE5dnYe0 zL<rV;SwSHcS|~@~GK=Y`Nu}WA#=Nb>|L{QT^`S1h;lLs=ATp8t5sj9YU4zhd$=p0( zJMzfvY&9gQ>i!4CxQT_N+vH*dAnE2}g3l<rW!Z3b#Z5zPNX@2GOMdKN$mhDQubjqs zam9Ah@=xO&cPXUL|Ad_&DYfj{G#KSnMMhsvl8qfBhy_p|L@!Sfx#<M#+03Kz_VQUy zWa%V2l>cZC681M`=VuRjKvg)OdqHN?SS}L_!!ka<9Nx^z%7}`TQ2fyQ0y^YBP^4R} z<h}&E1iJ7(H*^W6x0a2P5p|dO9NbfgmhiA`X|dQT0=0SIh(P`34slmRlV;vsu8f5H zm+x(g;ix+mtQFb!+LGvQ(c4ppu;p@C0!9-b7nhN3e4DGs;COyHSvkG}y|-m&z>AO% zE1+Ocv~C9~6i=8q!G~}Zkx%a<G8D(*s_*2%mwCTr*;MsIO`z^^Ms%1Bg*_Uq>Z2F7 z0R|i9AT(rqfb~SvzG8b>LXDyVm3HX*_Qk!$7(!LUurGEL5e4PJ;o_j9Q%|jQy0@r{ z5->o;4JB^A5@kPpP}lRkYiT9QX^JcveB0SReHLQ=)-^*SqHQL#Q#?;V`2JTCikcqy zK!L8*+A$J2XhPsYmey;El6pE_{)1Fv!n5(nSibpOz($c?bk0Gx47)G6>Y!`y8`HBL zSy6)grgzHY2UI>gC;HIa?>-_v%h4hT7dJ?;j!>%miz1wgu1?4^-mA*xdoiwuI0%CM zYwWk))K_IyRo>KFD@mwCgIE`$IFv=J0beu$`h{=N%{^GqE_r5V=FsdcjfY~BPT<PQ zO0;wOf$%|_`?cZ<&_DRUn`!4q&K%iqNe}DTg~-;xflrIAK%m+W(y$SslUc42c+2*y z1Uw0AQf)KybITq@{v)pYlMd6v)$}H=B81y>^<oLHqCNQvmG`oD1u3>E62JhvI}5Q{ zO26N0q7{(Vw)|tOoHoC<9wF{Z?OITf_ja|UcbuQ`Z6MtFVTBW-PBoxlc;XNo@Binl z(@GAgi|)s*vHxWUH_gom3m&GZlzO;Ri#8%9E=9)kP|v%tDfcB}O3f7ZzMZ_`*Ob^3 z7+ViT#)iFk6#DfjUcQzmnLW^(zD#B02T70IeCue-`;Cu*KF+B&mV(HjhwBQX?TNaO zv&Y2+@bKTyIdo{2f51XVKOUZa?$MI0T|0Onx&~J^hCWjBmzrsd-mP(j2NM5s`<i}@ z7l3c4)01pW5?*PN9r|dnPKF{3n6=53`vjUaLBF=C$Ntq!jXKwyW#tN;Ck~KYurELP z=yJQ_5iW{=t;X&JE>$6*if#Ia>|le6U_4OLnq*Are0~XpXHX{L)t3I-w1RFYaU8>& zG&t4%ANi+v9P(tat?9u<(t8w#nR)E=LDWKZ40z+=1cn961F-Q_i2HzXur*<Hv0FYU zX@BGSWE>G^P=4Oi>!5{nZ80V<|L|N{=6d*{Agw%P#LfNMOYYozP^TQJaS+f(u!n{= zbYu=!uBs%RZra-+adE$7#KjR2^!H{QUG7|$mz|!?L*?b=?QSmY<T?SX4p*onJp^W~ zA{%K{gq9Pa14f|i6Z$j04tC{g&?b8kyaf?SC<VWZ`fMjbK?g`Oa7xv-cqWZX$U4-P z5W~zbtmimZl+>XaBgi^&zvgN=R|eOc$sCBh0A{jWybZ}ep!!1HSnpD9tiu_q$4oMM z1FnB)TXwOCC6Sg4&%MS)?phkftA(#u$$!BOt9gU2IrgB9Zz!PA%6b-Esh2l&=zmWq zt_puid$}q%a@sUMauK)4Gl8?74b{yPCmMAsilN(A^PYG9B0)#(p&cp05Lzw3vdqk5 z*!Z)f()?T<xR4qbkC9{ubk5;DH*I#%>s<8i_vy>-$fi#ppG_3&MdjwQH>R^PzYoD8 zYY&+1n(_1ktEX90CR=9rcC6CCE0Sbu)W~)9yPbQ@Cz@Y!^e9uot)IW@y8sQauQV8K zFv^4lEXAky{a+<V5r%+A1we{ys&JC>4A&c}Kqw62cxP=_(Pw_+3rq@1yp>gDyJ{4M zWUb-JgSHO&#MZ03BR+W|-TT|4T0@?cPb=#q5t|J|L0;)Nf`x?OGuK}Y6k35#3wD{> z3%;?RZL0z06%+&NeA}cHwrTblwf6yG@5*bEAQVUclLc`37WZTOWdPjzp4j=Zaah02 z_TJ%(|1#V(1WzW%_f+8+sSF?YjHgeE8?`9PRuda*u-M^9abI<NANF<}3j|j58JwtN z>40~gOt&w1-@H<TxClMdc|uG~tn6{?esu#<E8W{3x;G{yP8yUr(*nZh+MJ<bHgg7d zKN2UFlNSjnt*I=|Fa7);{7L4+iI0zujW}rVWB{L)=MpYP2{hB`9$c2WzeD%B@1x?L zk|scDXNkilZN(<!e0Fe!AIUlS@t2-ZJCJ*}Q?m0ENEa6AcHJG^jYbcr0@x^t=N5c{ z<gucQ?|Iv}yi@{~go3ho$$|>|C%E$Kco@~@!sZ+IuZsh{n`o&w2q^0v!&1^^kFxpW zQL*#wfVAJBn}16%@&9tY0;G~qXOe%5MEz}R=e+b$_9NGKXpHl2nCYHpuCkGOUQ4pg zZ7`qT^8h1)O?SAPWMlgPH)glK;T9h_u5`2B@5|oB7QqfYe=9vX6;qoHr$c^M#-A9t zG3xR?8#AIm2b^*y)t~yeSEr0D_4hyZxYKN}HR}e8^_nP=k&$B~V58~><Jc!5^@vQ` zyK1b|FK{<uK}E?{02BNL(&J5{gBTJ7D8T+y(dk*o!=yUU1Zfo&B3uv!Kt|2oi%{S~ zAH)!g0!~O<MX5<PysizM!JTKEK_D0c>^;1E)Vi?gQy$;4T-vRu)S;y35g4FMjIxeo zx}by1@_^|T$fNL6^qZ4S=z+>_U7^ceQN{6(&i#)G`-e>fpgnVq#qND{@P}6bTb4h{ zCjPKWP(5(+c?~X@Of?of=-W@G`g=s-l0ok_irj;22*fb;Q?1I|`KMc)lyMn59ywKH z49QA)E2L^Yw8Bl-OLjmK3S4L$`pg9wh06O{M8MRty!IRhMc8YvZ)PfX9zS{VqPIq~ z#O>7Fa;ikU?5MHofYv&l1Sgf=kB=JJA$1S!qpg?he;~;DWQi|n%*;DLc3WWz;M1)@ zOK36LI{Xwtn#M<Z;y2ha&76*X3pA8XDLnt>OSKj-Hac)>&p{l0;MY+4u{yb4J3Zqm zA1*$F;YjwQ_KwbG!_Y3Iumgz=%;y+14&W#Pc@eW$-q>#06TW!s{|HA?@wb^a*g8<J zDG~mfv8XYFT?62I@qeFewkX#APWC(U+OD9+^WjFHASmKi-Js1vBUP2@&zD)>{(viL zo<YxXmLi;;<lVvnd;6e?bngn;N}g47px`|a^`r8H+DN!zi(SuOUyM#5JrnX$S10W4 zU7&n1CTc7^59PCD>~I)-5_RR+(J{DMShXNwQ_K^#4fm+8l`$ya^ZWDB1Z<z{wc7MW zc5isV`=%vH9$Y*i3X<&rm2UURMFMM%{zZimF6psTWv$F!G)O?9i4xU_V2yxQz%1MZ z%u2Xi00fpNzxV$2(o90i@GfQ4%kONn66wT`Bf+!=Kr29i0I~rnV!&<cwfDuGzo6tD zQ)#TJNR2qmZcN<x)B0;#faM|6tN&znHY^CSQ=xjQqdwa^yVVE25(`#-Yrm5V^nm~a z9!4I_VL?J)+L#X^;_dBPc3a2s(d75WFeV<}R0-*s6Q6wzP{>5@K|^wQ^gLm{AHJIB z&?;wnrzSFLsYzD^MloB+i^=a*gHa$MwiI){|LCfe3`lT5C;;*+_Vh(qXlUmc*4=x< zy1~SRJIVr$Vv<uA6%`fDDr<_+urNBZ>wQT@mT$>__F?F!vt=}!!tBK*CR@o``U+eT zGx6Vo<K+MBXcZ|5{x-=r7@bH3;4JEyS$?29JT7){FvD(^{5{~2v_GX?DJTErG@aQs z(CS$9YL#P;FauU)P=W%|^s0Lll}ujhE)&P$u<97oPI#OjynFN}<sZs`v1!b5zR=@- z8wAH^)?sv|D9x4?;amR^TnZDM$w4i{``q*us8??irt)s4(`j!OIL3Xp@l63>;OiA_ zRr0<_^*M0vD62cV<`awFt?$E`(ATx5|AU622ofgWW&%Hqy%3}mk-kfLEmu2Wv-sB6 z*B9}v4zRUr$mBOnX_(*O$E}_MTAR%06!d#m7y<0=jOuDlTU*M<i=K^DRYXEg9-lKa z<FmZ1;G8QVVddgzH8y;a&-U9q^ojXu(dxzT@#l3g;LjfIEZVde-<`VZ(o$F4k+ZFE zCxIdc!gSBxFcdH1{xt$fb|icN@{)4qq$;et>j(6JMr;xV#K?e+$Ko>k@-uW=!D}~` z_2;tkjlQxj4v3366~85&Z3q!}b-ir4_o8IVV}kFq@+^{DPft+d2rKleLJT<g`o3oZ zzin)C#?DlfY8HIh>)*4&(yxRDPoT=C(q8xXycU07Mxwwv;s|xWO`Uf+qEffR!&Q-W z0lGk^P#v8}AfQq>YzZ6O!D3c!V#XDt=G1^_p<j5-Q_NpXA5<<Abx6fV8NiBYE~X0( zvZ@BDj%!@DM(BR&HjoNA?GjWpOzp$y=;(~l2a%dVtt+wr@oCaz_U=oyg%dSV1GB7@ z71<fNdCcBrMfD8a)YS*hC(IBxFYc>;b;Iy8!D!YeS>iZ=g?cScH8B871YYgUhP>A& z*P$~H$7QW6aNSdbT49$pyr9rs;bV)3v4GI>Czo1%8%w{xeUu$U7(IL!*4{_%Qj481 zFpYL2Q)Bk_MX_<=iCy*F2fZtI(8PR`A|m9J2XCcK*2|C679T9Vdx4c(^Dheq$89m; z{92cY_)PMEsjAu}hr@^@MsLr1<Da{%M*(B9iW2RjkxE;bh~36Tqs+lM{b&iWc^7>< zQ3gC*<oN;{4}|pl%<Qh}Dt%s{5Fjqv7>zQy2-Zoc*Zn|#cX2U<Cg%q|*cU}dh<&&T z;K-DY%HK`7A8GxrziYKC%4lyUvBYUluw^!MPxQd4YI&)}pOKM~c$70VG*nq#o&Fux z!mKl%61!=&BpOgz4reOgPp3mcEHfruC`<{L?hO+>YnVGTy`5n4axTf3P&ffwX)<^D z5=hD=AiTwi3<GKjA#1drll0~T1O(tPAwIq**h*$CBc6WizNz#qjIz}iq%~jk2+s+C z7(5DyZ;jQwI_4#abFQq+x{OQ4fEZg3kI-Grn%+^yR7sT)Xa8|mgohS824JtC_7(A3 zEFn<D*Khm2ZtrX(l+?w)q0@T(mpOp-?bY6dBNYDfk?@PPug{IU7SD!7feQs9vwwO^ zK$@Ouy5>Mc)Bi?@iw-Rj4|o0#*}<;wb-2uk5zzU7q-ULIyts3J&Hk)lo)w|-w%g<6 zlFh(*-A*o&lOW@M*f{~5Ztnftnn9=KC@pM#*gj3!CXY8a8L#C_gXLQz^m09m)9n|2 zZ7}~X77ExAD2hkJGF0EIsx)Gcz(**T0dbx3)ZG9L=a8ycgL%Wl`}VqNN#p+N=Bv;n z{22S-EpVgGM^j_1z{CA*X~{pidiZ&xD?y9*ymz<jVjd>lS~=rOIqae|eeOR%%nq~{ zeyw@XLZlpv#B6g>0P5b2P}n@g+z&HY-huv6mIV<<Zzc|<-p-8r<0<<OElCNXabpC3 z>MTShVcBN?&6AmH!$FN+U5EjfOdq0$4y*ss^^KXe{ZqOK3e-48uGmEvV7X{GRMx(O zXPl{H=Rjn2xtWtl6leGd6$RyRLrCcGBDB@#;Ci^JMr#BNo_pgKH#MLR7G0vicdwKQ zJaJD(D>eWuA<3+7<cGITZgqBLmulVHL_}GVeg@151jcfNX{abjCqclbZ|F+Y@42xA zAKU>zF&AX2Hs)o9raazr!pf^J1a_xN@l{k>3FDs-F5r|4;95H;XY4uc&-qsJ65-*q zg34-`iEJ@(!#YvS9%Fe^hb>UL-N>?#Yn;F6jn>2}^kA{sq$33e)(=kB3aH$_5=G0J zw13VI2+Z}D+LS;@Rp;JNTmUA(4O}m<-|8d_)c?Xt@8R9gtP+On_cpnDiZ})TV(bTq z-h-?J`~@uPITBnKL>^0_1g?!oin}5=o<}_D#krNsrgz*GEY@7c10@06`i+>;SQ+`3 zdBkt;Kv(fV`+fx2T-FOYb~fpt$fCPw3h$jD?|53_;;6`05#(|euM+7p2OD#{tolq8 z;G_13Kp?U9>1Rv*&S$b-DF6rAbN#q{?0$Q|8}K{ud_jN$>ONou7Ek|nc0{*0(z?F- z&g!-6sps0@tCqPG0^^^wPdP<VHZEGM3xFob!#@KqzLx=03#8;ZDsLxQcCcZ3KMD)6 ze*E~s$i_xkZ)Io4ndYr~;bdZB;<8_}!bz3&YnSzRMTH#KU1$=o@TYUkO&;8OgPtMp zMiu1AY08e&^M5r%UTr8Lc&*QDNHS;K!$jtkjAUDujRDkIam1r_c_Q?gCSXUMin&q( z#0bQkrcc^6fg8nzgV%Lu7&9L>nUKI=y;)}0y7VJKmOS2`m^|<Y<rvJJfZ(&;SxO>U zWS|+gs;v9^o0F@%@@v=GZVMMPpE^3Rcz>Qp`HPFd_sL%6eCwu;UZZSep!i4b+y(1O zJT;IL=J~{yu5~M2*ud5VJt=PYM(m;*9i-ScvudUSg0q(a*qkKemG>eq{D7C{@u`&d zdjG^JYg<;Q+ngUnLNvK1(Uo#gM_J`AI%Bo#>$I+lQW`wHc8i4BKIXU!ylZNF7!VN9 zJupD{TL;t!&AKzXle07QnSB5~NgV(Ro+#1*H*rtMayfwwxhp#67eqL)q#*x6cUHZi zd+8=x@BWVc;+Ea}4~ASe7qIEb^D8lCIu|yhP4qoLms^E4xmt}C%U6DV7z7Q%M9J(A ztsjtRgRvGl{gb^j1t$yM0ihO%jX(hUX9t8|%AwGDPyY1-1nx}~iAXMg_z3$S6Aa`t zs}ZG%0UbL&sI3AcOvwO%C_*@h@-d%z>F8QFw0=r0J!pdhcC6W_9zuM$3=4rw_Vm4K zwwN{li#Su;(s>)$<y>^LzJ;R_t*?UAq`cEUK%Mn>XOzNq8)PZ3Aq2J{4dM0nswg|m zCvZ-SL#r&{<&Jk1m;(E}@A=^jlLlc)LXWC;FujXLe*e)c7g6#;ool?_-p`I_QNZ^D znCWI2hwPyh)Tzp#D>4cgE%#p=8%qwo{)bhEH)K{uEW3VlwbEh*^9%$cfdDj3Rhyuy zi)eRayvnAYp#742SU+`G6L$;-92d6VP92JAS<fhlO&hiX>PNp@>kEa>WDLI!Toik1 zR`(wiss?p?AzO**7{k|+WE?pBIIFt@|C0k|@AE-rWv_`nfs&utfol<?EANP@OLpo< z0#q@||LaV#RD(n+c%<=3dSnQ|tc_e=@n9EqwBh>f>wm2(vF!Rr1ZJ9bY=$&vDjb{Y ztr|u~wV&6D6b2Lc7R;F8b>4{@yU-K}COl~Cf&yxHgb_SojlY(g((O|vycDrF2Fg~H zQ@?y+X=Z-@Tt)qiFf>#hea5;!3EqwnN{qT9IRT-9>tNOQULPg8Q=y)@qIQH1BP7%@ z{^w_@Y96*;E-XT420;FDnxuP!``<wXccU+sUFATj0bFRR(t!%ZlzvywfU8<cQzb zV3sLoduQu^tdvn(Mz|SIfdW!*$O-H^!2lenQKV5N(Nu<ik34n*q}<hCnFM7$UZ!B2 znvV5}fWrrFMkO8;cu<W07wfY9Z7Y*-6LNF8IcfBNlJtMk6DIgq-#vWu3qCR7YsBV3 z+3FCTe=UsgOVf!@cj2%o8+zZe(AM4aDnOv68BGd;c+@H6J~Xz1-CLTbT?#4l465C! z=adeb%G2W^*cA1q%+W5q05fujYhg`L$d{LLa%kun2Qq47Q|ZRhU(H%ZegsU_I0R)F zHQYLpfRoC%VPs-znw6XT2o%ED|7<dn++3@+%3B71r~0kYFLv8%VaC@7Aa!HcrwDHr zy4uw7kMSRa)cdlfV_zjw)o?}^a5&ZXUXY<9;GnE~mhcI})&I3~-#ycT?;YdVKob-! z-1tdx8&4}Faw<Q+Rw(zg#2rtZAIKCzz*LC9=2xnD%jrG-I%~Yyn3o1DV8WK%R|iwJ z*g|y>lSOd<JK{mfHpy<;3J8%_O-HN?WwRQfK`yEPeCMV-+W$y8)JJ$ZQt)9p<1YCA z!z>`Vbm00cL=fwGoAP;;Y>)vH*+BxtE$WX3D0>dxNmADHDU}6?*>4KoABt>E-c}_{ zsCIwl{4x)v8=06092t273_FaOqTF0rTTtPgb}!6cr|$3U?35ZvGKpSo()4tC?T(gj z3LjjL_+g<Jh0gHSSF*Y+2LQuQ+Q8shXegzWjZLv}*Cnvo+fq|QWGTu<RaLxOpP7+? z=y&C^YX$MNRAbv{07%arI--BRzcV6%+jZ1p&V+#S{Q7zYf)bd{(ZJUSAw=7Od;<UD zUi_>maldKIFVhcISC-N_uUZ($NLE%JlaYm?RVnI!4}NIo#FMpZ88j34b`|(|pZi{< z5Pxu}ByXO4drEC-|I|Gp!kH$-MW_J|HIa3Kf)2#swU0pipJw5~kqv!na(*e3$okUC z9|_dEo`FTrPJiHW_%W!nY<#As9`1c^?njuyr^LPF+i@AYCkDLGiZ2Y*f8%o#F2|}K z*E`N!!t604Ba24sz0|by?>p-iK-b_%#$R@-LKB<_#QMR9HCR<qb2y=8!uZ@B!^+A^ zoW%V!gj<s<ah_E2*;LD=D{KRc9q(P0b?Oo_jl``<ANI{|hpEf=5Vh8XXKa7f2|{*+ zK*25{t$8pdnANr#Kdwrbtc9BXG9CnntXxEeM4n90j*dqje_%U&!wF8Qsj;%Cqckbr zpPyvB8{<;at;W27J^M+~;K6R&Io~>^F5)Rpa?G{Dv@$>%%CivMFM#IgN&*;b=8_To zJ6FL7&3IHD)XGEI?+iKqW5pZ8m&+BTH7T{@qMSvi*tdv54~|YSYz6Z_DQXZ}O%q4| zwe!4ZATK9eV;Ew5ohUhZ3GyY4$BQ<%^*D<xe_DQ0RHS$yPR!1R#m3?Rp`YmYJm6BL zUY;QtR*_U<k(IoYiGEjbvR$>nj6dGvRnKfbk2x6hvcw-25)v|1vW(Mq-;`@chfOIQ zTvo=_6Zvj&6U1m*Y^h^j1#fj)f$wxJKb-vY{}^m{_3V0-+CE9?7HzCm2<hIGwGJU+ z6uXqbr^CAc$g?R>qt^R3&>05635kWWS2lom?MlgkOe(6HFEj0?${i8`nK`TvjW4iz z`OhY{hHoYCWOE5(2{kI)&g(_{0b2qnS#O-un@sO4$H;A@Rl~GKI6=gWD&eCYm{j4< z3pV=$Y<PgY-Tj>EWfJCDw>+7_o?>`ijjY6){9=2OwT2t_N!R-&!Pz!BVtr7v7=fhk z=jX?1qpGGx3%)sp0O<8g&`#@5C$y$YzVn#rY}m9rR-%H|0D}4Jw2xx-QK31nzxj=f zU<HR>9UDR`EGFTkF?K-ADV^aB4kw1em8Tb=AenyW<~d{0H=6BTB(^`>@Z*e3a&mO{ zXl)GnE;%?(){spL$odQSa&119Fmf@_GkUW&=tl8p;o@7THv8d4Nd8w{g%2TU^6PY! zfcq)6t$@R3hz0+i-IqnEOx-Njmv3TEK`R*U?<mK32=56IhCSNPc@J(064`>-b{WBz zLU8#sJ%4d&!}m%MCH<cI|5h<W+~Hh5ij?$tgZL9P5>UX>6NtGtiap(2vF}z-UxDaV z(0IN3+QPSs9Tg%#(P)J_XDZkM#7H%|yK0AEl$Dj)0^3Nu>vFu<D?sn=IB|1tFJ8*3 zKq<xG{PHQ9lPv&rg<3(oySqDg?rLfTujKib?yfQDgm~))@$+P|6~m0f&;T|QpPeS7 zFrY}&aFF%N*0QcKxj0zVD@VV-vAKUTblU~wR1iu_h(Z5r4`C9S<dTC52CV)TQ0}Fv zXapI>VuA2*G`jMA*i2J96Cqbv`Fp2<6<XB}KPM)1pYU%SMkXJ-?c`BY3>Y%YOy(vv z)ci}_NZ&U0e^!dD0eh?X?oy|x6$XOmprqqa?TWB$5d-Am;(pEGV%TA*$V`3pss(#s z2N2_X*H0nYT^CzdVu8PRZs5##Xi5yFtX*b#YrXuacUGp=aG*nRe5Fpx865Qh0td`H zSOjxVq$60axcG(uAa)rod;rYY<?eEY({m4+j&nCXKhIh~S~qa!mrWG9bOU5r?{$xX zfq_o&r!Y6aR?X6D;TSkrkP3h%vg_nt&47KjdHBhb>9C+P`li3Vs{{L9#3AsBJmH4X zxv1S@IS>Nc5M2Rm0YWWg`{FZsMUxkCoJIl&W%XG4F%5^u{cdKBOW`nh@RRO!+t{WV zVG^ScGY+{LFm>DZ1OqKx?&yGE(>M^h9wq#zE>_}?A>X6_G|JdKfI1|A(j<Dl3yV&b zJP5$}AJHbp_#TI4Kt{nIf1i6q^sGL=7V#q!y<D9TeoUEXb<V5f4q+NFDSGG}#s1|a zk2pdhN7+aWcchkHF$@ed82Dy@G^>l7tKyJ<bxWm-H5X;AI|_)4AiTUf(PT+W4i^b} zPb;(`&))F4we=bo2>m~c*;(qn#}03x>3wwrY5QIaOSFWcOCBmJxS?S(dQ&Re+Tmqo zRYUOPk?WY=-fzpbFVZ0d?4Um`ELP|Z@d5(%c3i(C%!3H11^>FhllqL8R$wQV%-+Z@ zdb-hN{+tVR7MpSyJ@DsA>XA)Ndt@=9uj#d^^oGwpYjxWYpWXi${h5jK-FvqNN;_#9 z`Z+=000#7ue01QAPrK^w0YSltP=3V~L3Nz#Cz}mXZM|;$=A}H|zxB-2FNaB@z4<oH z9S%S!Z#J}KFU#{{Lo)1fLE_KnBVV2;EJ2&*887*PcaFm{x&l%}w&3_C!a<1ITfT>< zU!z#+w2rTb2Pf`1*D5?MKUU`MZ9r)s_%I`#fEiz~p4cG1qI+(GGcSVl<b~BCmUhD0 zR6|1pBhw`v9LxPI23(@`AH?f&yr(}O5=NF`^n<;7_s%G-4MF)$8Rc^gLOCZ<FdS0P zrYQ&MHNqeMRJ;fc0+OQntn&8GIhJ!P2(!S4A8yg^ME9f#7gMADkWB1&M;&eYyR5Z< zuShtHNrdh2An3nohs=pSr-0d;+Nr!HCPwcC(bQp&UWzjeg}A3*#V=#%mD0j5K7R}j z4_}jd8te0_ZeX%n+iHH<iIpL6i+lm(2H`t%A`<zW1zz}=^n!B2;6oDBnbDUUp6~db zR#+syDUlHqH(xDU!8L3OxicG(WNUGU`HdW10usC0;jM`bzvzGn7x9sT?OmGRbgUSf z(RC4e_3Ys1-<6%j6eBF0nN=D_K6f+Lu*s2+)FtL06S9pKN(_+TxL91g<uA>;Iu!PY zJ^W11pANE^V4ro}oIFGTGU7|H|9X3SX$5k6X&k|<Paed{Er02;>-exBNKpl~!ZUxn z8tDmkMPJh0K}He{|8R^i(dcp{8R`We=XSjzV^Jpt3bpH-kv9fh$<g|}l2ipa??DSi z!>4~bVD?!wA?#ytw%XtD%9RnnZl5jIV4|ee@}=P4?;eb;{OanXhEIs9bc67;p>!-| zdS&3*^+-OA<A0*cvAg#GeC2+$ZT0M=*#ck74Rbk-z&Z4PvFIbs{S7~yG5qot>Ei8H zUF@QBQG9|WJisjPm7;NfW8H0Wb8<Yry3nQU<Fz`l8tZ6;6ZlQe&Exv}G-#F-qhE2x ze#>1gG&$|bPn8-$zcy9^Mk;*o!HHlJxPdh+xNu1O7}U8qCROG4wc^UQcVPle*jkmA zEkEQFA9(4$+7niQOqQEG!WryaM+^RMJ`yWvo#c>$%=3>Lm;ie@W+ezwituBlIeiZF zJ8L-i?9QlXvMZ_c$W@4l?EL+4lw)}Ut^OtC&0>{>Ihb)cwyjTCo^!o>@mGpQ{NKa{ z{2*o?U7SglAGO`jkd5raG>WuauI}$Jyw3ZG=!81|dk8iEZ&zT;<XGR^ZvkTT<CCR& zkZxXdT@mkzf`u*CM=oFxNxWY@a!RH8=%q-_a-`w{2sqG@30_Qopx-(gY9#^T{pV(N zZ{^Dmzl<o+3KauUIx9Q-VMj*?knBLm{4kIbg3loOc5O$*Q&30*<$bOn%*4coMo36& z?2L}CDUOz3tbKa>1NbBbGNA5Lza4Wjto~gu@azpyy=6DtW%DTp8C<XQbfUxOaBC9u z(xeFkO}_uh0vJnVD`J2yLG4JY`Q;CbA`p_#!5oBW{nFa502{x`0|AtEnb6?imwwZq zySrs|Su&sgmmE0u0)Lz^a*~^+4Nk49I$|$05P&6D4eZQnZm}q5Ca|itk;Bb6djR*w z8M9DGgk-1r+XJ>)c1ciqkl$Q(y&+%b?cj%qvydDF1_Kg2SU|X7$ebSe$2B)@PuTTu z)TV_J64CpP3`z|!iOZnD5_6MB1g<gJy|Z}Ry+a;c1fzMkl64rRw6@xC%TNkc4%>x( zn;N?5K4MEtX4%r5EM^xsFj&?IjG3L$cG>z-5sEc{)V#;N>bi=N0Rm~6nU$=YT{?gw zY%Y1cn+C|wz&{&$KD^+MfKsQ<9W0lv4MvYZHf`yt+qjAlA?qU#-p})E0mC0r+rR`W zC6J}Zo4O7gUr!>#Bc*ml<zWFa0yU`XGD)Ddo|Kjbb9WxK;vx^HQPcrGe{9>3hTrDG zX5%~43WL`LfZrniT@=Lv?h_&J{thU7{T0-i4g>f*K<zlnE2jW=2=sKl@hU<2@C6aJ zVQlY*8xR7#^7_kxv}p3{>G3EqFA#mhe}7Yc@BbX=M!yGqcLl{_74d!Fo|_m9{BfzT zIxy}gil6VkNrC(s<P5{^k2)Ee=T=r3MFC1%&wz7((l|J#3?O4xbX^5VYh2t79%v7t zp8f1;$(V54ya@sAt!*RNol;WIrL45{^u&HLu!JXGe?sNG8JuWwk5~79_w6GHmQssN zb}l00Gll=>(u+zohzkgfb+Juzjfse!nk(OhMIJ-IS&fn|@a?gr#Oz~80`={2md3!j zlIqXb;vTI$5Xd1E8+66VF_6X3YCUxeba(M;NJ0UZinI$6z@aYuLH-P~UGPk}-pz(% z{b2(G{Fp|ubq?NJ7%A6E-~^bFWH7vGa;`j(xok-SD|PfF%pWgh5yTEao*<xp!gpWL zyYOVI6pXPOsi@2b0^J7!b=B)$%u4*D(0P;6?t@a{nDhvKYYp$7dGzkw?92=Z6;uH| z>Fm&3$mQ_qM3E<2R}_`TiG?n>EC7yGY`hRN+m}3)lyCrb$GQ>#vv2SL8?bf2I;n#b zsJ}qLy9ONqRV)5Wi0lS9w?L6P>nt?|pME_nOTOs`T%jyX7|l(Dlabx~6;5vy_`$vp z%h6(DV(LpE&xY(aSW+TCj7RjXn;W@^&Vj}Vh`|aI!ss{`JqUqZ2?~{&PP<g0M{m%h z{?jA@nKF=Pn}<5zSD;%^>P2dL{-(X2l#y8uc_M!ZY~4q_F1$92IDNmXGahP%FkXOg z=gocuj^8mPjLg-eV<m%i=&~5gCZK-djbmz4ObgpV2)|uEejQH55(vlo^A3PPxVbdS zs5*N*gOI4$U4HqE_odg$Vc8fD;p&_A4Y_);u0NoqyK^;?N5$^{xjCS8#{=QyntfSp zG1qU$QfVlv0R%RNTP|Dnnpnda7*ck2TY+$1Y6bNIx6=Fp*C2qk>K<G-?S|OXeu$B8 z8pHwMtJW&0wi`_R0_A8*;SS|*m|$ah;OO5Jhle?;j_F|!roWO&uEnQ}Rk%q0O;r^D zwZLlr_Rdbj)<S$B2S{Z9o$#=*;MW@sF%ZqELU2)6K*}#RffIJwt*a}Kf1X;8AJ}nv zHTKA27m0eSr;ClW)0|*_*H)=zH{(;t*(Li599n<_$?;Mtn~NdU`sS{GPuw-OBSP54 zMt8^$CU$qeXrQnEbnQiA?aoa^wo;T7z_sv201F95##j_nw&8bQy<GHXJyMZPFX~D; z`3M>+mZ5^fVY-c)oEyNhTygR7c`J@$1SyI3Dw5TYOl%v03TH7{gx}!#@goyh@^uZ> zbSn4=JoxXcxEu91F47ZOAd5Tu-|G)D=%M#brt2Fu$4CQ#7Ueea0Sq!(%gcBm+!4TF zPXwf)aNXkGjGM%Llb9HeZwkS|OVm1<%Cmo|dIeod@yF^QXy5nBLk}GapSSf|;3P5; zQze1`1sF4+PTYs>pK<>u+QUB0sm@YI1{R`v(1n%?2gIhgVasXE9wq0t-I3{H4ETU6 z;PjR<V^4lx87hsQ6#l9MwSnY>5bsOlAQY90z_(c%OcX?hn)z&9#~zo^iK5T+;2Q)_ zJOi`UTcf9K-Z=5#1b=1n?{IhpE<eFttY`m10Yz#C#2q+W)LW`J)<41O(9!Kk+34x% zMct=2xZ?!Z4xD%0gKLZR8@Zb?Cu_iE9)6R;j9*=ObV`MtRP01@1a&fI((7{kZqH_C z3Y$l3*Qc$z72PUTv#hHsO4_I9nt3KMh<f7so`(7eax=E~i+_9eqtToA!v?bP2T`K5 zsHO?Ri~7alN%v||vEsqw_36ywqaWf|(^YgUXImk`B<5>~w0KivTAgRtHj*8B>KPY( zq2hW%fopk9#Bqsf$~ugh5m2OKnpHzwE1stu$_vGIKi-6N=Q5i8CZ$B6#^rao!X(|^ zUazj8@UJQM7ZkRs5<33#VU!7>#eVur*PeLRD4Ksv(;6HU!=FrF{Js+)2h3kRi>2?9 zEXFvRenDAxuULO`h0^poVjpWr3|8=CD8TkTYmAz!@Vv|FJS)Hb7}FH#PeoGyYoh+M z*;Dn#vr0yD_V%&M0!|ro6K>C&m^%8UZ<9?+7&lzjl==Pwufoz5LU2#$Q3Xo*Y7V=c zU)5io1U8bI0V#lso10bx##V)T8BiCkSB<fJr92nUg`{dj5*ExsfkPYfc(HGui;&8a z&G=c-GlQ}21EgbM9p)*)m!pL^t|?A2N74oIkU)|^_%Vc9r7TA_a+bMjmO=*ALC<Dw zxDy+}x$mRo^{YO8&F;f`&7&YbkZsx6i3<Hk40h-fwqWz~^B0~2Zfo@yaf3zQF@{&} zq#O=6+_i4X7^<LTHwSfEhiX?1%6Si5rh;jIuIP&_+-^EF&DlE8-C+-iosW=h3VXgk zoJr35?WdTUDCBATlyHtP=tif)zZNAcaEsIY>wfD!{lW8mTYX7`3S)m5VHooG_;~Do z%VgnRNn;bq#5teQHmecmX+mkWryDg6Lkv|1<_l^@<qqY8^T6c6pjDby2~MX^EYz(M zt`0als%>`AfDDh@Bk3vgZB2q0Bjvj;zcF)&w3Nh;mBrJL_MgT|rQ}udd{fuGhc}m! zPYVv~3(L?k2p8H0LN8GDz?=8F1^Og4HPbLEs^Lnm?5@}t?Zx}v0_^3{LaDF!<sU`s zIxjeBIJjLOI1waXn<x!@VRbnzRKOg<mkaJ1jZmuEJDr7wJU?;<Rpu9-lsnEN-Fq^G z8~Y<;N(fb*g*166Gr5__Iwg;Lnu`N1eMD$`u7R6k{CO8N4jpx3UE`6xmCZw_6)%~+ zJxkfP+?K{$#@l>!n})<7a2O0*=14Gq;a%=r*J^bxhl!Z@n-4Bu4PoG~xwjqPxD%ct z`yY?sTk$mO^H8f1fucl5fR3D*ne~_)uhsBz$k4Y@Q|0&VhxO!~!rpg}e|;GZoSB^& z-u%?6zlQS!UXZ}kI59WUNj;QNVtHgNd^fUqv{$u=)|fC^NJah8Uid_C@mA&I@XhQJ z|F9p8Osdy3KB!V7Dzi)NbyS{_m63|#lgkH7z*q6uvr;*EYMmR|@<GhirN!lDYyQo< zgHk>Yv7-&yhk0?9wdue5ieIV(NJd+@)9~XUeEUXHwx^Uh>wnX#)6G5?@OhYq)7_0a zXBhwT%DqmjvzJ$xiXgX^mbSQUYM5sF(>6ZJ`i~qwMjH-NeGU>%>V)F+=fhi{9z_NF z7zX=wJjKiFJw_L>-uXJe&(AUCF0|PObE?Z~v*f)+Y8LDJsCQcN4^YCf(IsLVjOXiX zGMm<YB&U|i;raQ9Md&Y?fiR`Z6TzrOZw6gAPyfXSW$?ERuE%Wo@)5%z9DCK529Kol zbu#K_wEx}i4bKVqmbOr1U7p?=k8y~6P$G%6a*ygY*SlJJ3I7KQ@n6^Dwhh(_o0hUQ zJwV0AfI(<%kfE%E82JSSs8WNLFC0t8$Cite(K)UwVb9zYvlxzB&Yi2m<2ytHlfA!E zi-G-a7)Y9dy)yZJJ2^i|kf-W5z&_6~d-c+Nd=MbgGUA2m<-`zbjlYL}re%Ojc=0(7 z7sjA>O%>*->43f|@L*{-UMD91J?qrNZnk&)yFxAx_V*q9ihtB^KNg*T|M^lZd86DS zR}Il+xA9Wb<d)cakk4y6aTbQ9{!Z+JPnxW8JC_wD!UuY#=FH2g%hRNEYgUP2T|3O| zS8}8+NL!}P^MpZ2K}kbyudbS^lE7yF8Np{Tk}J!rj-ZoPelc42qlB;KVNGL|AB;B{ zOF$q&e6p!nYqs=R@nf=Mbi3;l2+LP@GQ&XouVgWN3bNHC>y>S>nikcfC#?@J7fOW1 z7?i!$#>aHNGV6K&3CTK>CX`wuj-%oaknlYWezbW~j~gS){OXLL&rZvA7f>!Dsz7o9 ztIf~lxO-MskH(L}SmD<m@sLB=1L5YX?A(45ZV*l-B|*n~-72r(?4F~c9SIL7ETd1v z`+7X6HjPysHrIyWhYPp!fFHiE#X~0drSsx6snCi7G>Y$xXH>+tG=u}B9sXOU;>>iE zx*U|=ZdGcrJ2;rtxL>5DmWxR2Qn=Wkx_`m&_Q-*hBy%)8NkR45-TfuLIJj5WSK{eR zf+ro-zPkkln|`=ifn4ZS-16mT6&hUJpOSxuV5;i^3Taos8`vVj6~aTwLL8Q+`Q%37 zf2<1*xL<BABV!<=CMI<V<Fsmc5x41DWudB59muJ30JXjZl>Yt?qnrqBYromGq@Lu! zxzyh$Mx*~5o<Dn|aNx!nTg&7K*!wwYdI8Sr*SyU<UVk33)WUc@ew!pNo=uQtG<gq` zhf}pN^+6;Ur@bFjdDr&YD5X^sKJx?9`eU$yAt20#k_y{G`6*xfhLis6@|#_WZYogc zvcLw5;PA6ue;{u8(Ho{|2;!5s{3YK@-h;`fss%R;kkPZ;KL6j%Z>!OZIVUO-<NH1n z@nSkW@1hU&(oZLSbghRB-r~aik5NW1w~p6DUj4uumPQ&ge-S25%Sq=Rx>j9CvAgSv zIe7mRr}>NhOmt!F-@MENzXxys!BW@pHVpcurUkZ6XKKx`@*~=bU-!g);I{M8oj)nO zh>`fLjPnOgdDmdWyTBS){g6L|pgf0$5L(`RB8nt;3^f$-%}+ku^n~FOt==QFC7n{W zO}o4yaO9Br7(-0ekHnl&_o2OIVXf7-O(9cnXP2qXZqmvQd~u)|>Q461(>$ibP~3bQ zuh@enu@5<H{R!_WSEIF6(CKZz82Yfx=OeT&$n6hobck6A;a-lmXcJ*h&*;n4E&Hrx z7n*$Y$c&mFsp767`pOI5pt^r@6KSPseFxrpK67#OY9+tpojdsL`Xa`JX~kl1P^)Gm znqS`eI5f;z^TFv&ED?8j)5%|)a}fF>h}t?AJ1D9u#84#pu95;De}#i}xC%eyK#zw^ z#~O#(g7l`g>0ERM#ncFcu)irHD5^V1IL+Fl)`}gpzpxJqwU4nV>uf~BhYh@%oK)V? z@!ne1F>c!;`RK8w{gGsTfWuB4CDx#Y?*2tSZiidO{OHi{h(pGFngv%gQO`FMJxG7@ z`~w{CaB&SyPxo}{N`VG|<r***tr0w%!(g~2;y{wgu$?1ww`W~{EOy|sw~CCM|CoC$ zxHQX~Jb__53haai{PiYlD^mjq2u>}V@sPqxVBT7PJ><<>J&mZ1pC1IQ!JzK}C-@+6 z-Mn41C2#73$1FLX)6DsYN~-wNOFN%hd+H4TC82|Z*`RQoR%PL|G;0%(F19#2>K|X+ z5K&R!h1$T@o-=uM-r;b#t(CkaJiRh0vd_pSV^N23-{^v^mXARBlG>)JGqktV#GPp_ z%?46VZv;Nt^QuWBdeXx}3l%^@UN<*4h)S3iL(+Ggjf|(9;4Hw`<YHBb&ek~{zrXeY zl689u6K6Gm3dyt&K&A9sG+y3Y@(^z^Wn^K|cepmV-siGh)Cq(yPs`ja@dVv=)|M)L z=A098`T@({`875l8Qa6PuE@xB9@knnkfe`dRz~(8b`fQ<;ra^;>R-maqRWgx$sIQ* z^p{<!d}0~DTG_kjB!gP#PT2+%OF&%`7qIG9?>Ph?YWerLri=1FW|E^hJkJzV`IQ4Z z`FP{hk$%+qeDLB#kohgb-`|MfX`+Cn>uG@xhsv80{3?mvWX#wTt656U-wP$RzkJRC z;J5>pgW**EM|H4R0=hMtnJcB=9N_{Q5T!aUfXPQENOGBILyN*{K{ESE&15W))`c~^ z6HD+`*Vfja(wU@9ivH|dhtKaPyQjKIo}gvPtmqxcwE#%)jv&+GV!chCV~jYU$s;-{ z&8DegcQ!mEtfhOIz8&C3>epS9ggQh3Hb6%*>RZfS=0+;H;`)~y+HRh@{i~fMjPt6r zT~>vrrrynmH&H!o!g@OIkpCT`)@XR2fIsyX%fD2nN)Nu8(GN~cP{B)p(X=FnryE5) zGXf4vlK<NYaM8k#8P_so_NGR}s0BVMJI)kp=}+_N?4&7EWmfF)I$~|*Jn*WWqC5xP z={ElU7CR+^K}t0Wb>G-lH@y9E2E1!H_XoFu&0rZUOYpB+4lQ|D?@QCt(z=|kzGo?J zUbZc1K{77LYja>PHV973jUxP$>Wl1Ps(-$KG^JBZwdmnM_@y(VvzoJ%*qXQG<(N%B ztCbo5LU7=!qT0mR_sbn#lyxa^ZazMGQ((YBnxV!FYRR|U;sO~5)pGKxgs%NNpXJN2 zsl7<y@@d*8J&2m^75q!5YHH);2JkzBf@R;NUAR);?d%zPFvOl(Ud=kaejVKQ8?qS4 z8Zm6(!e#aSDWV(T3-ur7X<eEVWJ6OJ-j^JW>SSW}qvl(;-iB@H-+aaOD}*C##woV6 zp7(q><IgxnlTbCXKVuFl)eGRktH{$QNX&*uJp=F84)UMuUNxc*5D^iznO9t$!MydK zg8DBgBm{69>vehSV-c16*XdliqdBjQpXKU-ui)~LJ7o6l85lsqLGx5$jt>qG^^-0z z;0!kYpw*%-U|le0?M!as41ecJRw%YrDZIu7#xA<A0k8O%Sp}3JHbT>ZaV2ou_QEBZ zabooUUl#DVUg98VH8T3&LNM+;kH`UX5)OxG3{Nb#CRmv;&U-6^0tmi*Q+j>ynGN!M ziqt%kysf~do;@jv5g<lTa}EzfQv}|GC3?TW0JwqRj6QL&I0py2y$z$&2q4KYc05oG z;AImjDEXn5q=$#Fy#t>_!RbC!Ik7L`&mYY6;>A6uwmm1D+VZx?BDgWm9E|KD-)og2 zWP_+{GMydNGiEP=nu0;|OfVID85dU>Q>BC$!lhOVCx-wh-VuYtACLMi09x?8V9BZO zG9p11^7&{$8P15n6PuVrCEHpSkIe60Btx*XCG1J6B+`U_@N3}svf?xLkj4bh(vL}C zTT3}SCNf$xpsoEpB?&{|a2z3KNfXl<O4ffr3+|X%FV4!zk>PQaOBEr#(!bM@ME6sB zRUa)npYx>)2~@w4nxn703+;Yk!3{kDj+aloYV1~Cc>t({0GcH~IX3T17aR7l*tf<w zZ+SZET6A!pgMdzTyPKs>!^Mop93R^8G<Iil=8J-vwRyto#6)?WSSNU~>xh~RRSM%& zd6KQwrMqlEN`A@{iSG{I!`(Q91GOYnmQR%U$ERKJ1{+RLyzX~bMVk_a5U&8K0ekne zkSX0t<g}_QaR|Z~FMp}YtS-60Ho+b#(px@*<(t`Po{!;67OvZuZ{e($r-D=FBd6&r zOq{azxfe9p0R9;Qjystqiw{8J#_N!l6s9)Z>^EiI)MfX|_!H}iZS$UrB`>mn{%keu zIqK<RV`B>(H#f<;?N(O}>bg5X2Ve+S{@`05c(GV+SY4?^e#fU>WCjI!Mk?^Wclm~q zAUHHq!dCVX074D`2(4Ea8adUiBGg?QVGioGT04LG+W*rV;lfm4uTNd2<9}=W<sVRD z81p~1dX3N}y?C-G;`3rhtg|eL@apEh1nMTDejkwuqu7)WDq+7br(k$cEXt2i|I-UY zrJ7vucJ;&2@%t@atX^s?TM9EJ&A>NvVi*IALp}~{X84BrZd7<-Y`W(dw0YX%`<2^- z9}odf9(IXFkKUJhmt6b@_BGK7XOGBOqyGbf6Bf9MFg6B!1cSdzQpbvc_salwZmwci z#?8}=(XGdnxQHE(k;BA!9$7x0WA3ur(>L`FUB2w=^9Mnq_;`ebvhsgi76Mu0ZqgPe zX#yj@i(c2MW)r`+Y-Tw*pJ9*UbzR=PH+(cCq*SRNe`+-6daVY)pD*}v5wW+ZN9R`V z!xO_yR}}-V(|j(=b6);Hf9%0(G2tD4oG+P~ue7~8JcP>qiP{n97@%jl{Z6wty8r%V z$~$)}N!-mLn~)D@ba~>4{wqxdOXed-*8xKvFJx?TYrIbsK;+2FllM3~;{Jzu0x>Kl zb)ShcO@(+j@F9cWtuG!d%L@m&W?6`V2MoPrucgC-*HxQP{r@k$^M}BC=y}G*`|K=S zclVV5qhD`}rOCl^ouiy$7Vv~er~W=3GF0TjW7AnjEffBk?^J=(UZ&pYi*<kPzUkQL z{kx3#!3hAm7iN8IaUPD*s+)2XGlJTT^Uja;2of>Q+;*Z~jw@9EMg80o1Us$=Sr07d zSc*Qr-(X|~+jx07Vfq{e;Ck)N0&rT{2B*`{MBntG!Kh7b><z$g-c@K7F_Fz0e#*dr z%ESZ%d@8KNueJ37uQqM%9Hr*sVz^aZ@8K*1l{DmQq|`HNxxD;5Ne6i{|6{z?3}Ge$ z^v^PompRaL3W&c#Pnsd%^KtY0`Yv}|#A!{K0L_hA^2Q@YkDJkJA%nZ>!7!vok6scS zv&6K+X-(!UhFu1of4`g3)gF1G=xRO#Z3qdPGt^Y?hP0m&AN;OLk)R{ag4zb$GPM#W zf~x#(^y#-3QDhYU-g?3^JjHF9Wv_nSTQugHXDiSB#kELm4k?W63fDL<z%LY-n}<Hs z@|VsM|JRr=c1de$sHhpbS_8v|RNQIO-0q(Ia&aO7l>OafYP=u$NwpZN>pM{bc4G_O znZY2P^C@pB`Y}XGN}LnYV)z(KVivus*G>y_Ko5u#8kLk>$)Yv|zaEyvrGhlhzbE}_ zeWmAOFNxyfZ1w<B{&Qe7=LnFm!+~v<CT%4aL^p(~V=0nXXOsFssey1GCFO#9gstN| z-uknLVrLX)sdDWQ&i-~?@~{=PSSQ=u+QNNXIC7Bo2q<(oLNVPQW#xpIb>_%A@E-F^ z{rPM9^1&j5^6BXK_>RCZO@PoB8-AnMG#-<WiQl-1Ls|`$b={=fBR|6-6*#5Bx1ZnS zL4FS-RJ`v8Kj=+AL-LTa276Z_*rdpy7ENQ<Saq+SHLLe*!92$oCOZH6?(mnUg9`o^ z-k3&pqH5uUn(GX7esQ^(WM7TYNIU8~bwfHi@Hi1jVbFRw@2(}ou;5{XVHiYq)Vwkc zl-Of-ImwO|x42y)#yloiLpv|v=%C${99L9H5v4S_=3<8&4GV)$sgJA+gn_QYZ(A)l z<oG8w*)Ju9+^nMUdZA<8{@DvhPJkn(T}spCt5Ay@Di8-nk2u1_Azp16^(QAN>sb-f z#IK<_efT<&65o9ki)CCO{GbqZ$L}&F>`XY7)FpNu-aG+l3F$-m7O{_k{Y+w^ANUTL zxs8P>{0>~g3t}z!JH%`K-<q56I1Vsm@4Xjl(`6LujlBp^8~~msDsHThI|Sc|25km1 zk-pG5CTCRQa`#Ckz%9g0K<RhJT7f?tRva?$Y2$DzCZi6ZLaD$O7gS0o)M$8M-9Cy# zd$fcf0`H>ZHP=IKy{wypZ&XzcN-xgDmoW$Am4LXIo1X{Nv=rjkkOjw|eG!4H5r8jX zf<4*5LyAQW?mPL52U{y!3+?A7KGe+*x9sZzilC8*x+Dju2=CDJnS|sa5T4*e+)8-S zrHvyR`DrxW`yfSxp$M%Dc{VI#IJb27dw^F>+N&o%IU@%hvt(jK{U^I4x2P(1CD`S$ z4Ehs=_<-fLRQ!Kzy#-K}>-Rklf|N7}NOMF%rIjv$1A;+VAkr;JcXvq%D2j9_ptJ(g zAPpiQO4p&04(a&s1A0IHzVm19+?hM$TzTJjKYOpW_S*Zg|EyfL%nWgxoFh|)DOWJ^ z8qovG>@d&(QyT+`xO*Q}6Y$0Kb9o1T88PIMA3rWgR4Y0-P=R#T?-bl$RUQglpZ57k zvfG39$TLzqd5?v4R2E=0f~7KmJ^|X~haUjmp2E16^i*0#v+@|<YMq1UDPaVC%=Q1I z&ix70>50|pcL&>w2J-`-clKG&bz}G4`|Abp#F=F(_mmhpFrmA-#Y8Df1dK0#DumBX zMdKT(IDTqQo&U36IFMD9DV2<9@PG*dg(kA*9VfI5;swET{aqL`TlfVx4kGdo8BR9q zG`W_q-ir_x?w{#x{q{}T!h(yATk68z<yE8zZX=n>C>qkezkZfbZel0Dq9q7AAHHjo zXLV7i&iUUbcy6PvgBq%T8Gpb`9)#WpP=0Ws)$vF9Imwd8<#Cb;P6Yc0i~2*EJE@Nc z8`~fMt&EFrwz%Jf^^xIJY;_5A{qSaSSz`kM1RjO7h)A&ocN&vf*`C7af>I5zmuC)P z5l6d*DmXLkD(W2Z{Li=v5M&^6H~ty|gL)~p<_*Xq95M7jTDJGqAvb<8Eh^k0|2efe z1`?!_=7rQG@a?z&N~a6O@%v@RLFoM8xjK<=7slJWEqbI~N+(6$ym*j-VPWYd<PdY` z=lvVbj}0$ij0AK0p^UK5!iMTktFJBSM56Guud4uq;1S%Js#fg8cewoCT*$ucv7K3) z`VLOa(X@3n&TRC>FmDNDh~VfRB^1BZtcC`b-K^+FbRZ_5=~~0+_Hq(CzGPI^9?O)D z-ei9EMf(W4wIgcG_H5UFZ97j}&isJ4E9aK;1Zl-{fdp<+XfoMlpZ#FFRSQ6_)1LLh zg<4b1GdVq5N%ug_hkj1KTd)}ruY$B2g``MdHK=j4;ex5C&(X(XPU8OI$Be%%D=Ob0 zuA_tczx6#{#FL1yV{4JL<+9kawX4pD$qi?g%%AZd=*RAz+RTT|w{Y@qbx2$z`U`b3 zdwzCzpO^QN;A#wF>!un{h>)Nj-Y^Fqw!qHS6uvC80llQK&omN@3A^8%Q%}QpeWBVr z(X6sF%*rS_6eMb_M0PMQon5;_hhcCyNLi&EgdB@bC~6*kaAo@>jZAJ&sS^h>WMzf) zyPb2IKM>1yGCBvkA`v+??$i~tU!Cwls<VQj!m(aUPz(f7_Jm`XrACQ2*bEO4J8b=e zDvnb=TmY*4Urpw}bz%s_5j0^C2TQ@*qj&aXO9WC*Z8XmEh`sdS9vRsd25k!2UxH2| zWk<}RD!Q+o=do|oUp)n41j)4nc}ulJt4gdJ;UcoXk*6)c`<qxbEnJd+b4_l;?5r6G zPSbbjf`QLz3n5SaT8nQe+b5tG8iH022i2Lo_g=x1alJb8<jIrSg@s9$=iX^ebgSjB zdd6CAyh0eUTW+vMp_>nE_o<(mOze2=H-A<`(h=biPPX4+4P`E(jZ}$L&brTmL#Ek% zoH-wsLJy*KNsFOw-97q`xbk1-!~<#K&le>4_dv!eW4eHx5HT#tB>Jp%wJSz5bunSx z;LOOL3EfDY!0m)<I1>~4JfP4r{*roMT#FAUv_Ejl^)!&`>`DC3`kVK=@`{Rbu&Omz zjk|DWEE(U|eR-6&4aMjAza;?@J@7~b3rnqK@7Lz$>-P5iB;KL)MM)%`d4OA>y+hsr z#gB(wN$;&PJLy>le}F3xp}U*z&3_|wzJJ(E->J&dfI4yOvv~dk8?;8yrBl<?1Jg=m zk*_%(i=8`i{3#GGGR#?4gnu>}*DJRBA~VG1k^Az!Pxe8sw5H3~Tr`7lCYnO8f9HhD zu81d4F<HgL)bwoX%8!@*CXi=9Ga-IcxfL*NJS?I@uB2gNK3{WQDfc?aNaNYYpd#&h zvsPsWVc&-;0pGK>myC%iVrVF=)3nH=+z6@!!I?7#{i<Pdwy2AKety^{Med%-W$i}3 zZT19QuWl6zQrVS?qZ@h1|JsN+Qy09zkU;Qn`2PBM9KPy|<*w#%D!qr7ny<#)$-uyd zo>DQvv6=7~csCy<x|`6#-;7&zuqoP=bEg@jl2?SV<Iwcd-}oJE0&aPH9>>?tNbP<m zlT%E8#RK2*lf&n+r~9;lbhIe3ouY+|R_zw3{#G*!$XV%6QEGX8zUu@HM9nT60#(gH z*l0upjSD37(pHLqK_Wz5OSOI1Pg3p8s)$OKoyo~3^727}59vZDCk^tn>ZWXJjXu_* z^6M-dVZ8tzG++`E#;Zy{3SLk07!^l1TeUZk2&*T`BM<L29ivoMSxijKpwMt1^&BJK zpv=+Yvlb_+VUvo()&Nc7vS|OEq>={@PpP$jLw|JiPo(yoFIJ?-7P6xBiDVT8Y8UjJ z59p54;ZC2*{cz5~TNfxas)Xd3GRyD_>cVJ}cuom6(OjUAV7v_^#Ke5LKGFqOT~slx zXqZ3qVykx859xKUZQpf44EbtT#6~UQ2q`{VXos)e7pLKqcj3wvy1BVIkIHxLMlwc5 z?^s<kx=fzOixI6)zh#z?Kz*@u*8Xl<G>W_CDzh_VHe=NXs8$&q&#+YogoUo3AKDgc z%`D9^FmPsr_t9EWumG*jwgmJTp~2|D8X_H)3P%9=XM$D}lqUNp68(MwWiG-N=Hlgp zf)EV}3t!e5OK^*CDki~JMDljQ8BX()t^*M*9PUgDlUnF7s^sPgUO(!r=BjZIxx4Ri z@aHTzO6<}@hcW6`4s_Wdzj58}==C=NDMfk#59_N6ibpPR_4F7nqmtmls8W=rrERT8 z>S?H7ge}_Mlt9Im?>`Kt)-FgbFMs^WEMCx@m3$)2xjD#hn_lG~+!Q8<^}#-;HzQp; z1cX%6UwR6^Z>M$Xj8r(wD=0|aY!&OuZZqJkGvGUa!H}`=<EuJU{=~-)0`zMF-lp<% zrKm)J8F4$XAnhFXg|*Ws>PuAIzZ|B^{!0Hnj^3Q9f^zq|6*s2-WA)IE;Cg=irr`%* zZ#QWf_Rm9<?5Nt_g6+WQ^5xs=yWWKAYq^)7WEX7XE-o&fUlkX4FTpq;4IZnj&_`$A z^wMEf4kf5;(NB{GMMTi4AD|aD2KIXkAKuIK5Ij29{OTwf8s|28AM~zwPYfqo2+>u` zy_%sDQv4KuR8nv8ne=AzuZv%ACVFK>H_5LNQoVeD_(OsgY5(L%@H1fNLw8p8>=z~6 zh=_>5pQipT2AlKtuD<ID2?<fNs(0^_$8bDC15h}PEe3KfE+XH%yHPf!E2uywgy5FU zeO1*EJ$FyFBC0EingOp<<UIJ8X}!?oPj_cmUy;5@u#g=ARH-HQAF9;lWqvGZyc}E% zPg}4U<q;c|EIg)veuM6Ur?7TD|F~5;Y(e#Bfi|}FwosD1jBnGKC*7;{Nd%{pf?W9N z1e1<r%SeF(qANgX1k<IKOB=7cMGyAB<Iln&>kKqaA=#1Sq5VRZN#G?cLU{Q>O|rB2 z2F`d#@0=SukS6qbJJ`Q-F`i!1sxoB<`0<N{9Ty<}$1K=)oh(HPooX3{5RztpVIIDx zt)8jrWe69U55JFyZua*-O2xO)z60-x@2cnGR@VMV`cG4C?75JTkjS__78_gJ)0+2A zm}CH^OR5JN0s@6Z9`nbR#DB;YQmf0Y5TD5Yx6ROii$lpWq#CAv{~2)$lBZ`MY-eNz zqouq^LjQT06RDQGGW&*Q-MZ&U@W+{Yx>LiSov)bAho7Hm$iOZ=Y`8aD&CV4#xE{9f zt#<0v?@BwCH)o=2?{w+n-5s_=9fdIHmQ6Q>hpc*-ye~%mVsU_E{CPN$>7Zm}ZspZd z+`bHTYAt|X<|p526qfbdcO$rmew=^UN*AcpP#7y_hx8~uk@G^v-_>VlKTXfbIAdcT z(tvPs+Ebq-eN!C|`InWA?fliN_f{k}aArr{ri3$nh2+C$^?-SG1ocJo&=3Jr(d9`< z;!?Us^S7OKzmNtw$<LP{LK5F0c#nx!Y?Q>I{Cvm%a1&h50}AbjAS;HG^OX8WI-Y31 zv$vWM)cZ)w9uJMvD^^>tg4hm9Ca?V(O~ps+!DIr>5_`MUoQZwpX41l52wzpu?EA*B z@Y?LhY`c>e2|QhagQpcAzRv8;tgyz@+HW9a6hlZ3<`>ZpZZe*AW1tPgDJ`XoeEyud z`M0gDBvLV4_LKW}lWWai_ltA{skTE}3<4UWe7}CZZD3%KoSu$+Zm%Kcorvi|8~V+z zw9Bd@5+Jayaw6WpByFwC{4{KrdiCchzyo{2QTV4D<Ml`23i5-lYuLRE@ok-XDV4mB z#fLO8=|@yY>)J<>8)c+YJ%H%PTQ*#QY%(&rm(5FO#s_(jLdChq7KVOA4JT9Y7e&SP zV_7q*wb01@F<*gM1Dd-G)7NT2(w)Wix=Vr&XO?^`TP|#?k55cQ#+8$)=kO#s0<4Fr zF67{c^mJBePSqIjk-S-d!WWDF17J#T{`%Fc4z;pJ8$Lj%>+X3qQC_=MiH6mzQflY@ zoAV&wYL^s$<U!|vE+v2eK$*N=nPUMcviE22&$QC4N8yhLYnL`j>edg~%3+mG-(?~9 z5vIm4#$%QP)wLy5M7{w*>f8cSf|Z9mZ8=GwY~{C@9tW|tNrLRJyJzK^h$)^j0HUgC z=aq9Sn8Bzz4t*jLP>>-LycTi37IiT!vOV!x>*WH_NxGbOKV|khV|m?JPVlSWHeo~} zB!&M+Y5-fjeaiyaLZ{cUR6|}#Nya!s$nr8}nS}H$MMXI&DV7nJc}}TBLbQ<qIwu7i ziIg7W%#YAV`@Z*Onoy828G@A)K&?(~`?uY+b}m*i0oUvIg2fSJJf;7ixF%Nzx`d8v zRw-VYoj@*xCEBxctt6oqH8Fm8_!-@gY`W@Mzcwls{v>z;`*9#>4WdR$4L@4+^9>)L zgCa4>k}7q>;@&j(=3Eb=Vz+S*EqfiP&)lJFflGUs-2Z4^+JSOuwQEytk#EY7o%ZSP zxTp-?J8J`*Bl<Pw#+~yp1fn=SJ)K!xynXp#0J_u#Y5Ke|b>HOm{@N0v$-tSBBEoP+ z#_lwj6CzbqI!*Y23+!mjB_jU#k!p^=Ywrz*?mw*-GMeTaSx^x1{ZG~krmiP?FymK0 z{)pASsF|u|46<$FUL7q*)t<51W~a1NZ|bof?;}{_y8iSN*O((0!a%i5Z#gCfkCrT_ zJga?u7Qb)%j%)-Qp_zGLR5J<McqHPO#BOmd6bc(0OF+U>y^*o8-oJjCc5P;#OjO7# zDo$hKJb(V&%g0CBz}T2YP_Q?z_pt7Lk<<Fi8SoyB)+@xnc|6c*RY3;L2uNMnaQ75e z+CS<%QbP4__nk9hcu^AMh@*UQ_L4jO5Xk?@)AhQLH=V|n{L$U-19d@*k!NeIbxsp6 zjj^?FX@rs~y&HvH({L9w>#fF29@b$#9EFn5fSYHT+r*3icV@}w6C}Dqac3eXP^@dd zGEM5ok60!7MpW>$u&{8aslWU94U45f4-y^ih=m0XN=nK#QctB1KcU$oWn;q!=NRk< zbFbzdO2xP9%;xjQV-264!e1Isb~C)gKpQUH1uUBf(U>e2xrLqe6WWJ<H{a^<1~prv zo9FZB7SjO;fA*lYID_y<>7^sQXtpKk03+FCgO0CKHa=Wl7}mBwjBCAq_T2~{afy=B zWE!l(n7x6h+rA}=Rs^GR|5vtLkkvf{yZWE^yfX?Mel92X`r}nG2Fxlbx?rsX=YxdS z>XIjG_)=|WU=ZDHBA@5K@#I`Q+gh}eLl44JHAkrGMq4X@lCrUR*uo-*hQhn5nwms$ z?H9LScoZny(e&Bg#)jzLeC!1XKXCs`f*Ow_4&C)*ozw4^G?}>=({rYC)FH<L6H+Vr zU*@-;Yo`=RUt<3inx;CAdl9IedA9Pob+-606HBuR!F_}SNQtks9^($ClrbG_fs0ie zOfb~0tt;#0Ghpes#6d+yhKcdFxf%=vT=x0R7U|C9chK$(fdy-^81BI8)OP!9)ehsD zcsW(*b??ISzsI?!Q`L*^ws(&fqnn82^I>>IUjY6%s|D|`*w%vNB;;0cXQc?rrdp0! zWPCiwwmLnr==bl8k@vaJ5D<Xg5DEbgyQ&c&^@418VAEc0ak&Pp#R#7|<7Qm+DZb^q z29}~zSXi)(gS-15OCh2faBb+Zp#(y@Qi8C9WTEpUq~G(nUtBJv{?K-MhWmHzv~;HL zDPhhNoF+fMaEA-LP{u4Ko!y{ltdG7saUYSZS^hcK=|d7kXz>^MF*ihJLwiBktMv^I zBNur>EzN6OubyIJwA(`EvFB|*vv7FeXNFguO@iGPItw0Ve;dYi+!C(sje79{`-45_ zCv}vhWVr?xr0N~>yQL+4PX!o%T>%Q*+&(;8g5eI3>w%?t%`@Yeg6(U}|Md~iy?6y% zJ%jhTnVB&nyHu1v{Dh2!{|=dW57vH&m%F;di&OkJF}s(RfYus0P*uM0rgle*ZcXUV z(*^}ip6{W5hAtt3f{U+^UW^z7#ndV9-!bM@ZL@BOtcpDo0p9<a<~&fmzQP>Bv$*qP zn{IV7az1$XhyD6ca-m8z-og5E&~l@(<7dD8p*|!}4c*y~<-aPVG|7~-kS%+dtFDrL zfs>P{zrRiPUR-D>Vf7vMt&6YbDM>aT0IK@<@#FKjxcT+@e$!uIpN__A$?O1uaqy2T zI8k1W!2c9<z&qz+;nE%yTD_kr4hNcowXpPC*U3Z2K+yg0Kc^twtKIYCySjqaR>n!A z#chjHAe`?Tl0b_oe$M9OvG|5meNMwfgb_v1DN3g_erVY5blCgkb&QbWeY0+V6YHbY z{uQTp6E(Fi`|g8UpX}|{k|R6LrF{WzSHHbY78Jru{7YR79MkLrS8}Q?dEq%-(arvZ zauRT7;a5?G$@xN?B0c>p#T|E$s6feZQZ~4GoWC$Js<CH}%CayZsrZQm>8kI-;stca z)C;u-E*FD(z?2*WkzPJB(y;0C^l|4D>4Oerv`6rBk!t_&JmjvLW-hP^mOC!g`}l9= zmm_R{jP&J|<h{>AuVIka`xPNrh<;LX{-LL{TOH=eAD(v!I~^SzCrTx=Yd>A0Slu&b zq8{D_6BO$mTHka9edWP1<eVyhyquEO+cRCD_4xIX1xSf%9^U1@5svbIHG2J)S$TR- zJ5=B0{y2@l4k$Oy)z#H}09dhKQ?r!7_0-%_AYWXKkB=|0^BG`O@3v!?(nv;n`s912 ztCud}V<i8?InTm^iI2Z3FE76`=$x-+qf;`NSNhHSmyN5=U*L7!mj=Aib&$ZFF1@@7 zYTZeQ2g|i2B1$dLr`ZEev)BJ4=Codh`yai!Lr$Dw`!{l?Ux*+)BlRGppKUVML~V?Y zOC~wfr|Aa<+k{#3%GEc}aNkbj9#-`QXSA5z4{qwfDa&wPY3fu%6|O>~gQmWXl0|?W zkw41N$-1&*OJK}52UoTr=Eslw2FBch53eM4pg@Z`ckW!&^7`A_&8qz)_)o6hET)6< zkKH9ogk?gXJXX^^qg(u5yr6_|kg>5TRO;0!%9RBo51eyvLj>v#3Wg?VMBktWYm?u< zTas3*%6bb+$njy_l|1dgo<Z`LS2H?vTv0PNL+Zy8C9yV?X<S8sC4+yA;nxbw(O<o( zsr^{VqgUX+KKgwi{K#oK!f95UdaO$JQmW=mL-*{Uh(>0n#q}0dT$EV<m%1C0WTHcO z_v~oK<!G#JLnEW7@{&P|MEgacs~7cH)OQ_O_49wNxZ{+~p<P7}y>aA&^M4F2xQ*`Z zrbW;&xamSd960es!o_z31RjZ4`MjT|fU~=}F?Xw{&+0T>ZQI6IFybO^?PaoE3-%`G z0kuZjUIbDas~j|+`9uhAzKv>NMs!84{@D4wuvEh%CTUfO9vZCr&PPMVC$?-(rdu}e zQXMdHkhIc}57((+UjM4>A%1+fg>#gtS5-y^Zja;oO8+K##qM}Cc!QCZTAD#rS2OO^ ze0@T}g*`{oD+;~i8W|xxIN3VSh$Wd~B6z>hFf^uac;C-x$0GbjvGeAy@_KVS1HY-M zsSfamw6xFcuNRS#sP&a=zegLSc7abA7#$AGch457b3*3?U8m>TDT?2SfZy4Ax55wX z-s0!=ZhX<X#ynu+S8Fh4bpwHa_n!_IdCp&rQj`b6`uV?Mt-Zuqhd$!9S`L+{ovWIO z9@R=;m9fsCZ-N7Wt-E=VT8^muBPmjq<tKC>h3J&@=JY#)JqQjOxQM^I{-3_cr1y*1 zk>E8s8JZ0i_4)>$uiv%*Io_<j9dNuYVR0!Y(^GNwXMfa5;ZN#0@W=@X{-7u^(nMal zbg4G#LY4%67aJ>Ujj3kHg<E&s%WxHwUJ;+jONbr(GbDjpd4b2yengik=x*N;j{;`e z79Bu;bkd<o+#&}3@mPF*$f7%>=J4u-9?FB++?L~%3X{C>b?%}|8`Sr*PN6mPP^PP= zFvi5Xd;nY$_ljCgW>SEXCKgYQ4qNw3s@>;DzI|jDXJz<1{Y@Ud##G-KT^?Kad~wre zKn&w`+9xL#a}hd)$>`<vj=$E91{Z*lk%@_1t?E<L9(W&qw#uAmp$>#%^vZQn0jH&< zrMbBo$Z><Q+02GB?_tFT=X=v%$`5QOrIioOf=6Bmy#|q;)l$lopHL19ESk`F9zWVa zR^6NF{aB9Gv{K=CoTJeqGj23^Wt4XxoJAApq3;1O6a=`E>bL~3KR=B?todFw9y(DT zyX>FacrkA45*$<>*@(u7e^QPT2Pv_Zh9Lli$N16iV5&YPkFfK<!>r=BX+eM#%RKdr z!2$^~+3U1A()ZocOsW3ILJ>yDgyBE1v(WYR3F_9r8thgBIxN616Y&fC%b0gAQjEB? z{VKBhSknJgz`)ROwNw5+tjL;fza=FncM+tr%C-AwK>*f0rKG3V8_!Q~I9q3Bnb)9w zj4a5TXES|jO$?M1O`fAQfxm7&c|Nr2Jm0g{H|(wNG;(Ia;YMOV+-ktArnp!5;Nh3W zDmrg(LdCZJSS~>=7juTEfxqCAQ}6}{E-J$q>DjS<Hb&G7csr6~X|j;j)6MFYvA}cA zfgS0U&X~MBH&+W?&;tFfSKA%Nj7_tBx=~9vEMH4J`TqLMQO-$=1$4yZqG5k@hX1UE zmJu2=tuTOK<6vB0z@xxm<_bWa^?U-YiDlcKw2EKP)3<8T74F2pNxNi$O5)*nv>>pt zv8f<8**p!2Ze!z`orA;Ln7oE!_-PRBT^8kt0Leu~z1v-Q3U14;soywLH_-M9I|&}9 z_uU0NNMFDI#=8KgDaie21)2iK7rUsK6=8>K#KOCij`oSmSu<9od#Vv$Z>g!;N07PK zuk_XwictWaZW2KA4@7DkilRKIJ_VHNo@p$!vxK!Y5Yz+?*ImQgaeQReo}1Q>ezS2k zZb$PtJ`OySvzTC&XyQG%Sc?i+ug;)dsND_0TCJp*z|?q6OX3whA!`8gSOFNWx}X!; zFFu5!Gx8}?O~{Or?&hQ+dISXY8h9<pg2WS{ETqin$&(1Mw63f)`_-X7^Y}|#y=r@% z=@x8yV`FQ|Fczw|VuLxIOkQ>+WaZzvuDb;^NLJxE$(Ti}&EE^Tjyz(^;(5|WC})iP z2SC3bv~w=@y2Sy(aZj|_|86$FQtjyy?tcLhMPpCu87qa(dA_&w+^)&d$gJ!qIgT#~ z&*3}@f%499E9pz#_ZXeSj(07^+GV7ib}R#DQg%hTc8(I*)H|o<T1ZOH{`CUjV9;kB zu^@Y=c5q;R;MKuva|W(Y_S=qk7aMf9+U64QJPSZTtQ5MS<$@lrsdift{Pd~#mJ5?0 zhSSD~0=30;1OkSmO3|t_7(d6%cw=vC#T_o*0wI<C(j^osG9{k=46KBOQqRzNkL2#% zY2BqEN=hoKZG(ij+7D7n-x87O5}t|PN57m`Y5&qS)(=3}G)jsShkp|X%v9C`YvYN# z(}Y17-Cgzm*ysuB1HOy&vva1iTYE4~q`7XscE)jYXTp7WARO|H)t=qRZ7C#cP96)P zHoC+9VEz&e6WAqe)OtIuQeS0dN?u-CYP@1LQX5c_v#r@EL&G5YwDb4(?Sp!IFO&^= z#GCU?&(|eAWua%@vMdWdbFm5?SOkKUQ2w8zqbjD<7VbQZzM5Q9C`n1_h64$-?z}z> zhR7?#ijL6<$8dMZSzD8dh`QU>O>Pbws<|i;(8(2&zds}UY1Qp|qLeeDjQrnDT~zjN znaednez3^Jq22AG3k+~BR2jY4ri!!N-x|J_ux(5>dpF3L_}oXNc~6l08oeXfgy(wq zo;F{BJ3LR?cuMLbWop=|n6pHkk4LV^+LnLPRssm4wz<*vTEGy&$9N>XA)<JQAeRP* zzs<-t1`Pc*>q&wnJl3H7)l1@aoo!Hsd0mg`(?Qq!lx9!_kif@h&5XcM1x5dr8JOJM z_7+PZ>skxZ%iqxqg`Q<EL$YA(S9v8*N?~EDq-^U!u7DYZ0l+sAp&_!Lx@x?Gk#-OM zZOF;5N$i+JYoHC=E+83>6fyD<!oZiKRltmr5S?LV^>Lvm`ETqe^2Mw#R)Jps?R|@O z;udguCYvl{zF7KD|EESgC%U+nhIXY(9NoACGYbX<NkN^=*=hpOVHeg4d+u4Fi6=~T z{7bcW%Stu442+DnpFZ1u>#-VgL}J#HJ?(u~+1Qv3GQaon+)LE_E=_D~Y;*eoDRE%k zJd83HF+c$8!klM62e~*PHWOyRs9(+_lDpRxD3Pp8XfG?;%~BbJa^^1l>t-o*@mRw* zJ`V$o+s$0DD!5s>^9O%*rP&O$+YTE+_PF5b#ly8H7aW-KZ+UP-PpJ>O0c(<j!P;** zYxk4x==%n{nLw6`JnC1pb98JoQbHSb`^Q_Jaz(y^Eqi|UJ5y+3%8gS&K>>_8(jR`_ zOmzTwo|&7w*;aH?@532Ht5yd2=UQEop7A`#sLV^uu2~TaCIdli@=h%a3*0y8bAns? z|4wFoE^3EaL|=wYMtCesaW9TibJMNx1hxDXMh8`C(A9ExkD87rUH!Qnk1lrFLO(sy z63`#|l4B(KJK}Ms%fa<awL23S7_P*9s|kdg-7vSM+Ed|+PAy{F>z*(T(A+jj^QIcJ zrsB!@0;?W&f!ED#68(=tU;sB&?Ur1?@|XH5odPvwHMOx<W^bWwEH2J~p;M&JYy6Eq zKGHZ-`YsN6veF&RQy~rG(R1s^CZyfF0zug53DXsK<q;h|K1eoNY4<O~)b;h_p+i>D zL4x8|d$V|vWkWb?qb|)nV&GoXbJEhOYsZ1E*XGV5)Z^;uL5|m=STMf4u%-U@t3f@U zg(o6qq6k1M2eLr3)YS*U7`BEG4w%Ngp7I%U&QS>oxjOFlr0oBp$I#Q{jEauFaIYF} zeVd$A+qcQt-gW{~RlTx&FGEAD2Em8^H19ebOU2_Qlss&oD0?6m<f;6F+*WK;PKi`9 zqR3ECOIyAl56Rx=Xv#@ARkyAMsOuHz0%=Acv*>HEg%>|m<}m!e@oQUV00TymHMaJ4 z^`4=8O0S|-hVGdYrihd$#H2?E-wcgt#M8%1JX%+b7w<hE=dMYgdh`cZJQYxpZ05g4 zg5ixRh?wshOeUF5zl*ReJedO@TasYgR*#B`f^6^q@Wad72PYcVYFp8_Q8k@PWhQ_P zKYldCi*WPx(j{+AZ8!(av`~Z34Z-qn!-(}UdLXW>NDOV<BX*^(Tdyi$ydFLz@Z0do zIZrD(W^L@Tym!Z?qwGU&Ao};8yrO%p+TwUNP%|86ez*_ya5$D<rj}OTdgyBQ#Js66 zLtE~(#Ea<J;N9!rQk*eh>TOkez)s)|1lQ=G*U11SAD`P*`@vTlT-4vce?L)HALW?o z^2Ks%i1OPPjON}sh>nd71`QHiVH@)YXv@vyC0ODbk$=hkht*IELIVem59>9U;s+PB zY0(?tZvA_c`u)VlGe4Y}beu*U10Oh`&?Ydiw+p$~5nt@`8Q#zLqRW>yzZl8!kP6y? zAeiZUpW{?y{hw@?-T#>ce7h|cp43XI#zBd*P3Vz?9@m||0^_8oGT<zD4SjR;5N7~| zv&yR(4v9V&QrWY_wY@eTZ+6w8b9XB@9BT4^=il>w8d`nQjLTI520l4$v7qWDAuc}5 zh63~9V4iSxXlC!fO+Au!3Nrjl9Afma`s^7C0r+SP@^%a;PL>m#jBBEw4tD`~&By)? z5{x65R0B`9+avV=&o{04pGZMA-8+ylE*t7~qdRsP0CuDO{5oadmp$@6Cm3y#md$Gd zACruWo?BWTCp{Q;+`qc?_{EoZ-N`^TXhzx(2;c5qMq{!;_sf>_K7rJsH_&HFaZ(nj zAB>;_k|#e_VL&p(%XxUERAhSEBWP$yqgvw%KmS?a-_(cZ$9bcsj>87};pmzb74=;r z$r}12P{iH7kABa4pRcn-C=lS`2W6T3BbcI~D{{=iQ>FADqaK!8gw;AT>B4vHkvRct z4|&D7SwN6{?b6m~RyBP6U591!m74Fa+c#8?@hMs&7rv**BPN0!v$X{{%^An^vHGB{ zyCBK(^dZBU>GqnA<uV2rO}scI-!B=DLsnXhMbVn+rYnfV($ntuQb>pmCW0$Wj#4gW zw{ZuS@5PUqDcrgx<FIL?(9>n~k>%>uZtmV^5fMi!2>`X+`C{YU(gd%MCdDCRI23*> zI90&}Cf#>jmRj}xCG@RsQ3U^OnSc+8lK>q{qK@j;rCl62Y0<bk2}1%8G#~kI77O_O z+BOmKq!Sg{EPGeC)c_ASL%mcFc>`K0O!`4VIA|jvdK^1732h^Use(s%2+1J+K)rU$ zyDLdO!{CZ&aY%xV4Co35Q<kFd6d42e?#<}hE$}d6M7@QP4Y}H4J-b8+&b`VJjIo|z zBQYUQdOD>^!#{#)Z7*zm1bpTD;)Qcmb{cp;TwLCani>|VbNl6LqE9Mg<iR8U8>VD5 zD|Jan+y{@o(`U&(|CO=o#r%?dTAou~skG~R*XgnSXewd`vpSe=^;yg)E2D*S2zs5n z%O3oX!M_TYxs6{Umq{2=Y+oesh+;gH@BL+SL97ZH-7I2=Qzwy+lK>O?C-|%h;vLhW zPY`%K86+!Rfj9xI&yOu!KR&pxyL(&WjUoY1<=y?_UQzd|6OT^KM<ubZJ``j`H9+=G zTHdUuxYO@6X-nkPCt^9cu}!#dZfu}o4dtRZMj8vjt>v9_(??HfNiY<&+9UOyCb;92 z?N{&s+~71Mz7!;`g{JR$^xT<ObI3`TjER`Z5^Dc{f@D;Vv78(ZJ#nCRu3=H`fl3aH ztyVB*R?*(`!;!jdnDh-Y=1QT`nK`0Q+8i8{O_p?2<dZ+y!Za#kRO&WfU%h|>Rg3+- z)!2IFjV_ngqv|>?4i2vdy}5OYGf~kQ&hESWu=zr$dup1QH+GJwH6n-s-*?VUClL!f zSpM0+jOUt3i_<SR#`1Yl!j8Qjbd{~%V-h`=NL>SikdPh@@b!odcK1gPj@L(k)w4|w zZO9_)N<N!Q(g1%6P+mfGfLJhC`b-^E3b`sCq8=MhC{z?qGgMd{kY2S+2;JDDx}J9i zCB>}p=;NXOLf^p!b)5cQJ=+&l@Sfq8_BB2jWe3MAJ~>s@eRXwOaDUt?OQZ^EnD?H( z($d;0XJfPG?@3MRHeF(dRZ|~#ezomKOQAC-Y=1z%3z!;7&ivv{<o^>O*7`gxY`g%E z+H&_jY5<F?3e|Msf?B<!rV8}vx+eU0z6sCMQwHffh_2Fw8EUzMt}huj6ONijhHnVk zkItofl0G~@unw-3bDpD@v0{z>#9A+4$am*r!CZT1zFK5kdUu;bcCM?c(Xc`G?cUh< zZ?p>|bFD)^<-WBHO^(<iFohQr$V1-Y3|wu-md4vYi$^n9>s4#iMl9g*(!7OHwEdv2 zSs#yd(Bzh@rFc?NA?3Lz%LjXhn=u?a{iE$G6+zgw_w=vP%3;=Dd7@D#Q#ZRfr?PRO z)y36?k~f?y#Ze_f+Z4TMc5wCa{+9LuRyh|bnL;yGe=J(7QNerrZWfFjcc1@kL{{u2 z-CD7o!N=>ZB;%dV%DVJ9qNmpV6R{biS}@a751-*#h3~)KbW9vnde*<RP^!0!B~imk z-iQrc*_aR>A`9|47$AS=wX*n0o%8+s_f(WLF@?LkF83ew%M@~jG@SbIQ^av}{	c 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%0ANh=?Q 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�xZ?4V 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 diff --git a/vendor/github.com/golang/dep/docs/assets/DigbyFlatScene2.svg b/vendor/github.com/golang/dep/docs/assets/DigbyFlatScene2.svg deleted file mode 100644 index 06a7fedc..00000000 --- a/vendor/github.com/golang/dep/docs/assets/DigbyFlatScene2.svg +++ /dev/null @@ -1 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 725.13 841.56"><defs><style>.cls-1{fill:#1c1c1b;}.cls-2{fill:#ced8d2;}.cls-3{opacity:0.2;}.cls-4{opacity:0.45;}.cls-5{fill:#ccbca8;}.cls-6{fill:#b79765;}.cls-7{fill:#fff;}.cls-8{opacity:0.38;}.cls-9{fill:#f6d2a2;}.cls-10{fill:#b7a38d;}.cls-11{fill:#1d1d1b;}.cls-12{opacity:0.19;}</style></defs><title>BoyerFlatScene2</title><g id="Capa_10" data-name="Capa 10"><path class="cls-1" d="M764.83,322.58A357.59,357.59,0,0,0,608.13,193.31l.36-11,36.64-58.43a2.5,2.5,0,0,0-2.34-3.82l-24.27,2.17,11.87-36.4a2.5,2.5,0,0,0-1.76-3.2l-134.5-34a2.5,2.5,0,0,0-3.05,1.89l-21.16,96.39L429.15,79.7a2.51,2.51,0,0,0-2.31-1.2L276.83,89a2.5,2.5,0,0,0-2.15,3.41l3.72,9.52-17.26-4.35a2.5,2.5,0,0,0-2.5,4.06l53.29,61.29V202.7a3.52,3.52,0,0,0-3.42-.16,357.58,357.58,0,1,0,456.3,120Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M468.33,885.06a362.61,362.61,0,0,1-162-687q.32-.16.65-.29v-33l-52.07-59.88a7.5,7.5,0,0,1,7.49-12.19l7.84,2-.18-.47A7.5,7.5,0,0,1,276.48,84l150-10.5a7.49,7.49,0,0,1,6.93,3.59l34.28,56.48,18.48-84.19a7.5,7.5,0,0,1,9.15-5.67l134.51,34a7.5,7.5,0,0,1,5.29,9.6l-9.52,29.2L642.34,115a7.5,7.5,0,0,1,7,11.45l-35.92,57.28-.2,6.29a362.56,362.56,0,0,1-144.91,695ZM310,207.39a352.51,352.51,0,1,0,296.15-9.48L603,196.57l.51-15.82,34.68-55.31-26.8,2.39L624.8,86.77,495.4,54.06,472.12,160.13,425.66,83.6,280.58,93.76l6,15.39-18.95-4.78,49.29,56.69v50.56Z" transform="translate(-105.77 -43.5)"/></g><g id="background_color" data-name="background color"><path class="cls-2" d="M606.14,196.29C733.21,250,822.37,375.85,822.37,522.5c0,195.53-158.51,354-354,354s-354-158.51-354-354c0-138.66,79.71-258.7,195.81-316.8" transform="translate(-105.77 -43.5)"/></g><g id="background_shadows" data-name="background shadows"><g class="cls-3"><polygon points="655.41 575.12 531.59 650.5 494.43 631.06 496.06 597.66 556.54 578.75 655.41 575.12"/></g><g class="cls-3"><path d="M168.51,577.42l-52.39,5.17s20.59,65.66,26.2,78.18S178.74,727,185.62,737.5s37.45,40.32,37.45,40.32L383.61,705Z" transform="translate(-105.77 -43.5)"/></g></g><g id="Capa_9" data-name="Capa 9"><path class="cls-1" d="M770.15,537.19c-5.12,0-9.59-.48-13-1.76a2.5,2.5,0,0,1,1.78-4.67c7.58,2.88,23.89.83,38.27-1,8.92-1.12,17.34-2.18,23.83-2.18a2.5,2.5,0,0,1,0,5c-6.19,0-14.46,1-23.21,2.14C788.21,535.95,778.35,537.19,770.15,537.19Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M116.11,585.09a2.5,2.5,0,0,1-.58-4.93c12-2.85,23.67-3.07,36.58-3.07a2.5,2.5,0,0,1,0,5h0c-12.64,0-24,.21-35.42,2.93A2.48,2.48,0,0,1,116.11,585.09Z" transform="translate(-105.77 -43.5)"/><g class="cls-4"><path class="cls-1" d="M307.84,758.67h-4.67a2.5,2.5,0,0,1,0-5h4.67a2.5,2.5,0,0,1,0,5Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-4"><path class="cls-1" d="M348.51,782.67h-6a2.5,2.5,0,1,1,0-5h6a2.5,2.5,0,0,1,0,5Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-4"><path class="cls-1" d="M491.18,824.67h-2.67a2.5,2.5,0,1,1,0-5h2.67a2.5,2.5,0,1,1,0,5Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-4"><path class="cls-1" d="M546.51,806h-2.67a2.5,2.5,0,0,1,0-5h2.67a2.5,2.5,0,0,1,0,5Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-4"><path class="cls-1" d="M693.18,678.67a2.5,2.5,0,0,1-1-4.78,9.8,9.8,0,0,1,4.46-.89,2.5,2.5,0,0,1,2.41,2.59,2.53,2.53,0,0,1-2.59,2.41,4.85,4.85,0,0,0-2.2.44A2.49,2.49,0,0,1,693.18,678.67Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-4"><path class="cls-1" d="M671.17,663.33a2.5,2.5,0,0,1-.21-5l3.06-.29c1.43-.14,2.86-.28,4.3-.38a2.5,2.5,0,0,1,.36,5c-1.4.1-2.79.24-4.18.37l-3.13.29Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-4"><path class="cls-1" d="M743.84,654h-6a2.5,2.5,0,0,1,0-5h6a2.5,2.5,0,0,1,0,5Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-4"><path class="cls-1" d="M787.18,579.33h-8a2.5,2.5,0,0,1,0-5h8a2.5,2.5,0,0,1,0,5Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-4"><path class="cls-1" d="M628.13,800.15a18.45,18.45,0,0,1-6.49-1,2.5,2.5,0,1,1,1.73-4.69c2.16.8,4.77.7,7.54.59,1,0,2-.07,2.94-.07a2.5,2.5,0,0,1,0,5h-.09c-.87,0-1.75,0-2.65.07S629.13,800.15,628.13,800.15Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-4"><path class="cls-1" d="M302.11,802.76a25.61,25.61,0,0,1-6.21-.84,2.5,2.5,0,0,1,1.22-4.85,18.38,18.38,0,0,0,6.44.61,2.5,2.5,0,1,1,.57,5A17.58,17.58,0,0,1,302.11,802.76Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-4"><path class="cls-1" d="M354.79,816.06a18.53,18.53,0,0,1-8-1.64,2.5,2.5,0,0,1,2.15-4.51,14.84,14.84,0,0,0,7.42,1.1,2.5,2.5,0,0,1,.35,5Q355.72,816.06,354.79,816.06Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-4"><path class="cls-1" d="M239.84,748.67h-5.33a2.5,2.5,0,1,1,0-5h5.33a2.5,2.5,0,0,1,0,5Z" transform="translate(-105.77 -43.5)"/></g></g><g id="COLOR"><path class="cls-5" d="M636.94,672.51l.8-29.52,123.44-24.37V376.75L670.5,347.84,601.4,325l3.79-143.43L643,122.5,615,125,627.37,87,493.51,51,468.33,152.25,427,81,277,91.5l5.55,14.05L262,101.71,313.76,162l.69,106.83L247.51,274l-11.2-.75,8.12,48.44-1.59,103.56v2.92l-42.58,5.43V470.5l-50.82,8v45l-4.36,2,12.4,36-2,100.22,95.38,63.2c.75.5,131-19.64,131-19.64Z" transform="translate(-105.77 -43.5)"/><path class="cls-6" d="M488,791.08c1.73.41,3.46.83,5.22,1.13,6.25,1.07,11.6,2.26,18.06,1.63,15.87-1.55,33.24-1.7,48.46-6.84,9.3-3.14,17.6-8.61,25.79-14l21.6-14.3c7.14-4.73,14.35-9.51,20.21-15.76,3.07-3.27,6-7.1,10.28-8.44,3.42-1.07,6.91,0,10.21-1s6.54-3.75,8.88-6.16a28.13,28.13,0,0,0,8.11-19.64c-.06-4.51-1.64-9.52-5.69-11.52-5.15-2.55-8.9,1.34-12.27,4.65-2.85,2.8-5.23,7.7-7.65,2-1.27-3-1-5.72-1.82-8.82-2-7.49-2.87-17.1-6.28-24.09s-13.47-5.69-19.9-5c-3.27.35-6.28,2.14-9.35,2.57-5.08.73-10.24-.11-15.36.77-10,1.71-20.73,3.63-30.14,7.61-10.29,4.35-19,11.78-28.48,17.55-6.62,4-8.49,8.54-12.51,14.63-2.18,3.29-2.85,4.21-7.09,4.81a13.21,13.21,0,0,0-7.4,3,133.18,133.18,0,0,0-20,17.45A147.06,147.06,0,0,0,464.33,755c-2.47,4-4.95,7.94-7.57,11.93-2.18,3.31-7.21,7.6-8.2,11.21,4.48.44,9.38,4.8,13.63,6.63,4,1.74,8.69,4.48,13,5.08,2.75.39,5.59-.06,8.33.34C485,790.4,486.49,790.73,488,791.08Z" transform="translate(-105.77 -43.5)"/><path class="cls-6" d="M577.72,629.6q1.12-1.14,2.21-2.32c2.31-2.5,6.69-5.41,7.4-8.85a12.6,12.6,0,0,0-.2-4.62c-.49-2.9-4-13.59-1.07-15.25a6.65,6.65,0,0,1,2.48-.54c4.88-.6,8.84-4.32,11.51-8.45,7.67-11.89,6.78-30.25-1.48-41.48l-5.77-7.85a42.81,42.81,0,0,0-6.15-7.19,24.19,24.19,0,0,0-19.1-5.79c-5.24.6-10.62,1.84-15.71.44-6.12-1.68-10.55-6.81-15.62-10.61-11.44-8.57-26.51-10.51-40.81-10.52a6.36,6.36,0,0,1-3.58-.7,7.41,7.41,0,0,1-2-2.67,19.85,19.85,0,0,0-6.55-6.83,7,7,0,0,0-4.88-1.36,8.49,8.49,0,0,0-3.73,2.19c-2.45,2.07-5.11,4.3-6.63,7.19-1.34,2.55-.75,6.11-3.41,7.46-2.07,1.05-6.25,1-8.69,1.86q-6,2.11-11.86,4.63c-11.08,4.77-21.65,10.62-32.2,16.46-9.48,5.25-19.69,11.33-23.34,21.53-.76,2.13-2.21,3-3.16,5a22.16,22.16,0,0,0-23.17,2.28,10.31,10.31,0,0,0-4.1,5.86,10.86,10.86,0,0,0,1.44,6.8,28,28,0,0,0,16.12,13.78,4.73,4.73,0,0,1,2.38,1.28c1.42,1.8-.31,4.55-1,6.29a16.18,16.18,0,0,0-1.49,6.8v50.12c0,5.83.09,12,3.07,17,24.4.82,49.14-5.34,73.43-7.85,10.86-1.13,21.79-1.25,32.68-2,13.67-1,27.24-2.89,40.81-4.83,6.15-.88,12.4-1.86,18.23-4.11a93,93,0,0,0,25.29-15.26A110.36,110.36,0,0,0,577.72,629.6Z" transform="translate(-105.77 -43.5)"/><path class="cls-7" d="M551.14,648.24a67.44,67.44,0,0,1-9.66,4.38,66.76,66.76,0,0,1-13.13,2.49q-36.59,4.39-73.27,7.93c-22.21,2.14-43.57,6.23-65.86,7.06a40.19,40.19,0,0,0-15.61,3.34c-.16,3.1-.3,6.31.75,9.23s3.64,5.53,6.75,5.62a31.17,31.17,0,0,0,1.32,12.18,62.17,62.17,0,0,0,3.63,8.47c2.84,5.82,5.29,12.19,8.67,17.71,2.63,4.3,5.48,8.34,6.8,13.35,1.23,4.67,3.06,6.19,6.32,9.51,3.59,3.65,7.3,7.54,11,11.31,5.46,5.63,10.9,9.18,18,12.77,1.93,1,3.89,1.83,5.74,2.84,3.09,1.68,3.64,2.29,6.11-.71,3.95-4.81,7.13-10.25,11.23-14.92,3.41-3.88,6.75-7.86,9.78-12,4.73-6.42,9.78-12.61,14.9-18.73,4.32-5.16,10.41-8.76,15-13.52,2.82-2.94.35-3.06-.08-7.15-.74-7,2.48-24.26,12.5-18.55,3.65,2.08,4.47,6.22,7.77,7.92,1-2.83,4.22-5.08,6.75-6.63,4.12-2.52,7.95-5.48,12.35-7.42,6.86-3,13.52-6.36,20.46-9.1,7.16-2.83,14.43-6.14,22-7.72,8.37-1.74,16.44-1.92,25-2.34,6.53-.32,13.08-.12,19.43-1.12,0-1.92-3.18-4.81-4.48-6.45a70.75,70.75,0,0,0-5.79-6.52c-4.4-4.28-8.58-.64-12.84,2.51s-15.29,11-19.27,3.36c-4.43-8.46,2.81-15.4,10.76-15.85,4.41-.25,7.76.45,11.09,3.34,2.94,2.54,5,6.21,8.85,7.3,3.25-5.74-.65-13.37-5.28-16.92-5-3.86-11-3.82-15.33-8.71-1.53-1.75-3-6-5-7-2.57-1.27-4.3,2.26-6,4.44-4,5.2-7.54,10.85-13.37,14.23S557.26,645.07,551.14,648.24Z" transform="translate(-105.77 -43.5)"/><g class="cls-8"><path class="cls-7" d="M548.55,520.1a25.14,25.14,0,0,1,6.58-6.75,23.42,23.42,0,0,1,7.31-2.95,40.69,40.69,0,0,1,35.7,8.76c11.42,10,15.88,25.19,17.67,39.75.86,7,2.84,12.83,1.86,20a46.19,46.19,0,0,1-9.29,22.14,24.82,24.82,0,0,1-7.23,6.57c-4.26,2.37-9.29,2.79-14.15,3.17l-12.41,1c-3,.23-6.28.43-9-1-2.14-1.16-3.63-3.21-5-5.2C543.23,581.15,529,547.74,548.55,520.1Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-8"><path class="cls-7" d="M423.16,562.28a25.14,25.14,0,0,1,6.58-6.75c17.24-11.2,40.27-11.29,59.15-4.76,7.48,2.59,15,6.48,19.15,13.23,2.19,3.57,3.27,7.7,5.06,11.48,2.78,5.88,5.22,8.87,5.62,15.37.35,5.59,1.06,11.13,1.07,16.75,0,10.38-1.67,22-10.26,29-9.82,7.93-21.24,14.51-33.77,16-11.55,1.37-23.07-1.78-33.34-6.94-4.59-2.31-11.26-5.26-14.7-9.17-2.83-3.22-4.69-8.71-6.44-12.64C412.37,603.93,410,580.92,423.16,562.28Z" transform="translate(-105.77 -43.5)"/></g><path class="cls-9" d="M521.44,619.75a4.06,4.06,0,0,0,.1,2.17,3.59,3.59,0,0,0,1.47,1.52,10.39,10.39,0,0,0,11.8-.66c2.25-1.82,3.66-4.55,6-6.22,4.47-3.15,10.66-1.55,15.94-3a8.15,8.15,0,0,0,5.21-3.66c1.57-2.92.15-6.82-2.56-8.74s-6.3-2.16-9.56-1.52a7.14,7.14,0,0,0-2.58.94c-.5.33-.92.76-1.44,1.07a7.24,7.24,0,0,1-2.14.74,91,91,0,0,1-9.6,2.15c-1.8.21-4-.33-5.66.51C524.25,607.22,522.06,615.55,521.44,619.75Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M539.69,595.19a16.74,16.74,0,0,0-5.23,2.53,7.4,7.4,0,0,0-2.66,3.05,2.77,2.77,0,0,0-.21,1.58,3,3,0,0,0,1.52,1.83,8.09,8.09,0,0,0,4.66.9,34.56,34.56,0,0,0,4.74-.86,12.39,12.39,0,0,0,4.27-1.41,3.67,3.67,0,0,0,1.78-3.83,4.43,4.43,0,0,0-2.74-2.55,12.88,12.88,0,0,0-7.51-.78" transform="translate(-105.77 -43.5)"/><path class="cls-7" d="M538.59,620.55a4.57,4.57,0,0,0,.24,1.64c.34,1.06,2.86,5.74,4,6.17,3.37,1.25,12-3.91,12-7.67-.11-7-5.46-6-10.54-4.6C541.69,616.81,538.73,617.93,538.59,620.55Z" transform="translate(-105.77 -43.5)"/><path class="cls-6" d="M511.18,690.5c-9.54-4.09-12.13,7.26-11.68,14.67.27,4.56,1.43,7.6,6.67,7.33,4.82-.25,10.48-4.16,12.43-8.64S516.34,693.51,511.18,690.5Z" transform="translate(-105.77 -43.5)"/><path class="cls-6" d="M601.84,640.83c-4.64-2.27-18.77,2-20.76,7.33-5.05,13.47,13.34,13.65,20.77,9.07C608.25,653.3,614.29,646.82,601.84,640.83Z" transform="translate(-105.77 -43.5)"/><polygon class="cls-10" points="261.69 395.02 182.17 404.84 135.41 383.03 140.61 281.16 130.54 229.75 142.41 232.33 236.08 222.66 247.41 240.66 251.49 239.66 264.08 210.62 310.13 222.66 306.47 236.45 312.74 236 302.08 275.33 302.33 355.11 274.9 357.33 280.37 390.09 254.85 381.34 261.69 395.02"/></g><g id="DETAILS"><path class="cls-11" d="M652,604.19a1.5,1.5,0,0,1-.3-3l27.16-5.51a1.5,1.5,0,0,1,.6,2.94l-27.15,5.51A1.5,1.5,0,0,1,652,604.19Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M656.45,629.7a1.5,1.5,0,0,1-1.43-1c-2.88-8.79-3.75-17.24-4.47-25.85a1.5,1.5,0,0,1,1.37-1.62,1.52,1.52,0,0,1,1.62,1.37c.7,8.42,1.55,16.68,4.33,25.16a1.5,1.5,0,0,1-1.43,2Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M656.44,629.7a1.5,1.5,0,0,1-.27-3c9.22-1.72,19.79-3.64,28.25-4.79a1.5,1.5,0,0,1,.41,3c-8.4,1.15-18.92,3.05-28.11,4.77Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M684.63,624.91a1.5,1.5,0,0,1-1.41-1c-1.87-5.22-2.81-11.14-3.73-16.87-.54-3.4-1.06-6.61-1.74-9.53a1.5,1.5,0,0,1,2.92-.68c.7,3,1.23,6.29,1.78,9.74.89,5.59,1.82,11.37,3.59,16.33a1.5,1.5,0,0,1-1.41,2Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M683.75,598.95a1.5,1.5,0,0,1-.3-3l27.16-5.51a1.5,1.5,0,1,1,.6,2.94l-27.15,5.51A1.5,1.5,0,0,1,683.75,598.95Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M688.15,624.45a1.5,1.5,0,0,1-1.43-1c-2.88-8.79-3.75-17.24-4.47-25.85a1.5,1.5,0,0,1,1.37-1.62,1.52,1.52,0,0,1,1.62,1.37c.7,8.42,1.55,16.68,4.33,25.16a1.5,1.5,0,0,1-1.43,2Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M688.15,624.45a1.5,1.5,0,0,1-.27-3c9.21-1.72,19.77-3.64,28.25-4.79a1.5,1.5,0,0,1,.41,3c-8.42,1.15-18.93,3.06-28.11,4.77Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M716.33,619.67a1.5,1.5,0,0,1-1.41-1c-1.87-5.22-2.81-11.14-3.73-16.87-.54-3.4-1.06-6.61-1.74-9.53a1.5,1.5,0,1,1,2.92-.68c.7,3,1.23,6.29,1.78,9.74.89,5.59,1.82,11.37,3.59,16.33a1.5,1.5,0,0,1-1.41,2Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M715.47,593.5a1.5,1.5,0,0,1-.3-3L742.33,585a1.5,1.5,0,0,1,.6,2.94l-27.16,5.51A1.49,1.49,0,0,1,715.47,593.5Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M719.87,619a1.5,1.5,0,0,1-1.43-1c-2.88-8.79-3.75-17.24-4.47-25.85a1.5,1.5,0,0,1,3-.25c.7,8.42,1.55,16.68,4.33,25.16a1.5,1.5,0,0,1-1.43,2Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M719.87,619a1.5,1.5,0,0,1-.27-3c9.21-1.72,19.76-3.64,28.25-4.79a1.5,1.5,0,1,1,.4,3c-8.43,1.15-18.94,3.06-28.11,4.77Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M748.05,614.22a1.5,1.5,0,0,1-1.41-1c-1.87-5.22-2.82-11.14-3.73-16.87-.54-3.4-1.06-6.61-1.74-9.53a1.5,1.5,0,0,1,2.92-.68c.7,3,1.23,6.29,1.78,9.74.89,5.59,1.82,11.38,3.59,16.33a1.5,1.5,0,0,1-1.41,2Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M666.66,622.38a1.5,1.5,0,0,1-1.47-1.21,120.78,120.78,0,0,1-1.74-12,1.5,1.5,0,1,1,3-.28,118,118,0,0,0,1.7,11.69,1.5,1.5,0,0,1-1.47,1.79Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M662.34,609.44a.26.26,0,0,0,0,.15c0,.15.25.12.39.05a12.33,12.33,0,0,1,4.83-1.24,11.24,11.24,0,0,1-1.68-2c-.28-.39-1.12-1.92-1.64-1.94s-.76,1.76-.89,2.22A19.33,19.33,0,0,1,662.34,609.44Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M671.86,621.56a1.5,1.5,0,0,1-1.47-1.21,120.75,120.75,0,0,1-1.74-12,1.5,1.5,0,1,1,3-.28,117.9,117.9,0,0,0,1.7,11.69,1.5,1.5,0,0,1-1.18,1.76Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M667.54,608.61a.26.26,0,0,0,0,.15c0,.15.25.12.39.05a12.33,12.33,0,0,1,4.83-1.24,11.24,11.24,0,0,1-1.68-2c-.28-.39-1.12-1.92-1.64-1.94s-.76,1.76-.89,2.22A19.33,19.33,0,0,1,667.54,608.61Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M702.49,619a2.52,2.52,0,0,1-.46,0,3.11,3.11,0,0,1-2.3-2.24,14.26,14.26,0,0,1-.48-1.74l-1.45-6.37a1.5,1.5,0,1,1,2.93-.67l1.45,6.37a12.26,12.26,0,0,0,.35,1.31,5.84,5.84,0,0,0,.14-.61,1.5,1.5,0,0,1,2.95.56,5.49,5.49,0,0,1-.71,2A2.91,2.91,0,0,1,702.49,619Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M693.91,610.54a2.17,2.17,0,0,1-1.89-.87c-.61-.85-.49-2,.34-3.36a8.16,8.16,0,0,1,4.83-3.94,11.49,11.49,0,0,1,4.48-.26,6.73,6.73,0,0,1,3.94,1.92,4.41,4.41,0,0,1,1.9,3.2,1.5,1.5,0,0,1-1.23,1.49c-2.55.46-5.14.88-7.71,1.25-.48.07-1,.12-1.47.17a21.5,21.5,0,0,0-2.27.32A4.39,4.39,0,0,1,693.91,610.54ZM700,605a7.29,7.29,0,0,0-2,.25,4.76,4.76,0,0,0-2.72,2.06c.51-.07,1-.12,1.51-.18s.91-.09,1.36-.16c1.77-.25,3.56-.53,5.33-.83a3.56,3.56,0,0,0-2.16-1.06A11.39,11.39,0,0,0,700,605Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M698.86,604.5a1.5,1.5,0,0,1-1.45-1.11l-.44-1.6a1.5,1.5,0,1,1,2.89-.79l.44,1.6a1.5,1.5,0,0,1-1.45,1.89Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M729.58,605.81a6.59,6.59,0,0,1-2.87-.71,4,4,0,0,1-1.54-1.23,4.38,4.38,0,0,1-.67-2l-1.1-7.41a1.5,1.5,0,1,1,3-.44l1.1,7.41a2.64,2.64,0,0,0,.16.7,1.16,1.16,0,0,0,.41.26,3.42,3.42,0,0,0,1.76.39,1.67,1.67,0,0,0,1.19-.6c.52-.71.27-2,0-3.21l-1.22-5.27a1.5,1.5,0,1,1,2.92-.68l1.22,5.27c.31,1.32.88,3.77-.5,5.66a4.62,4.62,0,0,1-3.34,1.81Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M724.92,595.53a1.5,1.5,0,0,1-.49-2.92,8.6,8.6,0,0,1,2-.38l4.62-.46a1.5,1.5,0,0,1,.3,3l-4.62.46a6.16,6.16,0,0,0-1.34.23A1.5,1.5,0,0,1,724.92,595.53Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M730.91,613.71a1.5,1.5,0,0,1-1.46-1.19c-.54-2.52-1-5.09-1.25-7.65a1.5,1.5,0,1,1,3-.34c.28,2.46.68,4.93,1.2,7.36a1.5,1.5,0,0,1-1.47,1.81Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M728.12,615a1.5,1.5,0,0,1-.52-2.91,9.5,9.5,0,0,1,2.54-.46l.75-.07A9.73,9.73,0,0,0,733,611a1.5,1.5,0,1,1,1,2.82,12.73,12.73,0,0,1-2.81.67l-.85.08a7.07,7.07,0,0,0-1.76.29A1.49,1.49,0,0,1,728.12,615Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M500.65,218.38a1.5,1.5,0,0,1-.13-3l27.59-2.52a1.5,1.5,0,1,1,.27,3l-27.59,2.52Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M502.24,244.21a1.5,1.5,0,0,1-1.47-1.19c-1.9-9.06-1.85-17.55-1.62-26.18a1.5,1.5,0,1,1,3,.08c-.23,8.44-.28,16.74,1.56,25.48a1.5,1.5,0,0,1-1.47,1.81Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M502.24,244.21a1.5,1.5,0,0,1-.11-3c9.34-.71,20.05-1.46,28.61-1.69h0a1.5,1.5,0,0,1,0,3c-8.49.22-19.15,1-28.46,1.68Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M530.77,242.53a1.5,1.5,0,0,1-1.46-1.15C528,236,527.73,230,527.44,224.2c-.17-3.44-.33-6.68-.69-9.66a1.5,1.5,0,0,1,3-.36c.37,3.08.53,6.38.71,9.87.28,5.66.57,11.51,1.79,16.63a1.5,1.5,0,0,1-1.46,1.85Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M532.74,216.62a1.5,1.5,0,0,1-.13-3l27.59-2.52a1.5,1.5,0,1,1,.27,3l-27.59,2.52Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M534.33,242.45a1.5,1.5,0,0,1-1.47-1.19c-1.9-9.06-1.85-17.55-1.62-26.18a1.5,1.5,0,1,1,3,.08c-.23,8.44-.28,16.74,1.56,25.48a1.5,1.5,0,0,1-1.47,1.81Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M534.33,242.45a1.5,1.5,0,0,1-.11-3c9.34-.71,20.05-1.46,28.61-1.69a1.5,1.5,0,0,1,.08,3c-8.49.22-19.15,1-28.46,1.68Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M562.86,240.77a1.5,1.5,0,0,1-1.46-1.15c-1.29-5.39-1.58-11.38-1.87-17.17-.17-3.44-.33-6.68-.69-9.66a1.5,1.5,0,0,1,3-.36c.37,3.08.53,6.38.71,9.87.28,5.66.57,11.51,1.79,16.63a1.5,1.5,0,0,1-1.46,1.85Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M564.86,214.67a1.5,1.5,0,0,1-.13-3l27.59-2.52a1.5,1.5,0,1,1,.27,3L565,214.66Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M566.45,240.5A1.5,1.5,0,0,1,565,239.3c-1.9-9.06-1.85-17.55-1.62-26.18a1.5,1.5,0,1,1,3,.08c-.23,8.44-.28,16.74,1.56,25.48a1.5,1.5,0,0,1-1.47,1.81Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M566.45,240.5a1.5,1.5,0,0,1-.11-3c9.33-.71,20-1.46,28.61-1.69a1.5,1.5,0,0,1,.08,3c-8.51.22-19.16,1-28.46,1.68Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M595,238.81a1.5,1.5,0,0,1-1.46-1.15c-1.29-5.39-1.58-11.38-1.87-17.18-.17-3.44-.33-6.68-.69-9.66a1.5,1.5,0,0,1,3-.36c.37,3.08.53,6.38.71,9.87.28,5.66.57,11.51,1.79,16.63a1.5,1.5,0,0,1-1.46,1.85Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M513.19,238.06a1.5,1.5,0,0,1-1.49-1.37,120.8,120.8,0,0,1-.42-12.11,1.52,1.52,0,0,1,1.52-1.48,1.5,1.5,0,0,1,1.48,1.52,118,118,0,0,0,.41,11.81,1.5,1.5,0,0,1-1.37,1.62Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M510.14,224.71a.26.26,0,0,0,0,.15c0,.15.24.14.38.09a12.33,12.33,0,0,1,4.93-.71,11.24,11.24,0,0,1-1.46-2.14c-.24-.42-.91-2-1.42-2.11s-.95,1.66-1.12,2.11A19.33,19.33,0,0,1,510.14,224.71Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M518.45,237.8a1.5,1.5,0,0,1-1.49-1.37,120.79,120.79,0,0,1-.42-12.11,1.5,1.5,0,0,1,1.5-1.48h0a1.5,1.5,0,0,1,1.48,1.52,118,118,0,0,0,.41,11.81,1.5,1.5,0,0,1-1.37,1.62Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M515.4,224.46a.26.26,0,0,0,0,.15c0,.15.24.14.38.09a12.33,12.33,0,0,1,4.93-.71,11.24,11.24,0,0,1-1.46-2.14c-.24-.42-.91-2-1.42-2.11s-.95,1.66-1.12,2.11A19.33,19.33,0,0,1,515.4,224.46Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M549.29,238.63a2.53,2.53,0,0,1-.73-.11,3.11,3.11,0,0,1-2-2.48,14,14,0,0,1-.28-1.78l-.75-6.5a1.5,1.5,0,1,1,3-.34l.74,6.49a12.42,12.42,0,0,0,.2,1.34,5.71,5.71,0,0,0,.21-.59,1.5,1.5,0,1,1,2.87.88,5.48,5.48,0,0,1-.93,2A3,3,0,0,1,549.29,238.63Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M541.83,229.26a2.3,2.3,0,0,1-2.2-1.1c-.51-.91-.27-2,.7-3.3a8.16,8.16,0,0,1,5.24-3.39,11.43,11.43,0,0,1,4.48.23,6.71,6.71,0,0,1,3.71,2.33,4.4,4.4,0,0,1,1.54,3.39,1.5,1.5,0,0,1-1.39,1.34c-2.58.18-5.21.32-7.8.4-.49,0-1,0-1.48,0a22.18,22.18,0,0,0-2.28.07Zm12-2h0Zm-6.65-2.92a6.64,6.64,0,0,0-1.09.09,4.76,4.76,0,0,0-2.93,1.75c.51,0,1,0,1.51,0s.92,0,1.37,0c1.79-.06,3.59-.14,5.39-.24a3.56,3.56,0,0,0-2-1.29A10,10,0,0,0,547.15,224.35Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M547.14,223.79a1.5,1.5,0,0,1-1.48-1.27l-.26-1.64a1.5,1.5,0,1,1,3-.47l.26,1.64a1.5,1.5,0,0,1-1.25,1.72Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M578,228.46h-.11a6.37,6.37,0,0,1-3.25-1,4,4,0,0,1-1.4-1.39,4.39,4.39,0,0,1-.46-2l-.29-7.49a1.5,1.5,0,0,1,3-.12l.29,7.49a2.64,2.64,0,0,0,.08.71,1.17,1.17,0,0,0,.38.3,3.4,3.4,0,0,0,1.7.58,1.69,1.69,0,0,0,1.25-.46c.6-.65.49-2,.35-3.19l-.64-5.37a1.5,1.5,0,0,1,3-.35l.64,5.37c.16,1.34.46,3.85-1.12,5.57A4.6,4.6,0,0,1,578,228.46Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M574,217.71a1.5,1.5,0,0,1-.33-3,8.77,8.77,0,0,1,2.05-.15l4.65,0a1.5,1.5,0,0,1,0,3h0l-4.64,0a6.15,6.15,0,0,0-1.35.08A1.53,1.53,0,0,1,574,217.71Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M578,236.44a1.5,1.5,0,0,1-1.49-1.35c-.26-2.55-.4-5.16-.41-7.74a1.5,1.5,0,0,1,1.49-1.51h0a1.5,1.5,0,0,1,1.5,1.49c0,2.48.14,5,.39,7.45a1.5,1.5,0,0,1-1.34,1.64Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M575.09,237.37a1.5,1.5,0,0,1-.36-3,9.55,9.55,0,0,1,2.58-.18h.75a9.75,9.75,0,0,0,2.19-.27,1.5,1.5,0,1,1,.71,2.92,12.81,12.81,0,0,1-2.87.36h-.85a7.06,7.06,0,0,0-1.79.1A1.52,1.52,0,0,1,575.09,237.37Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M266.5,686.83a1.5,1.5,0,0,1-.31-3l27.11-5.73a1.5,1.5,0,1,1,.62,2.94l-27.11,5.73A1.55,1.55,0,0,1,266.5,686.83Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M271.1,712.29a1.5,1.5,0,0,1-1.42-1c-3-8.77-3.9-17.21-4.68-25.81a1.5,1.5,0,1,1,3-.27c.76,8.41,1.68,16.66,4.53,25.13a1.5,1.5,0,0,1-.94,1.9A1.52,1.52,0,0,1,271.1,712.29Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M271.1,712.29a1.5,1.5,0,0,1-.29-3c9.18-1.79,19.71-3.79,28.21-5a1.5,1.5,0,0,1,.43,3c-8.43,1.22-18.92,3.21-28.07,5A1.46,1.46,0,0,1,271.1,712.29Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M299.24,707.28a1.5,1.5,0,0,1-1.41-1c-1.91-5.2-2.91-11.12-3.87-16.84-.57-3.39-1.11-6.6-1.81-9.51a1.5,1.5,0,0,1,2.92-.71c.73,3,1.28,6.27,1.86,9.72.94,5.59,1.91,11.36,3.73,16.3a1.5,1.5,0,0,1-1.41,2Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M298.16,681.32a1.5,1.5,0,0,1-.31-3L325,672.62a1.5,1.5,0,0,1,.62,2.94l-27.11,5.73A1.55,1.55,0,0,1,298.16,681.32Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M302.77,706.79a1.5,1.5,0,0,1-1.42-1c-3-8.77-3.9-17.22-4.68-25.81a1.5,1.5,0,1,1,3-.27c.76,8.41,1.68,16.66,4.53,25.13a1.5,1.5,0,0,1-.94,1.9A1.52,1.52,0,0,1,302.77,706.79Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M302.77,706.79a1.5,1.5,0,0,1-.29-3c9.2-1.8,19.75-3.8,28.21-5a1.5,1.5,0,1,1,.43,3c-8.4,1.21-18.9,3.21-28.07,5Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M330.91,701.78a1.5,1.5,0,0,1-1.41-1c-1.91-5.2-2.91-11.12-3.87-16.84-.57-3.39-1.11-6.6-1.81-9.51a1.5,1.5,0,0,1,2.92-.71c.73,3,1.28,6.27,1.86,9.72.94,5.58,1.91,11.36,3.73,16.3a1.5,1.5,0,0,1-1.41,2Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M329.83,675.62a1.5,1.5,0,0,1-.31-3l27.11-5.73a1.5,1.5,0,1,1,.62,2.94l-27.11,5.73A1.55,1.55,0,0,1,329.83,675.62Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M334.44,701.08a1.5,1.5,0,0,1-1.42-1c-3-8.77-3.9-17.21-4.68-25.81a1.5,1.5,0,1,1,3-.27c.76,8.41,1.68,16.66,4.53,25.12a1.5,1.5,0,0,1-.94,1.9A1.52,1.52,0,0,1,334.44,701.08Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M334.44,701.08a1.5,1.5,0,0,1-.29-3c9.19-1.79,19.74-3.8,28.21-5a1.5,1.5,0,0,1,.43,3c-8.41,1.22-18.91,3.21-28.07,5Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M362.58,696.07a1.5,1.5,0,0,1-1.41-1c-1.91-5.2-2.91-11.12-3.87-16.83-.57-3.39-1.11-6.6-1.82-9.52a1.5,1.5,0,0,1,2.92-.71c.73,3,1.28,6.28,1.86,9.72.94,5.58,1.91,11.36,3.73,16.3a1.5,1.5,0,0,1-1.41,2Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M281.26,704.9a1.5,1.5,0,0,1-1.47-1.2c-.81-3.95-1.43-8-1.84-12a1.5,1.5,0,1,1,3-.3c.4,3.9,1,7.83,1.79,11.68a1.5,1.5,0,0,1-1.17,1.77A1.54,1.54,0,0,1,281.26,704.9Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M276.84,692a.26.26,0,0,0,0,.15c0,.15.25.12.39,0a12.33,12.33,0,0,1,4.82-1.28,11.24,11.24,0,0,1-1.7-2c-.29-.39-1.14-1.92-1.66-1.93s-.75,1.76-.87,2.23A19.33,19.33,0,0,1,276.84,692Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M286.45,704a1.5,1.5,0,0,1-1.47-1.2,120.91,120.91,0,0,1-1.84-12,1.5,1.5,0,1,1,3-.3,118,118,0,0,0,1.79,11.68,1.5,1.5,0,0,1-1.17,1.77A1.53,1.53,0,0,1,286.45,704Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M282,691.12a.26.26,0,0,0,0,.15c0,.15.25.12.39,0a12.33,12.33,0,0,1,4.82-1.28,11.24,11.24,0,0,1-1.7-2c-.29-.39-1.14-1.92-1.66-1.93s-.75,1.76-.87,2.23A19.33,19.33,0,0,1,282,691.12Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M317.05,701.25a2.49,2.49,0,0,1-.44,0,3.11,3.11,0,0,1-2.32-2.23,14.09,14.09,0,0,1-.49-1.73l-1.5-6.36a1.5,1.5,0,0,1,2.92-.69l1.5,6.36a12.44,12.44,0,0,0,.36,1.31,5.79,5.79,0,0,0,.13-.61,1.5,1.5,0,1,1,3,.54,5.42,5.42,0,0,1-.7,2.05A2.91,2.91,0,0,1,317.05,701.25Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M308.39,692.83a2.17,2.17,0,0,1-1.87-.86c-.61-.84-.51-2,.31-3.36a8.15,8.15,0,0,1,4.8-4,11.42,11.42,0,0,1,4.48-.3,6.72,6.72,0,0,1,4,1.88,4.4,4.4,0,0,1,1.93,3.18,1.5,1.5,0,0,1-1.22,1.49c-2.56.49-5.15.93-7.7,1.31-.48.07-1,.13-1.46.18a21.61,21.61,0,0,0-2.27.33A4.39,4.39,0,0,1,308.39,692.83Zm6.15-5.59a7.42,7.42,0,0,0-2.07.27,4.76,4.76,0,0,0-2.71,2.08c.51-.08,1-.13,1.51-.19s.91-.1,1.36-.17c1.76-.26,3.54-.56,5.32-.87a3.57,3.57,0,0,0-2.17-1A11.49,11.49,0,0,0,314.55,687.24Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M313.31,686.76a1.5,1.5,0,0,1-1.44-1.09l-.45-1.6a1.5,1.5,0,1,1,2.89-.81l.45,1.6a1.5,1.5,0,0,1-1.44,1.91Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M344,687.81a6.59,6.59,0,0,1-2.83-.68,3.93,3.93,0,0,1-1.55-1.22,4.38,4.38,0,0,1-.69-2l-1.16-7.4a1.5,1.5,0,0,1,3-.47l1.16,7.4a2.62,2.62,0,0,0,.17.69,1.14,1.14,0,0,0,.41.26,3.37,3.37,0,0,0,1.76.38,1.67,1.67,0,0,0,1.18-.61c.52-.72.26-2,0-3.21l-1.27-5.26A1.5,1.5,0,0,1,347,675l1.27,5.26c.32,1.32.91,3.77-.46,5.66a4.62,4.62,0,0,1-3.33,1.84Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M339.3,677.57a1.5,1.5,0,0,1-.5-2.91,8.62,8.62,0,0,1,2-.39l4.62-.5a1.5,1.5,0,1,1,.32,3l-4.62.5a6.21,6.21,0,0,0-1.34.24A1.49,1.49,0,0,1,339.3,677.57Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M345.44,695.71a1.5,1.5,0,0,1-1.46-1.17c-.56-2.51-1-5.08-1.31-7.64a1.5,1.5,0,1,1,3-.36c.3,2.46.73,4.93,1.26,7.35a1.5,1.5,0,0,1-1.47,1.83Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M342.65,697a1.5,1.5,0,0,1-.53-2.9,9.58,9.58,0,0,1,2.54-.48l.74-.08a9.78,9.78,0,0,0,2.15-.53,1.5,1.5,0,0,1,1,2.81,12.85,12.85,0,0,1-2.81.69l-.84.09a7.08,7.08,0,0,0-1.77.31A1.5,1.5,0,0,1,342.65,697Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M698.06,387.11a3.52,3.52,0,0,1-1.07-.17c-19.51-6.22-39-13.58-57.77-20.69-27.37-10.35-55.66-21.06-84.39-28.32a3.53,3.53,0,1,1,1.73-6.84c29.12,7.36,57.61,18.14,85.16,28.56,18.72,7.08,38.09,14.41,57.42,20.57a3.53,3.53,0,0,1-1.07,6.89Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M233.85,453.13a3.53,3.53,0,0,1-.9-6.94c12.29-3.27,24.88-6.06,37.4-8.29a3.53,3.53,0,0,1,1.24,6.95c-12.33,2.19-24.72,4.94-36.82,8.16A3.55,3.55,0,0,1,233.85,453.13Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M557.18,676.67a1.5,1.5,0,0,1-1.35-.85,43.4,43.4,0,0,1-1.72-4.29c-1-2.89-1.94-5.39-4.29-7.6a1.5,1.5,0,1,1,2.05-2.19c2.88,2.7,4,5.79,5.06,8.78a41,41,0,0,0,1.6,4,1.5,1.5,0,0,1-1.35,2.15Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M564.18,672.33a1.5,1.5,0,0,1-1.22-.62,9.23,9.23,0,0,1-1.36-4.23,12.75,12.75,0,0,0-.42-2.11,8.8,8.8,0,0,0-1.28-2.19,8.19,8.19,0,0,1-1.89-4.25,1.5,1.5,0,0,1,3-.18,5.7,5.7,0,0,0,1.34,2.7,11.35,11.35,0,0,1,1.68,3,15.14,15.14,0,0,1,.54,2.62,6.87,6.87,0,0,0,.83,2.91,1.5,1.5,0,0,1-1.22,2.38Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M411.84,735.33a1.5,1.5,0,0,1-.95-2.66c4.89-4,15-6.91,21.52-7.33a1.5,1.5,0,1,1,.19,3c-6.1.39-15.52,3.16-19.81,6.67A1.49,1.49,0,0,1,411.84,735.33Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M425.84,743a1.5,1.5,0,0,1-.73-2.81c.79-.43,1.54-.93,2.35-1.46a21.68,21.68,0,0,1,4.89-2.64,1.5,1.5,0,0,1,1,2.84,19.12,19.12,0,0,0-4.21,2.31c-.81.54-1.66,1.09-2.55,1.58A1.49,1.49,0,0,1,425.84,743Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M492.18,698.67h-.07a1.5,1.5,0,0,1-1.43-1.57c.16-3.24,3.28-9.69,5.4-12a1.5,1.5,0,1,1,2.19,2.05c-1.71,1.82-4.47,7.53-4.6,10A1.5,1.5,0,0,1,492.18,698.67Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M492.18,708.33a1.5,1.5,0,0,1-1.37-2.12,14.94,14.94,0,0,0,1.2-4.79,1.5,1.5,0,0,1,3,.14,17.83,17.83,0,0,1-1.46,5.88A1.5,1.5,0,0,1,492.18,708.33Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M488.84,783.33a1.5,1.5,0,0,1-.57-.11c-.86-.35-1.75-.69-2.57-1a1.5,1.5,0,1,1,1-2.84c.89.3,1.84.66,2.76,1a1.5,1.5,0,0,1-.57,2.89Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M492.18,776.67H492a9.22,9.22,0,0,1-3.59-1.2,1.5,1.5,0,1,1,1.51-2.59,6.19,6.19,0,0,0,2.41.8,1.5,1.5,0,0,1-.17,3Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M498.45,782.38a6.56,6.56,0,0,1-2.51-.49,1.5,1.5,0,0,1,1.14-2.78,3.67,3.67,0,0,0,1.9.23,1.5,1.5,0,1,1,.39,3A7.09,7.09,0,0,1,498.45,782.38Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M631.18,690.67a1.5,1.5,0,0,1-1.5-1.5v-3a1.5,1.5,0,0,1,3,0v3A1.5,1.5,0,0,1,631.18,690.67Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M632.51,700.67h-.21A1.5,1.5,0,0,1,631,699a2.59,2.59,0,0,0-.21-1.5,1.5,1.5,0,0,1,2.72-1.26,5.58,5.58,0,0,1,.46,3.17A1.5,1.5,0,0,1,632.51,700.67Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M627.18,696.33a1.5,1.5,0,0,1-1.5-1.5v-1.67a1.5,1.5,0,0,1,3,0v1.67A1.5,1.5,0,0,1,627.18,696.33Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M372.18,581.33a1.5,1.5,0,0,1-.72-2.82c3.81-2.08,14.85-4.39,18.79-.4a1.5,1.5,0,1,1-2.13,2.11c-2.49-2.52-11.85-.91-15.21.93A1.49,1.49,0,0,1,372.18,581.33Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M388.51,580.33a1.5,1.5,0,0,1-1.14-.52,24.8,24.8,0,0,0-5.8-4.47c-3.37-2.12-6.86-4.32-8.77-8.56a1.5,1.5,0,1,1,2.74-1.23c1.54,3.42,4.5,5.28,7.63,7.25a27.44,27.44,0,0,1,6.47,5.05,1.5,1.5,0,0,1-1.14,2.48Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M510.58,669.36l-1.18,0h-1.23a1.5,1.5,0,0,1,0-3h1.29a13.85,13.85,0,0,0,4-.29,1.5,1.5,0,1,1,.81,2.89A13.35,13.35,0,0,1,510.58,669.36Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M521.51,671.33h-2a1.5,1.5,0,0,1,0-3h2a1.5,1.5,0,0,1,0,3Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M549.17,628a1.5,1.5,0,0,1-1.47-1.21A30,30,0,0,0,543,616.46a1.5,1.5,0,1,1,2.31-1.92c2.25,2.71,4.66,8.39,5.32,11.67a1.5,1.5,0,0,1-1.18,1.76A1.46,1.46,0,0,1,549.17,628Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M268.51,659a1.5,1.5,0,0,1-1.5-1.5v-4.67a1.5,1.5,0,0,1,3,0v4.67A1.5,1.5,0,0,1,268.51,659Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M267.84,666.67a1.5,1.5,0,0,1-1.49-1.33,8.15,8.15,0,0,1,.41-3.67,1.5,1.5,0,0,1,2.83,1,5.18,5.18,0,0,0-.26,2.33,1.5,1.5,0,0,1-1.32,1.66Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M273.17,659.33a1.5,1.5,0,0,1-1.48-1.3,4.89,4.89,0,0,1,.48-2.88,1.5,1.5,0,1,1,2.68,1.35,1.89,1.89,0,0,0-.19,1.12,1.5,1.5,0,0,1-1.28,1.69Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M165.51,652.67a1.5,1.5,0,0,1-1.4-.95,33.38,33.38,0,0,1-2.1-13,1.5,1.5,0,0,1,3,.16,30.59,30.59,0,0,0,1.9,11.7,1.5,1.5,0,0,1-1.39,2.05Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M170.51,646.67a1.5,1.5,0,0,1-1.2-.59,17.13,17.13,0,0,1-1.55-2.73c-.19-.39-.38-.77-.57-1.13a1.5,1.5,0,0,1,2.65-1.42c.21.39.41.81.62,1.22a15.28,15.28,0,0,0,1.25,2.25,1.5,1.5,0,0,1-1.19,2.41Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M270.84,441.67h0a1.5,1.5,0,0,1-1.5-1.5,15.5,15.5,0,0,0-.58-3.65,27.65,27.65,0,0,1-.57-2.81,30,30,0,0,1-.21-3.51c0-.44,0-.87,0-1.29a1.5,1.5,0,0,1-1.85-.73,8.88,8.88,0,0,1-.72-2.27,3.93,3.93,0,0,1-.73.54,1.5,1.5,0,0,1-2.2-.92l-.08-.3-.06-.22c-.17.32-.34.63-.53.93a1.5,1.5,0,0,1-2.17.42,6.21,6.21,0,0,1-.52-.43,28.48,28.48,0,0,1,.58,7.39,1.5,1.5,0,1,1-3-.26,27.61,27.61,0,0,0-.63-7.12,35.76,35.76,0,0,1-.73-6.67,1.5,1.5,0,0,1,2.74-.82,18.52,18.52,0,0,1,1.35,2.49c.26.54.51,1.07.78,1.55.22-.52.42-1.09.62-1.72a1.5,1.5,0,0,1,2.46-.64,5.09,5.09,0,0,1,1.07,1.51c.07-.19.13-.37.2-.55a1.5,1.5,0,0,1,2.78,0,12.55,12.55,0,0,1,.71,2.64,1.41,1.41,0,0,1,.86-.25,1.5,1.5,0,0,1,1.4,1,19,19,0,0,1,.69,5.67,27.31,27.31,0,0,0,.18,3.17,24.77,24.77,0,0,0,.52,2.51,18,18,0,0,1,.67,4.36A1.5,1.5,0,0,1,270.84,441.67Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M206.51,695.33a1.5,1.5,0,0,1-1.41-1c-1.2-3.37-.75-7-.32-10.57a34.32,34.32,0,0,0,.4-6.41,2.38,2.38,0,0,1-1.44.28c-1.77-.24-2.37-2.24-3-4.35l0-.13a4.77,4.77,0,0,1-1.67,2.22,1.5,1.5,0,0,1-2.18-.57,15.46,15.46,0,0,1-1.05-3.23l-.14-.57-.12.56a21.28,21.28,0,0,1-.67,2.66,1.5,1.5,0,0,1-1.35,1,1.49,1.49,0,0,1-1.43-.89,38.93,38.93,0,0,1-2-6.27c-.21-.8-.41-1.59-.62-2.35-.15.79-.28,1.6-.42,2.43s-.23,1.4-.35,2.12-.29,1.44-.47,2.28c-.65,3-1.64,7.55-.66,9.66a1.5,1.5,0,0,1-2.72,1.26c-1.41-3-.38-7.76.45-11.56.17-.8.33-1.54.45-2.17s.24-1.38.35-2.06a31.06,31.06,0,0,1,1.81-7.32,1.5,1.5,0,0,1,2.72-.09,34.45,34.45,0,0,1,2.38,7.07l.26,1a7.69,7.69,0,0,1,1.07-2.13,1.5,1.5,0,0,1,1.13-.61,1.53,1.53,0,0,1,1.19.49,9.35,9.35,0,0,1,1.9,4.11,9.09,9.09,0,0,1,.77-1.8,1.5,1.5,0,0,1,2.42-.22,11.77,11.77,0,0,1,1.88,4.24c.17.57.4,1.33.61,1.85a8.94,8.94,0,0,0,.62-.88,1.5,1.5,0,0,1,2.69.34c1.09,3.36.65,6.94.23,10.41s-.8,6.49.17,9.19a1.5,1.5,0,0,1-1.41,2Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M455.51,328.33a1.5,1.5,0,0,1-1.5-1.43c0-.59-.09-1.18-.15-1.76a24.68,24.68,0,0,1-.18-2.65,1.5,1.5,0,0,1,3,0,21.91,21.91,0,0,0,.17,2.33c.07.64.13,1.28.17,1.93a1.5,1.5,0,0,1-1.43,1.57Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M455.51,339.67a1.5,1.5,0,0,1-1.5-1.5v-2a1.5,1.5,0,0,1,3,0v2A1.5,1.5,0,0,1,455.51,339.67Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M462.18,330.33a1.5,1.5,0,0,1-1.45-1.13c-.24-.93-.51-2.33-.69-3.47a1.5,1.5,0,1,1,3-.47c.17,1,.43,2.36.64,3.2a1.5,1.5,0,0,1-1.46,1.87Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M496.84,441h-.06a1.5,1.5,0,0,1-1.44-1.56v-.35a26,26,0,0,1,.71-6,1.5,1.5,0,0,1,2.88.83,23.86,23.86,0,0,0-.6,5.29v.36A1.5,1.5,0,0,1,496.84,441Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M497.18,450.33a1.5,1.5,0,0,1-1.27-2.3,1.23,1.23,0,0,0,.13-.9,1.5,1.5,0,1,1,2.94-.6,4.22,4.22,0,0,1-.53,3.1A1.5,1.5,0,0,1,497.18,450.33Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M636.84,488.33a1.5,1.5,0,0,1-1.31-2.22,10.57,10.57,0,0,1,2.73-3.13,1.5,1.5,0,1,1,1.83,2.38,7.6,7.6,0,0,0-1.94,2.2A1.5,1.5,0,0,1,636.84,488.33Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M743.18,547a1.5,1.5,0,0,1-1.28-2.28,17.16,17.16,0,0,0,1.4-3.36c.16-.46.31-.93.48-1.38a1.5,1.5,0,0,1,2.81,1c-.16.43-.3.86-.45,1.3a19.66,19.66,0,0,1-1.67,4A1.5,1.5,0,0,1,743.18,547Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M747.18,559a1.5,1.5,0,0,1-1-2.61.53.53,0,0,0,.18-.47,1.5,1.5,0,0,1,3-.18,3.52,3.52,0,0,1-1.15,2.87A1.49,1.49,0,0,1,747.18,559Z" transform="translate(-105.77 -43.5)"/></g><g id="LINEART"><path class="cls-1" d="M389.53,594.58a2.5,2.5,0,0,1-.54-.06l-.89-.19c-12.57-2.76-33.6-7.38-31.41-25.13.7-5.64,2.85-9.58,6.39-11.73,7-4.23,17.46-.3,25.87,2.86,2.22.83,4.31,1.62,6.1,2.16a2.5,2.5,0,1,1-1.46,4.78c-1.94-.59-4.1-1.4-6.4-2.26-7.4-2.78-16.62-6.24-21.52-3.26-2.2,1.33-3.51,4-4,8.06-1.51,12.21,12.77,16.39,27.52,19.63l.89.2a2.5,2.5,0,0,1-.54,4.94Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M586.6,621.13h-.12a2.5,2.5,0,0,1-2.37-2.62c.31-6.34.06-8.26-.76-14.61-.25-1.94-.6-4-1-6a2.5,2.5,0,0,1,4.9-1c.45,2.18.81,4.33,1.08,6.39a67.68,67.68,0,0,1,.8,15.5A2.5,2.5,0,0,1,586.6,621.13Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M384.51,562.5a2.5,2.5,0,0,1-2.11-3.83,92.9,92.9,0,0,1,26.15-27.28,106.28,106.28,0,0,1,34-15.26c4.37-1.1,8.81-2.41,13.1-3.68,8.43-2.49,17.14-5.07,26.13-6.25,1.59-.21,3.17-.44,4.75-.66,6.18-.88,12.57-1.8,19-1.59,8.11.27,13.78,2.23,20.9,5a72,72,0,0,1,29.78,21.5,2.5,2.5,0,0,1-3.83,3.22,67.07,67.07,0,0,0-27.75-20.05c-6.87-2.65-11.92-4.4-19.27-4.65-6-.2-11.92.65-18.16,1.54-1.6.23-3.2.46-4.8.67-8.59,1.13-17.12,3.65-25.36,6.09-4.34,1.28-8.82,2.61-13.3,3.73a101.32,101.32,0,0,0-32.41,14.54,87.87,87.87,0,0,0-24.72,25.8A2.5,2.5,0,0,1,384.51,562.5Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M378.15,676a2.5,2.5,0,0,1-2.48-2.17c-3.25-24.48-5.7-53.7.79-84.83a2.5,2.5,0,0,1,4.89,1c-6.33,30.4-3.92,59.1-.73,83.16a2.5,2.5,0,0,1-2.15,2.81Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M519.25,702.13a2.5,2.5,0,0,1-1.5-4.5A210.35,210.35,0,0,1,546.49,679a136.83,136.83,0,0,1,39.61-13.51c3.2-.56,6.43-.83,9.57-1.09a92.3,92.3,0,0,0,9.49-1.1,104.21,104.21,0,0,1,15.61-1.72l-.75-.81c-3.51-3.81-7.88-8.55-11.65-8.77a2.5,2.5,0,0,1,.29-5c5.79.33,10.71,5.66,15,10.37a49.59,49.59,0,0,0,4.7,4.71,2.5,2.5,0,0,1-1.56,4.45h-.06a98.51,98.51,0,0,0-20.7,1.67,97,97,0,0,1-10,1.17c-3,.25-6.14.5-9.1,1a131.83,131.83,0,0,0-38.16,13,205.28,205.28,0,0,0-28.06,18.21A2.49,2.49,0,0,1,519.25,702.13Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M445.87,782.45a2.5,2.5,0,0,1-1.79-.76c-2.5-2.57-6-4.44-9.79-6.42a61.91,61.91,0,0,1-8-4.77c-1.3-1-2.69-1.91-4.17-2.91a59.53,59.53,0,0,1-9.12-7.07,16.94,16.94,0,0,1-3.32-5.47,13.19,13.19,0,0,0-2-3.59,10.17,10.17,0,0,0-1.83-1.43,10.61,10.61,0,0,1-4.93-6.24,12.12,12.12,0,0,0-.93-2,61.62,61.62,0,0,1-3-5.52c-.79-1.56-1.53-3-2.4-4.48-.58-1-1.24-1.9-1.93-2.89-.57-.81-1.16-1.65-1.71-2.52-1.32-2.08-2.37-4.14-3.38-6.14-.52-1-1-2.06-1.61-3.1C381,708,379.4,699.4,378,689.9a2.5,2.5,0,1,1,4.95-.74c1.35,9,2.83,17.18,7.38,25.56.59,1.08,1.13,2.16,1.67,3.22,1,2,1.95,3.84,3.14,5.71.49.78,1,1.53,1.59,2.33.71,1,1.45,2.07,2.13,3.19,1,1.61,1.79,3.24,2.58,4.81a57.23,57.23,0,0,0,2.78,5.08,16.18,16.18,0,0,1,1.37,2.9,5.94,5.94,0,0,0,3.08,3.91,14.23,14.23,0,0,1,2.74,2.23,17.39,17.39,0,0,1,2.87,4.94,12.66,12.66,0,0,0,2.3,4,55.94,55.94,0,0,0,8.36,6.44c1.46,1,3,2,4.35,3a57.43,57.43,0,0,0,7.38,4.36,57,57,0,0,1,8.81,5.36c3-4.17,6.22-8.18,9.37-12.08a177.59,177.59,0,0,0,12.68-17c7.6-12.15,18.9-24.48,32.7-35.65a2.5,2.5,0,0,1,3.15,3.88C490,726.16,479,738.06,471.72,749.75a181.62,181.62,0,0,1-13,17.53c-3.67,4.54-7.46,9.23-10.75,14.08a2.5,2.5,0,0,1-1.85,1.09Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M518.09,796a170.73,170.73,0,0,1-28.22-2.37c-5.62.34-10.17-1.06-15-2.54-1.41-.43-2.87-.88-4.37-1.29a104,104,0,0,1-23.77-9.44,2.5,2.5,0,1,1,2.44-4.37,99,99,0,0,0,22.64,9c1.59.43,3.09.89,4.54,1.34,4.63,1.43,8.63,2.66,13.46,2.31a2.51,2.51,0,0,1,.6,0,162.56,162.56,0,0,0,38.24,2c12.47-.88,24.46-5.86,34.53-10.61a2.5,2.5,0,0,1,2.13,4.52c-10.49,5-23,10.14-36.31,11.08C525.44,795.85,521.79,796,518.09,796Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M579.89,776.93a2.5,2.5,0,0,1-1.2-4.7,168.65,168.65,0,0,0,16.36-10.06c3.14-2.2,6.54-4.29,9.82-6.3,7.82-4.8,15.91-9.76,21.57-16.9,18.62-23.46,11.39-59.13-7-77.71-1.25-1.26-2.29-2.46-3.21-3.52-2.36-2.71-4.06-4.66-7.51-5.89a2.5,2.5,0,0,1,1.68-4.71c4.69,1.67,7.08,4.41,9.61,7.32.92,1.05,1.86,2.14,3,3.28,10.43,10.51,17.37,25.4,19,40.85,1.78,16.35-2.36,31.79-11.64,43.49-6.22,7.83-14.68,13-22.87,18.05-3.37,2.07-6.55,4-9.56,6.13a173.37,173.37,0,0,1-16.84,10.35A2.49,2.49,0,0,1,579.89,776.93Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M467.17,513.92l-.39,0a2.5,2.5,0,0,1-2.09-2.85c1.1-7.09,5.21-16,13.17-17.81,7.2-1.64,14,4.06,16.22,13.56a2.5,2.5,0,0,1-4.87,1.12c-1.32-5.73-5.27-10.94-10.24-9.81-5.13,1.16-8.43,7.92-9.33,13.7A2.5,2.5,0,0,1,467.17,513.92Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M537.44,607.22h-.74c-4-.16-6.74-1.62-7.5-4s.57-5,4-7.56c2.92-2.24,11.31-4.41,15.13-1.5,1,.74,3,2.91,1.3,7.16S542.27,607.22,537.44,607.22Zm-3.33-5.55a10.86,10.86,0,0,0,6,.29c2.43-.46,4.36-1.49,4.79-2.56h0a2.43,2.43,0,0,0,.29-1.33c-1-1-7.07,0-9,1.52A8.16,8.16,0,0,0,534.12,601.67Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M461.94,640.88c-1.43,0-2.8,0-4.09-.05-14.46-.36-26.11-9.2-32.81-24.88a71.6,71.6,0,0,1-3.63-12.73,55.67,55.67,0,0,1-1.47-13c.18-9.12,3.38-16.86,10.38-25.08,4.1-4.82,12-9.22,18.08-11.46,20.17-7.44,48.23-1.52,57.84,19.15A94.12,94.12,0,0,1,511,586.68c3.92,13.69,2.82,25.54-3.26,35.23-4.81,7.67-14,13.74-25.16,16.67A82.12,82.12,0,0,1,461.94,640.88ZM466,555.62a46.28,46.28,0,0,0-15.89,2.71c-5.42,2-12.66,6.08-16,10-6.2,7.28-9,14-9.18,21.94h0a50.76,50.76,0,0,0,1.36,11.86A67.88,67.88,0,0,0,429.64,614c3.41,8,11.62,21.43,28.33,21.85,6.55.16,15.12.07,23.35-2.08,9.81-2.57,18.1-8,22.19-14.49,5.3-8.44,6.2-18.94,2.69-31.2a90.18,90.18,0,0,0-4.51-13.16C495.66,561.92,480.59,555.62,466,555.62Zm-43.57,34.61h0Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M467.07,655.25a61.92,61.92,0,0,1-23.16-4.39,51.53,51.53,0,0,1-28.79-28c-2.13-5-3.34-10.51-4.51-15.82a69.67,69.67,0,0,1-1.84-16.21h0c.2-11.39,4.16-21,12.81-31.27,5.09-6,14.91-11.5,22.39-14.27,19.5-7.21,44.36-3.48,60.45,9.07,12.67,9.89,16,25.19,18.73,37.49,6.14,28-10.29,53.73-39.07,61.25A67.41,67.41,0,0,1,467.07,655.25Zm-2-106.55a54.06,54.06,0,0,0-18.65,3.16c-6.6,2.45-15.41,7.42-19.45,12.21-7.54,8.91-11,17.19-11.15,26.84h0a62.8,62.8,0,0,0,1.68,14.57c1.1,5,2.23,10.16,4.11,14.57,10.56,24.83,38.53,32,60.69,26.17,25.38-6.63,39.34-28.39,34-52.91-3.12-14.23-6.3-25.72-16.18-33.44C490.8,552.63,477.77,548.7,465.08,548.7ZM412.3,590.85h0Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M578.15,615.43c-5.87,0-12-1.19-17.83-6.13-8-6.76-13.43-15.13-18.08-28a126.1,126.1,0,0,1-4.16-15.7,97.31,97.31,0,0,1-2.3-15.87A51.14,51.14,0,0,1,543,519.87c3.39-5.84,10.34-10.84,15.73-13.2,14.07-6.15,32.68-.86,45.25,12.87,9.54,10.41,12.86,25.54,15.52,37.7,3.71,16.92,2.33,31.23-4.12,42.55-7.37,12.93-19.3,14.13-28.88,15.1A82.79,82.79,0,0,1,578.15,615.43Zm-7-104.21a24,24,0,0,0-9.66,1.92c-4.33,1.9-10,6-12.45,10.27a44.47,44.47,0,0,0-6.25,26h0A90.27,90.27,0,0,0,545,564.08a121,121,0,0,0,3.9,14.81c4.26,11.78,8.89,19,16,25,6.42,5.41,13.41,4.71,20.81,4,10.88-1.09,18.35-2.49,23.53-11.58,5.56-9.75,6.69-22.39,3.36-37.54-3.16-14.41-6.19-26.09-13.84-34.44S580.64,511.22,571.19,511.22Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M583.65,599.89c-12.91,0-24.11-8.93-30.41-24.49-6.2-15.29-11.87-34.24-.67-45.15h0c.33-.32.68-.64,1-.95,9.59-8.13,26.29-5.09,35.28,2.74,12.16,10.58,16.24,24.2,18.63,36.13a28.15,28.15,0,0,1-4.45,22,23,23,0,0,1-16,9.47A28.62,28.62,0,0,1,583.65,599.89ZM556,533.84c-9.16,8.93-3.35,26.93,1.82,39.69,2.86,7.05,11.35,23.23,28.56,21.2A18,18,0,0,0,599,587.28a23.14,23.14,0,0,0,3.59-18.12c-3.15-15.74-8.23-25.71-17-33.34-7.45-6.48-21.33-9-28.78-2.69-.28.24-.54.47-.79.72Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M502.34,715.06a12.41,12.41,0,0,1-1.45-.08,2.5,2.5,0,1,1,.59-5c3.81.45,12.26-2.27,14.54-5.22,1.69-2.17.74-5.17.25-6.36a12.76,12.76,0,0,0-10.33-7.21l-2.56-.05a2.5,2.5,0,0,1,0-5h0l2.66.06a17.75,17.75,0,0,1,14.8,10.31c1.72,4.21,1.38,8.33-.93,11.31C516.83,711.92,508,715.06,502.34,715.06Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M567.78,785.4a11.33,11.33,0,0,1-5.54-1.29,6.36,6.36,0,0,1-2.08-1.92h0c-1.34-2-1.28-4.29-1.24-6.16a54.15,54.15,0,0,1,.73-7.32,57.41,57.41,0,0,1,3.61-13.28c1.85-4.36,7.79-13.46,14.3-13.77,2.15-.11,5.22.7,7.6,5.1a20.48,20.48,0,0,1,2.14,10c0,8.79-3.16,17.45-8.36,23.17-3,3.28-6.47,5.15-10.1,5.42C568.57,785.38,568.21,785.4,567.78,785.4Zm10.15-38.76h-.14c-3.3.16-8.17,6.56-9.94,10.73a52.57,52.57,0,0,0-3.27,12.13,49.13,49.13,0,0,0-.66,6.58c0,1.34-.07,2.65.36,3.28h0a1.35,1.35,0,0,0,.47.41,7.22,7.22,0,0,0,3.72.59c2.94-.22,5.3-2.18,6.77-3.79,4.32-4.76,7-12.36,7.06-19.83a15.72,15.72,0,0,0-1.53-7.62C579.51,746.83,578.42,746.65,577.93,746.65Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M638.39,738.56a8.38,8.38,0,0,1-2.86-.48,7.6,7.6,0,0,1-4.72-5.53,2.5,2.5,0,1,1,4.82-1.34c.49,1.77,1.3,2.06,1.6,2.17,3.61,1.3,12-4.53,14.77-6.45l.64-.44c4.49-3.09,7.55-11.34,8.59-18.14.57-3.7.06-8.38-2-10.17-.35-.3-1.41-1.21-4-.4-5.1,1.57-10.45,7.24-12.17,12.9a2.5,2.5,0,1,1-4.78-1.46C640.4,702,647.05,695,653.69,693c4.37-1.34,7.19,0,8.78,1.39,3.87,3.34,4.41,10,3.69,14.71-.4,2.64-2.81,16.08-10.69,21.5l-.63.43C649.12,735,643.25,738.56,638.39,738.56Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M447.81,618.41c-8.8,0-17.45-1.38-23.25-7.2a2.5,2.5,0,0,1,3.54-3.53c6.33,6.33,18,6.1,28.43,5.37,16.86-1.17,34.34-8.73,52-22.5a2.5,2.5,0,0,1,3.08,3.94c-18.43,14.39-36.84,22.31-54.71,23.54C453.9,618.24,450.84,618.41,447.81,618.41Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M566.29,578.89a30.83,30.83,0,0,1-11.69-2.11,2.5,2.5,0,0,1,1.9-4.62c13.85,5.69,37.34-3,43.33-16.07a2.5,2.5,0,0,1,4.54,2.09C598.86,570.2,581.39,578.89,566.29,578.89Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M556.63,603.14a2.49,2.49,0,0,1-1.14-.28,30.21,30.21,0,0,0-8.12-2.49,2.5,2.5,0,0,1,.78-4.94,34.78,34.78,0,0,1,9.62,3,2.5,2.5,0,0,1-1.14,4.73Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M529.43,626.73a8,8,0,0,1-6-2.45c-2.56-2.71-2.92-7-1-12,2.31-6.09,4.85-10,7.76-12A2.5,2.5,0,1,1,533,604.5c-2,1.35-4,4.58-5.88,9.6-.55,1.45-1.66,5,0,6.75s5,.78,7.32-.94c1-.71,1.89-1.55,2.86-2.43a17.66,17.66,0,0,1,14-6c1.06-.05,2.07-.1,3-.23,2.09-.27,4.7-1.25,5.3-3.11,0-.29,0-.8.06-1.22s0-.87.05-1a2.5,2.5,0,1,1,5,.57c0,.05,0,.3,0,.6a10.56,10.56,0,0,1-.18,2.17c-1.16,4.34-5.68,6.42-9.53,6.92-1.17.15-2.32.21-3.43.27a13,13,0,0,0-10.91,4.69c-1,.92-2.08,1.88-3.24,2.74A13.82,13.82,0,0,1,529.43,626.73Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M519.85,593.87a3.53,3.53,0,0,1-2.47-6,44.74,44.74,0,0,1,26.81-12.52,3.53,3.53,0,0,1,.7,7,37.66,37.66,0,0,0-22.57,10.54A3.52,3.52,0,0,1,519.85,593.87Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M491.51,718.37a2.5,2.5,0,0,1-1.68-.65,6.89,6.89,0,0,1-.56-.57,3.4,3.4,0,0,1-2,.17c-3.42-.68-4.15-5.85-4.29-7.42-.39-4.33,1.18-20.68,7.72-27h0a8.46,8.46,0,0,1,7.46-2.49,2.5,2.5,0,0,1,1.95,1.64,4.71,4.71,0,0,1,1.85,0,2.5,2.5,0,0,1,1.12.58,4.43,4.43,0,0,1,3.88,1.52c1.49,2.13.1,4.4-.56,5.5a5.42,5.42,0,0,0-.3.51,66.63,66.63,0,0,0-2.4,9.82l0,.23c-1.5,7.72-1.78,11.54-1.71,12.87a2.5,2.5,0,0,1-1.77,4.15c-1.32.06-2.6.05-3.84,0-1,0-1.92,0-2.87,0a2.5,2.5,0,0,1-1.74,1Zm-2.59-5.64h0Zm1-2.27a2.43,2.43,0,0,1,.38,0,2.5,2.5,0,0,1,2.06,1.9c1.4-.07,2.75-.06,4-.05H497a81.17,81.17,0,0,1,1.79-13l0-.22a71.26,71.26,0,0,1,2.62-10.6,5,5,0,0,1,.23-.54,2.51,2.51,0,0,1-1.52-.41l0,0c-.31.25-.62.48-.92.67a2.5,2.5,0,0,1-3.83-2.3c0-.09,0-.19,0-.29a4.89,4.89,0,0,0-1.19.87h0c-4.59,4.42-6.62,18.44-6.21,22.93a10.75,10.75,0,0,0,.28,1.64A2.5,2.5,0,0,1,489.94,710.45ZM500,712.29h0Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M374,676.5a2.5,2.5,0,0,1-.3-5c52.83-6.38,114.94-14,175.09-21.86a2.5,2.5,0,1,1,.65,5c-60.17,7.9-122.3,15.49-175.14,21.87Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M550.07,654.18a2.5,2.5,0,0,1-1.68-4.35c4.28-3.89,9.64-7.94,14.83-11.86,9.22-7,18.75-14.15,22.48-20.59a2.5,2.5,0,1,1,4.33,2.51c-4.24,7.32-14.18,14.82-23.79,22.08-5.1,3.85-10.37,7.83-14.48,11.57A2.49,2.49,0,0,1,550.07,654.18Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M378.4,692q-2,0-3.93,0a2.5,2.5,0,0,1-2.42-2.2,88.85,88.85,0,0,1-.51-15.92,2.5,2.5,0,1,1,5,.29,83.89,83.89,0,0,0,.24,12.87c12.87.14,25.88-1.39,38.49-2.87,16.89-2,38.15-4.31,58.71-6.56s41.89-4.58,58.8-6.57a2.5,2.5,0,1,1,.58,5c-16.93,2-38.23,4.32-58.83,6.57s-41.8,4.58-58.67,6.55C403.63,690.55,391,692,378.4,692Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M637.74,676a2.5,2.5,0,0,1-2.5-2.5V517.87l-33.42,6.51a2.5,2.5,0,1,1-1-4.91l36.4-7.09a2.5,2.5,0,0,1,3,2.45V673.51A2.5,2.5,0,0,1,637.74,676Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M637.74,645.49a2.5,2.5,0,0,1-.48-5l121.42-24V378.4L641.23,396a2.51,2.51,0,0,1-1.25-.13l-140.5-52.67a2.5,2.5,0,0,1,.53-4.82l101-14.1a2.52,2.52,0,0,1,1.08.08l159.83,48.76h0a2.49,2.49,0,0,1,1.42,1.16h0l0,0h0a2.49,2.49,0,0,1,.26,1.17V618.63a2.5,2.5,0,0,1-2,2.45L638.22,645.45A2.52,2.52,0,0,1,637.74,645.49ZM510.46,341.95l130.67,49,108.74-16.27L601.14,329.29Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M640.86,433a2.5,2.5,0,0,1-2.5-2.5v-37a2.5,2.5,0,0,1,5,0v37A2.5,2.5,0,0,1,640.86,433Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M500.36,393.33a2.5,2.5,0,0,1-2.5-2.5V344a2.5,2.5,0,0,1,5,0v46.83A2.5,2.5,0,0,1,500.36,393.33Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M637.74,517.35a2.51,2.51,0,0,1-2.41-3.21c.7-2.41,15.84-32.87,22.19-45.59l-113,13.94-16.81,30a2.5,2.5,0,1,1-4.36-2.44l17.42-31.1a2.5,2.5,0,0,1,1.88-1.26L661.54,463a2.5,2.5,0,0,1,2.54,3.6c-9.21,18.41-23.18,46.64-23.95,48.94A2.48,2.48,0,0,1,637.74,517.35Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M467.63,512.6a2.49,2.49,0,0,1-.93-.18L398.53,485.2a2.5,2.5,0,0,1-1.13-.9L357,425.58a2.5,2.5,0,0,1,3.05-3.71l120.36,52a2.49,2.49,0,0,1,1.07.87l19.66,28.47a2.5,2.5,0,1,1-4.11,2.84l-19.26-27.88L366,429.91l35.05,50.93,67.48,26.95a2.5,2.5,0,0,1-.93,4.82Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M396.21,500.85a2.5,2.5,0,0,1-2.5-2.5V480.93a2.5,2.5,0,0,1,5,0v17.42A2.5,2.5,0,0,1,396.21,500.85Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M287.51,543a2.47,2.47,0,0,1-.38,0,2.5,2.5,0,0,1-2.11-2.19l-8.71-77L151.94,480.69V522.5a2.5,2.5,0,0,1-5,0v-44a2.5,2.5,0,0,1,2.16-2.48l129.07-17.5a2.5,2.5,0,0,1,2.82,2.2l8,70.3,29.27-66.52a2.5,2.5,0,0,1,3.34-1.26l106.5,49.33a2.5,2.5,0,0,1,1.32,3.06l-3.65,10.88a2.5,2.5,0,1,1-4.74-1.59l2.94-8.76L321.77,468.84l-32,72.67A2.5,2.5,0,0,1,287.51,543Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M256.51,614.13a2.5,2.5,0,0,1-2.47-2.87l10-66.48a2.5,2.5,0,0,1,2.15-2.11L404.9,524.54a2.5,2.5,0,0,1,2.82,2.48v9.9a2.5,2.5,0,0,1-5,0v-7.06l-134,17.53-9.22,61.32,118-16a2.5,2.5,0,0,1,.67,5L256.84,614.11Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M256.51,614.13a2.5,2.5,0,0,1-1.15-.28l-99-51.63a2.5,2.5,0,0,1-1.2-1.37l-13.5-37.5A2.5,2.5,0,0,1,145,520.2l79.5,33.5a2.5,2.5,0,0,1,1.18,1l33,55.63a2.5,2.5,0,0,1-2.15,3.78Zm-97-55.89,90.35,47.12L221.78,558l-73.49-31Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M207.35,551.69a2.5,2.5,0,0,1-.17-5l59.16-4a2.5,2.5,0,0,1,.34,5l-59.16,4Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M252.51,728.5a2.5,2.5,0,0,1-1.38-.42l-97-64.28a2.5,2.5,0,0,1-1.12-2.13L155,560a2.5,2.5,0,0,1,2.5-2.45h.05A2.5,2.5,0,0,1,160,560L158,660.4l95,63,130.14-20.83a2.5,2.5,0,1,1,.79,4.94l-131.1,21A2.56,2.56,0,0,1,252.51,728.5Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M252.51,728.5h-.09a2.5,2.5,0,0,1-2.41-2.58l4-114.37a2.5,2.5,0,0,1,5,.17l-4,114.37A2.5,2.5,0,0,1,252.51,728.5Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M454.71,468a2.5,2.5,0,0,1-.2-5l52.56-4.31-1.75-65.17L383.58,403l5.43,32.6a2.5,2.5,0,0,1-4.93.82l-5.88-35.29a2.5,2.5,0,0,1,2.27-2.9l127.09-9.92a2.5,2.5,0,0,1,2.69,2.43l1.88,70.17a2.5,2.5,0,0,1-2.29,2.56L454.92,468Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M560.41,480.52a2.49,2.49,0,0,1-.79-.13l-50.78-17a2.5,2.5,0,0,1,1.59-4.74l50.78,17a2.5,2.5,0,0,1-.79,4.87Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M645.36,469.64a2.5,2.5,0,0,1-2.17-3.73l15-26.56L538,396.62l-26.32,57.8a2.5,2.5,0,0,1-4.55-2.07l27.28-59.88a2.5,2.5,0,0,1,3.11-1.32l125.14,44.48a2.5,2.5,0,0,1,1.34,3.59l-16.48,29.15A2.5,2.5,0,0,1,645.36,469.64Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M279,468a2.5,2.5,0,0,1-.28-5l95.89-11a2.5,2.5,0,1,1,.57,5L279.3,468Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M200.26,474.11a2.5,2.5,0,0,1-2.5-2.5v-38a2.5,2.5,0,0,1,5,0v38A2.5,2.5,0,0,1,200.26,474.11Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M259,466.15a2.49,2.49,0,0,1-1.14-.27l-58.72-30.05a2.5,2.5,0,0,1,.82-4.71l42.58-5.43a2.53,2.53,0,0,1,1.33.2l44.76,19.9L369,436.54a2.5,2.5,0,1,1,.57,5l-81,9.31a2.5,2.5,0,0,1-1.3-.2l-44.74-19.89-33.87,4.32,51.52,26.37a2.5,2.5,0,0,1-1.14,4.73Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M288.23,450.84a2.5,2.5,0,0,1-2.5-2.43l-3.4-116.85-35.44-6.85L245.34,428.2a2.5,2.5,0,0,1-2.5,2.46h0a2.5,2.5,0,0,1-2.46-2.54l1.59-106.47a2.5,2.5,0,0,1,3-2.42L285.24,327a2.5,2.5,0,0,1,2,2.38l3.46,118.85a2.5,2.5,0,0,1-2.43,2.57Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M408.1,401.12a2.5,2.5,0,0,1-2.5-2.5V320c-12.94.83-77.13,7.39-120.57,12a2.5,2.5,0,0,1-2.61-3.33l14.87-41.24a2.5,2.5,0,0,1,2.17-1.65L418.63,277a2.5,2.5,0,0,1,2.59,3.17L410.6,317.82v80.8A2.5,2.5,0,0,1,408.1,401.12ZM301.44,290.62l-13,36c9.27-1,33.4-3.49,57.35-5.92,17.84-1.81,32.09-3.21,42.37-4.18s15.31-1.42,18-1.52l9.23-32.73Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M357.46,286.49a2.5,2.5,0,0,1-2.35-3.34l11.34-31.79a2.5,2.5,0,0,1,3-1.56l47.09,13.64a2.5,2.5,0,0,1,1.72,3.06l-3.88,14.14a2.5,2.5,0,1,1-4.82-1.32l3.23-11.76-42.46-12.3-10.55,29.58A2.5,2.5,0,0,1,357.46,286.49Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M351.79,286.91a2.5,2.5,0,0,1-2.23-1.37L341,268.81l-94.43,9a2.5,2.5,0,1,1-.47-5l96.12-9.12a2.49,2.49,0,0,1,2.46,1.35L354,283.27a2.5,2.5,0,0,1-2.23,3.63Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M284.76,332a2.5,2.5,0,0,1-2.47-2.12l-6.65-43.51-36.22-10.81,7.47,45.74a2.5,2.5,0,0,1-4.93.81l-8.12-49.69a2.5,2.5,0,0,1,3.18-2.8L278.59,282a2.5,2.5,0,0,1,1.76,2l6.89,45.08a2.5,2.5,0,0,1-2.09,2.85Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M601.34,329.24h-.08a2.5,2.5,0,0,1-2.42-2.58l4.57-142.37-163.65,17.2a2.5,2.5,0,0,1-.52-5L605.75,179a2.5,2.5,0,0,1,2.76,2.57l-4.67,145.24A2.5,2.5,0,0,1,601.34,329.24Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M436.5,398.9h0a2.5,2.5,0,0,1-2.46-2.54l3-195.5-120-35.51V268.83a2.5,2.5,0,0,1-5,0V162a2.5,2.5,0,0,1,3.21-2.4l125.06,37A2.5,2.5,0,0,1,442,199l-3,197.4A2.5,2.5,0,0,1,436.5,398.9Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M439.51,201.5a2.5,2.5,0,0,1-2.08-3.88l41-62a2.5,2.5,0,0,1,1.86-1.11L642.79,120a2.5,2.5,0,0,1,2.34,3.82l-37,59a2.5,2.5,0,0,1-4.24-2.66l34.33-54.73L481.93,139.38l-40.34,61A2.5,2.5,0,0,1,439.51,201.5Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M403.51,157.5a2.5,2.5,0,0,1-.17-5l66.33-4.57,21.4-97.47a2.5,2.5,0,0,1,3.05-1.89l134.5,34a2.5,2.5,0,0,1,1.76,3.2l-13,40a2.5,2.5,0,1,1-4.75-1.55L624.8,86.77,495.4,54.06l-21.25,96.78a2.5,2.5,0,0,1-2.27,2l-68.2,4.7Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M436.62,200.64a2.5,2.5,0,0,1-1.94-.92l-54.58-67L267.65,104.37l48.68,56a2.5,2.5,0,1,1-3.77,3.28l-53.91-62a2.5,2.5,0,0,1,2.5-4.06l121,30.5a2.51,2.51,0,0,1,1.33.85l55.11,67.64a2.5,2.5,0,0,1-1.94,4.08Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M468.33,151.57a2.5,2.5,0,0,1-2.14-1.2L425.66,83.6,280.58,93.76l3.26,8.33a2.5,2.5,0,1,1-4.66,1.82l-4.5-11.5A2.5,2.5,0,0,1,276.83,89l150-10.5a2.51,2.51,0,0,1,2.31,1.2l41.32,68.07a2.5,2.5,0,0,1-2.13,3.8Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M522.51,687.33a2.5,2.5,0,0,1-2-4,77.06,77.06,0,0,1,20-18.5c2.69-1.64,26.72-16.06,40.51-16.42h.07a2.5,2.5,0,0,1,.07,5c-10.15.27-28.69,10-38,15.69a71.62,71.62,0,0,0-18.59,17.2A2.5,2.5,0,0,1,522.51,687.33Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M540.51,669.67a2.5,2.5,0,0,1-2-4,33.69,33.69,0,0,0,2.67-5.27c1.9-4.25,3.69-8.26,6.47-9.77A2.5,2.5,0,0,1,550,655c-1.29.7-3.09,4.74-4.29,7.41a35.3,35.3,0,0,1-3.23,6.22A2.5,2.5,0,0,1,540.51,669.67Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M558.51,659.67a2.49,2.49,0,0,1-1.23-.33c-.71-.4-1.68-.83-2.71-1.29-2.24-1-4.78-2.11-6.47-3.76a2.5,2.5,0,1,1,3.49-3.58,19.25,19.25,0,0,0,5,2.77c1.14.5,2.22,1,3.15,1.51a2.5,2.5,0,0,1-1.23,4.67Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M484.51,715c-.87,0-1.8,0-2.85-.08-5.32-.27-26.21-3.31-31.25-13.33-1.28-2.54-2.08-6.67,1.4-11.88,6-8.94,19.6-7.5,30.55-6.35,3.06.32,5.94.63,8.15.63a2.5,2.5,0,0,1,0,5c-2.47,0-5.48-.32-8.67-.65-9.62-1-21.58-2.28-25.87,4.15-1.74,2.61-2.1,4.85-1.09,6.85,3.33,6.61,19.51,10.2,27,10.58,1,0,1.82.07,2.6.07a2.5,2.5,0,0,1,0,5Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M593,628a2.5,2.5,0,0,1-2.32-1.57,19.54,19.54,0,0,0-4-5.67,2.5,2.5,0,0,1,3.54-3.53,24.33,24.33,0,0,1,5,7.33A2.5,2.5,0,0,1,593,628Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M572.5,655a2.61,2.61,0,0,1-.7-.1,2.54,2.54,0,0,1-1.71-3.13c.92-3.26,15-19.9,15.16-20.06a25.2,25.2,0,0,0,2.06-3,22,22,0,0,1,3.52-4.63,2.5,2.5,0,0,1,3.38,3.69,18.24,18.24,0,0,0-2.66,3.61A29.11,29.11,0,0,1,589,635c-3.08,3.56-13.32,16.19-14.16,18.23A2.44,2.44,0,0,1,572.5,655Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M614.19,654a2.49,2.49,0,0,1-.67-.09c-3.05-.85-4.95-3.27-6.78-5.6-1.67-2.13-3.25-4.14-5.5-4.68a32.78,32.78,0,0,0-4.7.14c-6.27.42-10.21.53-12.15-1.51a3.61,3.61,0,0,1-1-3,2.49,2.49,0,0,1,.64-1.4,2.39,2.39,0,0,1,.14-.65c1.66-4.44,6-7.31,12-7.88h0a23.37,23.37,0,0,1,9.1.94,18.94,18.94,0,0,1,11.2,10.37,14.19,14.19,0,0,1,0,11.89A2.5,2.5,0,0,1,614.19,654Zm-13.86-15.42a9.08,9.08,0,0,1,2.07.19c3.95.94,6.25,3.87,8.27,6.46a29.17,29.17,0,0,0,2,2.43,10.16,10.16,0,0,0-.84-5,14,14,0,0,0-8.15-7.58,18.26,18.26,0,0,0-7.08-.72h0a11,11,0,0,0-6.19,2.33,2.58,2.58,0,0,1,.36.61,2.45,2.45,0,0,1,.05,1.71h0c1.82,0,4-.14,5.32-.23C597.94,638.62,599.27,638.54,600.33,638.54Zm-3.91-6.71h0Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M590.08,663.44a11.54,11.54,0,0,1-8.33-3.41,8.64,8.64,0,0,1-2.31-6.88c.26-4.44,2.92-9.72,6.2-12.28a2.5,2.5,0,0,1,3.08,3.94,13.56,13.56,0,0,0-4.29,8.63,4,4,0,0,0,.84,3c4.68,4.63,11.85,0,14.71-2.27,1.12-.87,2.2-1.82,3.34-2.84a53.86,53.86,0,0,1,4.76-3.91,2.5,2.5,0,1,1,2.87,4.1,49.44,49.44,0,0,0-4.31,3.56c-1.15,1-2.34,2.08-3.59,3C598.52,661.66,594.05,663.44,590.08,663.44Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M608.54,636a2.49,2.49,0,0,1-1.28-.35c-3.93-2.35-12.45-5.87-15.18-5.62a2.5,2.5,0,0,1-.48-5c5-.49,15.66,4.78,18.23,6.31a2.5,2.5,0,0,1-1.29,4.65Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M545.57,631.36h-.23c-3.13-.2-4.86-3.22-6.24-5.64a11.71,11.71,0,0,0-1.85-2.72,2.5,2.5,0,0,1,2.52-4.32c1.6.94,2.65,2.77,3.67,4.55a13.1,13.1,0,0,0,2.12,3.07,20.3,20.3,0,0,0,2-1.2,15.74,15.74,0,0,1,1.92-1.13,34.39,34.39,0,0,1,3.19-1.28c-.36-.67-.75-1.35-1.17-2a24.07,24.07,0,0,1-2.75-5.82,2.5,2.5,0,0,1,4.82-1.31,20.12,20.12,0,0,0,2.23,4.59,25.17,25.17,0,0,1,2.71,5.64,2.5,2.5,0,0,1-2.16,3.19,17.73,17.73,0,0,0-4.84,1.59c-.21.1-.81.48-1.25.76C548.38,630.53,547,631.36,545.57,631.36Z" transform="translate(-105.77 -43.5)"/></g><g id="circle"><g class="cls-12"><path class="cls-7" d="M412.3,590.85c.19-10.39,3.77-19.35,12-29.06C429,556.25,438.5,551,445.2,548.55c18-6.67,41.77-3.38,57.05,8.54,11.26,8.79,14.51,22.08,17.45,35.46,5.89,26.81-10.08,50.17-36.51,57.08-25.62,6.69-54-2.76-64.83-28.2-2-4.68-3.14-9.87-4.31-15.2A66.21,66.21,0,0,1,412.3,590.85Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-12"><path class="cls-7" d="M539.3,549.54a47.78,47.78,0,0,1,6.72-27.9c3-5.17,9.47-9.71,14.09-11.74,12.44-5.44,29.58-.7,41.23,12,8.59,9.38,11.74,22.69,14.68,36.07,3.29,15,2.67,28.79-3.74,40-6.27,11-15.81,12.29-26.17,13.33-7.79.78-15.93,1.62-23.52-4.77-8-6.75-12.87-15-17-26.51a122.75,122.75,0,0,1-4-15.26A93.72,93.72,0,0,1,539.3,549.54Z" transform="translate(-105.77 -43.5)"/></g><path class="cls-1" d="M467.07,655.25a61.92,61.92,0,0,1-23.16-4.39,51.53,51.53,0,0,1-28.79-28c-2.13-5-3.34-10.51-4.51-15.82a69.67,69.67,0,0,1-1.84-16.21h0c.2-11.39,4.16-21,12.81-31.27,5.09-6,14.91-11.5,22.39-14.27,19.5-7.21,44.36-3.48,60.45,9.07,12.67,9.89,16,25.19,18.73,37.49,6.14,28-10.29,53.73-39.07,61.25A67.41,67.41,0,0,1,467.07,655.25Zm-2-106.55a54.06,54.06,0,0,0-18.65,3.16c-6.6,2.45-15.41,7.42-19.45,12.21-7.54,8.91-11,17.19-11.15,26.84h0a62.8,62.8,0,0,0,1.68,14.57c1.1,5,2.23,10.16,4.11,14.57,10.56,24.83,38.53,32,60.69,26.17,25.38-6.63,39.34-28.39,34-52.91-3.12-14.23-6.3-25.72-16.18-33.44C490.8,552.63,477.77,548.7,465.08,548.7ZM412.3,590.85h0Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M578.15,615.43c-5.87,0-12-1.19-17.83-6.13-8-6.76-13.43-15.13-18.08-28a126.1,126.1,0,0,1-4.16-15.7,97.31,97.31,0,0,1-2.3-15.87A51.14,51.14,0,0,1,543,519.87c3.39-5.84,10.34-10.84,15.73-13.2,14.07-6.15,32.68-.86,45.25,12.87,9.54,10.41,12.86,25.54,15.52,37.7,3.71,16.92,2.33,31.23-4.12,42.55-7.37,12.93-19.3,14.13-28.88,15.1A82.79,82.79,0,0,1,578.15,615.43Zm-7-104.21a24,24,0,0,0-9.66,1.92c-4.33,1.9-10,6-12.45,10.27a44.47,44.47,0,0,0-6.25,26h0A90.27,90.27,0,0,0,545,564.08a121,121,0,0,0,3.9,14.81c4.26,11.78,8.89,19,16,25,6.42,5.41,13.41,4.71,20.81,4,10.88-1.09,18.35-2.49,23.53-11.58,5.56-9.75,6.69-22.39,3.36-37.54-3.16-14.41-6.19-26.09-13.84-34.44S580.64,511.22,571.19,511.22Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M519.85,593.87a3.53,3.53,0,0,1-2.47-6,44.74,44.74,0,0,1,26.81-12.52,3.53,3.53,0,0,1,.7,7,37.66,37.66,0,0,0-22.57,10.54A3.52,3.52,0,0,1,519.85,593.87Z" transform="translate(-105.77 -43.5)"/><g class="cls-12"><path class="cls-7" d="M594.18,528.83c-2.91-2.27-6.89-1-6.33,3,.48,3.5,3.92,7.78,5.33,11.35,1.52,3.85,1.69,9.59,4.15,12.83,6.11,8,5.64-6.3,4.59-9.76C600,539.94,598.74,534.06,594.18,528.83Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-12"><path class="cls-7" d="M496.84,563.83c-1-3.57-9.51-2.83-8.77,1.67.41,2.44,3.62,5.41,4.9,7.54a40.24,40.24,0,0,1,4.21,9.12c1.7,5.77-.86,14.73,3.3,19.67,3.29,3.9,6.35,1.12,6.68-2.86.42-5.1-.18-10.25-.7-15.28C505.86,577.61,503,567.14,496.84,563.83Z" transform="translate(-105.77 -43.5)"/></g></g><g id="layers"><path class="cls-1" d="M468.33,880.06a357.61,357.61,0,0,1-159.8-677.52,3.53,3.53,0,1,1,3.16,6.31c-119.58,59.84-193.86,180-193.86,313.64C117.82,715.77,275.06,873,468.33,873S818.84,715.77,818.84,522.5a350,350,0,0,0-214.08-323,3.53,3.53,0,0,1,2.75-6.5,357.56,357.56,0,0,1-139.18,687Z" transform="translate(-105.77 -43.5)"/></g></svg> \ No newline at end of file diff --git a/vendor/github.com/golang/dep/docs/assets/DigbyScene2Flat.png b/vendor/github.com/golang/dep/docs/assets/DigbyScene2Flat.png deleted file mode 100644 index 1b13ab4243ec46bcb15c9a8b36b9dff556265044..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 600027 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ℨn!%1aB2qitzz!nnAZ6s*Zwoh7Jly zL<cdK;cRo(1k}M(d0SZ3VP)&>l2K7}nPm9z*v7!W{3ib{7;N6;kj)U$6KvsD&nbB5 zpJ4or<pm*m2Td#Fw3AGHjxHp4i7aCS*Rb~P(?zC;QmKv@n}h;vofgFl|2_;FYVb&Y z0Dpc!_7!@w3LHXIm|?j<eLi|X0JuT%VJsd}nhq|JnTPPrslsB3h)%idc}*v*!5-F# zj<`2ZD72m@%)l;Jl0@V>AE|{E!ada<3u@8Q(s-glQ11ZK?n16yg0<%br%n6mOs)t3 zSG-rlQH*LNt*`%C?@JI1Hk%yWXALQN6ZS<nahw0nv2=lo7{QE_?Os${j|Mu3cnM?D zt*PH&M_K=^imp^GQv;dqFq=q9(mJxRw!RK|&zZzfCdL&F8@4pEdqM~Oo7NCY^-+D7 zYg%HHVKuWtwA!E=xg0YY#d1kn&2R+GE^VHxZkf4^YVqd@cyAN_#=0pE6DJGqzcft^ zXA2E$;08}fVo%SIa9EXU@D+wDW~c>nPLY|RQsJscUUD_MUCyoEE5>QDKP<D;*JE}* za{Lr>oZ#NXxn|r^2oh&VpY@~DH9oteA1+-Ze~5=#&dHiD$eGMfQM7|Vm?Si3-R%?@ z-9oW&YDC9U`$+4f%aHZqO`_0=2BA(bLA~V64=yWf0W8$wXl%hdHG=vs@~&mZl3O&Z zi(Els+apQhz`&QL&JT*Y*58IQPN5|!Mpy?DN^j$Pxr^=ul+2c$*g$ZrQrDL}2^}nN zYzgs!*UO>QW3ZV-yL_-XZvkt&V|#z#6Nd~0V}?EkI1&0g-t_OS=Le66YF6tkoo9Mq z)+DG<PDT0DgC$8$j)*cCQi@1jf#3#t<v-iskh#5{xYvJnBI!mfYY(JJ2tN`W0qFo| zjgEh($jPEXgTq^Yu*N8Vhe512q#p(i9%Lw}2ipU>b+SGS0#?r-S5)=aJ=z|97#~5k zo;zYc+OP7z^zz;Zz&?LD_1E@u?mB5)+ZtW85OwX`VIF{7O`E>ZUBQ4v4U?S?izzF- zC+q9hOC>EN7yN!nz_{fATkpzk>2Df-yW9V`o_PQ4U<n#w9K<WylPiL-SZN@~n$j(t zeLW-K+AmRRkFrj>mKb(BG}vC}1kOH>M&gzs9iYfCpRh~+7#3b(MP2Ef8E!}y>U~W| z6WR=vQ$imPmmy;ST}QLC^Y-Y3O^d$Re0ibiIqqnbzeSF9i#eRXO<5i<?E2%J5yl|o zTK^WBPN)TrvV&%FV;43+Ngs!9P;F%3vw_ZryJLD<NM;e#ZFA=wgmX;)FnVKRRX*~q zw4A0?ZMbwOzMVgA!{=uvB_z59%%1%d-EcvlO(v38kq~0k|GX+@XhV9~<jrAAUzdci zNkQJxk=nBD+WI~HhpQF^eG~?y0xf3PBh(Q3cxDaF?DsOk+u?dq$(4|Q{?hMCb=rgQ dK~Of#$_+<8iZ~FkehU5D#L)a;-hS8L{s+68kmmpZ diff --git a/vendor/github.com/golang/dep/docs/assets/DigbyScene2Flat.svg b/vendor/github.com/golang/dep/docs/assets/DigbyScene2Flat.svg deleted file mode 100644 index f579c37a..00000000 --- a/vendor/github.com/golang/dep/docs/assets/DigbyScene2Flat.svg +++ /dev/null @@ -1 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 688.25 700.83"><defs><style>.cls-1{fill:none;}.cls-2{fill:#474747;}.cls-3{opacity:0.2;}.cls-4{fill:#edc0e3;}.cls-5{fill:#e8e5e3;}.cls-6{fill:#aaa39f;}.cls-7{fill:#fff;}.cls-8{fill:#c4d8ba;}.cls-9{fill:#807e6e;}.cls-10{fill:#d7b89b;}.cls-11{fill:#efe6da;}.cls-12{opacity:0.44;}.cls-13{fill:#995967;}.cls-14{opacity:0.72;}.cls-15{fill:#829e93;}.cls-16{opacity:0.61;}.cls-17{fill:#a7d8bf;}.cls-18{opacity:0.59;}.cls-19{fill:#d1b288;}.cls-20{fill:#606282;}.cls-21{opacity:0.46;}.cls-22{fill:#51483e;}.cls-23{fill:#6e607f;}.cls-24{fill:#1d1d1b;}.cls-25{clip-path:url(#clip-path);}.cls-26{clip-path:url(#clip-path-2);}.cls-27{clip-path:url(#clip-path-3);}.cls-28{clip-path:url(#clip-path-4);}.cls-29{clip-path:url(#clip-path-5);}.cls-30{clip-path:url(#clip-path-6);}.cls-31{clip-path:url(#clip-path-7);}.cls-32{fill:#b79765;}.cls-33{fill:#e9e9f2;}.cls-34{fill:#3d3d3d;}.cls-35{opacity:0.68;}.cls-36{opacity:0.17;}.cls-37{opacity:0.36;}</style><clipPath id="clip-path" transform="translate(-53.25 -44.96)"><path class="cls-1" d="M64.1,446.5,68,327c0-.74,110.68.57,120.76.64q30.51.22,61,.33c6.75,0,15.67-2.86,18.19,5,1.69,5.22-.25,11.23,0,16.58a66.07,66.07,0,0,0,2,13.25c1.3,5,2,6.21,0,10.75-3.71,8.44-8.65,15.92-13.38,24.23a58.76,58.76,0,0,0-4.67,11c-1.6,4.92-1.3,10.78-3.33,15.37s-6.67,8.57-9.26,12.9c-2.48,4.16-4.41,10-9.47,11.12-5.52,1.28-15.14-.81-21.12-.85q-24.31-.15-48.62-.34C152.13,446.9,64.12,445.91,64.1,446.5Z"/></clipPath><clipPath id="clip-path-2" transform="translate(-53.25 -44.96)"><path class="cls-1" d="M547.52,426.07A19.5,19.5,0,0,1,543,417c-1.22-5.73-3.79-10.48-5.95-16-6.29-16.22-11.85-27-11.27-44.83.32-9.71.48-19.43,1-29.13,0-.74,110.68.57,120.76.64q30.51.22,61,.33c6.38,0,12.68-.67,19.06-.19,4,11.39,4.55,23,6.27,35.07,1.86,13.09,4.55,25.42,3.85,39-.63,12.08-.29,26.9-4,38.38-1.72,5.29-1.34,5.51-7.3,6.15-4.38.47-8.93-.24-13.33,0-15.44.84-30.18,1.06-45.52,1q-24.31-.15-48.63-.34c-11.71-.09-23.42-.23-35.13-.34-6.18-.06-16.86,2.13-22.47-.37-5.11-2.28-5.82-8.72-8.39-13.08A51.57,51.57,0,0,0,547.52,426.07Z"/></clipPath><clipPath id="clip-path-3" transform="translate(-53.25 -44.96)"><path class="cls-1" d="M132.33,613.67c3-.92,8.1.34,11.5.67a101.15,101.15,0,0,0,14.08,0c8.09-.4,16.39-.28,24.51-.67a108.86,108.86,0,0,1,11.88-.28,17.65,17.65,0,0,0-1.35,4.55c-5.19-.07-3.06,3.59-1.4,6.15-3.62,1.72-3.81,5.09.74,5,0,2.42,0,5.84,1.7,7.78,1,1.1,2.72,1.61,3.56,2.78,1,1.36,1.07,3.37,1.7,4.94a22.28,22.28,0,0,0,6.36,8.73c5.62,4.73,13.19,6.71,20.4,7.06,3.64.18,7.32-.15,10.95,0,.35,7,1,14.28.22,21.25-.66,6.16-2.13,12.08-2.57,18.27-1.4-2.33-5.52-4.06-7.76-5.57-3.65-2.46-7.27-3.34-11.15-5.16-7.75-3.64-13.38-9.11-20.36-13.93-7.53-5.2-15.21-9-22.15-15.08a173,173,0,0,1-22.18-24c-2.75-3.56-6-6.48-8.67-10.07-2.39-3.16-6.59-7.57-8-11.09"/></clipPath><clipPath id="clip-path-4" transform="translate(-53.25 -44.96)"><path class="cls-1" d="M661.33,612.33c-11.53,0-23.3,1.39-34.74,2.33-7.67.63-15.22-.38-22.87.06a6.61,6.61,0,0,0-.34,3.56c3.57.37,3.12,4.64.31,5.63,1.48.49,2.61,1.47,2.59,3-4.54.55-2.26,4.19-3.27,7.39-.52,1.64-1.08,1.92-2.16,3-.36.36-1.26-.21-1.77.39s-.45,1.93-.81,2.67c-2.6,5.29-5.11,10.83-10.45,13.92-4.11,2.37-9.38,3.66-13.82,5.25a32.68,32.68,0,0,1-12.27,2.13c-.65,4.82.62,10.54.62,15.51,0,6.61-.91,14,.34,20.42,4,.09,8.51-3.94,11.64-6.28,5.48-4.09,11.25-7.68,16.78-11.7,5.72-4.15,10.69-9,16.23-13.34s11.78-8.28,17-13.27c4.31-4.15,8.76-8.19,13.34-12,4.43-3.73,7.79-7.72,11.83-11.78C652.16,626.52,662.91,616.69,661.33,612.33Z"/></clipPath><clipPath id="clip-path-5" transform="translate(-53.25 -44.96)"><path class="cls-1" d="M579.07,484.41c-.8,4.09-1.75,8.25-2.81,12.34-2.06,7.88-6.13,15.35-9.25,22.91-1.85,4.48-3.71,6.52-8.28,8.4.2-.08.35,8.66.44,9.64.36,3.72,1.64,7.27,2.7,10.83,2.2,7.37,3.58,13.61-1.5,20.06.48-.61,9.82,2.94,10.61,3.5,2.42,1.71,4.69,3.82,7.21,5.6a47.82,47.82,0,0,1,5.91,5.44c2.74,2.71,4.32,5.41,8.4,5.21,5.13-.25,10.46-1.11,15.65-.58,8,.83,16,.73,24,1.07s16.17-.83,24.31-.83c6.07,0,12.15,0,18.19-.26,5.07-.24,6.21.26,8.85-4.21,2.51-4.26,6.39-7.32,9.59-11,3.9-4.51,5.95-9.54,8.61-14.76,3.82-7.47,5.77-15.67,8-23.71,2.16-7.84,6.43-14.87,9.36-22.45,2.19-5.66,4.22-11.21,4.93-17.26a124.32,124.32,0,0,1,2.34-13.68c.62-2.7,1.77-6.43,1.27-9.27-38.84-2.08-78.82-1.69-117.78,0q-10.63.45-21.24,1.36c-2.39.21-8-.29-9.27,1.76C578.16,476.28,579.53,482,579.07,484.41Z"/></clipPath><clipPath id="clip-path-6" transform="translate(-53.25 -44.96)"><path class="cls-1" d="M141.17,586c8.14.29,16,1.67,24.41,1.67,9.44,0,18.67.29,28-.17,3.4-.17,6.65-.41,10.06-.5,4.37-.12,4.93-2.93,8-6,6-5.95,13.79-9.37,20.88-13.73-1.29-5.55-4.27-8.69-4.28-14.83,0-7.27,4.87-15.19,3.32-22.24-.32-1.47-2.51-3-2.26-4.78s2.46-3.63,2.94-5.42c1-3.89.57-9.75-.41-13.59-1.61-6.29-7-10.59-8.18-17-.63-3.39-.23-6.81-.74-10.19-.35-2.34-1.66-4.32-1.71-6.81-7.93-.44-16-.07-24-.05-10.2,0-20.36-1.34-30.64-1.33-17.24,0-34.65,0-51.82-.67a289.65,289.65,0,0,0-39.92,1c-2,.2-6.86-.45-7.95,1.35-1.41,2.34,3.64,10,4.3,12.3,1.76,6,3.44,12,5.3,17.93,5.63,18.05,11.86,35.93,17.48,54,3,9.49,7.26,19.28,14.09,26.65,4.48,4.84,7.5,4.35,13.9,3.82S134.75,585.77,141.17,586Z"/></clipPath><clipPath id="clip-path-7" transform="translate(-53.25 -44.96)"><path class="cls-1" d="M260.38,162.7c55.06.06,110.12.66,165.17.93s110,.24,164.94-1q11.49-.25,23-.58c6.76-.19,14.57.48,21.18-.81-2.12-2.56-2.84-5.8-5.31-8.27a49.21,49.21,0,0,0-8.75-6.93c-3.43-2.17-6.39-5.18-9.92-7.17s-7.45-3.18-10.4-6.06c-2.57-2.52-3.58-5.46-6.65-7.58-3.92-2.7-8.47-4.14-12.53-6.6-8.77-5.33-15.26-12.33-24.56-16.66-5.63-2.62-9.94-7.32-15.43-10-5.2-2.54-11.11-3.46-16.43-5.68C519,84,513.78,80.24,508,78.17c-11.9-4.27-24.91-5.63-37-9.42-6-1.89-11.6-2.33-17.86-2.73-6.58-.43-13.28-2.26-19.83-3.1a194.85,194.85,0,0,0-31.88-1.22c-4.19.15-7.08-1.83-11.21-1.81s-8.06,1.46-12.12,1.87c-10.28,1-20.62,1.18-30.91,2.28-16.38,1.76-32.39,8-48.07,12.63-10.5,3.1-21.41,6.09-31.32,10.75-9.51,4.47-18.42,10-27.82,14.64-9,4.48-18.56,8.06-26.82,13.94-3.55,2.52-6.66,5.4-10.63,7.35-4.14,2-8.49,3.57-12.18,6.41-7.21,5.55-14.07,12.07-21,17.93-2.51,2.12-15.05,10-10.75,14,2.39,2.2,12.65.55,15.86.57l17.34.12Q226.08,162.62,260.38,162.7Z"/></clipPath></defs><title>BoyerScene2Flat</title><g id="COLOR"><path class="cls-2" d="M411.55,62.33C592.55,69.76,737,218.85,737,401.67c0,187.57-152.06,339.62-339.62,339.62S57.75,589.24,57.75,401.67,209.81,62,397.38,62h3Z" transform="translate(-53.25 -44.96)"/><g class="cls-3"><path d="M411.55,62.33C592.55,69.76,737,218.85,737,401.67c0,187.57-152.06,339.62-339.62,339.62S57.75,589.24,57.75,401.67,209.81,62,397.38,62h3Z" transform="translate(-53.25 -44.96)"/></g><path class="cls-4" d="M89.49,418.2c.15-3,.16-6,.34-9.05.16-2.72.88-5.49.78-8.19s-.8-5.19,2.15-6.53a49.56,49.56,0,0,1,10.52-3.06c5.41-1.11,11.86-.2,17.44-.35,6.67-.18,13.51,0,20.13-.73,5.79-.66,11.57,2.28,17.41.66,4.71-1.3,1.34-16.9.49-20.44-.92-3.87-2.37-5.83-4.24-9.25-1.77-3.25-2.63-4.83-5.59-7.05-3.61-2.71-6.83-5.59-11.24-7-4-1.23-9.3-.66-13.37-.25a149.55,149.55,0,0,0-15.43,2.48c-7.23,1.5-13.51-4.77-15.24-11.31a15.92,15.92,0,0,1-.43-6.7c.71-3.35,2.92-4.58,6.15-4.63,2,0,3.83-.42,5.79-.51s5.19-.69,6.93-.16c2.42.73,3.93,4.59,5.11,6.67.4.69.56,2.46,1.48,2.68s4.9-2.71,5.85-3.19c5.28-2.67,10.15-4.48,16.08-4.7,8.39-.31,16.79-.16,25.19,0,7.38.17,14.71.78,22.06.17,5-.41,9.91-.5,14.91-.5,5.15,0,10.31-.07,15.45.17,2.67.12,5.91.73,8.14,2.3,2,1.4,5.57,5,8.15,4.47,2.23-.5,3.46-3.4,5.18-4.67,3-2.22,7.08-2.77,10.8-2.43,3.53.32,6.58.76,8.5,3.85s.88,5.93-.23,9.07a54.25,54.25,0,0,1-6.23,12.12,3.82,3.82,0,0,0-2.87-1,13.92,13.92,0,0,1-5.53-1.33c-4.15-2.12-7.94-3.68-12.69-3.83a37.3,37.3,0,0,0-16,3.29c-4.25,1.8-9.81,4.19-13.05,7.58-6,6.26-6.8,14.53-7.53,22.8-.29,3.31-.68,6.73,0,10,.42,2,.9,2.61,3,2.63a68.9,68.9,0,0,0,10.13-.75c8.26-1.17,16.85-3.06,25.24-2.38,4.65.38,9.17.43,13.79,1.32,2.23.43,4.37,1.06,6.63,1.38a14.25,14.25,0,0,1,4,.83c.16,2.13-1.9,5-2.87,6.84-2.06,3.94-3.08,8.38-4.95,12.42a43.33,43.33,0,0,0-2.5,6.58c-.66,2.33-.74,5.27-1.67,7.46-1,2.4-3.9,4.89-5.55,7.09a105.22,105.22,0,0,1-7,8.37c-1.79,1.93-3.67,4.55-5.59,6.25-2.14,1.89-6.41.88-9.08.79-7.44-.26-14.64-1.68-22.17-1.13-6.64.49-13.72-.28-20.44-.32-7.34,0-14.67,0-22,.3-18.33.83-36.7-3.1-54.85-.54a26,26,0,0,1-6.08.2c-1.8-.16-4.23.14-4.82-1.77-.72-2.33.22-6.49.33-9C88.72,430.24,89.19,424.23,89.49,418.2Z" transform="translate(-53.25 -44.96)"/><path class="cls-5" d="M727.5,327.5c0-.64,0-1.28-.09-1.91-.34-5.38-.65-22.82-6.92-23.84-4.21-.69-9.54.16-13.88.16h-41c-11.92,0-23.91-.38-35.82,0-120.91,3.89-243.85,1.14-365.47,1-65.54-.07-126.07-1.17-191.59-1.17L68,327c65.51,0,130.74.93,196.28,1,121.62.14,244.56,2.89,365.47-1,11.91-.38,23.9,0,35.82,0H728" transform="translate(-53.25 -44.96)"/><path class="cls-5" d="M637.53,161.53c-3.9,0-7.8,0-11.68.17-120.91,3.89-243.85,1.14-365.47,1-34.45,0-68.81-.31-103.17-.56l-23.62,24.93c42.24.28,84.46.68,126.79.73,121.62.14,244.56,2.89,365.47-1,11.91-.38,23.9,0,35.82,0" transform="translate(-53.25 -44.96)"/><path class="cls-5" d="M64.1,446.5c65.51,0,130.74.93,196.28,1,121.62.14,244.56,2.89,365.47-1,11.91-.38,23.9,0,35.82,0,20.81,0,51.3,2.07,72.11,2.07L730,470.8c-20.81,0-47.47.79-68.28.79-11.92,0-23.91-.38-35.82,0-120.91,3.89-243.85,1.14-365.47,1-65.54-.07-130.77-1-196.28-1" transform="translate(-53.25 -44.96)"/><path class="cls-5" d="M681,588.06c-6.91-.23-13.49-.4-19.3-.4-11.92,0-23.91-.38-35.82,0-120.91,3.89-243.85,1.14-365.47,1-48.95-.05-97.73-.59-146.58-.85L131.17,613c43,.28,86.06.7,129.21.75,121.62.14,244.56,2.89,365.47-1,11.91-.38,23.9,0,35.82,0" transform="translate(-53.25 -44.96)"/><path class="cls-6" d="M727.5,327.5c0-.64,0-1.28-.09-1.91-.34-5.38-.65-22.82-6.92-23.84-4.21-.69-9.54.16-13.88.16h-41c-11.92,0-23.91-.38-35.82,0-120.91,3.89-243.85,1.14-365.47,1-65.54-.07-126.07-1.17-191.59-1.17L68,327c65.51,0,130.74.93,196.28,1,121.62.14,244.56,2.89,365.47-1,11.91-.38,23.9,0,35.82,0H728" transform="translate(-53.25 -44.96)"/><path class="cls-6" d="M637.53,161.53c-3.9,0-7.8,0-11.68.17-120.91,3.89-243.85,1.14-365.47,1-34.45,0-68.81-.31-103.17-.56l-23.62,24.93c42.24.28,84.46.68,126.79.73,121.62.14,244.56,2.89,365.47-1,11.91-.38,23.9,0,35.82,0" transform="translate(-53.25 -44.96)"/><path class="cls-6" d="M64.1,446.5c65.51,0,130.74.93,196.28,1,121.62.14,244.56,2.89,365.47-1,11.91-.38,23.9,0,35.82,0,20.81,0,51.3,2.07,72.11,2.07L730,470.8c-20.81,0-47.47.79-68.28.79-11.92,0-23.91-.38-35.82,0-120.91,3.89-243.85,1.14-365.47,1-65.54-.07-130.77-1-196.28-1" transform="translate(-53.25 -44.96)"/><path class="cls-6" d="M681,588.06c-6.91-.23-13.49-.4-19.3-.4-11.92,0-23.91-.38-35.82,0-120.91,3.89-243.85,1.14-365.47,1-48.95-.05-97.73-.59-146.58-.85L131.17,613c43,.28,86.06.7,129.21.75,121.62.14,244.56,2.89,365.47-1,11.91-.38,23.9,0,35.82,0" transform="translate(-53.25 -44.96)"/><path class="cls-7" d="M689.33,345.33c-15.88.07-27.4,7.39-33.93,21.91-3.35,7.46-4.21,16-1.49,23.75.63,1.79,2.24,7.45,4.14,8.28s7.59-1.84,9.76-1.94c4.4-.21,8.78-.44,13.16-.67,9.14-.47,19-2.15,28-.83,5.14.75,10.82,4.1,15.95,3.49,0-6.61,2.86-12.73,2.39-19.62-.37-5.43-3.36-10.23-6.19-14.69s-6.29-10.2-10.14-13.95C706.06,346.23,699.6,346.58,689.33,345.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-7" d="M577.33,345.67c-8.13,2.74-16.2,6.05-22.67,12-7.18,6.59-8,16.39-8,25.65,0,5,.58,12.8,4,16.73,9.37-6.75,25.31-5.33,36.26-4.37,6,.52,11.95.82,17.84,1.91,3.54.65,7.58,1.86,11.19,1.37,1.49-6.31,5.31-10,5.06-17a39.76,39.76,0,0,0-5.5-18.32C607.56,350.39,597,346.33,577.33,345.67Z" transform="translate(-53.25 -44.96)"/><path class="cls-8" d="M584.47,330.32c-2.69,1.39-5.71,4.62-8.4,5.3-3.34-7-9.64-7-16.73-6.62-4,.22-7-.06-6.67,4.58.38,5.94,3.06,14.31,9.5,16,5.45,1.42,10.87-1.23,16.15-2.22,6.6-1.23,12.53-1.2,18.85,1,14.85,5.24,21.87,18,21.17,33.56-.16,3.48,0,16.13-4.19,18.05-1.58.72-7.86-1.67-9.82-2-8-1.24-16-2.9-24.13-3.7s-14.79.94-22.37,3.32c-2.75.86-6.43,1.58-8.2,3.86s-2.1,6.88-2.3,9.51c-.45,5.79-2,12.06.31,17.62,1.53,3.63,4.42,6.53,7.44,8.93,3.53,2.82,4.78,5.89,6.65,10.07,14.65.9,29-2.15,43.76-2.28,9-.08,18-.93,26.84-1,9.1-.07,17.51,1.92,26.5,2.68,10.45.88,21,.63,31.53.81,9.78.17,19.79.78,29.48.75,4.8,0,2.74-3,2.71-7.43,0-5.1.57-10.23-.2-15.3-.52-3.43-1.15-6.67-1.35-10.15-.15-2.71-1.27-6.44-.67-9,.75-3.19,3.76-4.87,3.28-8.62-11.35-.63-22.56-1.38-33.94-1.38s-22.47,3.56-33.34,1.83c.18-4-1.47-7.84-1.67-11.83s-.33-8-.33-12c0-8.39,4.09-14.09,10.68-19.41,9.93-8,21.7-11.6,34.67-9.23,3.63.66,7.27,3.77,10.65,4.14,4.87.54,7.91-8.54,8.51-12.84,1.2-8.69-1.45-10.79-9.68-11.17-3.57-.16-6.87-.6-9.85,1.68s-5,5.72-8.22,7.79c-5.52-9.81-22.7-9.3-32.08-9.3-17.09,0-34.29.82-51.35,1.67-3.94.2-8-.88-11.91-1C590.64,326.75,588.76,328.11,584.47,330.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-9" d="M638,393.67c-3.35,0-15.51-.26-14.36,5.67.5,2.58,6,4.42,8.19,4.83,3,.56,5.94.31,8.16-1.82C641.55,400.86,645.87,392.58,638,393.67Z" transform="translate(-53.25 -44.96)"/><path class="cls-10" d="M626,400.67c-8.15-1.58-12.48,17.44-3.33,18.33,3.87.38,6.87-2.06,10.41-2.92,4.88-1.19,10.23.45,15.19,0,5.93-.57,6.78-6.25,4-11.05-1.75-3-4.79-3.2-7.18-5.3-2,5.4-13.39,5.35-16.08,1" transform="translate(-53.25 -44.96)"/><path class="cls-7" d="M628,418.33c-.19,2.28-1.39,7.7-.18,9.85,1.32,2.33,6,2.67,8.35,2.49,2.92-.23,5.64-1.43,6.58-4.33.44-1.35,1.15-8,.59-9.17C641.86,414.17,631,415,628,418.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-9" d="M183.67,393c-3.93,0-20.42-1.1-18.35,6,1.15,3.93,8.21,4.93,11.58,5C182.73,404.09,186.51,400.8,183.67,393Z" transform="translate(-53.25 -44.96)"/><path class="cls-10" d="M161.75,404.35c-1.93,2.57-4.11,7.18-2.35,10.26s6.5,4.14,9.6,3.32A43,43,0,0,1,179.5,416c3.4-.11,8.91,1.1,12-.37,7.94-3.79.72-11.47-3.41-14.71-3.25-2.55-3.86.42-6.92,2.25-2.62,1.56-5.68,2.94-8.67,1.7C168.19,403.07,166,398.74,161.75,404.35Z" transform="translate(-53.25 -44.96)"/><path class="cls-7" d="M168.33,417.33c0,7,.59,11.56,8.33,12.34,3.34.33,6.66.05,8.26-3.17,1-2.07,1.55-7.61.22-9.49C182.34,413.05,174.9,415.3,168.33,417.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-7" d="M88.5,394.33a48.2,48.2,0,0,1-.21-22.53A27.33,27.33,0,0,1,96,358.64c2-2,3.92-4.38,6.43-5.77a53.9,53.9,0,0,1,8-3.24c6.09-2.19,12.16-3.64,18.69-3.3a36.48,36.48,0,0,1,10.33,2.26c2.89,1.05,4.92,3.18,7.24,5.1,2.08,1.72,4.25,2.94,5.92,5a29.06,29.06,0,0,1,3.73,6.56c2.84,6.42,3.69,12.08,3.68,19.05,0,1.77.92,6.87-.68,8.23-1.13,1-4.26-.81-5.46-1.24-3.84-1.37-8-1.5-12-1.5-9.57,0-19.67.27-29.12,1.88C104.76,393.07,96,393.51,88.5,394.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-7" d="M196,392c-1.79-1.75-1.89-6.26-2-8.63a33.15,33.15,0,0,1,.46-8c.9-4.59,3.49-9.41,5.67-13.5,7.79-14.61,29.4-17.66,44-13.87,4.77,1.24,9.79,2.87,12.87,6.92,2.27,3,5.88,7.5,6.46,11.25" transform="translate(-53.25 -44.96)"/><path class="cls-7" d="M248.67,351.33c.78,1.44,2.61,2.29,3.84,3.33a44,44,0,0,1,4.62,4.63,40.35,40.35,0,0,1,5.83,8.8,52,52,0,0,1,3.62,7.83c.95,3.06-2.19,6-3.86,8.48-2.07,3.07-4.34,6.07-6.27,9.26-2.39-2.19-6.42-2.57-9.56-3.09a103.84,103.84,0,0,0-17.2-1.23c-10.86,0-21.52,2.53-32.37,2.67" transform="translate(-53.25 -44.96)"/><path class="cls-11" d="M180.17,162.33c-4.89,0-5.59-1.1-7.57-5.41-.55-1.2-2.47-4.28-2.28-5.58.35-2.33,3.06-3.08,5-4.35,6.52-4.23,12.36-9.33,18.49-14.16,7.48-5.9,15.18-10.77,23.17-15.93,5.58-3.61,11.35-6.67,17.1-10,11.44-6.63,24.34-10.63,36.4-16.08A352.56,352.56,0,0,1,347.35,66a242.15,242.15,0,0,1,28.52-3.37c3-.23,17.34-2.79,18.83,1,.22.58-.92,3.37-1,4.17-.23,1.6-.25,3.32-.33,4.91-.22,4.5-2.48,16.8.83,20.26,1.57,1.65,2.82.45,5.18,0,3.1-.59,6.36-.33,9.51-.33,6.7,0,13.33,0,20,.67,1.42.14,4.8-.14,5.55,1,.59.87-.24,4.17-.34,5.19-.67,6.65-.65,13.76-.68,20.51,0,10-.34,19.9-.28,29.86,0,2.6-1.23,9.56.09,11.76,1.22,2,4.81,1.58,6.81,2-.32-.07.52-32.62.49-35.66-.1-10.61-.77-21.25-.77-32,0-5-2-14.61.39-18.94,5-.32,9.91-.19,14.89-.44.14-2.75-1-7.18,1.38-8.28,3.14-1.44,9.33,1.6,12.88,1.38-.32,0,.45,22.21.45,24.2,0,5.69-.34,11.33-.59,17-.54,12.46.59,24.71.59,37.15,0,5.16-.47,10.06-.72,15.2-4.26.57-9.19-.62-13.58-.62-5.59,0-11.39-.35-16.94.24-15.7,1.69-32.27.91-48.16.09-10.62-.55-21.43.27-32.14.1-12.09-.19-24.18-.44-36.27-.44-29.6,0-59,1-88.57,1-8.16,0-16.68.73-24.62-.76-2.89-.54-5.9-1-8.74-1.49C193.6,160.38,186.58,162.33,180.17,162.33Z" transform="translate(-53.25 -44.96)"/><g class="cls-3"><path d="M440.17,158.78c-.13-10.26.36-20.52.26-30.82-.1-10.61-.77-21.25-.77-32,0-5-2-14.61.39-18.94,5-.32,9.91-.19,14.89-.44.14-2.75-1-7.18,1.38-8.28,3.14-1.44,9.33,1.6,12.88,1.38-.32,0,.45,22.21.45,24.2,0,5.69-.34,11.33-.59,17-.54,12.46.59,24.71.59,37.15,0,5.16-.47,10.06-.72,15.2,0,.76-19.65-.13-21.13-.32a10.14,10.14,0,0,0-4.14,0c-1.13.34-2.28,1.1-3.39.72Q440.2,161.24,440.17,158.78Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-12"><path class="cls-13" d="M303.55,161.86c-.81-12.51,1.83-24.9,2.8-37.33a114.16,114.16,0,0,0-.45-18.9c-.5-5.93.14-12.09.09-18.06q0-4.55-.21-9.1c8.46-5.27,18.63-7.23,28.31-9.56,7.08-1.7,14.13-3.37,21.41-1.81-3.48,13.14-.1,27-.06,40.58,0,3.35-.18,6.7-.33,10a355.09,355.09,0,0,0,.93,45.51c-.07-.88-31.13-.58-34.17-.58-1.33,0-18.28-.34-18.21.53Q303.59,162.53,303.55,161.86Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-14"><path class="cls-15" d="M239.27,163.84a64.66,64.66,0,0,0,2.63-13.77l4.88-41.94a19,19,0,0,1,1.28-5.73c1.72-3.78,6.3-4.89,9.83-6.3,4.23-1.69,8.45-3.38,12.6-5.26a188.12,188.12,0,0,1,24.76-9.16L294,102.77c-.4,6.47-1.61,13.54-.9,19.93a203.82,203.82,0,0,1,1.36,23.14c0,3.86-.17,7.72-.48,11.57s0,5.17-3.94,5.26c-8.35.18-16.71.58-25.05.71q-7,.11-14.07.19C247.54,163.6,242.35,165,239.27,163.84Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M180.17,162.33c-4.89,0-5.59-1.1-7.57-5.41-.55-1.2-2.47-4.28-2.28-5.58.35-2.33,3.06-3.08,5-4.35,6.52-4.23,12.36-9.33,18.49-14.16,7.48-5.9,15.18-10.77,23.17-15.93,5.58-3.61,11.35-6.67,17.1-10,4.47-2.59,9.16-5.63,14.1-7.05a1.67,1.67,0,0,1,1-.08c.77.26.74,1.35.55,2.14a479.38,479.38,0,0,0-8.47,47.41c-.42,3.28.1,9.24-1.38,12.13-1.2,2.34-5,2.19-7.76,2.21-7.81.06-15.73.68-23.45-.76-2.89-.54-5.9-1-8.74-1.49C193.6,160.38,186.58,162.33,180.17,162.33Z" transform="translate(-53.25 -44.96)"/></g><path class="cls-11" d="M499.64,86.89c-.77-1.42-1.53-2.84-2.27-4.28-3-5.84-6.46-6.27-12.5-8.39-4.32-1.51-8.84-3.06-13.48-2.84-.63,4,6.39,10.9,8.54,14.28,3.41,5.36,5,11,7.49,16.75,2.83,6.54,8,11.93,11.25,18.33,3.69,7.21,8.86,13.26,12.93,20.29,4,6.84,9.36,13.51,14.4,19.55,5.21-1.43,7.56-8.46,13.61-9.2,1.34,3.76-.71,7.55-.23,11.23a520.91,520.91,0,0,0,78.88-1.94c4.88-.48,9.81-.13,14.71-.39-2.19-3-3.55-6.49-6.15-9.47-3.41-3.91-7.1-6.63-11.26-9.64-6.7-4.85-14.37-8.71-20.69-14-3.87-3.24-7.56-6.62-11.76-9.5a196.87,196.87,0,0,0-30.18-16.75c-2.57-1.15-10.73-6.6-13.35-3.61-1.39,1.58-.13,8.08-.23,10.18-.44,9.22,1.55,18,1.65,27.17.05,4.4,1.27,12.09-1,15.71-4.13-2.63-4.54-9.06-6.61-13.08-2.44-4.74-6.06-8.74-8.82-13.29-3.25-5.35-7-9.85-10.51-15-1.79-2.64-3-5.7-4.81-8.32C506,96,502.37,91.94,499.64,86.89Z" transform="translate(-53.25 -44.96)"/><g class="cls-16"><path class="cls-17" d="M499.64,86.89c-.77-1.42-1.53-2.84-2.27-4.28-3-5.84-6.46-6.27-12.5-8.39-4.32-1.51-8.84-3.06-13.48-2.84-.63,4,6.39,10.9,8.54,14.28,3.41,5.36,5,11,7.49,16.75,2.83,6.54,8,11.93,11.25,18.33,3.69,7.21,8.86,13.26,12.93,20.29,4,6.84,9.36,13.51,14.4,19.55,5.21-1.43,7.56-8.46,13.61-9.2,1.34,3.76-.71,7.55-.23,11.23a520.91,520.91,0,0,0,78.88-1.94c4.88-.48,9.81-.13,14.71-.39-2.19-3-3.55-6.49-6.15-9.47-3.41-3.91-7.1-6.63-11.26-9.64-6.7-4.85-14.37-8.71-20.69-14-3.87-3.24-7.56-6.62-11.76-9.5a196.87,196.87,0,0,0-30.18-16.75c-2.57-1.15-10.73-6.6-13.35-3.61-1.39,1.58-.13,8.08-.23,10.18-.44,9.22,1.55,18,1.65,27.17.05,4.4,1.27,12.09-1,15.71-4.13-2.63-4.54-9.06-6.61-13.08-2.44-4.74-6.06-8.74-8.82-13.29-3.25-5.35-7-9.85-10.51-15-1.79-2.64-3-5.7-4.81-8.32C506,96,502.37,91.94,499.64,86.89Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-12"><path class="cls-13" d="M499.64,86.89c-.77-1.42-1.53-2.84-2.27-4.28-3-5.84-6.46-6.27-12.5-8.39-4.32-1.51-8.84-3.06-13.48-2.84-.63,4,6.39,10.9,8.54,14.28,3.41,5.36,5,11,7.49,16.75,2.83,6.54,8,11.93,11.25,18.33,3.69,7.21,8.86,13.26,12.93,20.29,4,6.84,9.36,13.51,14.4,19.55,5.21-1.43,7.56-8.46,13.61-9.2,1.34,3.76-.71,7.55-.23,11.23a520.91,520.91,0,0,0,78.88-1.94c4.88-.48,9.81-.13,14.71-.39-2.19-3-3.55-6.49-6.15-9.47-3.41-3.91-7.1-6.63-11.26-9.64-6.7-4.85-14.37-8.71-20.69-14-3.87-3.24-7.56-6.62-11.76-9.5a196.87,196.87,0,0,0-30.18-16.75c-2.57-1.15-10.73-6.6-13.35-3.61-1.39,1.58-.13,8.08-.23,10.18-.44,9.22,1.55,18,1.65,27.17.05,4.4,1.27,12.09-1,15.71-4.13-2.63-4.54-9.06-6.61-13.08-2.44-4.74-6.06-8.74-8.82-13.29-3.25-5.35-7-9.85-10.51-15-1.79-2.64-3-5.7-4.81-8.32C506,96,502.37,91.94,499.64,86.89Z" transform="translate(-53.25 -44.96)"/></g><path class="cls-11" d="M92.25,301.5c0-6-.5-12-.5-18.06,0-5.5-1-10.71-.75-16.21s-.53-10.74,1.4-16c3.53-9.57,9.82-18.41,15.56-26.75,3.87-5.62,7.07-11.13,14-12.82q.13-.15,0,0a3.67,3.67,0,0,1-.62.54c3.43-.59,7-2.53,10.66-1.41,5.14,1.6,6.51,6.61,7.46,11.3,3.59,17.89,6,36.34,7.92,54.46.51,4.84.5,13.41,4.64,16.72,1.58-5.82,1-12.05.73-18-.09-2.2,1-6.55-1-8,0,0,1.38-62,1.31-63s9.69-2,9.69-2l8.44,1.41,1.06,4.33L174,195.93h20.67v14.55l12.33.13V195.93l19-.65s12.92,3.72,12.84,4.22.17,76.75.17,76.75l.47,16.25,16.16-28.11,31.47-48.05L297.25,201l11.54,8L310.67,188l13.09-.23L323.18,219l17.32.25L338.75,304l-28.66-1V213l-1.84-1L274,271l-11.25,20L253,302l-12-8.67-2,1.09,1.33,6.85Z" transform="translate(-53.25 -44.96)"/><g class="cls-18"><path class="cls-19" d="M92.25,301.5c0-6-.5-12-.5-18.06,0-5.5-1-10.71-.75-16.21s-.53-10.74,1.4-16c3.53-9.57,9.82-18.41,15.56-26.75,3.87-5.62,7.07-11.13,14-12.82q.13-.15,0,0a3.67,3.67,0,0,1-.62.54c3.43-.59,7-2.53,10.66-1.41,5.14,1.6,6.51,6.61,7.46,11.3,3.59,17.89,6,36.34,7.92,54.46.36,3.41.41,6.88,1.22,10.23s3,6.57,2.57,10.21c-.92,7-12.72,4.42-17.57,4.43l-21.11,0Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-14"><path class="cls-15" d="M310.09,301.5V253.82c0-17.45.39-34.95-.69-52.32-.06-1,1.2-13.52,1.27-13.52l13.09-.23L323.18,219l17.32.25L338.75,304l-28.66-1Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-12"><path class="cls-13" d="M253,302c-2.25-1.63-4.71-2.95-7-4.5-1.06-.72-5.47-2.36-5.74-3.5a2.51,2.51,0,0,1,.14-1.25c2.85-9.95,10.06-19.35,15.24-28.36l31.47-48.05L297.25,201c4.1,2.86,9.46,5.37,12.37,9.43a3.46,3.46,0,0,1-1.25,3.18c-3.48,2.74-5.36,7.38-7.58,11.2l-8.67,14.93-15.74,27.11L274,271l-11.25,20Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-18"><path class="cls-20" d="M153,295.9c-.63-6.8,0-13.85-.26-20.65-.09-2.2,1-6.55-1-8,0,0,1.38-62,1.31-63s9.69-2,9.69-2l8.44,1.41,1.06,4.33L174,195.93h20.67v14.55l12.33.13V195.93l19-.65s12.92,3.72,12.84,4.22.17,76.74.17,76.75c0,2.8.16,5.61.24,8.41.11,4-.6,8.55.14,12.4.4,2.11,2.31,3.77,2.05,6.09-10.6.4-21.52-1-32.17-1.15s-21.12,0-31.67.34c-7.47.26-15.09.63-22.26-1.48a3,3,0,0,1-1.46-.77,3,3,0,0,1-.55-1.55C153.19,297.68,153.08,296.79,153,295.9Z" transform="translate(-53.25 -44.96)"/></g><polygon class="cls-11" points="292.81 257.04 292.37 188.62 331.25 188.69 332.25 161.42 375.58 161.42 377.25 158.59 388.74 157.38 392.75 158.09 396.14 159.65 397.6 150.81 419.52 150.97 418.91 163.79 431.27 164.54 431.3 151.68 445.66 150.81 454.25 150.63 462.5 152.7 463.08 178.06 474.5 177.82 477.54 175.78 476.5 171.22 496 164.54 500.75 165.29 513 237.04 518.25 258.54 486.5 258.79 479.75 205.44 476.5 185.51 474.5 188.04 474.5 259.72 388.74 258.79 372.42 251.62 363.92 248.75 359.76 249.29 360.52 252.7 346.42 254.29 327.96 255.7 320.75 255.7 292.81 257.04"/><g class="cls-16"><path class="cls-17" d="M536.48,277.9,533,250.4c-1.67-10.25-2.32-20.24-3.6-30.5a7,7,0,0,1-.06-2c.57-3.44,8.49-4.49,11.35-5.47l8.57-2.94,4.75.75L566.25,282l5.25,21.5-31.75.25Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M473.47,293.73c-1.74-26.81.49-53.82-1.55-80.62a4.35,4.35,0,0,1,.27-2.4c1-1.92,12.33-1.69,12.33-1.21l0-12.86,14.36-.87,8.59-.19,8.25,2.08.58,25.36c2.8-.06,10.63-1.71,11.76,1.59a7.14,7.14,0,0,1,.21,2.63c-.69,16-.55,32.12-.55,48.19v29.24s-17.26-.19-18.27-.2l-18.3-.2-9.55-.1c-1.55,0-5.71,1.2-6.72,0a4.87,4.87,0,0,1-.81-2.69Q473.72,297.6,473.47,293.73Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-12"><path class="cls-13" d="M425.5,293.74a206.26,206.26,0,0,1-.69-22.25l.26-51.15a30.31,30.31,0,0,0-.76-8.51,7.25,7.25,0,0,1-.48-2.53c.14-1.71,1.71-2.93,3.28-3.62,5-2.2,9.39-2.75,14.88-3.33l4,.71,3.39,1.56,1.45-8.84,21.92.16c-.27,5.63.18,11.07-.14,16.67-.46,8.18-.88,16.36-1.09,24.55-.41,16.12,0,32.31,2.46,48.27.91,5.88,2.09,11.73,2.51,17.66.16,2.26-.67,1.84-2,1.84-.19,0-1.31-.76-1.64-.85-1.21-.34-3,0-4.25,0L455,303.89l-13-.14c-2,0-5.17-2.27-7-3.05-2.68-1.18-9-2.58-9.43-6Q425.55,294.23,425.5,293.74Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-18"><path class="cls-19" d="M346.06,302l-.45-68.42,38.88.07,1-27.27h16.62c8.39,0,18.24-1.41,26.4.12a68.46,68.46,0,0,1-.41,12.13l-2.78,29.79c-.43,4.65-.87,9.3-.88,14,0,3.8.25,7.6.52,11.39.52,7.46,4,19.43,3.88,26.89-3.05.17-7.48-.41-10.33,0l-4.62-.25h0L400,300.5l-18.79.17H374Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-18"><path class="cls-20" d="M433.26,162.79c-.09-1.68-.12-3.36-.15-5l-.53-29.61a72.4,72.4,0,0,0-.4-7.61c-.31-2.49-.88-5-1-7.47-.28-6.72,2.75-13.46,1.35-20a1.53,1.53,0,0,0-.45-.93,1.6,1.6,0,0,0-1-.22c-7.26,0-14.53.07-21.78.32-2.6.09-4.76,1-7.28,1.19-2.21.18-6.4-.33-6.61,3-.06.92.31,2.07-.45,2.59-2.09-11,1.69-22.46-.31-33.48a3,3,0,0,0-.73-1.72,3.17,3.17,0,0,0-2.4-.51c-11.48.7-23,1.4-34.34,3.2a4.31,4.31,0,0,0-2.25.82c-1.21,1.08-1.59,5.31-2,6.89-.75,3.31.08,7.37.39,10.71,1.19,12.69.41,25.42.46,38.17q.08,19.88,1,39.74,20.06,1.58,40.21,1.38C398.23,164.17,433.25,162.64,433.26,162.79Z" transform="translate(-53.25 -44.96)"/></g><path class="cls-11" d="M714.75,284.75c1.42,1.82,1.16,5.24,1.75,7.45s2,3.71,2.85,5.67c2.21,5.24-8.77,4.26-11.58,4.29l-18.26.18-52,.51L635.34,210l-2.86-3.52S622.35,250.08,616.92,266s-12.28,36-12.28,36l-14.84-6.92-2.55,7.29L571.5,303.5l-2.5-97,.75-2.25,11.8-1.16H587l1.5,3.28-.12,6.5-1.13,54.83.25,23.8,26.19-77,5.56-13.75L620,194l13,3.25,2.34,2.5-1.1,4.5,18.27-1.2,2.69,3.45,1.1,2.25V195l8-.33s31,44.17,38.25,58.88" transform="translate(-53.25 -44.96)"/><g class="cls-18"><path class="cls-19" d="M714.75,284.75c1.42,1.82,1.16,5.24,1.75,7.45s2,3.71,2.85,5.67c2.21,5.24-8.77,4.26-11.58,4.29l-18.26.18-52,.51-1-42.75-.73-31.8-.27-11.63c0-1.28-.74-11.06-1.42-10.63,5.27-3.33,12.27-2.59,18.43-3l2.69,3.45,1.1,2.25V195l8-.33s31,44.17,38.25,58.88" transform="translate(-53.25 -44.96)"/></g><g class="cls-12"><path class="cls-13" d="M635.34,199.75c-1.38,5.62-3.78,10.93-5.29,16.55-1.63,6.07-2.86,12.23-4.4,18.32-2.66,10.52-5.23,21.14-8.72,31.42-5.42,16-12.28,36-12.28,36l-14.84-6.92-2.55,7.29L571.5,303.5l-2.5-97,.75-2.25,11.8-1.16H587l1.5,3.28-.12,6.5-1.13,54.83.25,23.8,26.19-77,5.56-13.75L620,194l13,3.25Z" transform="translate(-53.25 -44.96)"/></g><path class="cls-11" d="M82,522.25l5.82-27.41,20.8,5.82,5.19,3.67L111.33,509l8.5-.68,4,.74,1.66-3V484.25l12.81-2.65h8l6.21.9,3.5.32.5,14.42L168,495.5l1.14-.66.11-13.09,16.5.75h5.91v9.65l1,2.69,5.11-5.88,4.59-.52,4.57.52,5.1.67.6,5.21,4.79-2.88,4.73-.25,3.63-1s7,15.41,8.11,18.2-.1,4.09-.1,4.09l-2,8.21L229.5,544.5l-2.88,12.27v5.56l2.63,3.86,2.76,1.43-13.26,8.62L206,587.76l-92.21.05Z" transform="translate(-53.25 -44.96)"/><g class="cls-21"><path class="cls-22" d="M82,522.25l5.82-27.41,20.8,5.82,5.19,3.67L111.33,509l8.5-.68,4,.74,1.66-3V484.25l12.81-2.65h8l6.21.9,3.5.32.5,14.42L168,495.5l1.14-.66.11-13.09,16.5.75h5.91v9.65l1,2.69,5.11-5.88,4.59-.52,4.57.52,5.1.67.6,5.21,4.79-2.88,4.73-.25,3.63-1s7,15.41,8.11,18.2-.1,4.09-.1,4.09l-2,8.21L229.5,544.5l-2.88,12.27v5.56l2.63,3.86,2.76,1.43-13.26,8.62L206,587.76l-92.21.05Z" transform="translate(-53.25 -44.96)"/></g><path class="cls-11" d="M592.09,588l14.61-9.7-.15,9.23,31.78.81,44.33-.81s8.87-18.31,18-38c9-19.49,18.24-40.34,19.36-46.2,2.25-11.78,0-5.95,0-5.95a36.4,36.4,0,0,1-5.55-.79c-1.25-.39-2.24-2.22-3.75-.67-.92.95-1,2.4-1.12,3.72-.61,7.11-3.47,13.81-5,20.78a67.44,67.44,0,0,0-1.42,17.29c.17,4.31.64,8.82-1.1,12.76s-5.5,6.72-7.62,10.51a101.78,101.78,0,0,1-.84-11.9q.65-29.68,1.3-59.37c-3.89.63-7.49-1.87-11.53-1.89a9.74,9.74,0,0,0-4.33.8,4.84,4.84,0,0,0-2.73,3.3,16.64,16.64,0,0,1-.3,2.3c-.25.74-1,1.39-1.76,1.09-1.23-.52-1.5-11.2-1.48-13-1.88-.13-20.08-1.41-20.08-1.38l-1.12,14.8-13.22,1s.25-13.54.33-14.21-31.5,1.57-31.5,1.57l-1.5,90.54-2-1.6-35.11-56.86-7.33,10.78-3,3,21.07,38.54" transform="translate(-53.25 -44.96)"/><path class="cls-11" d="M175.14,629.45a13.91,13.91,0,0,1,6.19,6.09l-.49-13.79a26.83,26.83,0,0,1,8.37,1.08,8.38,8.38,0,0,1-.92,4.7c1.39-.45,2.83.81,3.26,2.21a17.53,17.53,0,0,1,.27,4.36c.07,1.46.59,3.08,1.91,3.71.45.21,1,.29,1.42.49a5.55,5.55,0,0,1,2.35,2.88c2.91,5.91,6.45,12,12.24,15.11a28.83,28.83,0,0,0,8.88,2.75,78.46,78.46,0,0,0,10.7,1.11,9.41,9.41,0,0,1,4.68.93c1.89,1.17,2.62,3.54,3,5.73a62.61,62.61,0,0,1,.5,9.74v15.57c0,2.63-.39,5.87-2.83,6.85s-5.12-1.25-7.11-3.15a92.58,92.58,0,0,0-11-8.45c-7.57-5.3-15-10.82-22.31-16.47-8.51-6.58-16.64-13.72-25.3-20.1-6.14-4.53-9.18-8.39-8.43-16.6.31-3.47,1.82-3.48,5-3.79Z" transform="translate(-53.25 -44.96)"/><g class="cls-18"><path class="cls-23" d="M175.14,629.45a13.91,13.91,0,0,1,6.19,6.09l-.49-13.79a26.83,26.83,0,0,1,8.37,1.08,8.38,8.38,0,0,1-.92,4.7c1.39-.45,2.83.81,3.26,2.21a17.53,17.53,0,0,1,.27,4.36c.07,1.46.59,3.08,1.91,3.71.45.21,1,.29,1.42.49a5.55,5.55,0,0,1,2.35,2.88c2.91,5.91,6.45,12,12.24,15.11a28.83,28.83,0,0,0,8.88,2.75,78.46,78.46,0,0,0,10.7,1.11,9.41,9.41,0,0,1,4.68.93c1.89,1.17,2.62,3.54,3,5.73a62.61,62.61,0,0,1,.5,9.74v15.57c0,2.63-.39,5.87-2.83,6.85s-5.12-1.25-7.11-3.15a92.58,92.58,0,0,0-11-8.45c-7.57-5.3-15-10.82-22.31-16.47-8.51-6.58-16.64-13.72-25.3-20.1-6.14-4.53-9.18-8.39-8.43-16.6.31-3.47,1.82-3.48,5-3.79Z" transform="translate(-53.25 -44.96)"/></g><path class="cls-11" d="M560.6,661.45a34,34,0,0,0,27-8c4-3.55,7.13-8,10.2-12.41a101.21,101.21,0,0,0-3,33c5-2.15,10.08-4.38,13.87-8.25a42,42,0,0,0,5.77-8.14,71.54,71.54,0,0,0,6.35-12.44c.93-2.62,1.55-5.34,2.28-8a104.45,104.45,0,0,1,4.87-14,1.57,1.57,0,0,1,.44-.67,1.54,1.54,0,0,1,1-.19,25,25,0,0,1,13.82,5.09c-5.61,4.68-5.11,13.61-9.43,19.5a27.5,27.5,0,0,1-6.13,5.57q-18.32,13.5-37.27,26.11-9.35,6.22-18.84,12.22c-1.75,1.1-6.93,5.66-9,5.23-2.86-.6-1.62-6.71-1.62-8.86S561.4,661.57,560.6,661.45Z" transform="translate(-53.25 -44.96)"/><g class="cls-18"><path class="cls-23" d="M560.6,661.45a34,34,0,0,0,27-8c4-3.55,7.13-8,10.2-12.41a101.21,101.21,0,0,0-3,33c5-2.15,10.08-4.38,13.87-8.25a42,42,0,0,0,5.77-8.14,71.54,71.54,0,0,0,6.35-12.44c.93-2.62,1.55-5.34,2.28-8a104.45,104.45,0,0,1,4.87-14,1.57,1.57,0,0,1,.44-.67,1.54,1.54,0,0,1,1-.19,25,25,0,0,1,13.82,5.09c-5.61,4.68-5.11,13.61-9.43,19.5a27.5,27.5,0,0,1-6.13,5.57q-18.32,13.5-37.27,26.11-9.35,6.22-18.84,12.22c-1.75,1.1-6.93,5.66-9,5.23-2.86-.6-1.62-6.71-1.62-8.86S561.4,661.57,560.6,661.45Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-18"><path class="cls-20" d="M618.76,481.46c-3.58,0-7.92.36-9.5,3.58a9.59,9.59,0,0,0-.68,4.06l-2.13,98.17a180.81,180.81,0,0,0,34.45-.75c-2.21-6.75-2.28-14-2.32-21.09l-.17-28.76a101.28,101.28,0,0,1,.41-12c.47-4.13,1.45-8.2,1.66-12.35.25-4.95-.6-9.85-.78-14.79-.12-3.56,1.07-7.89-.42-11.27C636.27,479.39,624.51,481.52,618.76,481.46Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-18"><path class="cls-23" d="M652.25,544q.42-27.32-.87-54.62c-.13-2.8,0-6.14,2.34-7.64a8,8,0,0,1,4.52-.82l11.28.18a2.46,2.46,0,0,1,3,2.44l1.86,9.92c1.53-.69,1.42-3.21,2.93-3.93a3.4,3.4,0,0,1,1.64-.2A117.76,117.76,0,0,1,694.3,491a1.45,1.45,0,0,1,1.53,1.88l-3.67,40.48a59.81,59.81,0,0,0-.35,9.87c.26,3.51,1.15,6.95,1.53,10.45a48.07,48.07,0,0,1-.17,10.79,10.67,10.67,0,0,1-.59,2.76,12.66,12.66,0,0,1-2.09,3.11,67.57,67.57,0,0,0-10.11,17.14,147.26,147.26,0,0,0-16.07-.7c-3.72,0-9.24,1.46-12.55-.81-2.9-2-2.75-5.51-2.27-8.6.83-5.29,1.67-10.51,2.07-15.86C652,555.68,652.16,549.82,652.25,544Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-21"><path class="cls-22" d="M590.16,587.71c-1.45-5.44-5.88-9.46-9.16-14-5.17-7.2-7.61-16.07-12.71-23.33a50.69,50.69,0,0,1-3.54-5.18c-.9-1.69-1.47-3.54-2.34-5.24-1-2-2.55-4-2.77-6.23a11.73,11.73,0,0,1,1.12-5.19c1.69-4.42,3.58-9.11,7.45-11.83,5.85,6.16,8.57,14.61,13.45,21.56,1.1,1.56,2.3,3,3.44,4.56A135.37,135.37,0,0,1,593.95,557q2.83,5,5.65,10,1.41,2.5,2.8,5c.74,1.34,2.23,3.11,2.42,4.65.31,2.54-3.39,4-5.15,5.19Q595.06,585,590.16,587.71Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-21"><path class="cls-22" d="M639.06,496.73c-1.32,8.89-1.12,17.92-.91,26.91l.18,7.91c.31,13.59.63,27.17.85,40.76a79.15,79.15,0,0,1-.68,14.6l11.23-1.48q1.41-23.59,1.67-47.24c.07-6.84.07-13.68.08-20.52v-8.08c0-2.4,0-4.79-.09-7.19-.06-1.61.23-4.24-.84-5.61S639.17,496,639.06,496.73Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M709.39,497.13a.65.65,0,0,0-.78.67l-3.88,25.33c-1,6.83-2.1,13.74-1.52,20.62,4.23-4.28,5.51-10.58,8.36-15.89,1.36-2.54,3.1-4.87,4.28-7.5a39.23,39.23,0,0,0,2.33-8.3c.85-4.17,2.49-9.42,1.85-13.69-.32-2.18-1.46-1.82-3.46-1.69Z" transform="translate(-53.25 -44.96)"/></g></g><g id="DETAILS"><path class="cls-24" d="M636.33,431.17a1.5,1.5,0,0,1-1.46-1.14c-.77-3.17-.62-6.77-.48-10.25.05-1.32.11-2.57.11-3.77a1.5,1.5,0,0,1,3,0c0,1.26-.05,2.6-.11,3.89-.13,3.28-.27,6.67.4,9.42a1.5,1.5,0,0,1-1.46,1.86Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M177.34,430.83h-.21a1.5,1.5,0,0,1-1.28-1.69,37.15,37.15,0,0,0-.09-7.5c-.13-1.65-.26-3.35-.26-5a1.5,1.5,0,0,1,3,0c0,1.5.12,3.07.25,4.73a39.23,39.23,0,0,1,.07,8.14A1.5,1.5,0,0,1,177.34,430.83Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M569,342.17a1.5,1.5,0,0,1-.73-.19c-.63-.35-1.23-.71-1.83-1.07-2.38-1.43-4.43-2.67-7.31-2.41a1.5,1.5,0,1,1-.27-3c3.84-.34,6.53,1.27,9.12,2.83.57.34,1.14.69,1.74,1a1.5,1.5,0,0,1-.73,2.81Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M569,341.5a1.5,1.5,0,0,1-1.42-1,17.5,17.5,0,0,1-.48-6.45c0-.7.07-1.39.07-2a1.5,1.5,0,0,1,3,0c0,.7,0,1.44-.07,2.19a15.14,15.14,0,0,0,.32,5.32,1.5,1.5,0,0,1-1.42,2Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M700.66,342.78a1.44,1.44,0,0,1-.71-.18,1.46,1.46,0,0,1-.59-2l0-.08c1.39-2.46,3.29-5.84,3.43-8.59a1.5,1.5,0,0,1,3,.15c-.18,3.46-2.28,7.19-3.81,9.91A1.58,1.58,0,0,1,700.66,342.78Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M701,343.83a1.5,1.5,0,0,1-.85-2.74,24.7,24.7,0,0,1,9.93-3.58,1.5,1.5,0,0,1,.5,3,21.84,21.84,0,0,0-8.74,3.09A1.49,1.49,0,0,1,701,343.83Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M242.33,343.5a1.5,1.5,0,0,1-1.32-2.21l.54-1c1.08-1.95,2.57-4.61,3-6.9a1.5,1.5,0,1,1,3,.52c-.49,2.79-2.11,5.71-3.3,7.84l-.52.95A1.5,1.5,0,0,1,242.33,343.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M243.26,342.84l-.4,0a1.5,1.5,0,1,1,.28-3,28.1,28.1,0,0,0,6.41-1.27,1.5,1.5,0,0,1,.9,2.86A32.77,32.77,0,0,1,243.26,342.84Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M110.33,344.17a1.5,1.5,0,0,1-1.41-1c-.71-1.92-4.84-5.23-6.7-5.36a1.5,1.5,0,0,1,.21-3c3.27.23,8.26,4.49,9.3,7.31a1.5,1.5,0,0,1-1.41,2Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M109.67,343.5a1.5,1.5,0,0,1-1.38-.9c-1-2.2-1.91-9.32.22-11.89a1.5,1.5,0,1,1,2.31,1.91c-1,1.17-.69,6.68.22,8.78a1.5,1.5,0,0,1-1.37,2.1Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M215.83,217.59c-3.24,0-6.29-.39-8.5-1.78a1.25,1.25,0,0,1,1.33-2.11c3,1.87,8.76,1.43,13.43,1.07,1.78-.14,3.47-.26,4.9-.26,3.17,0,6.77-.09,9.56-1.17a1.25,1.25,0,0,1,.9,2.33C234.27,216.9,230.38,217,227,217c-1.33,0-3,.12-4.71.26C220.18,217.42,218,217.59,215.83,217.59Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M215.7,222.35c-3.13,0-6.2-.35-8.59-1.77a1.25,1.25,0,1,1,1.28-2.15c3,1.77,7.8,1.49,12,1.24,1.43-.08,2.77-.16,4-.16.82,0,1.7,0,2.59.06,2.9.1,5.89.21,8-.71a1.25,1.25,0,1,1,1,2.29c-2.61,1.14-6,1-9.06.92-.86,0-1.71-.06-2.5-.06-1.15,0-2.47.08-3.86.16C219,222.25,217.34,222.35,215.7,222.35Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M220.25,211.33c-1.06,0-2.08-.74-3-2.2-1.12-1.69-1.28-6.22.52-7.53.38-.27,1.73-1,3.25.87A1.25,1.25,0,0,1,219,204a7.39,7.39,0,0,0,0,3,1.25,1.25,0,0,1,.73-.95,4.58,4.58,0,0,1,2.71-.3,1.25,1.25,0,0,1,1,1.47c-.59,3-1.82,3.82-2.75,4A2.33,2.33,0,0,1,220.25,211.33Zm-.47-2.92a1.84,1.84,0,0,0,.45.39,1.47,1.47,0,0,0,.22-.32A1.26,1.26,0,0,1,219.78,208.41Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M226.3,210.34a3.82,3.82,0,0,1-1-.15,2.84,2.84,0,0,1-2-2,8.61,8.61,0,0,1,1.22-6.48,3.12,3.12,0,0,0,1.05-.76,1.25,1.25,0,0,1,1.72.41c.31.5,2.64,5.81,1,8A2.38,2.38,0,0,1,226.3,210.34Zm-.38-5.79a5.77,5.77,0,0,0-.2,2.89c.09.31.19.33.23.34a1,1,0,0,0,.4.05C226.61,207.44,226.32,205.89,225.92,204.55Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M218.77,281.3c-4.57,0-9.06-.65-11-3.31a1.25,1.25,0,1,1,2-1.48c2.21,3,11.17,2.31,16,1.94,1.14-.09,2.15-.17,3-.2,3.06-.12,7.16-1.07,8.9-2.87a1.25,1.25,0,0,1,1.79,1.74c-2.39,2.46-7.2,3.49-10.6,3.63-.79,0-1.77.11-2.87.19C223.8,281.11,221.27,281.3,218.77,281.3Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M223.15,285c-4.72,0-9.85-.19-14.16-2.12a1.25,1.25,0,1,1,1-2.28c4.34,1.95,9.67,1.92,14.82,1.9h1.82c2.67,0,8.25,0,10.18-2.09a1.25,1.25,0,1,1,1.84,1.69c-2.67,2.92-8.75,2.91-12,2.91h-3.49Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M260.15,291.5c-5.17,0-12.44-6.59-14.82-9.15a1.25,1.25,0,1,1,1.83-1.7c3.24,3.49,9.38,8.35,13,8.35h.11a1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M262.75,289a1.24,1.24,0,0,1-.31,0c-5.06-1.3-11.1-5.88-14.85-9.85a1.25,1.25,0,0,1,1.82-1.72c3.38,3.59,9.1,8,13.65,9.15a1.25,1.25,0,0,1-.31,2.46Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M297.25,229.5l-.23,0c-4.42-.83-9.93-2.35-13.26-6.72a1.25,1.25,0,0,1,2-1.52c2.82,3.69,7.75,5,11.74,5.78a1.25,1.25,0,0,1-.23,2.48Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M299.5,227.5h0c-3.75,0-7.37-2.34-10.56-4.39a43.46,43.46,0,0,0-3.75-2.25,1.25,1.25,0,1,1,1.12-2.23,44.92,44.92,0,0,1,4,2.38c3,2,6.19,4,9.21,4a1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M302.75,224.25h-.07c-4.22-.24-7.69-3.18-10.75-5.78-1.18-1-2.3-1.94-3.39-2.69a1.25,1.25,0,0,1,1.41-2.06,45.3,45.3,0,0,1,3.59,2.85c2.9,2.45,5.89,5,9.27,5.19a1.25,1.25,0,0,1-.07,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M225.2,288.58a84.79,84.79,0,0,1-18-1.61,1.25,1.25,0,0,1,.53-2.44c9,1.94,18.55,1.63,27.82,1.33l3.38-.11a1.25,1.25,0,0,1,.07,2.5l-3.37.11C232.21,288.47,228.71,288.58,225.2,288.58Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M203.42,226.89a23.26,23.26,0,0,1-6.81-1.45,1.25,1.25,0,0,1,.78-2.37c1.72.57,5.76,1.9,7.58,1.05a1.25,1.25,0,1,1,1.05,2.27A6.16,6.16,0,0,1,203.42,226.89Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M203.75,230.5h0a24.26,24.26,0,0,1-4.32-.53,19.58,19.58,0,0,0-3.91-.47h0a1.25,1.25,0,0,1,0-2.5,22.23,22.23,0,0,1,4.4.51,22.07,22.07,0,0,0,3.88.49,1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M204.21,291.25a17,17,0,0,1-3.78-.54,17.39,17.39,0,0,0-2.75-.47,1.25,1.25,0,0,1-1.17-1.32,1.24,1.24,0,0,1,1.32-1.17,19.55,19.55,0,0,1,3.15.52,13.65,13.65,0,0,0,3.48.48,1.25,1.25,0,0,1,.08,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M183.25,211.87c-.81,0-1.63,0-2.42-.06s-1.28-.05-1.83-.05a1.25,1.25,0,0,1,0-2.5h0c.58,0,1.23,0,1.93.05,2,.08,4.55.18,5.76-.42a1.25,1.25,0,0,1,1.11,2.24A10.66,10.66,0,0,1,183.25,211.87Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M182.34,216.06a6,6,0,0,1-3-.5,1.25,1.25,0,0,1,1.28-2.15,15.14,15.14,0,0,0,3.34.11l1.28,0a1.25,1.25,0,0,1,0,2.5l-1.2,0C183.43,216,182.86,216.06,182.34,216.06Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M184.5,286.5h-.25a1.25,1.25,0,0,1,0-2.5h.25a1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M162.75,220.25a30,30,0,0,1-6.77-.53,1.25,1.25,0,1,1,.55-2.44,27.88,27.88,0,0,0,6.17.47l.05,1.25Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M160,229a1.25,1.25,0,0,1-.42-.07c-.27-.09-.63-.26-1-.45s-.71-.33-1.06-.47a1.25,1.25,0,0,1-2-.8,1.55,1.55,0,0,1,.56-1.52c.91-.7,2.12-.13,3.53.53.32.15.61.29.82.36A1.25,1.25,0,0,1,160,229Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M159,295.25a1.25,1.25,0,0,1-.73-2.26,7,7,0,0,1,2.65-1l.75-.18a1.25,1.25,0,1,1,.67,2.41l-.86.21a5.26,5.26,0,0,0-1.74.6A1.24,1.24,0,0,1,159,295.25Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M121.9,229.57a22.28,22.28,0,0,1-5.46-.61,1.25,1.25,0,0,1,.61-2.42,25,25,0,0,0,8.56.33l1-.09c2.75-.25,7.34-.67,9.07-2.21a1.25,1.25,0,1,1,1.66,1.87c-2.35,2.09-7.26,2.54-10.51,2.84l-1,.09C124.43,229.5,123.12,229.57,121.9,229.57Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M119,234.75a1.25,1.25,0,0,1,0-2.5c1.84,0,3.7-.15,5.49-.28,1.06-.08,2.13-.16,3.2-.22a1.25,1.25,0,0,1,.13,2.5c-1.05.05-2.1.13-3.14.21-1.84.14-3.74.28-5.67.29Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M130.92,292.79c-.6,0-1.2,0-1.75-.06l-.4,0a1.25,1.25,0,0,1-1-.66,1.87,1.87,0,0,1-.22-1.13,1.27,1.27,0,0,1,1.11-1.4,1.24,1.24,0,0,1,1.29.74c1.71.08,3.4.05,4.51-.94a1.25,1.25,0,1,1,1.67,1.86A7.39,7.39,0,0,1,130.92,292.79Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M100.65,293a16.77,16.77,0,0,1-6.1-1.1,1.25,1.25,0,0,1,.91-2.33,14.75,14.75,0,0,0,6,.92,1.25,1.25,0,1,1,.12,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M103,253.75H96.75a1.25,1.25,0,0,1,0-2.5H103a1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M316.38,201.63a28.3,28.3,0,0,1-4.06-.39,1.25,1.25,0,1,1,.35-2.47h0c2.75.4,4.92.71,7.29-.4a1.25,1.25,0,1,1,1.06,2.26A10.62,10.62,0,0,1,316.38,201.63Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M315.5,206h0a4,4,0,0,1-2.92-1.45,1.25,1.25,0,1,1,1.92-1.6,1.47,1.47,0,0,0,1.08.55,1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M317.84,298.77a10.29,10.29,0,0,1-3-.57,8,8,0,0,0-2.3-.45,1.25,1.25,0,0,1-.06-2.5,9.52,9.52,0,0,1,3.08.55,7.1,7.1,0,0,0,2.6.45,1.25,1.25,0,1,1,.21,2.49Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M315.81,294a2,2,0,0,1-1.5-.7A1.25,1.25,0,0,1,316,291.5h0a1.25,1.25,0,0,1,.26,2.47A2.16,2.16,0,0,1,315.81,294Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M331.74,237.75a12.81,12.81,0,0,1-4.15-.82,1.25,1.25,0,1,1,.81-2.37,10.12,10.12,0,0,0,3.55.68,1.25,1.25,0,1,1,.09,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M367.76,250.38c-1,0-2,0-3-.07-1.61-.06-3.14-.07-4.72,0-2.81.1-5.73.2-8.4-1.19a1.25,1.25,0,1,1,1.15-2.22c2.1,1.09,4.56,1,7.17.91,1.64-.06,3.23,0,4.9,0,3,.1,6.07.21,8.68-.74a1.25,1.25,0,1,1,.85,2.35A19.37,19.37,0,0,1,367.76,250.38Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M366.25,253.75c-4,0-7.73-.17-11.37-.51a1.25,1.25,0,0,1,.23-2.49c3.56.33,7.2.49,11.13.49a1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M404.37,234.9a10.12,10.12,0,0,1-2.15-.23,10.85,10.85,0,0,1-7.26-5,10.7,10.7,0,0,1-.75-8.67c1.15-3.67,5.93-7.72,10.18-7.23,7.43.77,10.94,7.22,10.61,11.58a10.23,10.23,0,0,1-4.18,7.39A10.8,10.8,0,0,1,404.37,234.9Zm-.69-18.68c-2.82,0-6.29,3-7.09,5.52a8.24,8.24,0,0,0,.53,6.67,8.39,8.39,0,0,0,5.63,3.82,8.13,8.13,0,0,0,6.57-1.51,7.74,7.74,0,0,0,3.18-5.57c.24-3.26-2.6-8.31-8.38-8.91h0Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M416.68,242.27c-2.57,0-5.17,0-7.74-.14-1.52-.07-3-.16-4.58-.25-3.16-.19-6.45-.35-9.62-.37-.59,0-1.3,0-2.08.07-2.88.14-6.14.3-7.83-.77a1.25,1.25,0,0,1,1.33-2.12c1,.64,4.24.49,6.38.39.89,0,1.67-.08,2.34-.08,3.22,0,6.48.19,9.63.38,1.52.09,3,.18,4.54.25,3.52.16,7.14.15,10.64.13h3.05a1.25,1.25,0,0,1,0,2.5h-6.07Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M432.44,215.28c-.42,0-.84,0-1.25,0a1.25,1.25,0,1,1,.12-2.5,57.87,57.87,0,0,0,8.39-.51c2.29-.25,4.45-.48,6.3-.49h0a1.25,1.25,0,0,1,0,2.5c-1.72,0-3.82.23-6,.47A72.52,72.52,0,0,1,432.44,215.28Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M430.5,219.5a1.25,1.25,0,0,1-.23-2.48,76.8,76.8,0,0,1,14.48-1,1.25,1.25,0,0,1,0,2.5,74.64,74.64,0,0,0-14,1Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M456.75,222c-.43,0-.87,0-1.3,0a1.25,1.25,0,0,1-1.1-1.68c.67-1.81,1.26-3.74,1.83-5.61.72-2.38,1.47-4.84,2.42-7.15a1.25,1.25,0,0,1,2.27-.08,32.87,32.87,0,0,0,2.57,4c2.06,2.9,4.19,5.89,4,8.87a1.25,1.25,0,0,1-1.25,1.18h0a39.69,39.69,0,0,0-4.91.25C459.8,221.86,458.29,222,456.75,222ZM460,210.86c-.52,1.49-1,3-1.44,4.53-.41,1.35-.83,2.74-1.29,4.1,1.23,0,2.48-.14,3.77-.26s2.52-.23,3.81-.27c-.44-1.86-2-4-3.45-6.1C460.93,212.21,460.45,211.53,460,210.86Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M460.45,247.43a5.05,5.05,0,0,1-4.72-2.68c-1.77-3.28-.51-8.47,1.76-10.75a3.53,3.53,0,0,1,4.22-.91c3.38,1.05,5.33,5.14,5.2,8.38a5.74,5.74,0,0,1-4.7,5.77A8.85,8.85,0,0,1,460.45,247.43Zm-.21-12.19a1.42,1.42,0,0,0-1,.53c-1.57,1.58-2.5,5.64-1.33,7.8.24.45,1,1.8,3.79,1.23a3.28,3.28,0,0,0,2.7-3.41c.1-2.59-1.54-5.35-3.52-5.92a1.25,1.25,0,0,1-.24-.1A.86.86,0,0,0,460.24,235.23Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M461.06,273.63a15,15,0,0,1-3.85-.46,1.25,1.25,0,0,1-.92-1.17c0-.92-.15-1.86-.27-2.85a23.47,23.47,0,0,1-.27-4.48,1.27,1.27,0,0,1,.1-.42,12.49,12.49,0,0,1,7.33-6.77,3.17,3.17,0,0,1,2.82.29c1.53,1.12,1.8,4.45,1.75,9.83,0,.5,0,.9,0,1.15V269c.08,2.88-.22,3.68-3.23,4.32A16.94,16.94,0,0,1,461.06,273.63Zm-2.33-2.69a15.17,15.17,0,0,0,5.28-.11,8.3,8.3,0,0,0,1.24-.33,10.35,10.35,0,0,0,0-1.47v-.22c0-.28,0-.71,0-1.24.05-5.74-.38-7.41-.75-7.8-.79-.27-4.62,1.71-6.27,5.28a22.69,22.69,0,0,0,.27,3.79C458.59,269.53,458.67,270.23,458.73,270.94Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M499.19,228.22a9.21,9.21,0,0,1-1.77-.17c-4.48-.87-6.68-3.57-6.92-8.47-.19-3.88,1.83-10.92,6-13.49a6.41,6.41,0,0,1,6.88.07,1.25,1.25,0,0,1-1.23,2.18,4,4,0,0,0-4.34-.12c-3.12,1.93-5,8-4.8,11.24.19,3.77,1.56,5.49,4.9,6.14,2.67.52,5.84-.58,6.76-3.7.62-2.12-.39-6.15-2.41-7.65a2.53,2.53,0,0,0-3.18.08c-.92.6-2.12,3.18-2.24,5.5-.06,1.18.19,1.82.45,2a1,1,0,0,0,1.2.09,1.88,1.88,0,0,0,.89-1.13,1.29,1.29,0,0,1-.42-1.63,1.21,1.21,0,0,1,1.61-.56,2.32,2.32,0,0,1,1.32,2.15,4.19,4.19,0,0,1-2.43,3.49,3.43,3.43,0,0,1-3.74-.46c-1-.8-1.47-2.22-1.37-4.1.14-2.62,1.46-6.22,3.37-7.46a5,5,0,0,1,6,0c2.94,2.19,4.2,7.37,3.32,10.36A8,8,0,0,1,499.19,228.22Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M496.25,258.25A1.25,1.25,0,0,1,495,257a38,38,0,0,1,.89-8.09c.27-1.5.53-2.92.68-4.3.06-.55.09-1.32.12-2.21.12-3.34.26-7.49,2.26-9.16a1.25,1.25,0,0,1,1.93.44c.62,1.34,1.31,2.72,2,4.05.49,1,1,1.95,1.45,2.92.17.36.41.8.67,1.29,1.5,2.84,2.72,5.34,2.52,7.25-.26,2.38-2.82,3.8-5.29,5.17a15.92,15.92,0,0,0-3.27,2.14,1.25,1.25,0,0,1-1.36.28l-.07,0s0,.1,0,.15a1.25,1.25,0,0,1-1.2,1.3Zm3.59-10.6a39.39,39.39,0,0,0-.52,5.53c.54-.33,1.1-.64,1.66-.95l1-.58a1.24,1.24,0,0,1-.52-.4A12.68,12.68,0,0,1,499.84,247.65Zm-.17-4.88a1.25,1.25,0,0,1,1.06.59,16,16,0,0,1,1.44,3.39,11.14,11.14,0,0,0,1.32,3,1.24,1.24,0,0,1,.25.8A2.77,2.77,0,0,0,505,249c.14-1.3-1.35-4.12-2.24-5.81-.28-.52-.52-1-.71-1.37-.46-1-.95-1.93-1.43-2.89l-.93-1.86a32.17,32.17,0,0,0-.52,5.49v.33a1.24,1.24,0,0,1,.47-.1Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M493.31,296.12a1.23,1.23,0,0,1-1-.54c-.24-.34-.51-1,.32-1.93a1.25,1.25,0,0,1,1.77-.07,1.17,1.17,0,0,1,.15.17,1.25,1.25,0,0,1-.25,2.14A2.35,2.35,0,0,1,493.31,296.12Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M501.16,296a1.21,1.21,0,0,1-.92-.39c-.37-.42-.61-1.1.33-2a1.29,1.29,0,0,1,1.8,0,1.21,1.21,0,0,1,0,1.73l-.14.13a1.2,1.2,0,0,1-.17.17A1.4,1.4,0,0,1,501.16,296Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M507.58,295.18h-.17a1.33,1.33,0,0,1-1.16-1.3,1.37,1.37,0,1,1,2.67,0l0,.08C508.63,294.79,508.19,295.18,507.58,295.18Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M494.91,292.32c-1.58,0-3.16,0-4.72,0s-3.13,0-4.69,0a1.25,1.25,0,0,1,0-2.5c1.57,0,3.14,0,4.72,0a135.16,135.16,0,0,0,14.23-.34c.88-.08,1.9-.13,3-.18,2.7-.12,6.06-.26,7.75-1.14a1.25,1.25,0,1,1,1.14,2.22c-2.18,1.12-5.69,1.28-8.78,1.41-1,0-2,.09-2.86.17C501.45,292.25,498.17,292.32,494.91,292.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M476.59,238.29l-2.13,0-2,0a1.25,1.25,0,1,1,0-2.5h0l2,0a37.3,37.3,0,0,0,8.23-.49,1.25,1.25,0,1,1,.54,2.44A31.24,31.24,0,0,1,476.59,238.29Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M482,243c-1.25,0-2.52-.07-3.74-.15a42.49,42.49,0,0,0-4.93-.11,1.25,1.25,0,0,1-.14-2.5,45.62,45.62,0,0,1,5.22.11c1.19.07,2.43.14,3.6.14a1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M472.5,233a1.25,1.25,0,0,1,0-2.5c1.46,0,2.95-.13,4.39-.25a48.2,48.2,0,0,1,5.41-.25,1.25,1.25,0,0,1,1.21,1.29,1.27,1.27,0,0,1-1.29,1.21,45.31,45.31,0,0,0-5.12.24c-1.49.13-3,.26-4.59.26Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M473,227.25a1.25,1.25,0,0,1-.31-2.46,40.15,40.15,0,0,1,11.14-1,1.25,1.25,0,1,1-.15,2.5,37.41,37.41,0,0,0-10.36,1A1.25,1.25,0,0,1,473,227.25Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M518.75,239.75a1.25,1.25,0,0,1,0-2.5c2.07,0,5.69-.13,9-.25a1.25,1.25,0,1,1,.09,2.5C524.51,239.62,520.86,239.75,518.75,239.75Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M517.75,235.5a1.25,1.25,0,0,1-.19-2.49,39.94,39.94,0,0,1,6.62-.28l1.82,0a1.25,1.25,0,0,1,0,2.5l-1.85,0a38.16,38.16,0,0,0-6.21.25Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M542.16,236.15a7.76,7.76,0,0,1-.82,0,5.72,5.72,0,0,1-4.17-2.31,6.49,6.49,0,0,1-.72-5.35,3.89,3.89,0,0,1,2.29-2.58c3-1.57,8.68-3.08,11.54-1.37a3.39,3.39,0,0,1,1.72,2.66c.25,2.56-2.09,5.4-3.36,6.54A10.13,10.13,0,0,1,542.16,236.15Zm4.82-9.92a17.25,17.25,0,0,0-7.15,1.88l-.18.08a1.42,1.42,0,0,0-.82,1,4,4,0,0,0,.36,3.13,3.24,3.24,0,0,0,2.41,1.29,7.54,7.54,0,0,0,5.36-1.8c1.32-1.19,2.66-3.26,2.54-4.44a.91.91,0,0,0-.51-.75A4.07,4.07,0,0,0,547,226.23Zm-7.73.77h0Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M538.5,227.75a1.25,1.25,0,0,1-1-.45,4.76,4.76,0,0,1-.92-2,1.25,1.25,0,0,1,1.09-1.48,3.57,3.57,0,0,1,2.5.67,2.31,2.31,0,0,1-1.7,3.28Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M549.25,226a1.72,1.72,0,0,0-2.39-.31,1.25,1.25,0,0,1-.79-1.58,3.66,3.66,0,0,1,1.82-2.2,1.25,1.25,0,0,1,1.72.66,5.17,5.17,0,0,0,.29.57,5.47,5.47,0,0,1,.57,1.31,1.25,1.25,0,0,1-1.21,1.55Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M533,244a1.25,1.25,0,0,1-.51-2.39c4.39-1.94,9.74-3,14.45-4,1.23-.25,2.43-.5,3.59-.76l1.25-.28a41.06,41.06,0,0,1,5.87-1,1.25,1.25,0,1,1,.19,2.49,39.3,39.3,0,0,0-5.51,1l-1.26.29c-1.17.26-2.38.51-3.62.76-4.82,1-9.8,2-13.95,3.85A1.25,1.25,0,0,1,533,244Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M538.5,293.5a1.25,1.25,0,0,1,0-2.5,79.17,79.17,0,0,0,18.59-2.62c.84-.21,1.75-.38,2.72-.56a20.92,20.92,0,0,0,5.82-1.65,1.25,1.25,0,0,1,1.25,2.17,22,22,0,0,1-6.6,1.94c-.93.18-1.81.34-2.59.53a81.57,81.57,0,0,1-19.18,2.69Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M541.59,299.51h-.87a1.25,1.25,0,0,1,0-2.5h0c7.63.21,15.26-2.72,22.6-5.55l2.92-1.12a1.25,1.25,0,0,1,.88,2.34l-2.91,1.11C557,296.6,549.45,299.51,541.59,299.51Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M572.38,217.43a8,8,0,0,1-3.12-.53,1.25,1.25,0,0,1,1-2.3c1.75.74,4.88.13,7.64-.41a32.09,32.09,0,0,1,4.32-.66c.54,0,1.08-.08,1.63-.13a19.47,19.47,0,0,1,3.27-.14,1.25,1.25,0,0,1,1.16,1.33,1.23,1.23,0,0,1-1.33,1.16,17.49,17.49,0,0,0-2.85.13c-.58.06-1.17.11-1.75.14a30.63,30.63,0,0,0-4,.62A32.48,32.48,0,0,1,572.38,217.43Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M584.5,221H571a1.25,1.25,0,0,1,0-2.5h13.5a1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M587.25,283.25c-2.46,0-4.94-.13-7.34-.26-2.84-.15-5.78-.31-8.63-.24h0a1.25,1.25,0,0,1,0-2.5c2.94-.07,5.93.09,8.82.24,2.37.13,4.82.26,7.21.26a1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M588.5,286.75H572.75a1.25,1.25,0,0,1,0-2.5H588.5a1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M632,210h-.12a37.79,37.79,0,0,1-14-4.64,1.25,1.25,0,1,1,1.18-2.2,35.33,35.33,0,0,0,13,4.36A1.25,1.25,0,0,1,632,210Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M631.25,215.75a1.25,1.25,0,0,1-.42-.07c-1.36-.49-2.75-1.08-4.22-1.71-3.66-1.56-7.44-3.17-10.88-3.22a1.25,1.25,0,1,1,0-2.5c3.93.05,7.94,1.76,11.82,3.42,1.44.61,2.79,1.19,4.08,1.66a1.25,1.25,0,0,1-.42,2.43Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M599.66,291.29a4.59,4.59,0,0,1-4.13-2.24,6.26,6.26,0,0,1,.39-6.52,4.15,4.15,0,0,1,4.34-1.75,1.25,1.25,0,0,1,.84.62,5,5,0,0,1-.73,9.86A6.58,6.58,0,0,1,599.66,291.29Zm-1.06-7.92a2,2,0,0,0-.66.61,3.81,3.81,0,0,0-.26,3.8,2.25,2.25,0,0,0,2.42,1,2.52,2.52,0,0,0-.52-5A1.25,1.25,0,0,1,598.6,283.37Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M639.25,294a1.25,1.25,0,0,1-.7-2.28c2.92-2,11-1.56,14.28-.67a1.25,1.25,0,1,1-.65,2.41c-3.16-.86-10.25-1-12.22.33A1.25,1.25,0,0,1,639.25,294Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M636,217.5a1.25,1.25,0,0,1-.61-2.34c3.3-1.83,11.37-3.43,15.33-1.81a1.25,1.25,0,1,1-.95,2.31c-3.11-1.27-10.41.15-13.17,1.69A1.25,1.25,0,0,1,636,217.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M643.45,235.79a5,5,0,0,1-.9-.08,4.68,4.68,0,0,1-3.91-5.66c.44-2.71,2.64-5.27,5.59-4.85h0a5.23,5.23,0,0,1,2.33,1,5.41,5.41,0,0,1-3.11,9.6Zm.19-8.14c-1.25,0-2.3,1.39-2.53,2.79a2.2,2.2,0,0,0,1.9,2.8,2.56,2.56,0,0,0,2.82-1.7,2.7,2.7,0,0,0-.73-3.34,2.76,2.76,0,0,0-1.21-.54h0Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M645.13,254.09a5,5,0,0,1-.9-.08,4.68,4.68,0,0,1-3.91-5.66c.44-2.71,2.65-5.27,5.59-4.85h0a5.22,5.22,0,0,1,2.33,1,5.41,5.41,0,0,1-3.11,9.6Zm.19-8.14c-1.25,0-2.3,1.39-2.53,2.79a2.2,2.2,0,0,0,1.9,2.8,2.56,2.56,0,0,0,2.82-1.7,2.7,2.7,0,0,0-.73-3.34,2.76,2.76,0,0,0-1.21-.54h0Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M644.82,272.38a5,5,0,0,1-.9-.08,4.68,4.68,0,0,1-3.91-5.66c.44-2.71,2.65-5.26,5.59-4.85h0a5.22,5.22,0,0,1,2.33,1,5.41,5.41,0,0,1-3.11,9.6Zm.19-8.14c-1.25,0-2.3,1.39-2.53,2.79a2.2,2.2,0,0,0,1.9,2.8,2.56,2.56,0,0,0,2.82-1.7,2.7,2.7,0,0,0-.73-3.34,2.76,2.76,0,0,0-1.21-.54h0Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M675.75,217a1.25,1.25,0,0,1-.53-.12c-.87-.41-2.74-.3-4.24-.21-.65,0-1.26.07-1.79.07-1.54,0-3.14-.06-4.66-.13s-2.86-.12-4.29-.12a1.25,1.25,0,0,1,0-2.5h0c1.48,0,3,.07,4.39.13s2.95.12,4.42.12h.12c.49,0,1.05,0,1.65-.07,1.87-.11,4-.24,5.44.44a1.25,1.25,0,0,1-.53,2.38Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M676.5,228.25a1.26,1.26,0,0,1-.47-.09,13.36,13.36,0,0,0-3.59-.54l-1.28-.1a67.49,67.49,0,0,1-12.24-2.62,1.25,1.25,0,0,1-.44-2.18c2.77-2.21,6.45-3.5,10-4.74a49.15,49.15,0,0,0,6.44-2.59,1.25,1.25,0,0,1,1.16,2.21,51.72,51.72,0,0,1-6.78,2.73,47.88,47.88,0,0,0-7.06,2.89,53.81,53.81,0,0,0,9.15,1.8l1.22.09a14.9,14.9,0,0,1,4.35.72,1.25,1.25,0,0,1-.47,2.41Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M666.44,283.13c-4.71,0-5.74-.45-6.11-1.44a1.25,1.25,0,0,1,2.06-1.32c1.56.5,9.36.15,12.74,0,1.5-.07,2.72-.12,3.38-.13h0a1.25,1.25,0,0,1,.44.08,1.31,1.31,0,0,1,.91,1.26,1.29,1.29,0,0,1-.95,1.21,1.25,1.25,0,0,1-1.4,0l-2.28.1C671.4,283,668.55,283.13,666.44,283.13Zm12.8-.63h0Zm-16.58-1.7h0Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M239,158.58l-.21,0a73.4,73.4,0,0,1-10.64-2.37,57.77,57.77,0,0,1-5.62-2.28c-3.74-1.67-7.61-3.36-10.84-3.33a1.23,1.23,0,0,1-1.27-1.22,1.25,1.25,0,0,1,1.23-1.27c3.8-.07,7.92,1.76,11.91,3.54a56.19,56.19,0,0,0,5.36,2.19,71.43,71.43,0,0,0,10.3,2.29,1.25,1.25,0,0,1-.21,2.48Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M240.33,154.58h-.07a23.16,23.16,0,0,1-7.07-1.93c-.85-.33-1.73-.68-2.59-1-1.62-.55-3.37-1-5.22-1.47-4.74-1.21-9.64-2.47-13.21-5.61a1.25,1.25,0,1,1,1.65-1.87c3.12,2.75,7.72,3.93,12.17,5.06,1.81.46,3.69.94,5.4,1.52.92.31,1.83.67,2.71,1a21,21,0,0,0,6.3,1.76,1.25,1.25,0,0,1-.07,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M200,158.92c-2.45,0-4.2-1.83-4.39-4.59s1.22-5.62,3.88-5.9h0a1.25,1.25,0,0,1,1.6-.57,7,7,0,0,1,3.75,7.29,4.58,4.58,0,0,1-4.71,3.77Zm.62-8.5a1.25,1.25,0,0,1-.87.49c-1.09.12-1.75,1.8-1.65,3.25,0,.7.35,2.32,2,2.26a2.12,2.12,0,0,0,2.33-1.74A4.57,4.57,0,0,0,200.66,150.42Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M252.67,154.58a1.25,1.25,0,0,1,0-2.5,39,39,0,0,0,7.44-.64,1.25,1.25,0,1,1,.47,2.46,41.36,41.36,0,0,1-7.9.69Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M252.33,149.92a1.25,1.25,0,0,1-.21-2.48,18.9,18.9,0,0,1,2.8-.19,9.51,9.51,0,0,0,3.21-.37,1.25,1.25,0,1,1,1.07,2.26,10.79,10.79,0,0,1-4.24.62,16.86,16.86,0,0,0-2.41.15Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M295.33,148.92a1.25,1.25,0,0,1-.1-2.5c1.15-.09,2.34-.12,3.5-.16a37.78,37.78,0,0,0,6-.49,1.25,1.25,0,0,1,.48,2.45,39.59,39.59,0,0,1-6.44.54c-1.17,0-2.28.07-3.37.15Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M295.38,154.58h-.05a1.25,1.25,0,0,1-1.25-1.25,1.27,1.27,0,0,1,1.25-1.25,28.42,28.42,0,0,0,4.5-.5,25.18,25.18,0,0,1,5.92-.5,1.25,1.25,0,1,1-.17,2.49,22.63,22.63,0,0,0-5.33.47A29.61,29.61,0,0,1,295.38,154.58Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M301.32,98.77a5.18,5.18,0,0,1-1.74-.33c-2.41-.86-3.2-3.61-2.71-5.75a3.86,3.86,0,0,1,4.26-3.26,1.25,1.25,0,0,1,.87,2,4.61,4.61,0,0,1,2.24,5.4A3,3,0,0,1,301.32,98.77Zm-1.57-6.47a2.06,2.06,0,0,0-.44.94c-.25,1.09.11,2.49,1.12,2.85.47.17,1.28.37,1.48-.15a2.16,2.16,0,0,0-1.37-2.44A1.25,1.25,0,0,1,299.75,92.3Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M327,87.25H308.67a1.25,1.25,0,0,1,0-2.5H327a1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M310,92.25h-2a1.25,1.25,0,0,1,0-2.5h1c3.62,0,7.36,0,11-.17.69,0,1.48,0,2.31,0,1.7,0,3.82.07,4.86-.39a1.25,1.25,0,0,1,1,2.29c-1.54.68-3.76.64-5.92.6-.79,0-1.53,0-2.15,0C316.74,92.24,313.31,92.25,310,92.25Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M317.48,117.31c-1.41,0-2.81,0-4.16-.11a1.25,1.25,0,0,1-1.18-1.11,9.07,9.07,0,0,1,1.23-5,7.35,7.35,0,0,0,1.05-3.93,6.4,6.4,0,0,0,2.2-1.49,1.25,1.25,0,0,1,1.74.32l.5.72c1.76,2.5,4.42,6.29,4,9.44a1.25,1.25,0,0,1-1.17,1.08C320.3,117.27,318.89,117.31,317.48,117.31Zm-2.82-2.55c1.87.07,3.8.07,5.69,0-.34-2.07-2.2-4.75-3.43-6.51a11.59,11.59,0,0,1-1.28,3.88A10.13,10.13,0,0,0,314.65,114.76Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M317.93,132.87a1.25,1.25,0,0,1-.87-.35c-1.54-1.49-2.12-3.64-2.68-5.72-.47-1.75-.91-3.4-1.85-4.18a1.25,1.25,0,0,1,.57-2.19,1.25,1.25,0,0,1,1.75-.91,10.12,10.12,0,0,0,3.66.28c.74,0,1.5,0,2.19,0a1.25,1.25,0,0,1,1.1,1.68,28.14,28.14,0,0,0-1.06,4.49,24.54,24.54,0,0,1-1.69,6.19,1.25,1.25,0,0,1-.91.69Zm-2.54-10.64a16.54,16.54,0,0,1,1.41,3.92,24.47,24.47,0,0,0,.81,2.63c.27-1,.48-2.16.67-3.26s.4-2.17.66-3.23h-.36A19.72,19.72,0,0,1,315.38,122.23Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M323,153.58a1.25,1.25,0,0,1-.28,0c-3.24-.73-7-.58-10.64-.43-1.47.06-3,.12-4.42.12a1.25,1.25,0,0,1,0-2.5c1.39,0,2.81-.06,4.32-.12,3.8-.16,7.72-.32,11.29.49a1.25,1.25,0,0,1-.27,2.47Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M340.6,87.54a5.83,5.83,0,0,1-5.79-4.18A7.23,7.23,0,0,1,338,74.92a2.56,2.56,0,0,0,2.84-.48c3.51.62,5.56,4.49,5.43,7.71a5.26,5.26,0,0,1-4.94,5.36A7.74,7.74,0,0,1,340.6,87.54Zm-.82-11a1.24,1.24,0,0,1-.5.53,4.72,4.72,0,0,0-2.1,5.51A3.44,3.44,0,0,0,341.13,85a2.79,2.79,0,0,0,2.7-3c.08-2.14-1.28-4.78-3.37-5.15A1.24,1.24,0,0,1,339.79,76.55Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M347,101.58H332.33a1.25,1.25,0,0,1,0-2.5H347a1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M347.33,118.25a1.24,1.24,0,0,1-.45-.09c-2.59-1-6.67-.84-10.28-.69-1.28.05-2.49.1-3.6.1a1.25,1.25,0,0,1,0-2.5c1.06,0,2.24,0,3.5-.1,3.85-.16,8.22-.35,11.29.86a1.25,1.25,0,0,1-.46,2.41Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M356.33,79.58a1.25,1.25,0,0,1,0-2.5c7.22,0,14.81-.33,22.56-1,1-.09,2.15-.15,3.28-.2a35.06,35.06,0,0,0,8.44-1.08,1.25,1.25,0,1,1,.76,2.38,36.78,36.78,0,0,1-9.07,1.2c-1.1.06-2.18.11-3.2.2C371.28,79.25,363.62,79.58,356.33,79.58Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M358,87.58a1.25,1.25,0,0,1,0-2.5c5.58,0,11.25-.61,16.73-1.17s11.28-1.15,16.94-1.17h0a1.25,1.25,0,0,1,0,2.5c-5.54,0-11.21.6-16.69,1.16s-11.27,1.15-17,1.18Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M373.19,127.89c-4.6,0-9.16-1.46-11.59-5.48a18.94,18.94,0,0,1,0-19.05,13.71,13.71,0,0,1,12.76-6.94h0c9.7.78,14.87,4.9,15.81,12.61.66,5.4.64,13-7.13,16.69A24.1,24.1,0,0,1,373.19,127.89Zm.43-29a11.12,11.12,0,0,0-9.83,5.74,16.6,16.6,0,0,0,0,16.48c3.35,5.52,12.95,4.89,18.3,2.35,4.94-2.34,6.65-6.57,5.72-14.13-.8-6.52-5-9.73-13.51-10.42Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M367.44,123.21H367a1.25,1.25,0,0,1-1.2-1.15c-.32-3.86.8-7.22,1.88-10.47a28.1,28.1,0,0,1,1.69-3.72c1-1.87,1.94-3.8,2-5.27a1.25,1.25,0,0,1,2.15-.79,21.29,21.29,0,0,1,3.1,4.13,15.17,15.17,0,0,0,1.41,2.06,22.93,22.93,0,0,0,2.73,2.5c2.12,1.75,4.3,3.57,5,6.11a1.25,1.25,0,0,1-1.08,1.58,28.36,28.36,0,0,0-7.69,2.39C373.93,121.87,370.7,123.21,367.44,123.21Zm5.86-17.86a34.89,34.89,0,0,1-1.7,3.65,28.41,28.41,0,0,0-3.35,11.68,27.38,27.38,0,0,0,7.85-2.41A39.11,39.11,0,0,1,382.8,116a18.07,18.07,0,0,0-3.59-3.55,25.06,25.06,0,0,1-3-2.8,17.36,17.36,0,0,1-1.65-2.38C374.16,106.63,373.78,106,373.3,105.35Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M392.33,145.58h-35a1.25,1.25,0,0,1,0-2.5h35a1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M363.79,154.26h-6.46a1.25,1.25,0,0,1,0-2.5h3.23c7.16,0,14.57,0,21.67-.66a38.38,38.38,0,0,1,4.64,0c2.65.08,5.65.17,7.31-.54a1.25,1.25,0,1,1,1,2.3c-2.16.93-5.32.83-8.37.74a36.82,36.82,0,0,0-4.32,0C376.32,154.18,370,154.26,363.79,154.26Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M426.47,108.22c-1.47,0-3-.1-4.37-.19-.73,0-1.4-.09-2-.11-3.38-.13-6.82-.48-10.15-.82-3.74-.38-7.61-.78-11.33-.85a1.25,1.25,0,0,1-1.23-1.27,1.24,1.24,0,0,1,1.27-1.23c3.82.07,7.74.47,11.54.86,3.29.34,6.69.69,10,.81.6,0,1.29.07,2,.12,2.74.18,6.5.43,8.23-.35a1.25,1.25,0,1,1,1,2.28A13.1,13.1,0,0,1,426.47,108.22Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M446.35,89.6c-.93,0-1.85,0-2.77,0-1.69,0-3.44-.08-5.17,0a1.25,1.25,0,1,1-.15-2.5c1.83-.11,3.64-.07,5.38,0a33,33,0,0,0,9.05-.61,1.25,1.25,0,1,1,.61,2.42A28.08,28.08,0,0,1,446.35,89.6Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M453.67,95.58H439.33a1.25,1.25,0,0,1,0-2.5h14.33a1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M463.67,82.58h-6a1.25,1.25,0,0,1,0-2.5h6a1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M462.26,153.33a8.62,8.62,0,0,1-3.07-.51,1.25,1.25,0,0,1,1-2.31c1.1.45,3.63.44,4.44-.17a1.25,1.25,0,1,1,1.51,2A6.56,6.56,0,0,1,462.26,153.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M520,149.25a1.25,1.25,0,0,1-1-2,50,50,0,0,1,8.81-8.32c.92-.74,1.83-1.47,2.71-2.21a1.25,1.25,0,1,1,1.61,1.92c-.9.75-1.82,1.5-2.76,2.24a48.07,48.07,0,0,0-8.38,7.89A1.25,1.25,0,0,1,520,149.25Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M522.33,153.58a1.25,1.25,0,0,1-1.13-1.78,17,17,0,0,1,3.55-4.58,13.25,13.25,0,0,0,3.08-4,1.25,1.25,0,1,1,2.32.93,15.26,15.26,0,0,1-3.62,4.84,15,15,0,0,0-3.08,3.89A1.25,1.25,0,0,1,522.33,153.58Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M481.93,87.59h-.31a1.25,1.25,0,1,1,.09-2.5c2.23.08,5-1.11,7.63-2.27a40.11,40.11,0,0,1,4.3-1.68,1.25,1.25,0,0,1,.71,2.4,38.48,38.48,0,0,0-4,1.58C487.53,86.33,484.63,87.59,481.93,87.59Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M484,92.92a1.25,1.25,0,0,1-.7-2.29c2.45-1.66,5.83-2.61,9.09-3.53,1.52-.43,3-.83,4.18-1.28a1.25,1.25,0,0,1,.86,2.35c-1.31.48-2.79.9-4.36,1.34-3.07.86-6.25,1.76-8.37,3.19A1.24,1.24,0,0,1,484,92.92Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M555.52,157.85a6.45,6.45,0,0,1-5.64-3.1,8.58,8.58,0,0,1,1.6-10.51c3.37-3.32,6.34-2.72,7.82-2.07,2.79,1.24,4.72,4.63,4.58,8.07a7.61,7.61,0,0,1-5.44,7.08h0A8.89,8.89,0,0,1,555.52,157.85Zm2.5-1.7h0Zm-1.11-12a5.43,5.43,0,0,0-3.68,1.85,6.06,6.06,0,0,0-1.24,7.41c1.13,1.82,3.18,2.38,5.61,1.54h0a5.14,5.14,0,0,0,3.76-4.83,6.07,6.07,0,0,0-3.09-5.68A3.35,3.35,0,0,0,556.92,144.17Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M570.67,149.58h-4.33a1.25,1.25,0,0,1,0-2.5h4.33a1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M542.6,151.64a9.44,9.44,0,0,1-1.08-.06,1.25,1.25,0,1,1,.29-2.48,8.67,8.67,0,0,0,3.19-.3,1.25,1.25,0,1,1,.67,2.41A11.65,11.65,0,0,1,542.6,151.64Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M549.58,132.21h-.91a1.25,1.25,0,0,1-1.16-1.61,52.47,52.47,0,0,1,3.39-8,42.37,42.37,0,0,0,3.88-9.88,1.25,1.25,0,0,1,2.42-.12,56.07,56.07,0,0,0,2.43,6.07c1.63,3.67,3.32,7.46,3.24,10.94a1.25,1.25,0,0,1-1.06,1.21l-1.26.2A73.36,73.36,0,0,1,549.58,132.21ZM556.15,117a67.5,67.5,0,0,1-3,6.74,65.08,65.08,0,0,0-2.7,6,79.31,79.31,0,0,0,9.71-1.12l.17,0c-.25-2.67-1.58-5.67-3-8.83C556.94,118.82,556.53,117.91,556.15,117Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M603,150.25c-2.34,0-5.13-.15-8.08-.32-3.61-.2-7.34-.41-10.56-.35a1.28,1.28,0,0,1-1.27-1.23,1.25,1.25,0,0,1,1.23-1.27c3.33-.06,7.1.15,10.75.35,2.91.16,5.67.31,7.94.31a1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M585.67,144.58a1.25,1.25,0,0,1-.4-2.43c4.81-1.65,10.6-1.54,15.7-1.44,1.27,0,2.52,0,3.7,0h0a1.25,1.25,0,0,1,0,2.5c-1.22,0-2.47,0-3.75,0-5.14-.1-10.45-.19-14.85,1.31A1.25,1.25,0,0,1,585.67,144.58Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M610.35,152.6H609a1.25,1.25,0,0,1,0-2.5h0c3.29.07,7.09-.14,10.76-.35,2.76-.16,5.37-.3,7.54-.31h0a1.25,1.25,0,0,1,0,2.5c-2.11,0-4.68.16-7.41.31C616.71,152.41,613.39,152.6,610.35,152.6Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M147.76,501.88c-3.43,0-6.88-.24-10.26-.48s-6.79-.48-10.13-.48h0a1.25,1.25,0,0,1-1.25-1.25,1.29,1.29,0,0,1,1.28-1.25c3.43,0,6.92.25,10.31.49,6.05.43,12.31.87,18.12-.13a1.25,1.25,0,1,1,.42,2.46A49.74,49.74,0,0,1,147.76,501.88Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M138.33,525.58h-.1c-.51,0-1-.1-1.53-.15a18.61,18.61,0,0,0-3-.18,1.23,1.23,0,0,1-1.31-1.19,1.25,1.25,0,0,1,1.19-1.31,21.27,21.27,0,0,1,3.38.19c.48.05,1,.11,1.44.14a1.25,1.25,0,0,1-.09,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M146.58,580.92a90.71,90.71,0,0,1-12-1c-.57-.07-1.27-.11-2-.15-2.76-.14-6.19-.31-7.88-2.71a1.25,1.25,0,1,1,2-1.44c1,1.4,3.74,1.54,6,1.65.79,0,1.54.08,2.2.17a95.08,95.08,0,0,0,11.83,1H147c3.33,0,5.73,0,8.49-1.23a1.25,1.25,0,1,1,1,2.29c-3.24,1.43-6,1.43-9.5,1.44h-.43Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M189.67,506.92h0c-4.84,0-13.33-.8-17.81-1.34a1.25,1.25,0,1,1,.3-2.48c4.42.53,12.79,1.29,17.53,1.33a1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M182.45,514.29c-4.67,0-9.59-.2-13.8-1.43a1.25,1.25,0,0,1,.7-2.4c4.87,1.42,11,1.36,16.42,1.3l3.57,0a1.25,1.25,0,0,1,0,2.5,3.43,3.43,0,0,1-.44,0l-3.1,0Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M202.33,564.63c-1.34,0-2.86-.1-4.5-.23-1-.08-1.9-.15-2.5-.15a1.25,1.25,0,0,1,0-2.5c.69,0,1.62.07,2.69.16,1.9.15,6.94.55,7.66-.35a1.25,1.25,0,0,1,2,1.56C206.71,564.28,204.82,564.63,202.33,564.63Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M208.67,570.58h-13a1.25,1.25,0,0,1,0-2.5h13a1.25,1.25,0,1,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M201,581.92h-.23c-2.67-.14-3.68-1.28-4.05-2.21-.54-1.35-.05-3,1.31-4.48s3.48-2.61,5.7-1.88c2.5.83,3.09,2.69,2.82,4.15A5.94,5.94,0,0,1,201,581.92Zm1.39-6.29a3.88,3.88,0,0,0-2.54,1.3c-.71.75-.95,1.51-.81,1.84s.66.59,1.86.65h0a3.45,3.45,0,0,0,3.18-2.39c0-.26.17-.88-1.15-1.31A1.71,1.71,0,0,0,202.38,575.63Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M110.35,517.29a22.47,22.47,0,0,1-8.32-1.93,75.86,75.86,0,0,1-7.71-3.87L93,510.76a23.18,23.18,0,0,0-2.32-1c-1.85-.75-3.94-1.6-5.3-3.27a1.25,1.25,0,1,1,1.94-1.58c1,1.17,2.66,1.86,4.3,2.53a25.54,25.54,0,0,1,2.58,1.16l1.34.74a74.18,74.18,0,0,0,7.45,3.74,18.35,18.35,0,0,0,8.25,1.7,1.25,1.25,0,0,1,.22,2.49Q110.91,517.29,110.35,517.29Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M110,522.92a1.25,1.25,0,0,1-.33,0c-3.36-.9-6.88-2.06-10.49-3.27-.66-.22-1.43-.46-2.26-.72-4.57-1.43-10.83-3.38-13.24-6.44a1.25,1.25,0,0,1,2-1.54c1.93,2.45,8,4.35,12,5.6.85.27,1.64.51,2.31.74,3.57,1.2,7,2.34,10.34,3.23a1.25,1.25,0,0,1-.32,2.46Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M114.33,529.92a1.25,1.25,0,0,1-.47-2.41c2.22-.91,5.17-.72,7.78-.55,1,.06,1.89.12,2.7.12a1.25,1.25,0,1,1,0,2.5c-.89,0-1.84-.06-2.86-.13-2.34-.15-5-.32-6.67.37A1.24,1.24,0,0,1,114.33,529.92Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M121.32,533c-2.07,0-4.35-.2-6-1.25a1.25,1.25,0,0,1,1.35-2.1c1.53,1,4.41.89,6.51.82h.44a1.22,1.22,0,0,1,1.29,1.21,1.25,1.25,0,0,1-1.21,1.29h-.43C122.67,533,122,533,121.32,533Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M204.06,502.94c-1.59,0-3.19-.1-4.71-.19s-2.79-.17-4-.17a1.25,1.25,0,1,1,0-2.5c1.31,0,2.7.08,4.17.17,3.66.22,7.8.47,10.68-.74a1.25,1.25,0,0,1,1,2.31A18.59,18.59,0,0,1,204.06,502.94Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M210.65,507.25c-3.38,0-6.75-.28-10-.54-2.19-.18-4.46-.36-6.69-.46a1.25,1.25,0,1,1,.11-2.5c2.28.1,4.57.29,6.79.47,3.21.26,6.52.53,9.8.53h0a1.25,1.25,0,1,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M626.88,500.82c-2.73,0-5.52-.16-8.27-.32-3.4-.19-6.62-.38-9.55-.25a1.25,1.25,0,1,1-.1-2.5c3.05-.12,6.33.06,9.8.26,6.67.38,13.56.77,18.82-1.18a1.25,1.25,0,0,1,.87,2.34A33.57,33.57,0,0,1,626.88,500.82Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M638.67,506.25c-4.2,0-8.52-.31-12.7-.6a122.36,122.36,0,0,0-17.87-.4,1.25,1.25,0,0,1-.2-2.49,124.15,124.15,0,0,1,18.24.4c4.14.29,8.42.6,12.53.6a1.25,1.25,0,1,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M634.9,576.77c-1.72,0-3.45-.16-5.06-.3-1-.09-2-.18-2.9-.23-1.46-.07-2.93-.09-4.49-.11-4.54-.06-9.24-.12-13.52-1.62a1.25,1.25,0,1,1,.83-2.36c3.9,1.37,8.38,1.43,12.73,1.48,1.52,0,3.08,0,4.59.12,1,0,2,.14,3,.23,3.09.28,6.3.57,8.93-.19a1.25,1.25,0,1,1,.69,2.4A17.52,17.52,0,0,1,634.9,576.77Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M622.24,579.36a123.7,123.7,0,0,1-13.37-.78,1.25,1.25,0,0,1,.27-2.49,111.6,111.6,0,0,0,17.55.66c.93,0,2-.06,3-.06,2.82,0,6,0,8.2-.86a1.25,1.25,0,0,1,.87,2.34c-2.59,1-6,1-9,1-1,0-2,0-2.91.06Q624.58,579.36,622.24,579.36Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M662.25,493.36a39.46,39.46,0,0,1-6.09-.66,32.89,32.89,0,0,0-3.53-.45,1.25,1.25,0,1,1,.09-2.5,34,34,0,0,1,3.84.48,26,26,0,0,0,7.42.5,31.79,31.79,0,0,0,4.85-1.31c1-.34,2.11-.69,3.19-1a1.25,1.25,0,1,1,.63,2.42c-1,.26-2,.58-3,.93a34.23,34.23,0,0,1-5.24,1.4A13.65,13.65,0,0,1,662.25,493.36Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M663.41,498.84a35.43,35.43,0,0,1-10.82-1.66,1.25,1.25,0,1,1,.81-2.36c4.77,1.64,14,2.52,18.25-.2a1.25,1.25,0,0,1,1.35,2.1C670.63,498.25,667.07,498.84,663.41,498.84Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M620.51,540.9a5.16,5.16,0,0,1-4.57-2.22c-2-3-.88-8.07,1.28-11.54,1.94-3.12,4.47-4.72,6.94-4.38h0c4.22.63,6.67,3.05,6.71,6.65.06,4.85-4.34,10.57-8.72,11.33A9.76,9.76,0,0,1,620.51,540.9Zm3-15.68c-1.36,0-2.9,1.19-4.18,3.24-1.92,3.09-2.52,7.05-1.33,8.82.66,1,1.92,1.31,3.73,1,3.15-.55,6.69-5.25,6.65-8.83,0-2.34-1.57-3.76-4.57-4.21Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M661.55,536.59a4.66,4.66,0,0,1-4.27-2.25c-1.38-2.4-.59-6,.9-8.31,1.32-2,3.12-3.11,4.94-2.93h0a1.25,1.25,0,0,1,.83.18,8.54,8.54,0,0,1,3.58,9,5.74,5.74,0,0,1-5.69,4.35Zm1.18-11a3.33,3.33,0,0,0-2.45,1.81c-1.22,1.89-1.59,4.4-.83,5.71.15.27.62,1.08,2.32,1a3.28,3.28,0,0,0,3.38-2.49,6,6,0,0,0-2.21-6h-.21Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M685,507.44a75.46,75.46,0,0,1-8.17-.54,1.25,1.25,0,1,1,.27-2.48c5.78.64,12.24,1,16.33-.89a1.25,1.25,0,0,1,1.06,2.26A22.82,22.82,0,0,1,685,507.44Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M676.67,512.58a1.25,1.25,0,0,1,0-2.5c2.87,0,5.77-.25,8.58-.5,2.64-.23,5.38-.47,8.07-.5h0a1.25,1.25,0,0,1,0,2.5c-2.6,0-5.17.25-7.88.49S679.64,512.58,676.67,512.58Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M663.94,579.51c-2.27,0-4.67-.17-6.95-.33-2-.14-3.82-.27-5.33-.27a1.25,1.25,0,0,1,0-2.5c1.6,0,3.5.13,5.5.27,4.81.34,10.79.76,13.55-.78a1.25,1.25,0,1,1,1.21,2.19C670,579.19,667.07,579.51,663.94,579.51Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M662.37,583.61c-2,0-4.06-.11-5.92-.21-1.42-.08-2.76-.15-3.79-.15a1.25,1.25,0,0,1,0-2.5c1.09,0,2.47.07,3.92.15,4.14.22,9.8.53,12.94-.73a1.25,1.25,0,0,1,.93,2.32A22.89,22.89,0,0,1,662.37,583.61Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M678.95,578c-.41,0-.77,0-1.07,0a1.25,1.25,0,1,1,.25-2.49c1.78.19,6.62-.33,8.56-1.49a1.25,1.25,0,1,1,1.29,2.14C685.8,577.38,681.47,578,678.95,578Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M707,514.25a1.27,1.27,0,0,1-.28,0,1.25,1.25,0,0,1-.95-1.49c.41-1.81,3-1.88,6.57-2a21,21,0,0,0,3.64-.28,1.25,1.25,0,0,1,.68,2.41,20.75,20.75,0,0,1-4.25.37,20.78,20.78,0,0,0-4.34.38A1.25,1.25,0,0,1,707,514.25Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M587.67,582.58a1.25,1.25,0,0,1-1-2c3.71-5.15,8.35-9.53,12.43-11.71a1.25,1.25,0,0,1,1.18,2.21c-3.75,2-8.08,6.1-11.57,11A1.25,1.25,0,0,1,587.67,582.58Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M583.67,576.58a1.25,1.25,0,0,1-1.07-1.9c2.1-3.48,10.42-10.32,14.9-10.93a1.25,1.25,0,0,1,.33,2.48c-3.31.45-11.2,6.6-13.1,9.74A1.25,1.25,0,0,1,583.67,576.58Z" transform="translate(-53.25 -44.96)"/></g><g id="BACKGROUND"><path class="cls-24" d="M479.9,331.07c-37.71,0-75.29-.27-112.34-.54-33.89-.24-68.94-.49-103.29-.53-31.44,0-63.33-.27-94.18-.5-33.44-.25-68-.5-102.1-.5a2,2,0,0,1,0-4c34.1,0,68.68.26,102.13.5,30.83.23,62.72.46,94.15.5,34.36,0,69.41.29,103.31.53,86.22.62,175.37,1.26,262.09-1.53,8-.26,16.12-.17,24-.09,4,0,7.95.08,11.91.08H728a2,2,0,0,1,0,4H665.58c-4,0-8,0-12-.08-7.82-.08-15.9-.17-23.81.08C580.3,330.59,530,331.07,479.9,331.07Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M479.9,306c-37.71,0-75.29-.27-112.33-.54-33.89-.24-68.94-.49-103.29-.53-31.7,0-62.72-.31-92.72-.58-32-.29-65-.59-98.87-.59a2,2,0,1,1,0-4c33.84,0,66.92.3,98.91.59,30,.27,61,.55,92.69.58,34.36,0,69.41.29,103.31.53,86.22.62,175.37,1.26,262.09-1.53,8-.26,16.12-.17,24-.09,4,0,7.95.08,11.91.08h56.53a2,2,0,0,1,0,4H665.58c-4,0-8,0-12-.09-7.82-.08-15.9-.17-23.81.08C580.3,305.5,530,306,479.9,306Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M476,190.86c-37.71,0-75.29-.27-112.33-.54-33.89-.24-68.94-.49-103.29-.53-31.42,0-63.29-.27-94.12-.5l-32.69-.23a2,2,0,0,1-2-2,2,2,0,0,1,2-2l32.69.23c30.82.23,62.68.46,94.09.5,34.36,0,69.41.29,103.31.53,86.22.62,175.37,1.26,262.09-1.53,8-.26,16.12-.17,24-.09,4,0,7.95.08,11.91.08a2,2,0,0,1,0,4c-4,0-8,0-12-.09-7.82-.08-15.9-.17-23.81.08C576.4,190.38,526.09,190.86,476,190.86Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M476,165.77c-37.71,0-75.29-.27-112.33-.54-33.89-.24-68.94-.49-103.29-.53-31.52,0-63.48-.27-94.4-.5l-8.79-.06a2,2,0,0,1,0-4h0l8.79.06c30.91.23,62.87.46,94.38.5,34.36,0,69.41.29,103.31.53,86.22.62,175.37,1.26,262.09-1.53,3.52-.11,7.36-.17,11.75-.17h0a2,2,0,0,1,0,4c-4.34,0-8.14.06-11.62.17C576.4,165.29,526.09,165.77,476,165.77Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M476,475.66c-37.71,0-75.29-.27-112.35-.54-33.89-.24-68.93-.5-103.27-.53-31.45,0-63.35-.27-94.2-.5-33.43-.25-68-.5-102.07-.5a2,2,0,1,1,0-4c34.09,0,68.66.25,102.1.5,30.84.23,62.74.46,94.18.5,34.35,0,69.4.29,103.29.53,86.23.62,175.39,1.26,262.11-1.53,8-.25,16.12-.17,24-.09,4,0,7.95.08,11.91.08,10.39,0,22.44-.2,34.11-.4s23.75-.4,34.17-.4a2,2,0,0,1,0,4c-10.39,0-22.45.2-34.11.4s-23.75.4-34.17.4c-4,0-8,0-12-.08-7.82-.08-15.91-.17-23.81.08C576.39,475.19,526.08,475.66,476,475.66Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M733.78,450.57c-10.44,0-23.51-.53-36.14-1s-25.61-1-36-1c-4,0-8,0-12-.08-7.82-.08-15.91-.17-23.81.08-86.79,2.79-176,2.15-262.23,1.53-33.9-.24-69-.5-103.31-.53-31.43,0-63.31-.27-94.14-.5-33.45-.25-68-.5-102.13-.5a2,2,0,1,1,0-4c34.11,0,68.7.25,102.16.5,30.83.23,62.7.46,94.12.5,34.37,0,69.43.29,103.33.53,86.21.62,175.36,1.26,262.07-1.53,8-.26,16.12-.17,24-.09,4,0,7.95.08,11.91.08,10.44,0,23.5.53,36.13,1s25.61,1,36,1a2,2,0,0,1,0,4Z" transform="translate(-53.25 -44.96)"/><g class="cls-25"><path class="cls-24" d="M167.18,469.74a2.91,2.91,0,0,1-1.53-.42,4.18,4.18,0,0,1-1.65-3.38h0c-.07-.82-.11-1.66-.15-2.5s-.07-1.56-.13-2.32c-.19-2.42-.29-5.09-.29-8.41a4.24,4.24,0,0,1,1.48-3.58c1.55-1.09,3.5-.4,4.66,0a21.31,21.31,0,0,1,9.27,5.93l.19.21c1.06,1.17,2.65,2.94,2,4.76-.35,1-1.32,1.71-2.88,2.76-.28.19-.52.34-.65.45-.95.78-1.93,1.46-2.89,2.13-.56.39-1.13.78-1.68,1.19-.29.22-.58.45-.88.68a14.2,14.2,0,0,1-3.3,2.15A4.14,4.14,0,0,1,167.18,469.74Zm.91-3.46h0Zm-.66-13.63v.05c0,3.21.09,5.78.28,8.09.06.81.1,1.64.14,2.46s.06,1.38.11,2.06a18.62,18.62,0,0,0,1.61-1.2c.33-.27.66-.53,1-.77.59-.43,1.19-.85,1.79-1.27.93-.65,1.81-1.25,2.63-1.93.19-.16.54-.4,1-.68l.9-.62c-.28-.35-.62-.73-.77-.9l-.22-.25a17.5,17.5,0,0,0-7.61-4.8C167.89,452.79,167.63,452.71,167.43,452.65Zm10,5.68Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M190.73,469.74a4.13,4.13,0,0,1-1.59-.35,14.22,14.22,0,0,1-3.3-2.15c-.3-.24-.59-.47-.88-.68-.55-.41-1.12-.8-1.69-1.19-1-.66-1.94-1.35-2.89-2.13-.13-.11-.37-.26-.65-.45-1.56-1.05-2.54-1.77-2.88-2.76-.63-1.81,1-3.58,2-4.76l.19-.21a21.32,21.32,0,0,1,9.27-5.93c1.16-.42,3.11-1.11,4.66,0a4.24,4.24,0,0,1,1.48,3.58c0,3.32-.09,6-.29,8.41-.06.76-.1,1.54-.13,2.32s-.08,1.69-.15,2.51a4.18,4.18,0,0,1-1.65,3.38A2.91,2.91,0,0,1,190.73,469.74Zm-9.65-10.88.9.62c.41.28.76.52,1,.68.82.67,1.7,1.28,2.62,1.93.6.42,1.2.83,1.79,1.27.33.24.66.5,1,.77a18.47,18.47,0,0,0,1.61,1.2c0-.68.08-1.37.11-2.07s.08-1.64.14-2.45c.19-2.31.27-4.88.28-8.1v-.05c-.2.05-.46.14-.8.26a17.5,17.5,0,0,0-7.61,4.8l-.22.24C181.71,458.13,181.37,458.5,181.09,458.86Zm-.65-.52" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M102.47,354.23a2,2,0,0,1-1.68-3.08,79.22,79.22,0,0,1,7.43-9.73c6.39-7.21,15.4-12.58,27.57-16.43,11.57-3.66,22.64-7.53,30.94-14.54a2,2,0,0,1,3.25,1.91,18.25,18.25,0,0,1-2,5.36c6.95-2,16.48-6.56,19.26-10a2,2,0,0,1,3.55,1.36,16.94,16.94,0,0,1-3,8.82,65.35,65.35,0,0,0,12.58-2.63c1.46-.41,2.94-.82,4.46-1.21a2,2,0,0,1,2.44,2.41,12.34,12.34,0,0,1-1.78,4c17.25,3.33,36.68,15.6,47.45,30.28a2,2,0,1,1-3.23,2.37c-11-15-31.37-27.27-48.49-29.27a2,2,0,0,1-1-3.57,9.19,9.19,0,0,0,1.26-1.18l-.05,0c-5.93,1.65-11.53,3.21-18.5,2.83a2,2,0,0,1-1.09-3.6,12.31,12.31,0,0,0,3.36-3.87c-6.56,4.13-16.49,7.75-21.54,8.2a2,2,0,0,1-1.7-3.3c.35-.4.71-.85,1.08-1.35-7.71,4.74-16.71,7.82-26,10.77-11.46,3.62-19.89,8.62-25.78,15.27a75.18,75.18,0,0,0-7.06,9.24A2,2,0,0,1,102.47,354.23Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M119.46,422.75c-6.6,0-13.4-1.41-18.19-5.32-12.68-10.37-18.57-28.31-14.66-44.65,3.5-14.6,13.77-24.79,28.19-27.94a50.34,50.34,0,0,1,13.11-1.2h0c21.69,1,33,17.78,34.56,33.91,1.71,17.53-7.28,37.86-31.21,43.77A50.23,50.23,0,0,1,119.46,422.75Zm6.37-75.16a47.77,47.77,0,0,0-10.17,1.15c-12.86,2.81-22,11.91-25.15,25-3.56,14.88,1.78,31.21,13.3,40.62,6.27,5.12,17.82,5.25,26.5,3.11,21.61-5.34,29.73-23.69,28.19-39.5-1.41-14.42-11.46-29.38-30.77-30.3Q126.79,347.59,125.83,347.59Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M136.19,391.22c6.18-1.2,8.88-12,3.72-16s-15.21,1.36-14.1,8.27C126.6,388.33,131.25,392.18,136.19,391.22Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M88.65,512.72a2,2,0,0,1-2-2c0-8.37-.06-16.77-.11-24.89-.19-29.54-.38-57.44,1.85-87a2,2,0,1,1,4,.3c-2.22,29.38-2,57.2-1.84,86.66.05,8.13.11,16.53.11,24.91A2,2,0,0,1,88.65,512.72Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M263.59,512.72h-.2a2,2,0,0,1-1.79-2.19c1.33-13.41.87-37.17.34-58.37-.17-6.66-.6-13.32-1-19.77-.58-8.87-1.18-18-1.07-27.25a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c-.1,9.06.49,18.15,1.06,26.95.42,6.49.86,13.2,1,19.93.53,21.33,1,45.23-.36,58.87A2,2,0,0,1,263.59,512.72Z" transform="translate(-53.25 -44.96)"/><circle class="cls-7" cx="84.62" cy="334.45" r="2.31"/><path class="cls-24" d="M235.5,423.2a50.2,50.2,0,0,1-11.8-1.43c-23.93-5.91-32.92-26.24-31.21-43.77,1.57-16.13,12.87-32.87,34.56-33.91a50.36,50.36,0,0,1,13.11,1.2c14.42,3.15,24.69,13.33,28.19,27.94,3.91,16.34-2,34.29-14.66,44.65C248.9,421.79,242.1,423.2,235.5,423.2ZM229.13,348q-1,0-1.9,0h0c-19.31.92-29.37,15.89-30.77,30.3-1.54,15.81,6.58,34.16,28.19,39.5,8.68,2.14,20.23,2,26.5-3.11,11.52-9.42,16.87-25.74,13.3-40.62-3.13-13.05-12.29-22.15-25.15-25A47.79,47.79,0,0,0,229.13,348Zm-2-2h0Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M240.76,389.67c-6.18-1.2-8.88-12-3.72-16s15.21,1.36,14.1,8.27C250.36,386.77,245.71,390.62,240.76,389.67Z" transform="translate(-53.25 -44.96)"/><circle class="cls-7" cx="191.83" cy="332.89" r="2.31"/><path class="cls-24" d="M176.13,407.12a13.92,13.92,0,0,1-8.83-3.22h0c-3.83-3.15-3.79-5.86-3.09-7.58,1.81-4.42,9.6-5.72,13.19-5.4s8.38,1.36,10,4.47c.61,1.18,1,3.14-.55,5.76a12,12,0,0,1-8.4,5.76A13.24,13.24,0,0,1,176.13,407.12Zm-6.29-6.31a9.78,9.78,0,0,0,7.89,2.17,8.07,8.07,0,0,0,5.65-3.86c.34-.58.7-1.38.43-1.89-.46-.89-2.73-2-6.77-2.31-3.51-.31-8.45,1.28-9.13,2.93-.27.65.46,1.76,1.93,3Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M165.22,420.86a8.93,8.93,0,0,1-5.31-1.66,8,8,0,0,1-3.17-7c.2-4.74,3.51-11.08,9.24-13.51a2,2,0,0,1,1.56,3.68c-4,1.7-6.65,6.51-6.8,10a4,4,0,0,0,1.53,3.62,5.83,5.83,0,0,0,5.35.45l1.06-.39c4.27-1.57,7.64-2.81,13.06-2.09a28.21,28.21,0,0,1,3.13.66c3.48.87,5.69,1.27,7.19-.59s.86-4.43.32-5.75c-1.36-3.33-4.58-6.19-7.32-6.52a2,2,0,0,1,.47-4c4.19.5,8.62,4.27,10.55,9,1.49,3.64,1.16,7.2-.9,9.77-3.21,4-7.87,2.83-11.28,2a25.36,25.36,0,0,0-2.68-.58c-4.44-.58-7.12.4-11.16,1.88l-1.08.39A11.06,11.06,0,0,1,165.22,420.86Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M176.32,432.68c-2.92,0-5.13-.74-6.72-2.25-2.9-2.77-3-7.44-2.79-12.38a2,2,0,1,1,4,.15c-.14,3.84-.14,7.72,1.55,9.34,1,1,2.74,1.31,5.32,1.09l.2,0c3.29-.28,4-.34,4.67-2.76a36.9,36.9,0,0,0,.84-9.07,2,2,0,0,1,2-2h0a2,2,0,0,1,2,2,39.11,39.11,0,0,1-1,10.13c-1.45,5.07-4.72,5.35-8.17,5.65l-.2,0Q177.14,432.68,176.32,432.68Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M104,352.05a2,2,0,0,1-.74-.14C98,349.85,93.29,344,91.72,337.8c-1.24-4.94-.36-9.51,2.47-12.85,3.35-4,10.47-4.29,15-2.12,4.91,2.34,7.35,5.93,9.93,9.73l1.09,1.6a2,2,0,0,1-3.28,2.28l-1.12-1.63c-2.46-3.63-4.41-6.49-8.34-8.37-3.07-1.46-8.22-1.31-10.25,1.09-2.53,3-2.29,6.71-1.64,9.3,1.25,5,5.08,9.77,9.11,11.37a2,2,0,0,1-.74,3.86Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M251.49,354a2,2,0,0,1-1.5-3.32c3.8-4.33,11.95-15.11,5.66-21.62-2.51-2.6-7.3-2.47-10.55-1-3.57,1.58-5.83,4.67-8,7.65l-.92,1.25a2,2,0,0,1-3.2-2.4l.9-1.21c2.38-3.25,5.08-6.93,9.62-8.94s11.23-2,15,1.91c6.05,6.27,4,16.12-5.53,27A2,2,0,0,1,251.49,354Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-26"><path class="cls-24" d="M625.88,469.74a2.91,2.91,0,0,1-1.54-.42,4.19,4.19,0,0,1-1.65-3.38c-.07-.82-.11-1.67-.15-2.52s-.07-1.55-.13-2.31c-.19-2.42-.29-5.09-.29-8.41a4.24,4.24,0,0,1,1.48-3.58c1.55-1.09,3.5-.4,4.66,0a21.33,21.33,0,0,1,9.27,5.93l.19.21c1.06,1.17,2.65,2.94,2,4.76-.35,1-1.32,1.71-2.88,2.76-.28.19-.52.34-.65.45-.95.78-1.93,1.46-2.89,2.13-.57.39-1.13.79-1.69,1.2-.29.21-.58.45-.88.68a14.24,14.24,0,0,1-3.3,2.15A4.13,4.13,0,0,1,625.88,469.74Zm.91-3.46h0Zm-.66-13.63v.05c0,3.21.09,5.78.28,8.09.06.81.1,1.63.14,2.44s.07,1.4.12,2.08a18.23,18.23,0,0,0,1.61-1.2c.33-.27.66-.53,1-.77.59-.44,1.19-.85,1.79-1.27.93-.64,1.81-1.25,2.62-1.93.19-.16.54-.4,1-.68l.9-.62c-.28-.35-.62-.73-.77-.9l-.22-.25a17.51,17.51,0,0,0-7.61-4.8C626.59,452.79,626.33,452.71,626.13,452.65Zm10,5.68Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M649.44,469.74a4.13,4.13,0,0,1-1.59-.35,14.23,14.23,0,0,1-3.3-2.15c-.3-.24-.59-.47-.88-.68-.55-.41-1.12-.8-1.68-1.19-1-.66-1.94-1.35-2.89-2.13-.13-.11-.37-.26-.65-.45-1.56-1.05-2.54-1.77-2.88-2.76-.63-1.81,1-3.58,2-4.75l.19-.21a21.33,21.33,0,0,1,9.27-5.93c1.16-.42,3.11-1.11,4.66,0a4.24,4.24,0,0,1,1.48,3.58c0,3.32-.1,6-.29,8.41-.06.77-.1,1.54-.13,2.32s-.08,1.69-.15,2.51h0a4.19,4.19,0,0,1-1.65,3.38A2.91,2.91,0,0,1,649.44,469.74Zm-9.65-10.88c.32.23.67.47.9.62.41.28.76.52,1,.68.82.67,1.7,1.28,2.63,1.93.6.42,1.2.83,1.79,1.27.33.24.66.5,1,.77a18.42,18.42,0,0,0,1.61,1.2c0-.68.08-1.37.11-2.07s.08-1.64.14-2.45c.18-2.31.27-4.88.28-8.1v-.05c-.2.05-.46.14-.8.26a17.51,17.51,0,0,0-7.61,4.8l-.22.24C640.41,458.13,640.07,458.5,639.79,458.86Zm-.65-.52" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M561.17,354.23a2,2,0,0,1-1.68-3.08,79.07,79.07,0,0,1,7.43-9.73c6.39-7.21,15.4-12.58,27.57-16.43,11.57-3.66,22.64-7.53,30.95-14.54a2,2,0,0,1,3.25,1.91,18.24,18.24,0,0,1-2,5.36c6.95-2,16.48-6.56,19.26-10a2,2,0,0,1,3.55,1.36,16.94,16.94,0,0,1-3,8.82A65.37,65.37,0,0,0,659,315.26c1.46-.41,2.94-.82,4.46-1.21a2,2,0,0,1,2.44,2.42,12.35,12.35,0,0,1-1.78,4c17.25,3.33,36.67,15.59,47.45,30.28a2,2,0,1,1-3.22,2.37c-11-15-31.37-27.27-48.49-29.27a2,2,0,0,1-1-3.57,9.15,9.15,0,0,0,1.26-1.18h-.05c-5.93,1.65-11.54,3.21-18.5,2.83a2,2,0,0,1-1.09-3.6,12.32,12.32,0,0,0,3.36-3.87c-6.57,4.13-16.49,7.75-21.54,8.2a2,2,0,0,1-1.7-3.29c.35-.4.71-.86,1.08-1.35-7.71,4.74-16.72,7.82-26,10.77-11.46,3.62-19.89,8.62-25.78,15.27a75.13,75.13,0,0,0-7.06,9.24A2,2,0,0,1,561.17,354.23Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M578.17,422.75c-6.6,0-13.4-1.41-18.19-5.32-12.68-10.37-18.57-28.31-14.66-44.65,3.5-14.6,13.77-24.79,28.19-27.94a50.35,50.35,0,0,1,13.11-1.2h0c21.69,1,33,17.78,34.56,33.91,1.71,17.53-7.28,37.86-31.21,43.77A50.23,50.23,0,0,1,578.17,422.75Zm6.37-75.16a47.79,47.79,0,0,0-10.18,1.15c-12.86,2.81-22,11.91-25.15,25-3.56,14.88,1.78,31.21,13.3,40.62,6.27,5.12,17.82,5.25,26.5,3.11,21.61-5.34,29.73-23.69,28.19-39.5-1.41-14.42-11.47-29.38-30.77-30.3Q585.49,347.59,584.53,347.59Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M571.9,391.22c6.18-1.2,8.88-12,3.72-16s-15.21,1.36-14.1,8.27C562.3,388.33,567,392.18,571.9,391.22Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M547.36,512.72a2,2,0,0,1-2-2c0-8.37-.06-16.77-.11-24.88-.2-29.54-.38-57.44,1.85-87a2,2,0,0,1,4,.3c-2.22,29.38-2,57.21-1.84,86.66.05,8.12.11,16.52.11,24.91A2,2,0,0,1,547.36,512.72Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M722.29,512.72h-.2a2,2,0,0,1-1.79-2.19c1.33-13.41.87-37.16.34-58.37-.17-6.66-.6-13.32-1-19.77-.58-8.87-1.17-18-1.07-27.26a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c-.1,9.06.49,18.16,1.07,27,.42,6.49.86,13.19,1,19.93.53,21.33,1,45.23-.36,58.87A2,2,0,0,1,722.29,512.72Z" transform="translate(-53.25 -44.96)"/><circle class="cls-7" cx="520.33" cy="334.45" r="2.31"/><path class="cls-24" d="M694.2,423.2a50.2,50.2,0,0,1-11.8-1.43c-23.93-5.91-32.92-26.24-31.21-43.77,1.57-16.13,12.87-32.87,34.56-33.91a50.16,50.16,0,0,1,13.11,1.2c14.42,3.15,24.69,13.33,28.19,27.94,3.91,16.34-2,34.29-14.66,44.65C707.6,421.79,700.8,423.2,694.2,423.2ZM687.83,348q-1,0-1.9,0h0c-19.31.92-29.37,15.89-30.77,30.3-1.54,15.81,6.58,34.16,28.19,39.5,8.68,2.14,20.23,2,26.5-3.11,11.52-9.42,16.86-25.74,13.3-40.62C720,361.1,710.86,352,698,349.19A47.79,47.79,0,0,0,687.83,348Zm-2-2h0Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M676.47,389.67c-6.18-1.2-8.88-12-3.72-16s15.21,1.36,14.1,8.27C686.07,386.77,681.41,390.62,676.47,389.67Z" transform="translate(-53.25 -44.96)"/><circle class="cls-7" cx="627.54" cy="332.89" r="2.31"/><path class="cls-24" d="M634.83,407.12A13.92,13.92,0,0,1,626,403.9h0c-3.83-3.15-3.79-5.86-3.09-7.58,1.81-4.42,9.61-5.71,13.19-5.4s8.38,1.36,10,4.47c.61,1.18,1,3.14-.55,5.76a12,12,0,0,1-8.4,5.76A13.24,13.24,0,0,1,634.83,407.12Zm-6.29-6.31a9.78,9.78,0,0,0,7.88,2.17,8.08,8.08,0,0,0,5.65-3.86c.34-.58.7-1.38.43-1.89-.46-.89-2.73-2-6.77-2.31-3.51-.31-8.46,1.28-9.13,2.93-.26.65.46,1.76,1.93,3Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M623.92,420.86a8.93,8.93,0,0,1-5.31-1.66,8,8,0,0,1-3.17-7c.2-4.74,3.51-11.08,9.23-13.51a2,2,0,0,1,1.56,3.68c-4,1.7-6.65,6.51-6.8,10A4,4,0,0,0,621,416a5.83,5.83,0,0,0,5.35.45l1.06-.39c4.27-1.57,7.64-2.82,13.06-2.09a28.19,28.19,0,0,1,3.13.66c3.48.87,5.7,1.27,7.19-.59s.86-4.43.32-5.75c-1.36-3.33-4.58-6.19-7.32-6.52a2,2,0,1,1,.47-4c4.19.5,8.62,4.27,10.55,9,1.49,3.64,1.16,7.2-.9,9.77-3.21,4-7.87,2.83-11.28,2a25.6,25.6,0,0,0-2.68-.58c-4.44-.58-7.12.4-11.16,1.88l-1.08.39A11.05,11.05,0,0,1,623.92,420.86Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M635,432.68c-2.92,0-5.13-.74-6.72-2.25-2.9-2.76-3-7.44-2.79-12.38a2,2,0,0,1,4,.15c-.14,3.84-.14,7.72,1.55,9.34,1,1,2.74,1.31,5.32,1.09l.2,0c3.29-.28,4-.34,4.67-2.76a36.89,36.89,0,0,0,.84-9.07,2,2,0,0,1,2-2h0a2,2,0,0,1,2,2,39.06,39.06,0,0,1-1,10.13c-1.45,5.07-4.71,5.35-8.17,5.65l-.2,0Q635.84,432.68,635,432.68Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M562.68,352.05a2,2,0,0,1-.74-.14c-5.21-2.06-9.95-7.87-11.52-14.11-1.24-4.94-.37-9.51,2.46-12.85,3.35-4,10.47-4.29,15-2.12,4.91,2.34,7.35,5.93,9.93,9.74l1.09,1.59a2,2,0,1,1-3.29,2.28l-1.12-1.63c-2.46-3.63-4.41-6.5-8.34-8.37-3.07-1.47-8.23-1.31-10.25,1.09-2.53,3-2.29,6.71-1.64,9.3,1.25,5,5.08,9.77,9.11,11.37a2,2,0,0,1-.74,3.86Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M710.2,354a2,2,0,0,1-1.5-3.32c3.8-4.33,11.95-15.11,5.66-21.62-2.51-2.6-7.3-2.47-10.54-1-3.57,1.58-5.83,4.67-8,7.65l-.92,1.25a2,2,0,0,1-3.2-2.4l.89-1.21c2.38-3.25,5.08-6.93,9.62-8.94s11.23-2,15,1.91c6.05,6.26,4,16.12-5.53,27A2,2,0,0,1,710.2,354Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M658,401.5a2,2,0,0,1-1.75-3c1.28-2.33,6-3.06,16.21-3.8,1.16-.08,2.16-.16,2.84-.23a186.1,186.1,0,0,1,25.3-.51l3.1.08c6.61.14,14.83.32,19.92,3.76a2,2,0,1,1-2.24,3.31c-4.12-2.78-11.69-2.94-17.77-3.08l-3.16-.08a182.21,182.21,0,0,0-24.75.49c-.72.07-1.75.15-3,.24-3.18.23-11.54.84-13.11,1.92A2,2,0,0,1,658,401.5Zm1.75-1h0Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M550.5,403a2,2,0,0,1-.85-3.81c22.12-10.34,50.14-5.14,64.87-1.12a2,2,0,1,1-1.05,3.86c-14.2-3.88-41.16-8.92-62.13.88A2,2,0,0,1,550.5,403Z" transform="translate(-53.25 -44.96)"/></g><path class="cls-24" d="M476,616.83c-37.71,0-75.29-.27-112.35-.54-33.89-.24-68.93-.5-103.27-.53-31.46,0-63.37-.27-94.23-.5l-35-.25a2,2,0,0,1,0-4h0l35,.25c30.85.23,62.75.46,94.2.5,34.35,0,69.4.29,103.29.53,86.22.62,175.38,1.26,262.11-1.53,8-.26,16.12-.17,24-.09,4,0,7.95.08,11.91.08a2,2,0,0,1,0,4c-4,0-8,0-12-.08-7.82-.08-15.91-.17-23.81.08C576.39,616.35,526.08,616.83,476,616.83Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M476,591.73c-37.71,0-75.28-.27-112.32-.54-33.9-.24-69-.5-103.31-.53-31.4,0-63.25-.27-94.05-.5q-26.27-.19-52.54-.35a2,2,0,0,1,0-4h0q26.28.14,52.55.35c30.8.23,62.64.46,94,.5,34.37,0,69.43.29,103.33.53,86.21.62,175.36,1.26,262.07-1.53,8-.26,16.12-.17,24-.09,4,0,7.95.08,11.91.08,5.21,0,11.36.13,19.37.4a2,2,0,0,1,1.93,2.07,2,2,0,0,1-2.07,1.93c-8-.27-14.08-.39-19.24-.39-4,0-8,0-12-.08-7.82-.08-15.9-.17-23.81.08C576.4,591.25,526.09,591.73,476,591.73Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M89,396a2,2,0,0,1-.1-4,88.43,88.43,0,0,0,11.52-1.63c3-.56,6.18-1.15,9.26-1.47a131.34,131.34,0,0,1,15.92-.45c1.88,0,3.77.05,5.71,0,1.54,0,3.15,0,4.81-.07,7.7-.16,16.42-.33,23.09,2.2a2,2,0,0,1-1.42,3.74c-5.94-2.26-14.25-2.09-21.59-1.94-1.69,0-3.33.07-4.88.07-2,0-3.87,0-5.77,0a128,128,0,0,0-15.45.42c-2.92.31-6,.88-8.95,1.43A91.36,91.36,0,0,1,89.1,396Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M256,394.5a2,2,0,0,1-.63-.1c-13.31-4.45-28.4-3-43-1.64-5.39.51-11,1-16.28,1.24a2,2,0,1,1-.15-4c5.21-.2,10.48-.7,16.06-1.23,15-1.42,30.54-2.89,44.65,1.83a2,2,0,0,1-.63,3.9Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M91.67,303.33a2,2,0,0,1-2-2V282.07c0-4.12.11-8.41.34-12.75.09-1.79.1-4.22.11-6.8,0-3.27,0-6.64.22-8.83a2,2,0,1,1,4,.35c-.18,2-.19,5.31-.21,8.49,0,2.62,0,5.1-.12,7-.22,4.33-.33,8.44-.33,12.55v19.26A2,2,0,0,1,91.67,303.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M110.33,303.33a2,2,0,0,1-2-2V222.5a2,2,0,0,1,4,0v78.83A2,2,0,0,1,110.33,303.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M122.33,303.74a2,2,0,0,1-.93-.23c-1.39-.73-1.91-2.27-2.88-11.69-.08-.74-.14-1.34-.19-1.73-.64-5.16-1.33-10.52-2-16-2.33-18.08-4.73-36.78-6-53.83a2,2,0,1,1,4-.29c1.23,16.93,3.63,35.58,5.95,53.61.7,5.47,1.39,10.83,2,16,.05.41.12,1,.2,1.81.2,1.92.78,7.61,1.31,9a2,2,0,0,1-1.48,3.35Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M151.33,298.33a2,2,0,0,1-2-1.91,53.62,53.62,0,0,0-1.07-6.68c-.3-1.53-.62-3.1-.83-4.51-.49-3.15-1-6.3-1.55-9.46-.38-2.26-.75-4.52-1.12-6.79-.75-4.62-1.46-9.25-2.18-13.88-2.2-14.2-4.47-28.86-7.59-43.13-5.25-.24-12.81-.26-17,3.52a2,2,0,1,1-2.67-3c5.43-4.85,13.91-4.84,21.43-4.46a2,2,0,0,1,1.85,1.56c3.33,14.87,5.69,30.12,8,44.88.72,4.62,1.43,9.24,2.17,13.86q.55,3.38,1.12,6.76c.53,3.17,1.06,6.34,1.55,9.51.21,1.33.51,2.86.81,4.35a55.52,55.52,0,0,1,1.14,7.28,2,2,0,0,1-1.91,2.09Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M138.56,304a2,2,0,0,1-.14-4,17.88,17.88,0,0,0,5.7-1.36c.58-.22,1.13-.44,1.7-.59a11.3,11.3,0,0,0,2.52-1.24c.58-.34,1.18-.7,1.81-1a2,2,0,0,1,1.71,3.61c-.46.22-1,.51-1.49.83a14.58,14.58,0,0,1-3.48,1.65c-.38.1-.82.27-1.33.47a21.89,21.89,0,0,1-6.85,1.61Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M153.33,302.67a2,2,0,0,1-2-2c0-2,0-4.07.07-6.11.06-3.86.13-7.85,0-11.71-.3-6.38-.38-12.91-.45-19.22-.08-7-.17-14.32-.57-21.35-.67-11.75-1-25.1-1-38.62a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c0,13.44.33,26.71,1,38.39.41,7.12.49,14.44.57,21.53.07,6.28.15,12.77.45,19.08.19,4,.12,8,.05,12,0,2-.07,4-.07,6A2,2,0,0,1,153.33,302.67Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M170.33,303.33h0a2,2,0,0,1-2-2c0-2.41-.08-4.85-.16-7.2s-.17-4.93-.17-7.48v-7.94c0-22,0-44.68,1-67,0-.32,0-.69.06-1.07.08-1.2.29-4.37-.27-5-1.78-2.09-8.12-1.15-12.31-.53a40,40,0,0,1-5.15.57h0a2,2,0,0,1,0-4,38.77,38.77,0,0,0,4.58-.52c5.67-.84,12.74-1.89,16,1.9,1.61,1.89,1.39,5.21,1.21,7.88,0,.36,0,.7-.06,1-1,22.2-1,44.86-1,66.78v7.95c0,2.48.08,5,.17,7.34s.17,4.87.17,7.34A2,2,0,0,1,170.33,303.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M527.75,303.33a2,2,0,0,1-2-2V222.5a2,2,0,0,1,4,0v78.83A2,2,0,0,1,527.75,303.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M539.75,303.74a2,2,0,0,1-.93-.23c-1.39-.73-1.91-2.27-2.88-11.68-.08-.74-.14-1.35-.19-1.75l-.58-4.7c-2.64-21.32-5.92-47.86-7.42-68.57a2,2,0,0,1,4-.29c1.49,20.6,4.76,47.09,7.4,68.37l.58,4.7c.05.41.12,1.05.2,1.83.2,1.91.78,7.59,1.31,9a2,2,0,0,1-1.48,3.35Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M568.75,298.33a2,2,0,0,1-2-1.91,53.52,53.52,0,0,0-1.07-6.67c-.3-1.53-.62-3.11-.84-4.52-.49-3.15-1-6.3-1.54-9.46-.38-2.26-.75-4.52-1.12-6.79-.75-4.62-1.46-9.25-2.18-13.88-2.19-14.18-4.46-28.83-7.58-43.08-6.43.09-17.21,2.45-21.34,6.14a2,2,0,0,1-2.67-3c5.46-4.88,18.89-7.47,25.72-7.12a2,2,0,0,1,1.85,1.56c3.33,14.87,5.69,30.13,8,44.88.72,4.62,1.43,9.24,2.17,13.85.36,2.25.74,4.51,1.12,6.76.53,3.17,1.06,6.34,1.55,9.51.21,1.33.51,2.87.81,4.35a55.44,55.44,0,0,1,1.14,7.27,2,2,0,0,1-1.91,2.09Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M556,304a2,2,0,0,1-.14-4,17.89,17.89,0,0,0,5.7-1.36c.58-.22,1.13-.44,1.7-.59a11.29,11.29,0,0,0,2.52-1.24c.58-.34,1.18-.7,1.81-1a2,2,0,1,1,1.71,3.61c-.46.22-1,.51-1.49.82a14.58,14.58,0,0,1-3.48,1.65c-.38.1-.82.27-1.33.47a21.89,21.89,0,0,1-6.85,1.61Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M570.75,302.67a2,2,0,0,1-2-2c0-2,0-4.06.07-6.1.06-3.86.13-7.85-.05-11.71-.3-6.38-.38-12.91-.45-19.22-.08-7-.17-14.32-.57-21.35-.67-11.76-1-25.11-1-38.62a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c0,13.43.33,26.7,1,38.39.41,7.12.49,14.45.57,21.53.07,6.28.15,12.77.45,19.08.19,4,.12,8,.05,12,0,2-.07,4-.07,6A2,2,0,0,1,570.75,302.67Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M587.75,303.33h0a2,2,0,0,1-2-2c0-2.41-.08-4.84-.16-7.2s-.17-4.93-.17-7.48v-7.93c0-22,0-44.69,1-67,0-.33,0-.69.06-1.08.08-1.2.29-4.37-.27-5-1.78-2.09-8.12-1.15-12.31-.53a40,40,0,0,1-5.15.57h0a2,2,0,0,1,0-4,38.79,38.79,0,0,0,4.58-.52c5.68-.84,12.74-1.89,16,1.9,1.61,1.89,1.39,5.21,1.21,7.88,0,.36,0,.7-.06,1-1,22.2-1,44.87-1,66.8v7.93c0,2.48.08,5,.17,7.34s.17,4.87.17,7.34A2,2,0,0,1,587.75,303.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M175.66,301.33a2,2,0,0,1-2-1.66,70.59,70.59,0,0,1-.53-13.69,87.77,87.77,0,0,0-.14-10.38c-1.94-20.3-1.75-41.52-1.57-62,.05-5.91.11-12,.11-17.95a2,2,0,0,1,4,0c0,5.94-.05,12.06-.11,18-.18,20.42-.37,41.53,1.55,61.62a90.77,90.77,0,0,1,.15,10.86,66.62,66.62,0,0,0,.47,12.91,2,2,0,0,1-2,2.34Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M180.34,197.94a62.68,62.68,0,0,1-7-.33,2,2,0,1,1,.46-4,105.46,105.46,0,0,0,14.11.14c2.39-.08,4.65-.15,6.72-.15a2,2,0,0,1,2,2,2,2,0,0,1-2,2h0c-2,0-4.24.07-6.6.15C185.46,197.85,182.85,197.94,180.34,197.94Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M197.66,303.33a2,2,0,0,1-2-1.65,139.45,139.45,0,0,1-1.7-17.26c-1.34-28.65-1.34-55.82-1.34-84.59v-4.22a2,2,0,0,1,4,0v4.22c0,28.72,0,55.84,1.33,84.4A135.63,135.63,0,0,0,199.64,301,2,2,0,0,1,198,303.3,2.05,2.05,0,0,1,197.66,303.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M207,212.49a2,2,0,0,1-.5-.06c-2.37-.61-8.13-.82-11.23-.84a2,2,0,1,1,0-4c2.94,0,9.26.2,12.22,1a2,2,0,0,1-.5,3.94Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M208,303a2,2,0,0,1-1.84-1.21c-1.15-2.66-1-7-.9-10.92,0-1.08.07-2.11.07-3,0-15.16-.08-30.61-.17-45.54s-.17-30.43-.17-45.64a2,2,0,0,1,4,0c0,15.2.08,30.67.17,45.62s.17,30.39.17,45.56c0,1,0,2-.07,3.15-.1,3.28-.23,7.37.57,9.21A2,2,0,0,1,208,303Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M239.67,304h0a2,2,0,0,1-2-2c0-2.18-.07-5-.16-8s-.18-5.94-.18-8.58c0-15.56-.34-31.45-.67-46.8-.29-13.42-.59-27.3-.66-40.92a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c.07,13.58.37,27.45.66,40.85.33,15.38.68,31.28.68,46.89,0,2.59.09,5.57.18,8.46s.18,5.89.16,8.15A2,2,0,0,1,239.67,304Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M238,199.67a2,2,0,0,1-.71-.13c-3.41-1.29-9.72-1.87-14.46-1.87l-2.73,0c-1.77,0-3.59,0-5.36,0l-1.23,0c-1.86,0-4.18.09-5.67.78a2,2,0,1,1-1.69-3.63c2.26-1,5-1.11,7.28-1.15l1.16,0c1.87-.07,3.74,0,5.56,0l2.68,0c4.73,0,11.73.56,15.87,2.13a2,2,0,0,1-.71,3.87Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M430.83,302.67a2,2,0,0,1-2-2c0-2,0-4.07.07-6.11.07-3.86.13-7.85,0-11.7-.3-6.38-.38-12.91-.45-19.22-.08-7-.17-14.32-.57-21.35-.67-11.75-1-25.11-1-38.62a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c0,13.43.33,26.71,1,38.39.41,7.12.49,14.45.57,21.53.07,6.28.15,12.77.45,19.08.19,4,.12,8,.05,12,0,2-.07,4-.07,6A2,2,0,0,1,430.83,302.67Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M447.83,303.33h0a2,2,0,0,1-2-2c0-2.41-.08-4.85-.16-7.21s-.17-4.93-.17-7.47v-8c0-22,0-44.66,1-67,0-.32,0-.69.06-1.07.08-1.2.29-4.38-.27-5-1.78-2.09-8.12-1.15-12.32-.53a40,40,0,0,1-5.15.57h0a2,2,0,0,1,0-4,38.79,38.79,0,0,0,4.58-.52c5.67-.84,12.74-1.89,16,1.9,1.61,1.89,1.39,5.21,1.21,7.88,0,.36,0,.7-.06,1-1,22.19-1,44.85-1,66.76v8c0,2.48.08,4.94.17,7.33s.17,4.87.17,7.35A2,2,0,0,1,447.83,303.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M453.16,301.33a2,2,0,0,1-2-1.66,70.61,70.61,0,0,1-.53-13.69,87.64,87.64,0,0,0-.14-10.38c-1.94-20.3-1.75-41.52-1.57-62,.05-5.91.11-12,.11-17.95a2,2,0,0,1,4,0c0,5.94-.05,12.06-.11,18-.18,20.42-.37,41.53,1.55,61.62a90.75,90.75,0,0,1,.15,10.86,66.58,66.58,0,0,0,.47,12.91,2,2,0,0,1-2,2.34Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M457.84,197.94a62.68,62.68,0,0,1-7-.33,2,2,0,1,1,.46-4,105.2,105.2,0,0,0,14.11.14c2.41-.08,4.65-.13,6.77-.15a2,2,0,0,1,0,4h0c-2,0-4.24.07-6.6.15C463,197.85,460.35,197.94,457.84,197.94Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M475.16,303.33a2,2,0,0,1-2-1.65,139.55,139.55,0,0,1-1.7-17.26c-1.34-28.65-1.34-55.82-1.34-84.59v-4.22a2,2,0,0,1,4,0v4.22c0,28.72,0,55.84,1.33,84.4A135.64,135.64,0,0,0,477.13,301a2,2,0,0,1-1.62,2.32A2,2,0,0,1,475.16,303.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M484.5,212.49a2,2,0,0,1-.5-.06c-2.37-.61-8.13-.84-11.22-.84h0a2,2,0,1,1,0-4h0c2.94,0,9.26.2,12.22,1a2,2,0,0,1-.5,3.94Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M485.5,303a2,2,0,0,1-1.84-1.21c-1.15-2.66-1-7-.9-10.92,0-1.08.07-2.11.07-3,0-15.16-.08-30.61-.17-45.54s-.17-30.43-.17-45.64a2,2,0,0,1,4,0c0,15.2.08,30.67.17,45.62s.17,30.39.17,45.56c0,1,0,2-.07,3.15-.1,3.28-.23,7.37.57,9.21a2,2,0,0,1-1.83,2.8Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M517.17,304h0a2,2,0,0,1-2-2c0-2.18-.07-5-.16-8s-.18-5.94-.18-8.59c0-15.56-.34-31.44-.67-46.79-.29-13.43-.59-27.31-.66-40.93a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c.07,13.58.37,27.45.66,40.86.33,15.38.67,31.28.67,46.88,0,2.59.09,5.58.18,8.47s.18,5.89.16,8.15A2,2,0,0,1,517.17,304Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M515.5,199.67a2,2,0,0,1-.71-.13c-3.41-1.29-9.72-1.87-14.46-1.87l-2.73,0c-1.77,0-3.59,0-5.36,0l-1.23,0c-1.86,0-4.18.09-5.67.78a2,2,0,0,1-1.69-3.63c2.26-1,5-1.11,7.28-1.15l1.16,0c1.87-.07,3.74,0,5.56,0l2.68,0c4.73,0,11.73.56,15.87,2.13a2,2,0,0,1-.71,3.87Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M637.34,302.67a2,2,0,0,1-2-2c0-2,0-4.07.07-6.11.07-3.86.13-7.85,0-11.7-.3-6.38-.38-12.91-.45-19.22-.08-7-.17-14.32-.57-21.35-.67-11.75-1-25.11-1-38.62a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c0,13.43.33,26.71,1,38.39.41,7.12.49,14.45.57,21.53.07,6.28.15,12.77.45,19.08.19,4,.12,8,.05,12,0,2-.07,4-.07,6A2,2,0,0,1,637.34,302.67Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M654.34,303.33h0a2,2,0,0,1-2-2c0-2.41-.08-4.85-.16-7.2s-.17-4.93-.17-7.48v-8c0-22,0-44.66,1-67,0-.32,0-.69.06-1.07.08-1.2.29-4.38-.27-5-1.78-2.09-8.12-1.15-12.32-.53a40,40,0,0,1-5.15.57h0a2,2,0,0,1,0-4,38.79,38.79,0,0,0,4.58-.52c5.67-.84,12.74-1.89,16,1.9,1.61,1.89,1.39,5.21,1.21,7.88,0,.36,0,.7-.06,1-1,22.19-1,44.85-1,66.76v8c0,2.48.08,5,.17,7.34s.17,4.87.17,7.34A2,2,0,0,1,654.34,303.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M659.67,301.33a2,2,0,0,1-2-1.66,70.61,70.61,0,0,1-.53-13.69,87.64,87.64,0,0,0-.14-10.38c-1.94-20.3-1.75-41.52-1.57-62,.05-5.91.11-12,.11-17.95a2,2,0,1,1,4,0c0,5.94-.05,12.06-.11,18-.18,20.42-.37,41.53,1.55,61.62a90.75,90.75,0,0,1,.15,10.86,66.58,66.58,0,0,0,.47,12.91,2,2,0,0,1-2,2.34Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M681.67,303.33a2,2,0,0,1-2-1.65,139.55,139.55,0,0,1-1.7-17.26c-1.2-25.62-1.32-50.17-1.33-73.13a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c0,22.91.13,47.4,1.33,72.94A135.64,135.64,0,0,0,683.64,301a2,2,0,0,1-2,2.35Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M692,303a2,2,0,0,1-1.84-1.21c-1.15-2.66-1-7-.9-10.92,0-1.08.07-2.11.07-3,0-15.2-.08-30.69-.17-45.66l-.06-11.11a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2l.06,11.11c.08,15,.17,30.47.17,45.68,0,1,0,2-.07,3.15-.1,3.28-.23,7.37.57,9.21A2,2,0,0,1,692,303Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M253,303.33a2,2,0,0,1-1.19-.4c-.74-.55-1.6-1.25-2.51-2-2.68-2.19-6.36-5.2-8.67-5.64a2,2,0,1,1,.75-3.93c3.31.63,7.27,3.87,10.46,6.47.87.72,1.7,1.39,2.37,1.89a2,2,0,0,1-1.2,3.6Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M241.33,293a2,2,0,0,1-1.94-2.48c2.64-10.63,9.2-19.77,15.55-28.61,2-2.82,3.94-5.48,5.73-8.19,3.93-5.95,7.81-12.09,11.57-18,4.56-7.21,9.27-14.66,14.11-21.83.44-.66.89-1.29,1.33-1.91a29.33,29.33,0,0,0,3.24-5.33c.53-1.23,2.4-5.38,4.32-7.35a2,2,0,1,1,2.86,2.79,25,25,0,0,0-3.51,6.14,32.85,32.85,0,0,1-3.65,6.06c-.42.6-.85,1.2-1.28,1.84-4.81,7.13-9.5,14.55-14,21.74-3.77,6-7.66,12.11-11.61,18.09-1.83,2.77-3.86,5.59-5.81,8.32-6.13,8.53-12.46,17.35-14.91,27.24A2,2,0,0,1,241.33,293Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M309.67,212a2,2,0,0,1-1.49-.67c-2.4-2.68-5.79-4.76-9.06-6.77-1.18-.72-2.39-1.47-3.55-2.23a2,2,0,0,1,2.21-3.34c1.1.73,2.23,1.42,3.43,2.16,3.52,2.16,7.16,4.39,10,7.51a2,2,0,0,1-1.49,3.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M254,304.33a2,2,0,0,1-1.92-2.58c.78-2.6,2.65-4.64,4.45-6.62a32.78,32.78,0,0,0,2.18-2.56c2.36-3.22,4.48-6.69,6.54-10.05l3.33-5.44c3.09-5.06,6.29-10.29,9.55-15.45a408.31,408.31,0,0,0,21.48-38.44c.38-.79.77-1.6,1.16-2.42,2-4.17,4.2-8.89,7.47-12.18a2,2,0,1,1,2.84,2.82c-2.78,2.8-4.77,7-6.69,11.07-.4.84-.79,1.67-1.18,2.47a412.46,412.46,0,0,1-21.69,38.82c-3.25,5.13-6.44,10.35-9.52,15.39l-3.33,5.44c-2.1,3.43-4.27,7-6.73,10.33a35.92,35.92,0,0,1-2.45,2.89c-1.5,1.65-3.06,3.36-3.58,5.09A2,2,0,0,1,254,304.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M603.43,303.32a2,2,0,0,1-.75-.15c-.85-.35-1.86-.81-2.93-1.3-3.15-1.45-7.48-3.43-9.81-3.28a2,2,0,1,1-.26-4c3.38-.23,8,1.92,11.75,3.64,1,.47,2,.92,2.77,1.23a2,2,0,0,1-.76,3.85Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M589.54,296.25a2,2,0,0,1-2-2c-.12-11,3.94-21.45,7.86-31.6,1.25-3.24,2.43-6.29,3.49-9.36,2.31-6.75,4.53-13.67,6.67-20.36,2.6-8.12,5.29-16.51,8.17-24.67.26-.75.54-1.47.81-2.18a29.41,29.41,0,0,0,1.8-6c.2-1.32,1-5.82,2.34-8.2a2,2,0,1,1,3.47,2,25.08,25.08,0,0,0-1.86,6.83,32.91,32.91,0,0,1-2,6.78c-.26.68-.52,1.38-.78,2.1-2.86,8.1-5.54,16.47-8.13,24.56-2.15,6.71-4.37,13.65-6.7,20.44-1.08,3.14-2.33,6.38-3.54,9.51-3.79,9.8-7.7,19.92-7.59,30.11a2,2,0,0,1-2,2Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M635.33,200.68a2,2,0,0,1-1.11-.33c-3-2-6.8-3.15-10.47-4.27-1.32-.4-2.68-.82-4-1.27a2,2,0,1,1,1.3-3.78c1.25.43,2.52.82,3.87,1.23,3.95,1.21,8,2.45,11.52,4.77a2,2,0,0,1-1.11,3.67Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M604.65,304h-.08a2,2,0,0,1-1.92-2.08c.11-2.71,1.4-5.16,2.65-7.53a32.79,32.79,0,0,0,1.47-3c1.47-3.71,2.66-7.6,3.81-11.37l1.86-6.13c1.72-5.67,3.49-11.52,5.36-17.33A408.38,408.38,0,0,0,628.92,214c.17-.86.34-1.74.51-2.64.86-4.53,1.84-9.66,4.17-13.66a2,2,0,1,1,3.46,2c-2,3.41-2.86,8-3.7,12.39-.17.92-.35,1.82-.52,2.69a412.59,412.59,0,0,1-11.24,43c-1.85,5.77-3.63,11.61-5.34,17.26l-1.86,6.13c-1.17,3.85-2.38,7.83-3.92,11.69a35.72,35.72,0,0,1-1.65,3.41c-1,2-2.12,4-2.19,5.82A2,2,0,0,1,604.65,304Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M310,304.86a2,2,0,0,1-2-1.91c-.52-11.52-.63-20-.34-26,.76-16,.71-32.73.67-48.9,0-13.26-.08-27,.33-40.1a2,2,0,0,1,4,.13c-.41,13.07-.37,26.74-.33,40,0,16.22.1,33-.67,49.1-.28,5.88-.17,14.28.34,25.67a2,2,0,0,1-1.91,2.09Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M323.33,305.14a2,2,0,0,1-2-2V278.83c0-5.5-.21-11.11-.41-16.53-.3-8.08-.62-16.43-.25-24.7.34-7.62.33-15.47.33-23.06v-2.2c0-2.18.07-4.55.14-7.06a126.8,126.8,0,0,0-.26-17,2,2,0,1,1,4-.46,129.52,129.52,0,0,1,.29,17.58c-.07,2.48-.14,4.82-.14,6.94v2.2c0,7.64,0,15.53-.34,23.24-.36,8.1,0,16.37.25,24.37.21,5.46.42,11.11.42,16.68v24.31A2,2,0,0,1,323.33,305.14Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M340.5,221a2,2,0,0,1-.78-.16c-2.63-1.12-8.49-.91-12.77-.75-1.38.05-2.69.1-3.76.1a2,2,0,0,1,0-4c1,0,2.27,0,3.61-.1,4.92-.18,11-.4,14.49,1.07a2,2,0,0,1-.79,3.84Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M338.75,305.14a2,2,0,0,1-2-2V289.69c0-11.85.45-23.83.88-35.41s.88-23.52.87-35.28a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c0,11.84-.44,23.83-.87,35.43s-.87,23.48-.87,35.26v13.45A2,2,0,0,1,338.75,305.14Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M346.25,305.29a2,2,0,0,1-2-2V293c0-9.65-.1-19.65-.19-29.32s-.19-19.77-.19-29.53a2,2,0,1,1,4,0c0,9.74.1,19.78.19,29.49s.19,19.68.19,29.35v10.31A2,2,0,0,1,346.25,305.29Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M380.14,236.27h-.33c-16.41-.09-27.82-.13-33.94-.13a2,2,0,0,1,0-4c6.12,0,17.54,0,34,.13h1.38v2l2,0C383.19,236.15,381.69,236.27,380.14,236.27Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M380,303.28a2,2,0,0,1-2-2c0-9.68.36-21.38,1-32.94.48-8.65.38-17.78.28-26.61,0-2.51-.06-5-.07-7.44a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c0,2.44,0,4.92.07,7.42.1,8.9.21,18.09-.28,26.88-.64,11.49-1,23.11-1,32.71A2,2,0,0,1,380,303.28Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M384.18,302.4a2,2,0,0,1-2-2c-.05-4.06-.14-11.62-.4-16.81-.38-7.67,0-15.44.28-22.95.22-5.06.45-10.3.45-15.42,0-6.33.06-13.14.13-19.74s.13-13.42.13-19.76a2,2,0,0,1,4,0c0,6.35-.06,13.19-.12,19.79s-.12,13.39-.12,19.7c0,5.2-.23,10.49-.45,15.59-.32,7.42-.65,15.09-.28,22.58.26,5.27.36,12.88.41,17a2,2,0,0,1-2,2Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M425,208c-2.64,0-5.15-.2-7.58-.39-2-.16-3.87-.31-5.84-.36-4.83-.13-9.6.07-13.22.26-2.63.14-10.62.24-13.62.24a2,2,0,0,1,0-4c3,0,10.84-.1,13.41-.23,3.69-.19,8.56-.39,13.53-.26,2.08.05,4.1.21,6.05.37,2.35.19,4.78.38,7.26.38a2,2,0,0,1,0,4Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M424.5,296a2,2,0,0,1-2-2V279.51c0-12.4.19-24.88.38-37s.37-24.48.37-36.81a2,2,0,0,1,4,0c0,12.36-.19,24.82-.37,36.87s-.37,24.52-.37,36.89V294A2,2,0,0,1,424.5,296Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M657.67,197.33a2,2,0,0,1,0-4c1.61,0,3.14-.17,4.77-.34,1.35-.14,2.75-.28,4.18-.33a2,2,0,0,1,.14,4c-1.29,0-2.56.17-3.91.31-1.65.17-3.35.34-5.15.36Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M516.67,225.33a2,2,0,0,1-.88-3.8c2.92-1.42,9.36-1.86,12.44-.32a2,2,0,0,1-1.79,3.58c-1.87-.94-7-.59-8.9.34A2,2,0,0,1,516.67,225.33Z" transform="translate(-53.25 -44.96)"/><g class="cls-27"><path class="cls-24" d="M161.5,730.09a2,2,0,0,1-2-2c0-2,0-4.07.07-6.11.07-3.86.13-7.85,0-11.71-.3-6.38-.38-12.91-.45-19.22-.08-7-.17-14.32-.57-21.35-.67-11.76-1-25.11-1-38.62a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c0,13.43.33,26.7,1,38.38.41,7.12.49,14.45.57,21.53.07,6.28.15,12.77.45,19.08.19,4,.12,8,.05,12,0,2-.07,4-.07,6A2,2,0,0,1,161.5,730.09Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M178.5,730.76h0a2,2,0,0,1-2-2c0-2.41-.08-4.85-.16-7.21s-.17-4.93-.17-7.47v-7.94c0-22,0-44.67,1-67,0-.32,0-.69.06-1.07.08-1.2.29-4.38-.27-5-1.78-2.09-8.12-1.15-12.32-.53a39.88,39.88,0,0,1-5.15.57h0a2,2,0,0,1,0-4,39,39,0,0,0,4.58-.52c5.67-.84,12.74-1.89,16,1.9,1.61,1.89,1.39,5.21,1.21,7.88,0,.36,0,.7-.06,1-1,22.2-1,44.86-1,66.78v7.95c0,2.48.08,4.95.17,7.34s.17,4.87.17,7.35A2,2,0,0,1,178.5,730.76Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M183.83,728.76a2,2,0,0,1-2-1.66,70.59,70.59,0,0,1-.53-13.69,87.87,87.87,0,0,0-.14-10.38c-1.94-20.3-1.75-41.52-1.57-62,.05-5.91.11-12,.11-17.95a2,2,0,0,1,4,0c0,5.94-.05,12.06-.11,18-.18,20.42-.37,41.53,1.55,61.62a90.77,90.77,0,0,1,.15,10.86,66.65,66.65,0,0,0,.47,12.91,2,2,0,0,1-1.63,2.31Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M188.51,625.36a62.93,62.93,0,0,1-7-.33,2,2,0,0,1,.46-4,105.22,105.22,0,0,0,14.11.14c2.39-.08,4.65-.15,6.72-.15a2,2,0,1,1,0,4s0,0,0,0c-2,0-4.24.07-6.6.15C193.63,625.28,191,625.36,188.51,625.36Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M205.83,730.76a2,2,0,0,1-2-1.65,139.57,139.57,0,0,1-1.7-17.26c-1.34-28.65-1.34-55.82-1.34-84.59V623a2,2,0,0,1,4,0v4.22c0,28.72,0,55.84,1.33,84.4a135.64,135.64,0,0,0,1.64,16.74,2,2,0,0,1-2,2.35Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M215.17,639.92a2,2,0,0,1-.5-.06c-2.37-.61-8.12-.84-11.21-.84h0a2,2,0,0,1,0-4h0c2.94,0,9.25.2,12.21,1a2,2,0,0,1-.5,3.94Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M216.17,730.43a2,2,0,0,1-1.84-1.21c-1.15-2.66-1-7-.9-10.92,0-1.08.07-2.11.07-3,0-15.16-.08-30.61-.17-45.54s-.17-30.43-.17-45.64a2,2,0,0,1,4,0c0,15.2.08,30.67.17,45.62s.17,30.39.17,45.56c0,1,0,2-.07,3.15-.1,3.28-.23,7.37.57,9.21a2,2,0,0,1-1.83,2.8Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M246.16,627.1a2,2,0,0,1-.71-.13c-3.41-1.29-9.72-1.87-14.46-1.87l-2.72,0c-1.77,0-3.6,0-5.37,0l-1.23,0c-1.86,0-4.18.09-5.67.78a2,2,0,1,1-1.69-3.63c2.26-1,5-1.11,7.27-1.15l1.16,0c1.87-.07,3.75,0,5.58,0l2.67,0c4.73,0,11.72.56,15.87,2.13a2,2,0,0,1-.71,3.87Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-28"><path class="cls-24" d="M578.92,730.09a2,2,0,0,1-2-2c0-2,0-4.07.07-6.11.07-3.86.13-7.85,0-11.7-.3-6.39-.38-12.92-.45-19.23-.08-7-.17-14.32-.57-21.34-.67-11.76-1-25.11-1-38.62a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c0,13.43.33,26.7,1,38.38.41,7.12.49,14.44.57,21.52.07,6.28.15,12.77.45,19.09.19,4,.12,8,.05,12,0,2-.07,4-.07,6A2,2,0,0,1,578.92,730.09Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M595.92,730.76h0a2,2,0,0,1-2-2c0-2.41-.08-4.84-.16-7.2s-.17-4.93-.17-7.48v-8c0-22,0-44.66,1-66.95,0-.32,0-.68.06-1.07.08-1.2.29-4.38-.27-5-1.78-2.09-8.12-1.15-12.31-.53a39.9,39.9,0,0,1-5.15.57h0a2,2,0,0,1,0-4,39,39,0,0,0,4.58-.52c5.67-.84,12.74-1.89,16,1.9,1.61,1.89,1.39,5.22,1.21,7.89,0,.36,0,.69-.06,1-1,22.19-1,44.85-1,66.76v8c0,2.48.08,5,.17,7.34s.17,4.87.17,7.34A2,2,0,0,1,595.92,730.76Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M611.59,730.75a2,2,0,0,1-.75-.15c-.85-.35-1.86-.81-2.93-1.3-3.15-1.45-7.45-3.44-9.81-3.28a2,2,0,1,1-.26-4c3.38-.21,8,1.92,11.75,3.64,1,.47,2,.92,2.76,1.23a2,2,0,0,1-.76,3.85Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M597.71,723.68a2,2,0,0,1-2-2c-.12-11,3.94-21.45,7.86-31.6,1.25-3.24,2.43-6.29,3.48-9.36,2.31-6.75,4.53-13.67,6.67-20.36,2.6-8.12,5.29-16.51,8.17-24.67.26-.75.54-1.47.81-2.18a29.33,29.33,0,0,0,1.8-6c.2-1.32,1-5.82,2.34-8.21a2,2,0,0,1,3.47,2,25.08,25.08,0,0,0-1.86,6.83,32.84,32.84,0,0,1-2,6.78c-.26.68-.52,1.38-.78,2.1-2.86,8.1-5.54,16.47-8.13,24.55-2.15,6.71-4.37,13.65-6.7,20.44-1.08,3.14-2.33,6.38-3.54,9.51-3.79,9.8-7.7,19.93-7.59,30.11a2,2,0,0,1-2,2Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M643.5,628.11a2,2,0,0,1-1.11-.33c-3-2-6.8-3.15-10.47-4.27-1.32-.4-2.68-.82-4-1.27a2,2,0,1,1,1.3-3.78c1.25.43,2.52.82,3.86,1.23,4,1.21,8,2.45,11.52,4.77a2,2,0,0,1-1.11,3.67Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M612.81,731.47h-.08a2,2,0,0,1-1.92-2.08c.11-2.71,1.4-5.16,2.65-7.53a32.54,32.54,0,0,0,1.47-3c1.47-3.71,2.66-7.61,3.81-11.38l1.86-6.12c1.72-5.67,3.49-11.53,5.36-17.33a408,408,0,0,0,11.13-42.6c.17-.86.34-1.74.51-2.64.86-4.53,1.84-9.66,4.17-13.67a2,2,0,0,1,3.46,2c-2,3.41-2.86,8-3.7,12.4-.17.92-.35,1.82-.52,2.69a412.27,412.27,0,0,1-11.24,43c-1.86,5.77-3.63,11.61-5.34,17.27l-1.86,6.12c-1.17,3.85-2.38,7.83-3.92,11.69a35.94,35.94,0,0,1-1.65,3.41c-1,2-2.12,4-2.19,5.83A2,2,0,0,1,612.81,731.47Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-29"><path class="cls-24" d="M694.89,584.32h-.09a2,2,0,0,1-1.91-2.09,55.68,55.68,0,0,1,1.14-7.28c.29-1.48.6-3,.8-4.34.49-3.16,1-6.33,1.55-9.5q.57-3.38,1.12-6.77c.75-4.62,1.46-9.24,2.18-13.86,2.28-14.75,4.64-30,8-44.87A2,2,0,0,1,709.5,494c7.52-.39,16-.39,21.43,4.46a2,2,0,1,1-2.67,3c-4.23-3.78-11.79-3.76-17-3.52-3.13,14.27-5.4,28.93-7.59,43.13-.72,4.63-1.43,9.26-2.18,13.89q-.55,3.4-1.12,6.79c-.53,3.16-1.05,6.31-1.54,9.46-.22,1.41-.53,3-.83,4.51a53.58,53.58,0,0,0-1.07,6.68A2,2,0,0,1,694.89,584.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M707.66,590h-.15a21.87,21.87,0,0,1-6.85-1.62c-.51-.2-1-.37-1.33-.47a14.59,14.59,0,0,1-3.49-1.65c-.53-.31-1-.6-1.49-.82a2,2,0,1,1,1.71-3.61c.63.3,1.23.65,1.81,1a11.31,11.31,0,0,0,2.52,1.24c.57.16,1.11.37,1.7.59a17.86,17.86,0,0,0,5.7,1.36,2,2,0,0,1-.14,4Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M692.88,588.65a2,2,0,0,1-2-2c0-2,0-4-.07-6-.07-3.92-.13-8,.05-12,.3-6.31.37-12.81.45-19.09.08-7.08.17-14.41.57-21.52.67-11.68,1-25,1-38.39a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c0,13.5-.33,26.86-1,38.62-.4,7-.49,14.3-.57,21.34-.07,6.32-.15,12.84-.45,19.23-.18,3.85-.12,7.84,0,11.7,0,2,.07,4.08.07,6.11A2,2,0,0,1,692.88,588.65Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M675.88,589.32a2,2,0,0,1-2-2c0-2.47.08-4.95.17-7.34s.17-4.86.17-7.34v-8c0-21.91,0-44.57-1-66.76,0-.3,0-.64-.06-1-.18-2.67-.39-6,1.21-7.89,3.22-3.79,10.28-2.74,16-1.9a38.94,38.94,0,0,0,4.58.52,2,2,0,0,1,0,4h0a39.87,39.87,0,0,1-5.15-.57c-4.2-.62-10.54-1.56-12.32.53-.56.66-.35,3.84-.27,5,0,.38,0,.75.06,1.07,1,22.29,1,45,1,66.95v8c0,2.55-.09,5.05-.17,7.48s-.16,4.8-.16,7.21A2,2,0,0,1,675.88,589.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M670.55,587.32l-.34,0a2,2,0,0,1-1.63-2.31,66.62,66.62,0,0,0,.47-12.9,90.82,90.82,0,0,1,.16-10.87c1.92-20.09,1.73-41.2,1.55-61.62-.05-5.92-.11-12-.11-18a2,2,0,1,1,4,0c0,5.92.05,12,.11,18,.18,20.52.37,41.73-1.57,62a87.71,87.71,0,0,0-.14,10.38,70.56,70.56,0,0,1-.53,13.69A2,2,0,0,1,670.55,587.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M665.88,483.92c-2.51,0-5.12-.08-7.68-.17-2.36-.08-4.59-.15-6.59-.15h-.05a2,2,0,1,1,.05-4c2.07,0,4.33.07,6.72.15a105.2,105.2,0,0,0,14.1-.14,2,2,0,0,1,.46,4A62.84,62.84,0,0,1,665.88,483.92Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M648.55,589.32a2,2,0,0,1-2-2.35,135.59,135.59,0,0,0,1.64-16.74c1.34-28.56,1.34-55.68,1.33-84.4V481.6a2,2,0,1,1,4,0v4.22c0,28.77,0,55.94-1.34,84.59a139.52,139.52,0,0,1-1.7,17.26A2,2,0,0,1,648.55,589.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M639.22,498.47a2,2,0,0,1-.5-3.94c3-.76,9.27-1,12.21-1h0a2,2,0,0,1,0,4h0c-3.09,0-8.84.23-11.21.84A2,2,0,0,1,639.22,498.47Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M638.22,589a2,2,0,0,1-1.83-2.8c.8-1.84.67-5.92.57-9.21,0-1.12-.07-2.19-.07-3.15,0-15.17.08-30.62.17-45.56s.17-30.42.17-45.62a2,2,0,1,1,4,0c0,15.21-.08,30.68-.17,45.64s-.17,30.38-.17,45.54c0,.92,0,1.95.07,3,.12,3.87.25,8.26-.9,10.92A2,2,0,0,1,638.22,589Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M606.55,590a2,2,0,0,1-2-2c0-2.26.07-5.12.16-8.15s.18-5.88.18-8.46c0-15.6.34-31.5.67-46.88.29-13.41.59-27.28.66-40.86a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c-.07,13.62-.37,27.5-.66,40.93-.33,15.35-.67,31.23-.67,46.79,0,2.65-.09,5.66-.18,8.58s-.17,5.81-.16,8a2,2,0,0,1-2,2Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M608.22,485.65a2,2,0,0,1-.71-3.87c4.15-1.57,11.14-2.13,15.88-2.13l2.69,0c1.81,0,3.69,0,5.55,0l1.16,0c2.24,0,5,.1,7.28,1.15a2,2,0,0,1-1.69,3.63c-1.5-.7-3.81-.74-5.67-.78l-1.23,0c-1.76-.07-3.58,0-5.34,0l-2.75,0c-4.74,0-11,.58-14.46,1.87A2,2,0,0,1,608.22,485.65Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M593.22,589.32a2,2,0,0,1-1.2-3.6c.67-.5,1.49-1.17,2.37-1.89,3.18-2.6,7.14-5.84,10.45-6.47a2,2,0,1,1,.75,3.93c-2.31.44-6,3.45-8.67,5.64-.91.75-1.77,1.45-2.51,2A2,2,0,0,1,593.22,589.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M604.88,579a2,2,0,0,1-1.94-1.52c-2.45-9.89-8.79-18.71-14.92-27.24-2-2.72-4-5.54-5.81-8.31-4-6-7.85-12.14-11.61-18.09-4.54-7.18-9.24-14.61-14-21.73-.43-.63-.86-1.24-1.28-1.84a32.89,32.89,0,0,1-3.65-6.05,25,25,0,0,0-3.51-6.14,2,2,0,1,1,2.86-2.79c1.92,2,3.79,6.13,4.32,7.35a29.38,29.38,0,0,0,3.24,5.33c.44.62.89,1.25,1.33,1.92,4.84,7.17,9.55,14.62,14.11,21.83,3.76,5.94,7.64,12.08,11.57,18,1.79,2.71,3.7,5.37,5.72,8.19,6.35,8.84,12.91,18,15.55,28.61a2,2,0,0,1-1.94,2.48Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M592.22,590.32a2,2,0,0,1-1.91-1.42c-.52-1.73-2.08-3.44-3.58-5.09a36.17,36.17,0,0,1-2.45-2.89c-2.45-3.34-4.62-6.89-6.72-10.31l-3.35-5.49c-3.08-5-6.26-10.25-9.5-15.37A412.7,412.7,0,0,1,543,510.94c-.39-.8-.78-1.63-1.18-2.47-1.92-4.07-3.91-8.27-6.69-11.07a2,2,0,1,1,2.84-2.82c3.26,3.29,5.5,8,7.47,12.18.39.83.78,1.64,1.16,2.43a408.3,408.3,0,0,0,21.47,38.44c3.26,5.15,6.45,10.37,9.54,15.42l3.35,5.48c2.06,3.35,4.18,6.82,6.53,10a32.83,32.83,0,0,0,2.18,2.56c1.8,2,3.67,4,4.45,6.62a2,2,0,0,1-1.92,2.58Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-30"><path class="cls-24" d="M113.55,589.32a2,2,0,0,1-2-2V508.48a2,2,0,0,1,4,0v78.83A2,2,0,0,1,113.55,589.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M101.55,589.72a2,2,0,0,1-1.48-3.35c.52-1.38,1.11-7.07,1.31-9,.08-.77.15-1.41.2-1.81l.58-4.72c2.63-21.27,5.9-47.75,7.39-68.35a2,2,0,1,1,4,.29c-1.5,20.7-4.78,47.23-7.41,68.55l-.58,4.72c0,.39-.11,1-.19,1.73-1,9.42-1.49,11-2.88,11.69A2,2,0,0,1,101.55,589.72Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M72.55,584.32h-.09a2,2,0,0,1-1.91-2.09,55.58,55.58,0,0,1,1.14-7.28c.29-1.49.6-3,.81-4.35.49-3.16,1-6.33,1.55-9.5.38-2.25.75-4.51,1.12-6.77.74-4.62,1.46-9.24,2.17-13.86,2.28-14.75,4.64-30,8-44.88A2,2,0,0,1,87.17,494c6.85-.36,20.26,2.25,25.72,7.12a2,2,0,1,1-2.67,3c-4.13-3.69-14.91-6-21.34-6.14-3.12,14.25-5.39,28.9-7.58,43.08-.72,4.63-1.43,9.26-2.18,13.88-.37,2.26-.74,4.53-1.12,6.79-.53,3.16-1.05,6.31-1.54,9.46-.22,1.41-.53,3-.83,4.51a53.65,53.65,0,0,0-1.07,6.68A2,2,0,0,1,72.55,584.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M210.47,588.65a2,2,0,0,1-2-2c0-2,0-4-.07-6-.07-3.92-.13-8,.05-12,.3-6.31.37-12.8.45-19.08.08-7.08.17-14.41.57-21.53.67-11.67,1-24.95,1-38.39a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c0,13.51-.33,26.87-1,38.62-.4,7-.48,14.31-.57,21.35-.07,6.31-.15,12.84-.45,19.23-.18,3.86-.11,7.85,0,11.71,0,2,.07,4.08.07,6.11A2,2,0,0,1,210.47,588.65Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M193.47,589.32a2,2,0,0,1-2-2c0-2.47.08-4.95.17-7.34s.17-4.86.17-7.34v-7.95c0-21.92,0-44.58-1-66.78,0-.3,0-.64-.06-1-.18-2.67-.39-6,1.21-7.89,3.21-3.79,10.28-2.74,16-1.9a39,39,0,0,0,4.58.52,2,2,0,0,1,0,4h0a39.87,39.87,0,0,1-5.15-.57c-4.2-.62-10.54-1.56-12.32.53-.56.66-.35,3.84-.27,5,0,.39,0,.75.06,1.07,1,22.29,1,45,1,67v7.95c0,2.55-.09,5.05-.17,7.48s-.16,4.8-.16,7.21A2,2,0,0,1,193.47,589.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M188.14,587.32l-.34,0a2,2,0,0,1-1.63-2.31,66.63,66.63,0,0,0,.47-12.91,90.75,90.75,0,0,1,.15-10.86c1.92-20.09,1.73-41.21,1.55-61.62-.05-5.92-.11-12-.11-18a2,2,0,0,1,4,0c0,5.92.05,12,.11,17.95.18,20.52.37,41.74-1.57,62a87.75,87.75,0,0,0-.14,10.38,70.6,70.6,0,0,1-.53,13.69A2,2,0,0,1,188.14,587.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M183.47,483.92c-2.51,0-5.12-.08-7.68-.17-2.38-.08-4.63-.15-6.64-.15h0a2,2,0,0,1,0-4h.05c2.07,0,4.33.07,6.72.15a105.06,105.06,0,0,0,14.1-.14,2,2,0,0,1,.46,4A62.84,62.84,0,0,1,183.47,483.92Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M166.14,589.32a2,2,0,0,1-2-2.35,135.67,135.67,0,0,0,1.64-16.74c1.34-28.56,1.34-55.68,1.33-84.4V481.6a2,2,0,0,1,4,0v4.22c0,28.77,0,55.94-1.34,84.59a139.43,139.43,0,0,1-1.7,17.26A2,2,0,0,1,166.14,589.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M156.8,498.47a2,2,0,0,1-.5-3.94c3-.76,9.27-1,12.21-1h0a2,2,0,0,1,0,4h0c-3.09,0-8.84.23-11.21.84A2,2,0,0,1,156.8,498.47Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M155.81,589a2,2,0,0,1-1.83-2.8c.8-1.84.67-5.92.57-9.21,0-1.12-.07-2.19-.07-3.15,0-15.17.08-30.62.17-45.56s.17-30.42.17-45.62a2,2,0,1,1,4,0c0,15.21-.08,30.68-.17,45.64s-.17,30.38-.17,45.54c0,.92,0,1.95.07,3,.12,3.87.25,8.26-.9,10.92A2,2,0,0,1,155.81,589Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M124.14,590a2,2,0,0,1-2-2c0-2.26.07-5.12.16-8.15s.18-5.88.18-8.46c0-15.6.34-31.5.68-46.88.29-13.41.59-27.28.66-40.87a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c-.07,13.62-.37,27.5-.66,40.93-.33,15.35-.67,31.23-.67,46.79,0,2.65-.09,5.66-.18,8.58s-.17,5.81-.16,8a2,2,0,0,1-2,2Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M125.81,485.65a2,2,0,0,1-.71-3.87c4.15-1.57,11.14-2.13,15.87-2.13l2.69,0c1.81,0,3.69,0,5.55,0l1.16,0c2.24,0,5,.1,7.28,1.15a2,2,0,0,1-1.69,3.63c-1.5-.7-3.81-.74-5.67-.78l-1.23,0c-1.76-.07-3.58,0-5.35,0l-2.74,0c-4.74,0-11,.58-14.46,1.87A2,2,0,0,1,125.81,485.65Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M216.31,494a2,2,0,1,1,0-4c2.48,0,4.91-.19,7.26-.38,2-.16,4-.32,6.06-.37,5-.13,9.84.07,13.53.26,2.43.13,10.08.23,13.41.23a2,2,0,0,1,0,4c-3,0-11-.1-13.61-.24-3.62-.19-8.39-.39-13.22-.26-2,.05-3.85.2-5.85.36C221.45,493.78,218.95,494,216.31,494Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M216.81,582a2,2,0,0,1-2-2V565.5c0-12.37-.19-24.84-.37-36.89s-.37-24.51-.37-36.87a2,2,0,0,1,4,0c0,12.33.19,24.77.37,36.81s.38,24.55.38,37V580A2,2,0,0,1,216.81,582Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M124.64,511.32a2,2,0,0,1-.87-.2c-1.92-.93-7-1.28-8.9-.34a2,2,0,1,1-1.79-3.58c3.07-1.54,9.51-1.1,12.44.32a2,2,0,0,1-.88,3.8Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-31"><path class="cls-24" d="M625.89,161.66a2,2,0,0,1-2-2c0-2,0-4-.07-6-.07-3.92-.13-8,.05-12,.3-6.31.37-12.81.45-19.09.08-7.08.17-14.41.57-21.52.67-11.68,1-25,1-38.38a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c0,13.5-.33,26.86-1,38.62-.4,7-.49,14.3-.57,21.34-.07,6.31-.15,12.84-.45,19.23-.18,3.85-.12,7.84,0,11.7,0,2,.07,4.08.07,6.11A2,2,0,0,1,625.89,161.66Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M608.89,162.32a2,2,0,0,1-2-2c0-2.47.08-4.95.17-7.34s.17-4.86.17-7.34v-8c0-21.91,0-44.57-1-66.76,0-.3,0-.64-.06-1-.18-2.67-.39-6,1.21-7.89,3.21-3.79,10.28-2.74,16-1.9a38.75,38.75,0,0,0,4.58.52,2,2,0,0,1,0,4h0a39.87,39.87,0,0,1-5.15-.57c-4.2-.62-10.54-1.56-12.32.53-.56.66-.35,3.84-.27,5,0,.39,0,.75.06,1.07,1,22.29,1,45,1,66.95v8c0,2.55-.09,5.05-.17,7.48s-.16,4.8-.16,7.2A2,2,0,0,1,608.89,162.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M251.47,162.32a2,2,0,0,1-2-2V81.49a2,2,0,1,1,4,0v78.83A2,2,0,0,1,251.47,162.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M238.84,164.65a2,2,0,0,1-1.49-3.34c.21-.53.95-3,2.15-12.73l.58-4.72c2.63-21.27,5.9-47.75,7.39-68.34a2,2,0,0,1,4,.29c-1.5,20.7-4.78,47.23-7.41,68.54l-.58,4.72c-1.77,14.33-2.66,14.8-3.7,15.35A2,2,0,0,1,238.84,164.65Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M210.47,157.32h-.09a2,2,0,0,1-1.91-2.09,55.62,55.62,0,0,1,1.14-7.28c.29-1.49.6-3,.81-4.35.49-3.16,1-6.33,1.55-9.51.38-2.25.75-4.51,1.12-6.76.74-4.61,1.46-9.24,2.17-13.86,2.28-14.75,4.64-30,8-44.88A2,2,0,0,1,225.08,67c6.84-.35,20.26,2.25,25.72,7.12a2,2,0,1,1-2.67,3c-4.13-3.69-14.91-6-21.34-6.14-3.12,14.26-5.39,28.9-7.58,43.08-.72,4.63-1.43,9.26-2.18,13.88q-.55,3.39-1.12,6.78c-.53,3.16-1.05,6.32-1.55,9.47-.22,1.41-.53,3-.83,4.51a53.54,53.54,0,0,0-1.07,6.68A2,2,0,0,1,210.47,157.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M224.5,164.58h-.15a18.39,18.39,0,0,1-7.71-2.77,11.93,11.93,0,0,0-1.73-.87,14.6,14.6,0,0,1-3.48-1.65c-.53-.31-1-.6-1.49-.82a2,2,0,1,1,1.71-3.61c.63.3,1.23.65,1.81,1a11.28,11.28,0,0,0,2.52,1.24,12.72,12.72,0,0,1,2.62,1.24,14.89,14.89,0,0,0,6,2.27,2,2,0,0,1-.14,4Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M208.47,161.66a2,2,0,0,1-2-2c0-2,0-4-.07-6-.07-3.92-.13-8,.05-12,.3-6.31.37-12.8.45-19.08.08-7.08.17-14.41.57-21.53.67-11.67,1-24.95,1-38.38a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c0,13.51-.33,26.87-1,38.62-.4,7-.48,14.31-.57,21.35-.07,6.31-.15,12.84-.45,19.22-.18,3.86-.11,7.85,0,11.71,0,2,.07,4.08.07,6.11A2,2,0,0,1,208.47,161.66Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M191.47,162.32a2,2,0,0,1-2-2c0-2.48.08-4.95.17-7.34s.17-4.86.17-7.34v-7.95c0-21.92,0-44.58-1-66.78,0-.3,0-.64-.06-1-.17-2.67-.39-6,1.21-7.88,3.21-3.79,10.28-2.74,16-1.9a38.76,38.76,0,0,0,4.58.52,2,2,0,0,1,0,4h0a39.87,39.87,0,0,1-5.15-.57c-4.2-.62-10.54-1.57-12.32.53-.56.66-.35,3.84-.27,5,0,.39,0,.75.06,1.07,1,22.29,1,45,1,67v7.94c0,2.55-.09,5.05-.17,7.48s-.16,4.8-.16,7.2A2,2,0,0,1,191.47,162.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M603.56,163.53a2,2,0,0,1-2-2.34c.7-4.07.59-9.54.47-14.84a109.87,109.87,0,0,1,.16-12.13c1.92-20.09,1.74-41.21,1.55-61.63-.05-5.92-.11-12-.11-18a2,2,0,0,1,4,0c0,5.92.05,12,.11,17.94.18,20.52.37,41.74-1.57,62a107,107,0,0,0-.14,11.66c.12,5.49.24,11.16-.53,15.61A2,2,0,0,1,603.56,163.53Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M598.88,56.92c-2.51,0-5.12-.08-7.69-.17-2.36-.08-4.59-.15-6.59-.15h0a2,2,0,0,1-2-2,2,2,0,0,1,2-2c2.07,0,4.33.07,6.72.15a105.14,105.14,0,0,0,14.11-.14,2,2,0,1,1,.46,4A62.66,62.66,0,0,1,598.88,56.92Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M581.56,162.32a2,2,0,0,1-2-2.35,135.61,135.61,0,0,0,1.64-16.74c1.34-28.54,1.34-55.65,1.33-84.35V54.61a2,2,0,0,1,4,0v4.27c0,28.75,0,55.9-1.34,84.54a139.52,139.52,0,0,1-1.7,17.26A2,2,0,0,1,581.56,162.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M572.22,71.48a2,2,0,0,1-.5-3.94c3-.76,9.27-1,12.21-1h0a2,2,0,0,1,0,4h0c-3.09,0-8.84.23-11.21.84A2,2,0,0,1,572.22,71.48Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M571.72,163.53a2,2,0,0,1-1.83-2.8c.7-1.62.42-6.14.21-9.44-.1-1.64-.2-3.19-.2-4.45,0-15.17.08-30.62.17-45.56s.17-30.42.17-45.62a2,2,0,0,1,4,0c0,15.21-.08,30.68-.17,45.64s-.17,30.38-.17,45.54c0,1.13.09,2.62.2,4.19.27,4.32.56,8.78-.53,11.29A2,2,0,0,1,571.72,163.53Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M539.56,163a2,2,0,0,1-2-2c0-2.26.07-5.12.16-8.15s.18-5.88.18-8.46c0-15.6.34-31.5.67-46.88.29-13.41.59-27.28.66-40.86a2,2,0,0,1,2-2,2,2,0,0,1,2,2c-.07,13.62-.37,27.5-.66,40.93-.33,15.35-.67,31.23-.67,46.79,0,2.65-.09,5.66-.18,8.58s-.17,5.81-.16,8a2,2,0,0,1-2,2Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M541.22,58.66a2,2,0,0,1-.71-3.87c4.15-1.57,11.15-2.13,15.88-2.13l2.68,0c1.82,0,3.7,0,5.56,0l1.16,0c2.24,0,5,.1,7.28,1.15a2,2,0,0,1-1.69,3.63c-1.49-.7-3.81-.74-5.67-.78l-1.23,0c-1.76-.07-3.59,0-5.36,0l-2.73,0c-4.74,0-11,.58-14.46,1.87A2,2,0,0,1,541.22,58.66Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M349.32,164.65a2,2,0,0,1-2-2c0-2.53-.23-5.64-.47-8.93a109,109,0,0,1-.47-12.06c.3-6.31.37-12.8.45-19.08.08-7.08.17-14.41.57-21.53.67-11.67,1-24.95,1-38.38a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c0,13.51-.33,26.87-1,38.62-.4,7-.48,14.31-.57,21.35-.07,6.31-.15,12.84-.45,19.22a106.6,106.6,0,0,0,.47,11.58c.25,3.37.48,6.55.48,9.23A2,2,0,0,1,349.32,164.65Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M331.39,162.32a2,2,0,0,1-2-2c0-2.48.08-4.95.17-7.34s.17-4.86.17-7.34v-7.95c0-21.92,0-44.58-1-66.78,0-.3,0-.64-.06-1-.18-2.67-.39-6,1.21-7.89,3.21-3.79,10.28-2.74,16-1.9a38.76,38.76,0,0,0,4.58.52,2,2,0,0,1,0,4h0a39.87,39.87,0,0,1-5.15-.57c-4.2-.62-10.54-1.57-12.32.53-.56.66-.35,3.84-.27,5,0,.39,0,.75.06,1.07,1,22.29,1,45,1,67v7.95c0,2.55-.09,5.05-.17,7.48s-.16,4.8-.16,7.2A2,2,0,0,1,331.39,162.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M326.06,163a2,2,0,0,1-2-2.34c.7-4.06.59-9.38.47-14.52a107.94,107.94,0,0,1,.16-11.92c1.92-20.09,1.73-41.21,1.55-61.62-.05-5.92-.11-12-.11-18a2,2,0,0,1,4,0c0,5.92.05,12,.11,17.95.18,20.52.37,41.74-1.57,62a103.64,103.64,0,0,0-.14,11.45c.12,5.33.24,10.84-.53,15.29A2,2,0,0,1,326.06,163Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M321.39,56.92c-2.51,0-5.12-.08-7.69-.17-2.36-.08-4.59-.15-6.59-.15h0a2,2,0,1,1,0-4c2.07,0,4.33.07,6.72.15a105.3,105.3,0,0,0,14.1-.14,2,2,0,1,1,.46,4A62.65,62.65,0,0,1,321.39,56.92Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M304.06,164.65a2,2,0,0,1-2-2.35,169,169,0,0,0,1.64-19.07c1.34-28.56,1.34-55.68,1.33-84.4V54.61a2,2,0,0,1,4,0v4.22c0,28.77,0,55.94-1.34,84.59A172.17,172.17,0,0,1,306,163,2,2,0,0,1,304.06,164.65Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M294.72,71.48a2,2,0,0,1-.5-3.94c3-.76,9.27-1,12.21-1a2,2,0,0,1,2,2,2,2,0,0,1-2,2h0c-3.09,0-8.84.23-11.21.84A2,2,0,0,1,294.72,71.48Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M293.72,164.65a2,2,0,0,1-1.83-2.8c.82-1.89.66-8.07.56-11.76,0-1.24-.06-2.36-.06-3.25,0-15.17.08-30.62.17-45.56s.17-30.42.17-45.62a2,2,0,0,1,4,0c0,15.21-.08,30.68-.17,45.64s-.17,30.38-.17,45.54c0,.86,0,1.95.06,3.15.16,6.1.19,11-.89,13.45A2,2,0,0,1,293.72,164.65Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M262.06,163a2,2,0,0,1-2-2c0-2.26.07-5.12.16-8.15s.18-5.88.18-8.46c0-15.6.34-31.5.68-46.88.29-13.41.59-27.28.66-40.86a2,2,0,0,1,4,0c-.07,13.62-.37,27.5-.66,40.93-.33,15.35-.67,31.23-.67,46.79,0,2.65-.09,5.66-.18,8.58s-.17,5.81-.16,8a2,2,0,0,1-2,2Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M263.72,58.66a2,2,0,0,1-.71-3.87c4.15-1.57,11.14-2.13,15.87-2.13l2.68,0c1.82,0,3.7,0,5.56,0l1.16,0c2.24,0,5,.1,7.28,1.15a2,2,0,1,1-1.69,3.63c-1.49-.7-3.81-.74-5.67-.78l-1.23,0c-1.76-.07-3.59,0-5.36,0l-2.73,0c-4.74,0-11,.58-14.46,1.87A2,2,0,0,1,263.72,58.66Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M526.22,162.32a2,2,0,0,1-1.2-3.6c.67-.5,1.5-1.17,2.37-1.89,3.18-2.6,7.14-5.84,10.45-6.47a2,2,0,1,1,.75,3.93c-2.32.44-6,3.45-8.67,5.64-.91.75-1.77,1.45-2.51,2A2,2,0,0,1,526.22,162.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M537.89,152a2,2,0,0,1-1.94-1.52c-2.45-9.89-8.79-18.71-14.92-27.24-2-2.72-4-5.54-5.81-8.31-4-6-7.85-12.14-11.61-18.09-4.54-7.18-9.24-14.61-14-21.73-.43-.63-.86-1.24-1.28-1.84a32.83,32.83,0,0,1-3.65-6.06,25,25,0,0,0-3.51-6.14A2,2,0,1,1,484,58.26c1.92,2,3.8,6.13,4.32,7.35a29.37,29.37,0,0,0,3.24,5.33c.44.62.89,1.25,1.33,1.91C497.72,80,502.43,87.48,507,94.68c3.76,5.94,7.64,12.08,11.57,18,1.79,2.71,3.7,5.37,5.72,8.19,6.35,8.84,12.91,18,15.55,28.61a2,2,0,0,1-1.46,2.42A2,2,0,0,1,537.89,152Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M469.56,71a2,2,0,0,1-1.49-3.33c2.79-3.12,6.43-5.35,10-7.51,1.2-.74,2.33-1.43,3.43-2.16a2,2,0,0,1,2.21,3.34c-1.16.77-2.37,1.51-3.55,2.23-3.28,2-6.66,4.08-9.06,6.77A2,2,0,0,1,469.56,71Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M525.22,163.32a2,2,0,0,1-1.91-1.42c-.52-1.73-2.08-3.44-3.58-5.09a35.82,35.82,0,0,1-2.45-2.89c-2.46-3.36-4.63-6.91-6.74-10.34l-3.35-5.48c-3.07-5-6.25-10.23-9.49-15.35A412.58,412.58,0,0,1,476,83.94c-.39-.8-.78-1.63-1.18-2.47-1.92-4.07-3.91-8.27-6.69-11.07A2,2,0,1,1,471,67.58c3.26,3.29,5.5,8,7.47,12.18.39.83.78,1.64,1.16,2.42a408.43,408.43,0,0,0,21.47,38.44c3.26,5.14,6.44,10.36,9.53,15.4L514,141.5c2.06,3.37,4.19,6.85,6.55,10.07a32.68,32.68,0,0,0,2.18,2.56c1.8,2,3.67,4,4.45,6.62a2,2,0,0,1-1.92,2.58Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M175.8,162.31a2,2,0,0,1-.76-3.85c.77-.31,1.74-.76,2.77-1.23,3.73-1.72,8.37-3.86,11.74-3.64a2,2,0,1,1-.26,4c-2.35-.14-6.66,1.83-9.81,3.28-1.07.49-2.08,1-2.93,1.31A2,2,0,0,1,175.8,162.31Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M189.68,155.24h0a2,2,0,0,1-2-2c.11-10.19-3.81-20.32-7.59-30.11-1.21-3.13-2.46-6.36-3.54-9.51-2.32-6.79-4.55-13.73-6.7-20.44-2.59-8.09-5.27-16.45-8.13-24.55-.25-.72-.52-1.41-.78-2.1a32.89,32.89,0,0,1-2-6.78,25,25,0,0,0-1.86-6.83,2,2,0,1,1,3.47-2c1.37,2.39,2.13,6.89,2.34,8.2a29.35,29.35,0,0,0,1.8,6c.27.71.54,1.43.81,2.18,2.88,8.16,5.57,16.55,8.17,24.67,2.14,6.69,4.36,13.62,6.67,20.36,1.05,3.07,2.23,6.13,3.48,9.36,3.92,10.15,8,20.64,7.86,31.6A2,2,0,0,1,189.68,155.24Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M143.89,59.67A2,2,0,0,1,142.78,56c3.49-2.32,7.57-3.56,11.52-4.77,1.35-.41,2.62-.8,3.86-1.23a2,2,0,0,1,1.3,3.78c-1.31.45-2.67.87-4,1.27-3.68,1.12-7.48,2.28-10.48,4.27A2,2,0,0,1,143.89,59.67Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M174.57,163a2,2,0,0,1-2-1.92c-.07-1.8-1.15-3.85-2.19-5.82a35.88,35.88,0,0,1-1.65-3.41C167.21,148,166,144,164.83,140.2L163,134.1c-1.72-5.67-3.49-11.52-5.35-17.31a412.5,412.5,0,0,1-11.24-43c-.18-.87-.35-1.78-.52-2.69-.84-4.42-1.71-9-3.7-12.4a2,2,0,1,1,3.46-2c2.33,4,3.31,9.14,4.17,13.66.17.9.34,1.78.51,2.64a408.42,408.42,0,0,0,11.13,42.6c1.87,5.82,3.65,11.69,5.37,17.37l1.85,6.09c1.15,3.77,2.33,7.66,3.81,11.36a32.7,32.7,0,0,0,1.47,3c1.25,2.37,2.54,4.82,2.65,7.53a2,2,0,0,1-1.92,2.08Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M469.22,163.85h-.09a2,2,0,0,1-1.91-2.09c.51-11.39.62-19.78.34-25.67-.77-16.11-.72-32.88-.67-49.1,0-13.22.08-26.89-.33-40a2,2,0,0,1,4-.13c.41,13.13.37,26.84.33,40.09,0,16.17-.1,32.9.67,48.9.29,6,.17,14.53-.34,26A2,2,0,0,1,469.22,163.85Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M455.89,164.13a2,2,0,0,1-2-2V137.82c0-5.58.21-11.22.42-16.68.3-8,.61-16.27.25-24.37-.34-7.72-.34-15.63-.34-23.28V71.32c0-2.12-.07-4.46-.14-6.94a129.62,129.62,0,0,1,.29-17.58,2,2,0,1,1,4,.46,127,127,0,0,0-.26,17c.07,2.51.14,4.87.14,7.05v2.16c0,7.61,0,15.47.33,23.1.37,8.26.05,16.62-.25,24.7-.2,5.42-.41,11-.41,16.53v24.31A2,2,0,0,1,455.89,164.13Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M438.72,80a2,2,0,0,1-.79-3.84c3.45-1.47,9.57-1.25,14.49-1.07,1.35,0,2.62.1,3.61.1a2,2,0,0,1,0,4c-1.07,0-2.38,0-3.76-.1-4.28-.16-10.15-.37-12.77.75A2,2,0,0,1,438.72,80Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M440.47,164.13a2,2,0,0,1-2-2V148.68c0-11.78-.44-23.72-.87-35.26s-.88-23.59-.87-35.43a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c0,11.76.44,23.71.87,35.28s.88,23.56.88,35.41v13.45A2,2,0,0,1,440.47,164.13Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M433,164.28a2,2,0,0,1-2-2V152c0-9.67.09-19.68.19-29.35s.19-19.75.19-29.49a2,2,0,0,1,4,0c0,9.76-.1,19.81-.19,29.53S435,142.32,435,152v10.31A2,2,0,0,1,433,164.28Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M399.1,95.25c-1.5,0-3.07-.11-3.08-2l2,0v-2h1.37c16.41-.09,27.84-.13,34-.13a2,2,0,1,1,0,4c-6.11,0-17.53,0-33.94.13Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M399.22,164.65a2,2,0,0,1-2-2c0-10.34-.4-24.44-1-35.1-.49-8.79-.39-18-.28-26.87,0-2.5.06-5,.07-7.43a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c0,2.45,0,4.94-.07,7.45-.1,8.82-.21,18,.28,26.6.6,10.72,1,24.92,1,35.32A2,2,0,0,1,399.22,164.65Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M395,163.53h0a2,2,0,0,1-2-2l0-1.28c.06-4.91.16-13.14.39-17.83.37-7.49,0-15.16-.28-22.58-.22-5.11-.45-10.39-.45-15.59,0-6.31-.06-13.12-.12-19.7s-.12-13.44-.12-19.79a2,2,0,1,1,4,0c0,6.33.06,13.16.13,19.76s.13,13.41.13,19.74c0,5.12.23,10.35.45,15.42.33,7.51.66,15.28.28,22.95-.23,4.61-.33,12.79-.39,17.68l0,1.28A2,2,0,0,1,395,163.53Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M354.22,67a2,2,0,0,1,0-4c2.48,0,4.91-.19,7.26-.38,2-.16,4-.32,6.06-.37,5-.13,9.83.07,13.53.26,2.42.13,10.07.23,13.41.23a2,2,0,0,1,0,4c-3,0-11-.1-13.62-.24-3.62-.19-8.39-.39-13.22-.26-2,.05-3.85.2-5.84.36C359.37,66.79,356.87,67,354.22,67Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M355.5,164.65a2,2,0,0,1-2-2c0-2.37-.2-7.26-.39-12s-.39-9.7-.39-12.15c0-12.37-.19-24.84-.37-36.89S352,77.1,352,64.74a2,2,0,1,1,4,0c0,12.33.19,24.77.37,36.81s.38,24.55.38,37c0,2.37.2,7.26.39,12s.39,9.7.39,12.15A2,2,0,0,1,355.5,164.65Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M262.56,84.32a2,2,0,0,1-.87-.2c-1.92-.93-7-1.28-8.9-.34A2,2,0,1,1,251,80.2c3.07-1.54,9.51-1.1,12.44.32a2,2,0,0,1-.88,3.8Z" transform="translate(-53.25 -44.96)"/></g></g><g id="COLOR-2" data-name="COLOR"><path class="cls-7" d="M348.43,470c-2.63-1-6-1-8.83-1.21-4.22-.38-8.44-.52-12.67-.62-8.68-.21-17.29.23-25.92-.82a58.42,58.42,0,0,0-15.84.35c-4.32.6-8.71,1.09-13,1.84-6.7,1.17-13.45,1.86-20.12,3.25-5.91,1.24-11.79,2.64-17.71,3.83-2.56.52-5.13,1-7.69,1.49-.88.18-3.73.26-4.27,1.08-.74,1.11.42,4.52.63,5.75.67,3.87,1.55,8,3.4,11.51A140.8,140.8,0,0,0,234,508.57c2.85,4.25,4.81,8.24,8.61,11.85a50.38,50.38,0,0,0,12.91,9.06c6.17,2.86,13.11,5.65,19.89,6.31a85.31,85.31,0,0,0,14-.13c2.73-.16,5.46-.65,8.16-1a122,122,0,0,0,14.46-3.5,36.34,36.34,0,0,0,12.24-5.8c7-5.16,12.12-12.82,17.1-19.83a60,60,0,0,0,3.33-5.67,39.58,39.58,0,0,0,2.58-6.66c1.62-4.58,1.84-9.14,2.88-13.77C350.78,476.48,352.27,471.49,348.43,470Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M272.5,468.5c-.55,7,4.53,14,11.81,14,7.66,0,11.95-7.38,12.41-14-3.09-.42-7.19,1.21-10.45,1.23A57.65,57.65,0,0,1,272.5,468.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-7" d="M290.26,472c-3.34-.13-4.94,3.06-.58,2.67,2.51-.23,5.53-3,1.25-2.83" transform="translate(-53.25 -44.96)"/><path class="cls-7" d="M566,470c-2.63-1-6-1-8.83-1.21-4.22-.38-8.44-.52-12.67-.62-8.68-.21-17.29.23-25.92-.82-18.38-2.22-37,.43-55,4.19C455.38,473.24,447,474.6,439,477a22.34,22.34,0,0,0,.84,6.53c.75,3.28,1.14,6.75,2.57,9.82a112.66,112.66,0,0,0,9.11,15.2c2.85,4.25,4.81,8.24,8.61,11.85a50.38,50.38,0,0,0,12.91,9.06c6.17,2.86,13.11,5.65,19.89,6.31a64.13,64.13,0,0,0,22.71-1.38c6.84-1.83,14-4,19.51-8.59,4.69-4,10.07-7.07,14.29-11.55,2.36-2.51,5.09-4.83,7-7.72,2.46-3.72,4-8,5.56-12.17s3.3-8,4.88-12C567.68,480.36,570.64,471.62,566,470Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M492.5,468.5c.12,7,6.16,13.3,13.38,12.25A15.38,15.38,0,0,0,516,474.18a10,10,0,0,0,1.8-4.45c.18-2.63-.45-2.46-2.81-2.49-3.94,0-7.84-.25-11.77-.25C500.19,467,495.9,466.38,492.5,468.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-32" d="M315,336.21c-3.66-2.95-5.67-7.23-9.3-10.61a61.08,61.08,0,0,0-13.44-9.16c-13.63-7.12-22.83,11.34-15.79,22.31,1.81,2.82,3.9,6.21,5.88,8.72,2.17,2.76,5.2,4.37,6.55,7.9-5.6,3.14-9.54,8.71-14,13.22-4.26,4.27-9.21,8.45-12.54,13.52-6,9.16-8.62,20.26-12.72,30.3-1.67,4.08-3.53,7.71-4.1,11.93.88-.56,2.17-.79,3-1.35-.69,6.27-5.62,4.49-9.37,9.14A81.54,81.54,0,0,0,230,445.5c-2.49,4.82-4,10.2-5.38,15.5a42.67,42.67,0,0,0-1.63,8c-.08,1.43.32,3.13,0,4.52-.24,1.12-2,1.94-2,3,0,5,1.76,2.87,5,2.16,4.82-1.05,9.7-2.48,14.66-3.53,11.74-2.48,23.52-5.57,35.38-7.38,13-2,26.14-1.74,39.38-1.74a121.68,121.68,0,0,1,18.1,1.38c4,.58,8.63-.25,12.5.62,13.48,3.05-4.54,36.54-8,41.74-3.59,5.43-8.81,10.7-13.66,15.14-17.42,16-52.62,19.6-71.13,3.4-3.87-3.39-8.18-6.07-11.48-10-2.56-3.09-4.87-7.49-8.66-8.7-.2,5.41-2.39,12.29-1.1,17.24,1.24,4.78,4.77,10.72,8.52,13.7,10.08,8,23.71,10.68,36.14,12.46,6.95,1,13.36,3.11,19.89,5.3,6.29,2.11,12.84,2.16,19.22,3.75a129.87,129.87,0,0,0,18.63,3.61c19.63,2,38.31,8.92,58.11,10.9,8.06.81,17.29-3,25-5,9.67-2.49,19.64-3.34,29.46-5s19.43-3,29-5c26.08-5.38,52.67-10.58,77.5-20.36,5.66-2.23,6-3,6-9.14,0-4.5.11-9,0-13.5s-.23-9.77-2.39-13.45c-6.66,16.31-24.6,27.61-42.11,29-16.18,1.25-40.74-.14-53-12.53C454.77,514.15,449.39,505,444.5,496c-2.2-4.06-7.86-16-5-20.76,1.8-3,11.67-2,15.14-2.34,7.56-.73,15.16-1.67,22.75-2.42,14.61-1.43,29.36-3.19,44-3.86a166.26,166.26,0,0,1,29.35.78c5.67.76,11.27,2,17,1.57-1.84-6.64-3.32-13.49-5.52-20.14-1.83-5.55-6.93-10.4-10.44-14.94-2.31-3-5.15-5.56-6.5-9.25-1.09-3-.88-6.4-1.87-9.51a106,106,0,0,0-8.23-18.77c-6.24-11.45-12-22.6-21.15-32-2.26-2.33-4.65-4.29-6.76-6.75a20.87,20.87,0,0,0-6.1-5.09c-.54-.29-2.94-1.07-3.1-1.77-.65-3,6.25-6.28,8.11-7.71a21,21,0,0,0,7.09-11.23c1.46-5.57.17-8.86-3.45-13.25s-8.49-6-14.18-6c-6.75,0-10.71,3.57-15.28,8.09a24.4,24.4,0,0,0-5.5,7.9c-1.46,3.52-2.07,7.25-3.21,10.66-1.59-.87-2.6-2.55-4.12-3.59a27,27,0,0,0-8.5-3.24c-4.63-1.12-9.44-1.34-14.09-2.34-4.33-.94-8.63-2.49-12.93-3.73-5.4-1.57-10.35-1.59-16-1.59-12.77,0-25.3.87-38,2-12.39,1.1-25.51,1.3-37.58,4.33a122.83,122.83,0,0,0-13.36,3.92c-2.8,1.05-7.43,1.34-9.43,3A14.6,14.6,0,0,1,315,336.21Z" transform="translate(-53.25 -44.96)"/><path class="cls-32" d="M229.13,623.25c.89,1.17,1.92,3.92,2.74,4.87,1.3,1.5,2.83,2.79,4.21,4.21a82.17,82.17,0,0,1,6.68,7.93c3.71,4.95,4.32,10.93-.5,15.32-5.63,5.12-13.27,6-20.58,4.77-5.58-.92-8.09-4.39-12-8-2.89-2.68-6.07-4.7-8.76-7.58-3.41-3.66-6.39-7.37-2.9-11.67,3.77-4.65,10.31-6.32,15.92-7.45,3.29-.66,11.72-4.79,14.75-2.82A1.88,1.88,0,0,1,229.13,623.25Z" transform="translate(-53.25 -44.96)"/><path class="cls-32" d="M566,624.33c-4.5,5.82-7.4,11.21-12.83,16.15s-4.81,10.93-.67,16.68c4.66,6.47,17.4,5.51,23.58,2.74,9-4,18.16-10.94,22.66-20,1.53-3.07,1.13-2.81-1.62-4.79a69.33,69.33,0,0,0-9.77-5.8C581.45,626.37,576.32,625,566,624.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-10" d="M383.12,470.36c-4.4,2-11.06,9.12-12.45,14-2.15,7.44,4.66,10.07,10.72,8.56,4.63-1.15,8.94-3.74,13.79-4,2.3-.1,4.26.7,6.41,1.39,2.45.79,4.77,1.95,7.27,2.57,6.06,1.51,12.87-1.12,10.72-8.56-1.39-4.83-8.05-12-12.45-14" transform="translate(-53.25 -44.96)"/><path class="cls-9" d="M393.83,462.79a18.23,18.23,0,0,0-7.35,2.06c-2.93,1.7-5.13,5.48-1.36,7.86,4.51,2.85,16.6,2.72,20.71-.84,2.88-2.49,2.1-6.25-1.3-7.7A23.59,23.59,0,0,0,393.83,462.79Z" transform="translate(-53.25 -44.96)"/><path class="cls-7" d="M401,490.33c-2.85-1.27-7.34-1.63-10.46-1.34-3.28.31-3.21,2.87-3.58,5.87-.26,2.07-.66,8.48,1.53,9.5,1.47.69,4.55-.06,6.26.11a15.56,15.56,0,0,0,4.83,0C405,503.31,401.23,493.16,401,490.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-7" d="M510.83,472c-3.34-.13-4.94,3.06-.58,2.67,2.51-.23,5.53-3,1.25-2.83" transform="translate(-53.25 -44.96)"/><path class="cls-33" d="M560.91,668.12c0-1.84.56-4.94-.4-6.62-.74-1.31-2.44-1.5-3.69-2.11a11.57,11.57,0,0,1-5.08-4.89c-3.75-7-.4-12.58,4.49-17.77,2.1-2.22,3.94-4.35,4.32-7.5s-.31-6-.36-9.07c0-1.58.14-3.18.11-4.74,0-.78.26-3.69,0-4.24,1.45,2.88,3.64,5.18,4.62,8.42,1.32,4.38,4,4.19,8,4.76a92.15,92.15,0,0,1,10.5,2c6.07,1.61,14.06,4.53,15.75,11.39.41,1.66,3.47-2.07,3.74-2.9.66-2,.46-4.22.45-6.28,1.23-.16,2.15-1.09,3.38-1.17-.9-1-1.73-2.52-2.91-3.44,1.84-2.05,1.58-3.31-.38-4.65-2.17-1.48-1.34-2.76-1.65-5.3a39.1,39.1,0,0,0-1.89-7.92,58.56,58.56,0,0,0-7.94-14.85c-3.7-5.19-8.79-9.52-13.92-13.24a68.21,68.21,0,0,0-8.86-5.52c-2.45-1.26-6.23-2-8-4.15,1.08-2.54,1.48-5.31,2.46-7.89a13,13,0,0,0,.91-6.71,37.36,37.36,0,0,0-2.8-9c-.76-1.89-1.17-4.3-3.42-4.9-3.36-.9-7.19,2.16-10.17,3.27q-6.93,2.58-14,4.84c-9.38,3-18.89,5.63-28.46,8-25,6.06-50.38,10.09-75.76,14q-11,1.71-22,3.82a57.18,57.18,0,0,0-8.85,2.39c-2.64,1-5.4-.68-8-1.22q-4.67-1-9.35-1.84-9.24-1.73-18.54-3.16c-24.86-3.85-49.68-8.14-74.12-14.14-10.36-2.54-20.65-5.39-30.81-8.66q-7.54-2.43-15-5.18c-2.45-.91-4.91-1.84-7.33-2.83-1.74-.7-3.09-2.28-4.29-.4s-1.61,5.42-2.17,7.66c-1.09,4.37-2.51,9.25-1.29,13.74.72,2.67,3.45,6.2,2.49,9.08-.55,1.66-2.06,1.46-3.53,2.05a37.62,37.62,0,0,0-5.61,2.95,64.39,64.39,0,0,0-18.26,17,58.28,58.28,0,0,0-8,15.09,43.9,43.9,0,0,0-1.84,7.89c-.32,2.28-.07,3.79-1.86,5.29-.72.61-1.35.41-1.48,1.66a4.11,4.11,0,0,0,1.34,2.8c-1.18.92-2,2.49-2.91,3.44,1.24.08,2.16,1,3.38,1.17,0,2.42-.47,5.93,1.21,7.94,1,1.19,2.81,2.33,4,.82s.55-3.19,1.91-4.66c2.44-2.64,6.15-4.18,9.48-5.31a79.51,79.51,0,0,1,14.05-3c3.79-.56,6.63-.61,8.16-4.4.54-1.34,1.66-4.24,2.9-5,1.16,2.17,1.1,4.83,1.3,7.21.32,3.8-.19,8.6,1.75,12,1.64,2.89,4.65,4.7,6.43,7.48a12,12,0,0,1,.35,12.77,10,10,0,0,1-4.13,4.33c-1.71.78-3.68,1.13-3.61,3.32,0,.91.52,1.9.56,2.88.07,1.64,0,3.29.05,4.93.1,8.11.25,15.62-1,23.45-1.39,8.62,2.78,7.83,9.13,11.09,7.41,3.81,14.76,8.81,22.48,11.89,9.71,3.87,21.29,5.47,31.42,8,7.78,1.95,15.39,4.44,23.07,6.74,20.13,6,39.23,12.91,60.46,9.87,29.79-4.26,60-3.23,89.34-10.76,19.65-5,39.24-8.93,58.6-15.13A117.05,117.05,0,0,0,546.43,708c4-2,12.41-4,14.5-8.19,1.47-2.92.11-8.2.07-11.39C560.92,681.63,561,674.88,560.91,668.12Z" transform="translate(-53.25 -44.96)"/><path class="cls-34" d="M399.75,580.86a69.12,69.12,0,0,1,4.48,10.28c.68,1.78,2.41,4.44,2.53,6.3s.46.9-.88,2c-1.09.92-2.07.55-2.95,2a9.39,9.39,0,0,0-.79,3.94,31.94,31.94,0,0,0,.66,8.16c2.37,12.11,1.73,25.25,2.94,37.65.76,7.85,2.22,15,2.26,23.06,0,5.48,3.54,12.13,1.26,17.11-3.09,6.74-8.66,12-13.07,17.81-2.64-1.83-4-6.26-6.06-8.84-2.42-3-5.46-10.59-9.34-11.43-.36-3.59.56-7.58.71-11.2.51-12.06,2.79-23.94,4.6-35.84,1.73-11.41,2.17-22.8,3.15-34.23.11-1.34.63-3.71.2-4.94-1.13-3.26-3.19-4.05-2.63-7.94.47-3.31,2.83-6.07,4.74-8.68C393.71,583.2,396.57,575.41,399.75,580.86Z" transform="translate(-53.25 -44.96)"/></g><g id="LIGHTS"><g class="cls-35"><path class="cls-7" d="M552.25,251c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36a5.15,5.15,0,0,1-2.65-1.25C552.94,253.89,553,252.63,552.25,251Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M543.3,134.37c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36a5.15,5.15,0,0,1-2.65-1.25C544,137.27,544,136,543.3,134.37Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M467.29,196.29c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36a5.15,5.15,0,0,1-2.65-1.25C468,199.18,468,197.91,467.29,196.29Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M664,239.37c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36a5.15,5.15,0,0,1-2.65-1.25C664.73,242.26,664.78,241,664,239.37Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M395.2,206.7c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36a5.15,5.15,0,0,1-2.65-1.25C395.9,209.6,396,208.33,395.2,206.7Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M490.21,264.49c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36a5.15,5.15,0,0,1-2.65-1.25C490.91,267.38,491,266.11,490.21,264.49Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M503.78,95.86c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36a5.15,5.15,0,0,1-2.65-1.25C504.48,98.75,504.53,97.48,503.78,95.86Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M681.87,531.06c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36a5.15,5.15,0,0,1-2.65-1.25C682.56,534,682.62,532.68,681.87,531.06Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M149,482.09c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36a5.15,5.15,0,0,1-2.65-1.25C149.72,485,149.78,483.72,149,482.09Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M633.27,482.86c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36a5.15,5.15,0,0,1-2.65-1.25C634,485.75,634,484.48,633.27,482.86Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M179.43,517.52c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36a5.15,5.15,0,0,1-2.65-1.25C180.13,520.42,180.18,519.15,179.43,517.52Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M165.19,633c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36a5.15,5.15,0,0,1-2.65-1.25C165.88,635.94,165.93,634.67,165.19,633Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M187.74,639.86c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36a5.15,5.15,0,0,1-2.65-1.25C188.44,642.75,188.49,641.48,187.74,639.86Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M145.49,539.88c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36a5.15,5.15,0,0,1-2.65-1.25C146.19,542.78,146.24,541.51,145.49,539.88Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M657.92,563.36c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36a5.15,5.15,0,0,1-2.65-1.25C658.61,566.25,658.67,565,657.92,563.36Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M587.59,553c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36A5.15,5.15,0,0,1,589.4,557C588.28,555.89,588.34,554.63,587.59,553Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M335.84,215.69c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36a5.15,5.15,0,0,1-2.65-1.25C336.53,218.59,336.58,217.32,335.84,215.69Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M427.19,90.19c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36A5.15,5.15,0,0,1,429,94.19C427.89,93.09,427.94,91.82,427.19,90.19Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M225.82,231.69c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36a5.15,5.15,0,0,1-2.65-1.25C226.52,234.59,226.57,233.32,225.82,231.69Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M359.42,266.65c0,1.12,0,1.64-1,2.18.29.35.79.57,1,1s.11,1,.25,1.43c0-.73.42-2.57,1.23-2.85a1.76,1.76,0,0,1-.9-.43C359.65,267.64,359.67,267.21,359.42,266.65Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M339.39,141c0,1.12,0,1.64-1,2.18.29.35.79.57,1,1s.11,1,.25,1.43c0-.73.42-2.57,1.23-2.85a1.76,1.76,0,0,1-.9-.43C339.63,142,339.65,141.57,339.39,141Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M363.07,260.66c0,1.94,0,2.84-1.7,3.79.51.61,1.37,1,1.77,1.79s.19,1.76.43,2.48c0-1.26.72-4.46,2.14-4.95a3,3,0,0,1-1.57-.74C363.48,262.38,363.51,261.62,363.07,260.66Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M345.15,131.25c0,1.94,0,2.84-1.7,3.79.51.61,1.37,1,1.77,1.79s.19,1.76.43,2.48c0-1.26.72-4.46,2.14-4.95a3,3,0,0,1-1.57-.74C345.56,133,345.59,132.21,345.15,131.25Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M662.2,258.7c0,1.94,0,2.84-1.7,3.79.51.61,1.37,1,1.77,1.79s.19,1.76.43,2.48c0-1.26.72-4.46,2.14-4.95a3,3,0,0,1-1.57-.74C662.61,260.41,662.64,259.66,662.2,258.7Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M182.29,542.66c0,1.94,0,2.84-1.7,3.79.51.61,1.37,1,1.77,1.79s.19,1.76.43,2.48c0-1.26.72-4.46,2.14-4.95a3,3,0,0,1-1.57-.74C182.71,544.37,182.74,543.62,182.29,542.66Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M220.61,677.2c0,1.94,0,2.84-1.7,3.79.51.61,1.37,1,1.77,1.79s.19,1.76.43,2.48c0-1.26.72-4.46,2.14-4.95a3,3,0,0,1-1.57-.74C221,678.91,221.05,678.16,220.61,677.2Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M116.86,539.75c0,1.94,0,2.84-1.7,3.79.51.61,1.37,1,1.77,1.79s.19,1.76.43,2.48c0-1.26.72-4.46,2.14-4.95a3,3,0,0,1-1.57-.74C117.27,541.47,117.3,540.71,116.86,539.75Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M669.88,245.85c0,1.94,0,2.84-1.7,3.79.51.61,1.37,1,1.77,1.79s.19,1.76.43,2.48c0-1.26.72-4.46,2.14-4.95a3,3,0,0,1-1.57-.74C670.29,247.56,670.32,246.81,669.88,245.85Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M592.3,133.64c0,1.94,0,2.84-1.7,3.79.51.61,1.37,1,1.77,1.79s.19,1.76.43,2.48c0-1.26.72-4.46,2.14-4.95a3,3,0,0,1-1.57-.74C592.71,135.35,592.74,134.6,592.3,133.64Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M99.4,519.52c0,1.94,0,2.84-1.7,3.79.51.61,1.37,1,1.77,1.79s.19,1.76.43,2.48c0-1.26.72-4.46,2.14-4.95a3,3,0,0,1-1.57-.74C99.81,521.23,99.85,520.48,99.4,519.52Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M629.94,495.14c0,1.94,0,2.84-1.7,3.79.51.61,1.37,1,1.77,1.79s.19,1.76.43,2.48c0-1.26.72-4.46,2.14-4.95a3,3,0,0,1-1.57-.74C630.35,496.85,630.38,496.1,629.94,495.14Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M578.78,209.48c0,1.94,0,2.84-1.7,3.79.51.61,1.37,1,1.77,1.79s.19,1.76.43,2.48c0-1.26.72-4.46,2.14-4.95a3,3,0,0,1-1.57-.74C579.19,211.2,579.22,210.45,578.78,209.48Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M498.53,87.64c0,1.94,0,2.84-1.7,3.79.51.61,1.37,1,1.77,1.79s.19,1.76.43,2.48c0-1.26.72-4.46,2.14-4.95A3,3,0,0,1,499.6,90C498.94,89.35,499,88.6,498.53,87.64Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M621.17,210.72c0,1.94,0,2.84-1.7,3.79.51.61,1.37,1,1.77,1.79s.19,1.76.43,2.48c0-1.26.72-4.46,2.14-4.95a3,3,0,0,1-1.57-.74C621.58,212.43,621.61,211.68,621.17,210.72Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M129.34,220.08c0,1.12,0,1.64-1,2.18.29.35.79.57,1,1s.11,1,.25,1.43c0-.73.42-2.57,1.23-2.85a1.76,1.76,0,0,1-.9-.43C129.57,221.07,129.59,220.63,129.34,220.08Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M133,214.09c0,1.94,0,2.84-1.7,3.79.51.61,1.37,1,1.77,1.79s.19,1.76.43,2.48c0-1.26.72-4.46,2.14-4.95a3,3,0,0,1-1.57-.74C133.4,215.8,133.43,215.05,133,214.09Z" transform="translate(-53.25 -44.96)"/></g></g><g id="DETAILS-2" data-name="DETAILS"><path class="cls-24" d="M479.33,333.67a1,1,0,0,1-.92-1.38c.22-.54.45-1.1.66-1.64a1,1,0,1,1,1.87.72c-.22.56-.45,1.13-.68,1.69A1,1,0,0,1,479.33,333.67Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M480.33,337a1,1,0,0,1-.38-1.93.65.65,0,0,0,.39-.55,1,1,0,1,1,2,.29,2.62,2.62,0,0,1-1.61,2.11A1,1,0,0,1,480.33,337Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M483.67,332l-.2,0a1,1,0,0,1-.79-1.18,5.48,5.48,0,0,1,1.22-2.46,1,1,0,0,1,1.52,1.31,3.46,3.46,0,0,0-.78,1.54A1,1,0,0,1,483.67,332Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M483,327.67h-.08a1,1,0,0,1-.91-1.08,2.65,2.65,0,0,1,1.54-2.14,1,1,0,1,1,.92,1.78c-.44.23-.46.45-.46.53A1,1,0,0,1,483,327.67Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M307,335a1,1,0,0,1-.48-.12,4.52,4.52,0,0,1-1.72-1.72,1,1,0,0,1,1.74-1,2.54,2.54,0,0,0,.94,1A1,1,0,0,1,307,335Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M308.67,340.67a1,1,0,0,1-.7-.29,4.44,4.44,0,0,1-1.27-2.15,1,1,0,0,1,1.95-.46,2.52,2.52,0,0,0,.73,1.18,1,1,0,0,1-.7,1.71Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M304,338.67a1,1,0,0,1-.72-.31,5.2,5.2,0,0,1-1.23-2.05,1,1,0,1,1,1.9-.62,3.2,3.2,0,0,0,.77,1.28,1,1,0,0,1-.72,1.69Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M302,330.33a1,1,0,0,1-.69-.28,17,17,0,0,1-2.12-2.48,1,1,0,1,1,1.64-1.15,15,15,0,0,0,1.88,2.19,1,1,0,0,1-.69,1.72Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M261.67,463.67a1,1,0,0,1-.19-2,210.85,210.85,0,0,1,41.19-4,1,1,0,1,1,0,2,208.87,208.87,0,0,0-40.81,4Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M491.33,461.33a1,1,0,0,1-.46-1.89c3.49-1.78,8.65-1.75,13.18-1.72,1.59,0,3.08,0,4.39-.05l.44,0c4.21-.22,9-.48,13,.38a1,1,0,0,1-.42,2c-3.75-.8-8.37-.55-12.46-.34l-.45,0c-1.36.07-2.89.06-4.5.05-4.32,0-9.21-.05-12.27,1.5A1,1,0,0,1,491.33,461.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M394,506.5a1.5,1.5,0,0,1-1.5-1.5V489.67a1.5,1.5,0,0,1,3,0V505A1.5,1.5,0,0,1,394,506.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M397,686.67h-.14a1,1,0,0,1-.85-1.13,6,6,0,0,1,1.2-2.81,1,1,0,1,1,1.58,1.23,4.05,4.05,0,0,0-.8,1.86A1,1,0,0,1,397,686.67Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M398.67,689a1,1,0,0,1-1-.89,1.25,1.25,0,0,1,1.43-1.43,1.25,1.25,0,0,1-.33,2.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M372,601a1,1,0,0,1-.35-.06,1.67,1.67,0,0,1-.94-2.23A1.39,1.39,0,1,1,372,601Zm.6-1.6Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M374.67,599.33a1,1,0,0,1-.65-.24,4,4,0,0,1-1.33-2.22,1,1,0,0,1,2-.42,2,2,0,0,0,.67,1.11,1,1,0,0,1-.65,1.76Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M420.67,598a1,1,0,0,1-1-1v-3a1,1,0,0,1,2,0v3A1,1,0,0,1,420.67,598Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M192,626.33a1,1,0,0,1-.71-1.7c3.28-3.33,12-4.81,15.58-5.29a1,1,0,0,1,.27,2c-5.45.73-12.1,2.35-14.42,4.71A1,1,0,0,1,192,626.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M193,630a1,1,0,0,1-.43-1.9,27.69,27.69,0,0,1,3.3-.75,1,1,0,1,1,.24,2c-.68.08-2.55.55-2.81.63A1,1,0,0,1,193,630Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M604.33,629.33l-.21,0a21,21,0,0,1-5-2,21.42,21.42,0,0,0-4.71-2,47.68,47.68,0,0,0-12-1.64h0a1,1,0,0,1,0-2,49.77,49.77,0,0,1,12.52,1.69,22.92,22.92,0,0,1,5.16,2.12,19.2,19.2,0,0,0,4.55,1.87,1,1,0,0,1-.21,2Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M605.67,625.67h0a18.9,18.9,0,0,1-5-1.06,14,14,0,0,0-5.2-.94,1,1,0,0,1-1.08-.91,1,1,0,0,1,.91-1.08,15.42,15.42,0,0,1,6,1,17.07,17.07,0,0,0,4.49,1,1,1,0,0,1,0,2Z" transform="translate(-53.25 -44.96)"/></g><g id="LINEART"><path class="cls-24" d="M561,701a2.5,2.5,0,0,1-2.5-2.5V684.63c0-7-.05-14.7-.17-23.48a2.5,2.5,0,1,1,5-.06c.11,8.8.17,16.5.17,23.54V698.5A2.5,2.5,0,0,1,561,701Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M560.38,634.64a2.5,2.5,0,0,1-2.5-2.46c-.25-14.88-.48-30.71-.42-46.42,0-7.15,0-13.43,0-19.2a2.5,2.5,0,0,1,2.49-2.51h0a2.5,2.5,0,0,1,2.5,2.49c0,5.78,0,12.08,0,19.24-.07,15.65.17,31.46.42,46.31a2.5,2.5,0,0,1-2.46,2.54Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M559.63,541.5a2.5,2.5,0,0,1-2.5-2.44c-.29-12.49-.76-23.82-1.45-34.65a2.5,2.5,0,0,1,5-.31c.68,10.89,1.16,22.29,1.45,34.84a2.5,2.5,0,0,1-2.44,2.56Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M547.24,430.29a2.5,2.5,0,0,1-2.4-1.8q-.26-.9-.53-1.8c-5.82-19.3-15-43.91-34.51-63.11-13.58-13.36-32.91-23.48-57.45-30.09-6.15-1.65-11.36-2.85-16-3.66-17.78-3.15-36.76-2.18-55.12-1.24-4,.21-8.05.41-12,.57-35.32,1.43-66.4,13.65-87.49,34.41-19.51,19.2-28.69,43.81-34.51,63.11a2.5,2.5,0,1,1-4.79-1.44c6-19.87,15.47-45.24,35.79-65.23,22-21.63,54.23-34.36,90.8-35.84,4-.16,8-.37,12-.57,18.64-1,37.91-1.94,56.25,1.31,4.74.84,10.1,2.07,16.38,3.76C479,335.49,499.11,346,513.31,360c20.32,20,29.8,45.36,35.79,65.23q.28.92.55,1.85a2.5,2.5,0,0,1-2.4,3.2Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M232,540h0a2.5,2.5,0,0,1-2.46-2.54c.17-9.84.55-19.7,1.1-29.31a2.5,2.5,0,1,1,5,.29c-.55,9.54-.92,19.33-1.1,29.11A2.5,2.5,0,0,1,232,540Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M235.67,635.7a2.5,2.5,0,0,1-2.5-2.38c-.18-3.87-.41-7.43-.7-10.88-1.6-19.07-2.59-38-2.94-56.19a2.5,2.5,0,1,1,5-.1c.35,18.11,1.33,36.91,2.92,55.87.3,3.51.53,7.13.72,11.06a2.5,2.5,0,0,1-2.38,2.62Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M236.44,704.72a2.5,2.5,0,0,1-2.47-2.16c-.71-5.17-.46-6.39,0-7.95.24-.79.55-1.77.36-5.79-.41-9-.49-18.31-.57-27.28v-1.29a2.5,2.5,0,0,1,5,0v1.29c.08,8.93.16,18.16.56,27.1.2,4.52-.14,6.06-.58,7.49-.24.78-.45,1.45.15,5.79a2.5,2.5,0,0,1-2.13,2.82Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M291,354.83a2.49,2.49,0,0,1-1-.23c-7-3.19-17.19-13.06-18.28-23.27-.61-5.75,1.75-10.8,6.83-14.6a16.09,16.09,0,0,1,13.71-3.12c13.11,3,23,20.91,24.85,24.47a2.5,2.5,0,1,1-4.44,2.31c-4.62-8.89-13-20-21.53-21.9a11.15,11.15,0,0,0-9.6,2.25c-3.69,2.76-5.28,6.05-4.85,10.07.85,7.94,9.54,16.56,15.39,19.25a2.5,2.5,0,0,1-1,4.77Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M497.67,352.83a2.5,2.5,0,0,1-1.55-4.46l1.68-1.32c3.62-2.82,7.72-6,10.47-9.17a14.43,14.43,0,0,0,2.58-15.12c-2-4.73-6.39-7.56-11.94-7.77-11-.44-21.13,11.1-24.17,22a2.5,2.5,0,1,1-4.82-1.34c3.63-13,15.5-26.18,29.17-25.66,7.45.28,13.56,4.31,16.34,10.79A19.45,19.45,0,0,1,512,341.18c-3.06,3.5-7.36,6.85-11.15,9.81l-1.66,1.3A2.49,2.49,0,0,1,497.67,352.83Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M223.17,481.17a2.49,2.49,0,0,1-1.79-.76c-2.65-2.72-3.46-6.28-2-9.07a13.19,13.19,0,0,0,.68-3.53c.08-.73.16-1.42.28-2.06a67.86,67.86,0,0,1,7-20.67A68.93,68.93,0,0,1,247.25,421a66,66,0,0,1,97.16,20.76c3,5.36,4.85,11.47,6.64,17.78a3.24,3.24,0,0,0,1.57,2.36c2.67,2.24,3,4.42,2.81,5.86s-1.12,3.55-4.45,5.1a2.5,2.5,0,0,1-2.12-4.53c1.26-.59,1.59-1.12,1.6-1.22s-.14-.6-1.07-1.37a7.5,7.5,0,0,1-3.16-4.82c-1.71-6-3.47-11.82-6.2-16.71A60.88,60.88,0,0,0,250.23,425a64,64,0,0,0-18.46,22.4,63.26,63.26,0,0,0-6.56,19.27c-.09.51-.16,1.11-.23,1.73a15.77,15.77,0,0,1-1.19,5.22c-.34.67-.12,2,1.17,3.33a2.5,2.5,0,0,1-1.79,4.24Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M286.66,540c-.89,0-1.78,0-2.68-.05a66.06,66.06,0,0,1-63.3-61.13,2.5,2.5,0,0,1,5-.37,61.13,61.13,0,0,0,122-2.13c.08-2,.06-3.93,0-5.88a2.5,2.5,0,1,1,5-.27c.12,2.1.13,4.24,0,6.35A66.22,66.22,0,0,1,286.66,540Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M284.37,485.33a15.13,15.13,0,0,1-15-13.82,2.5,2.5,0,0,1,5-.43,10.13,10.13,0,1,0,20.19-1.76,2.5,2.5,0,0,1,5-.43,15.15,15.15,0,0,1-13.76,16.39C285.26,485.31,284.81,485.33,284.37,485.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M223.17,481.17a2.5,2.5,0,0,1-.53-4.94l2.9-.63c7.58-1.64,14.74-3.2,22.69-4.56,3.42-.59,6.9-1.29,10.26-2a171.15,171.15,0,0,1,22-3.46c17.18-1.17,34.56-.63,49.51,0,1.58.06,3.28.05,5.09,0,5.17,0,10.51-.05,14.94,1.54a2.5,2.5,0,0,1-1.69,4.71c-3.6-1.29-8.49-1.27-13.22-1.25-1.86,0-3.62,0-5.31,0-14.82-.59-32-1.13-49,0a167.45,167.45,0,0,0-21.4,3.37c-3.4.69-6.92,1.4-10.41,2-7.85,1.35-15,2.89-22.48,4.52l-2.9.63A2.47,2.47,0,0,1,223.17,481.17Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M439.67,478.95a2.49,2.49,0,0,1-.8-.13c-3.48-1.17-4.63-3.13-5-4.57s-.26-3.61,2.14-6.14a3.25,3.25,0,0,0,1.29-2.52c1.07-6.47,2.23-12.75,4.6-18.41a65.89,65.89,0,0,1,94.21-31.56,68.94,68.94,0,0,1,22.51,21.73,67.86,67.86,0,0,1,9.31,19.75c.19.63.34,1.3.51,2a13.18,13.18,0,0,0,1.08,3.42c1.71,2.61,1.32,6.24-1,9.24a2.5,2.5,0,0,1-4-3.06c1.13-1.46,1.2-2.8.79-3.43a15.75,15.75,0,0,1-1.77-5.05c-.14-.61-.27-1.2-.42-1.7a63.24,63.24,0,0,0-8.68-18.41,64,64,0,0,0-20.86-20.18,61,61,0,0,0-87.09,29.16c-2.16,5.17-3.26,11.13-4.28,17.3a7.5,7.5,0,0,1-2.6,5.15c-.83.88-.93,1.4-.91,1.49s.41.59,1.73,1a2.5,2.5,0,0,1-.8,4.87Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M502.91,538.8a66.23,66.23,0,0,1-65.32-56.08c-.32-2.1-.55-4.22-.67-6.32a2.5,2.5,0,1,1,5-.29c.11,1.94.32,3.91.62,5.85A61.13,61.13,0,0,0,564,470.36a2.5,2.5,0,0,1,5-.2,66.18,66.18,0,0,1-66.13,68.64Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M504.75,483.85a15.13,15.13,0,0,1-15.12-14.74,2.5,2.5,0,0,1,2.43-2.56h.07a2.5,2.5,0,0,1,2.5,2.44,10.13,10.13,0,1,0,20.26-.52,2.5,2.5,0,0,1,2.43-2.56,2.46,2.46,0,0,1,2.56,2.43,15.15,15.15,0,0,1-14.74,15.51Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M440.26,477.84a2.5,2.5,0,0,1-1.11-4.74c4.22-2.08,9.53-2.66,14.67-3.21,1.79-.19,3.48-.38,5-.62,14.79-2.28,32-4.77,49.2-5.53a170.23,170.23,0,0,1,22.29,1c3.42.3,7,.6,10.42.8,8.08.46,15.38,1.2,23.12,2l2.89.29a2.5,2.5,0,0,1-.5,5l-2.89-.29c-7.68-.78-14.93-1.51-22.9-2-3.54-.2-7.11-.51-10.57-.81a168.33,168.33,0,0,0-21.64-.94c-16.95.75-34,3.23-48.66,5.48-1.67.26-3.42.45-5.27.65-4.71.51-9.57,1-13,2.72A2.48,2.48,0,0,1,440.26,477.84Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M393.72,477.54c-4.22,0-8.34-.81-10.74-2.32a6,6,0,0,1-3.13-5.28c0-2.5,1.83-5.12,4.53-6.69a20.53,20.53,0,0,1,8.22-2.34h0a25.62,25.62,0,0,1,11.67,1.54,7.17,7.17,0,0,1,4.44,5.39,6.91,6.91,0,0,1-2.52,6.33C403.56,476.47,398.57,477.54,393.72,477.54Zm-.67-11.65a15.45,15.45,0,0,0-6.16,1.69,3.86,3.86,0,0,0-2,2.46c0,.3.26.62.79,1,3.77,2.38,14.27,2,17.29-.6a2,2,0,0,0,.85-1.78,2.22,2.22,0,0,0-1.46-1.56,20.71,20.71,0,0,0-9.27-1.16Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M377.41,495.74a10.85,10.85,0,0,1-7.91-3c-2.15-2.23-2.76-5.43-1.73-9,1.63-5.66,8.82-13.11,13.56-15.24a2.5,2.5,0,0,1,2,4.56c-3.85,1.73-9.71,8.27-10.8,12.06-.53,1.84-.35,3.23.53,4.15,1.3,1.35,4.16,1.8,7,1.11a43.8,43.8,0,0,0,4.76-1.59,29.73,29.73,0,0,1,9.23-2.35,16.92,16.92,0,0,1,6.25,1.18l.88.29c1.06.34,2.08.74,3.07,1.13a31.94,31.94,0,0,0,3.89,1.34c2.8.69,5.66.24,7-1.11.88-.92,1.06-2.31.53-4.15-1.09-3.79-7-10.33-10.8-12.06a2.5,2.5,0,1,1,2-4.56c4.74,2.13,11.93,9.58,13.56,15.24,1,3.57.42,6.77-1.73,9-2.6,2.69-7.1,3.65-11.76,2.49a36.21,36.21,0,0,1-4.51-1.54c-1-.37-1.85-.73-2.76-1l-.94-.31a12.24,12.24,0,0,0-4.46-.93,25.55,25.55,0,0,0-7.69,2,48.2,48.2,0,0,1-5.31,1.76A16,16,0,0,1,377.41,495.74Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M394.25,507.75a17.94,17.94,0,0,1-5.4-.66c-3.8-1.3-3.85-4.93-3.88-7.34,0-.32,0-.65,0-1-.08-2.48-.06-5.07,0-7.36v-.91a2.5,2.5,0,0,1,2.5-2.48h0a2.5,2.5,0,0,1,2.48,2.52v.91c0,2.24,0,4.78,0,7.16,0,.36,0,.72,0,1.08,0,2.28.17,2.56.5,2.67,1.55.53,5.59.49,7.9.11a6.24,6.24,0,0,0,.89-.2c0-.3,0-.75,0-1.13,0-.63-.09-1.42-.08-2.32,0-1.83,0-3-.08-4.32,0-1.11-.09-2.26-.09-3.82a2.5,2.5,0,0,1,5,0c0,1.47,0,2.57.08,3.63.05,1.29.1,2.63.08,4.58,0,.71,0,1.34.07,1.94.14,2.26.36,5.69-5,6.58A33.27,33.27,0,0,1,394.25,507.75Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M286.42,555.33A80.37,80.37,0,1,1,366.79,475,80.46,80.46,0,0,1,286.42,555.33Zm0-150.74A70.37,70.37,0,1,0,356.79,475,70.45,70.45,0,0,0,286.42,404.59Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M503,554.33A80.37,80.37,0,1,1,583.34,474,80.46,80.46,0,0,1,503,554.33Zm0-150.74A70.37,70.37,0,1,0,573.34,474,70.45,70.45,0,0,0,503,403.59Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M426,465a5,5,0,0,1-4.26-2.37c-1.47-2.38-11.35-7.06-25.79-7.89-13.45-.77-24.29,2.35-29,8.36a5,5,0,0,1-7.85-6.19c6.85-8.69,20.51-13.12,37.45-12.15,12.95.74,29,5,33.73,12.62A5,5,0,0,1,426,465Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M210,462h-.27c-5.85-.31-10.27-2.79-12.11-6.8a8.69,8.69,0,0,1,1-9.07c2.79-3.64,8-5.12,14.2-4.06a5,5,0,0,1-1.68,9.86,11.76,11.76,0,0,0-2.75-.18,10.12,10.12,0,0,0,1.86.26,5,5,0,0,1-.26,10Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M579,462a5,5,0,0,1-.26-10,10.1,10.1,0,0,0,1.86-.26,11.7,11.7,0,0,0-2.75.18,5,5,0,0,1-1.68-9.86c6.23-1.07,11.41.42,14.2,4.06a8.69,8.69,0,0,1,1,9.07c-1.85,4-6.26,6.49-12.11,6.8Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M382.36,612.58a2.56,2.56,0,0,1-.46,0c-10.2-1.9-18.76-4.71-27.82-7.67-3.3-1.08-6.7-2.2-10.31-3.31-21.85-6.75-44.73-12.41-66.85-17.89-8.13-2-16.54-4.1-24.7-6.19l-1.4-.36c-8.17-2.07-19.37-4.9-24-13.77-3.18-6.08,0-16.94,2.14-24.13.25-.86.49-1.65.68-2.35a2.5,2.5,0,0,1,4.82,1.35c-.2.71-.44,1.53-.7,2.41-1.66,5.63-4.74,16.12-2.5,20.4,3.62,6.9,13.15,9.31,20.82,11.25l1.41.36c8.14,2.08,16.54,4.16,24.66,6.18,22.19,5.5,45.14,11.18,67.13,18,3.65,1.13,7.08,2.25,10.39,3.33,8.9,2.92,17.31,5.67,27.18,7.51a2.5,2.5,0,0,1-.46,5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M396.13,578.5a2.54,2.54,0,0,1-.52-.06c-11.08-2.36-21.5-4.28-32.79-6-44.24-6.84-90.83-15.53-131.76-32.57a2.5,2.5,0,1,1,1.92-4.62c40.44,16.84,86.67,25.45,130.6,32.25,11.39,1.76,21.9,3.69,33.07,6.08a2.5,2.5,0,0,1-.52,4.95Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M382.36,612.58h-.18a2.5,2.5,0,0,1-2.32-2.67c.53-7.58,4.21-14.32,7.78-20.84,2.44-4.47,4.75-8.69,6.09-13.12a2.5,2.5,0,1,1,4.79,1.45c-1.49,4.92-4,9.58-6.49,14.07-3.46,6.33-6.73,12.3-7.18,18.79A2.5,2.5,0,0,1,382.36,612.58Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M411,612.58a2.5,2.5,0,0,1-.46-5c9.73-1.82,17.93-4.52,26.61-7.38,3.41-1.13,6.94-2.29,10.73-3.46,22-6.79,44.92-12.47,67.11-18,8.13-2,16.53-4.1,24.68-6.18l.33-.08c7.38-1.89,15.74-4,19.9-10.15,3.84-5.67,2.12-10-.26-15.95a65.76,65.76,0,0,1-2.41-6.77,2.5,2.5,0,1,1,4.81-1.35,61.79,61.79,0,0,0,2.24,6.27c2.5,6.27,5.09,12.75-.25,20.61-5.22,7.69-15,10.18-22.79,12.19l-.33.08c-8.16,2.09-16.58,4.17-24.71,6.19-22.12,5.48-45,11.14-66.83,17.89-3.74,1.16-7.25,2.31-10.64,3.43-8.85,2.92-17.2,5.67-27.26,7.55A2.57,2.57,0,0,1,411,612.58Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M397,578.5a2.5,2.5,0,0,1-.52-4.95c11.18-2.38,21.68-4.32,33.07-6.08,40.41-6.25,86.22-13.34,128.13-30.79a2.5,2.5,0,1,1,1.92,4.62C517.14,559,471,566.12,430.32,572.42c-11.29,1.75-21.71,3.66-32.79,6A2.54,2.54,0,0,1,397,578.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M411,612.58a2.5,2.5,0,0,1-2.49-2.33c-.45-6.45-3.76-12.4-7.27-18.7-2.52-4.53-5.13-9.21-6.63-14.17a2.5,2.5,0,1,1,4.79-1.45c1.34,4.44,3.71,8.69,6.21,13.18,3.62,6.5,7.36,13.22,7.89,20.78a2.5,2.5,0,0,1-2.32,2.67Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M229.87,663.57a41.28,41.28,0,0,1-16.34-3.66,39.84,39.84,0,0,1-19.73-21.19,2.5,2.5,0,0,1,4.63-1.89,34.79,34.79,0,0,0,17.19,18.54c6.44,3,21.18,6.34,25.68-2,3.47-6.46.36-10.22-5-15.81a36.79,36.79,0,0,1-6.18-7.72,6.23,6.23,0,0,1-2.7-3.22,5.9,5.9,0,0,0-.87-1.53,2.5,2.5,0,0,1,3.93-3.09A10.75,10.75,0,0,1,232,624.6c.29.67.32.74,1.16,1.19a2.5,2.5,0,0,1,1.09,1.14c1.18,2.47,3.34,4.73,5.64,7.13,5,5.18,11.16,11.64,5.8,21.63C242.57,661.53,236.38,663.57,229.87,663.57Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M193.09,620.7H193a2.5,2.5,0,0,1-2.38-2.61c.45-9.82,3.75-18.54,10.68-28.29,5.72-8,18.92-20.32,30.37-22.5a2.5,2.5,0,1,1,.93,4.91c-9,1.72-21.17,12-27.23,20.49-6.34,8.92-9.36,16.82-9.76,25.62A2.5,2.5,0,0,1,193.09,620.7Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M228.33,626.08a2.5,2.5,0,0,1-2-4.06l0,0a2.5,2.5,0,0,1,.44-2,3.43,3.43,0,0,1,.48-1.3,2.52,2.52,0,0,1,.31-.85,71,71,0,0,0,4.08-8.66,2.5,2.5,0,0,1,4.63,1.89,84,84,0,0,1-3.7,8,2.5,2.5,0,0,1-.55,1.84l-.24.27a2.83,2.83,0,0,1-.18.82,4.76,4.76,0,0,1-1.27,3l-.11.13A2.5,2.5,0,0,1,228.33,626.08Zm-1.22-2.85h0Zm4.08-6.18h0Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M196.12,640.27a2.51,2.51,0,0,1-2.43-3.1c2.94-11.89,21.33-14.36,31.21-15.68,1.25-.17,2.34-.31,3.19-.45a2.5,2.5,0,1,1,.82,4.93c-.89.15-2,.3-3.34.48-8.08,1.08-24.9,3.34-27,11.93A2.5,2.5,0,0,1,196.12,640.27Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M195.84,640.28a5.69,5.69,0,0,1-4.05-1.56c-2.2-2.12-2.4-5.65-2.39-8.37l-.2-.1a3.72,3.72,0,0,0-.83-.34,2.5,2.5,0,0,1-1.65-4.21,12.38,12.38,0,0,0,.84-1.07c.21-.29.44-.6.68-.9a4.87,4.87,0,0,1-.28-4.23c1.74-4.17,9.13-5.1,16.86-5.49,10.49-.53,22.23,1.82,25.58,2.55a2.5,2.5,0,1,1-1.07,4.88c-6.58-1.44-16.4-2.83-24.2-2.44-9.92.5-12,1.88-12.48,2.35a3.58,3.58,0,0,0,.67,1,2.5,2.5,0,0,1-.33,3.64,3.19,3.19,0,0,0-.29.26,2.5,2.5,0,0,1,1.73,2.39v.79c0,1.45-.09,4.83.84,5.72.06.06.2.2.72.16a2.5,2.5,0,0,1,.29,5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M565.37,663.57c-6.51,0-12.69-2-15.83-7.89-5.36-10,.83-16.45,5.8-21.63,2.3-2.39,4.47-4.66,5.64-7.12a2.49,2.49,0,0,1,1.09-1.14c.85-.45.88-.52,1.16-1.19a10.73,10.73,0,0,1,1.54-2.65,2.5,2.5,0,0,1,3.93,3.09,5.91,5.91,0,0,0-.87,1.53,6.23,6.23,0,0,1-2.7,3.22,36.77,36.77,0,0,1-6.18,7.72c-5.36,5.59-8.47,9.34-5,15.81,4.5,8.39,19.24,5,25.68,2a34.79,34.79,0,0,0,17.19-18.54,2.5,2.5,0,1,1,4.63,1.89,39.84,39.84,0,0,1-19.73,21.19A41.28,41.28,0,0,1,565.37,663.57Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M602.15,620.7a2.5,2.5,0,0,1-2.5-2.38c-.41-8.8-3.42-16.7-9.76-25.62-5.67-8-20.58-19.22-29.88-21a2.5,2.5,0,1,1,.93-4.91c10.84,2.06,26.66,14.06,33,23,6.94,9.74,10.23,18.47,10.68,28.29a2.5,2.5,0,0,1-2.38,2.61Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M566.91,626.08a2.49,2.49,0,0,1-2-.94l-.11-.14a4.77,4.77,0,0,1-1.27-3,2.8,2.8,0,0,1-.18-.83l-.24-.27a2.5,2.5,0,0,1-.55-1.84,84,84,0,0,1-3.7-8,2.5,2.5,0,1,1,4.63-1.89,71.12,71.12,0,0,0,4.08,8.66,2.5,2.5,0,0,1,.31.85,3.43,3.43,0,0,1,.48,1.31,2.48,2.48,0,0,1,.44,1,2.53,2.53,0,0,1,0,1l0,0a2.5,2.5,0,0,1-2,4.06Zm1.22-2.85h0Zm-4.08-6.18h0Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M599.12,640.27a2.5,2.5,0,0,1-2.42-1.9c-2.12-8.59-18.94-10.84-27-11.93-1.31-.18-2.45-.33-3.34-.48a2.5,2.5,0,1,1,.82-4.93c.85.14,1.93.29,3.19.45,9.88,1.33,28.28,3.79,31.21,15.68a2.5,2.5,0,0,1-2.43,3.1Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M599.4,640.28H599a2.5,2.5,0,1,1,.29-5c.51,0,.66-.11.72-.16.92-.89.86-4.27.84-5.72v-.79a2.5,2.5,0,0,1,1.73-2.39,3.12,3.12,0,0,0-.29-.26,2.5,2.5,0,0,1-.33-3.64,3.58,3.58,0,0,0,.67-1c-.44-.47-2.56-1.85-12.43-2.34-7.86-.39-17.68,1-24.26,2.44a2.5,2.5,0,1,1-1.07-4.88c3.35-.73,15.08-3.08,25.52-2.55,7.79.39,15.18,1.32,16.92,5.49a4.87,4.87,0,0,1-.28,4.23c.24.31.46.61.68.9a12.45,12.45,0,0,0,.84,1.07,2.5,2.5,0,0,1-1.65,4.21,3.73,3.73,0,0,0-.83.34l-.2.1c0,2.72-.18,6.25-2.39,8.37A5.69,5.69,0,0,1,599.4,640.28Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M395.89,605.19a13.23,13.23,0,0,1-2.15-.17,13.89,13.89,0,0,1-9.52-6.77,2.5,2.5,0,1,1,4.23-2.66,8.94,8.94,0,0,0,6.1,4.49c3.11.51,6.78-.8,10.32-3.69a2.5,2.5,0,1,1,3.16,3.88C404.08,603.49,399.85,605.19,395.89,605.19Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M381.45,690.17h-.18A2.5,2.5,0,0,1,379,687.5c.55-7.7,1.54-17.78,2.59-28.45,2-20.32,4.27-43.35,4.29-57.89a2.5,2.5,0,0,1,2.5-2.5h0a2.5,2.5,0,0,1,2.5,2.5c0,14.78-2.3,37.94-4.31,58.37-1,10.64-2,20.68-2.58,28.32A2.5,2.5,0,0,1,381.45,690.17Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M409.89,690.37A2.5,2.5,0,0,1,407.4,688c-.55-7.75-1.55-18-2.62-28.77-2-20.33-4.27-43.38-4.29-58.11a2.5,2.5,0,0,1,2.5-2.5h0a2.5,2.5,0,0,1,2.5,2.5c0,14.49,2.27,37.41,4.27,57.63,1.07,10.85,2.08,21.1,2.63,28.91a2.5,2.5,0,0,1-2.32,2.67Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M395.67,712.41a2.5,2.5,0,0,1-2-.94A128.91,128.91,0,0,1,379.22,689a2.5,2.5,0,1,1,4.5-2.19,123.3,123.3,0,0,0,13.91,21.57,2.5,2.5,0,0,1-2,4.06Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M395.67,712.41a2.5,2.5,0,0,1-2-4.06,124.1,124.1,0,0,0,13.94-21.57,2.5,2.5,0,0,1,4.5,2.19,129.3,129.3,0,0,1-14.52,22.5A2.5,2.5,0,0,1,395.67,712.41Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M222,539.15a40.07,40.07,0,0,1-11.74-1.43c-25.41-7.8-19.39-36.26-14.54-59.13,1.89-8.93,3.68-17.36,3.44-23.49a2.5,2.5,0,1,1,5-.19c.26,6.75-1.59,15.48-3.55,24.72-4.65,22-9.93,46.86,11.12,53.32,4.87,1.5,10.81,1.27,16.55,1,2-.08,4.08-.16,6.05-.16a2.5,2.5,0,0,1,0,5c-1.87,0-3.81.07-5.86.15S224.16,539.15,222,539.15Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M559,542.83a2.5,2.5,0,0,1-2.1-3.85c2.37-3.68,7.95-4.14,13.34-4.59,3.45-.29,7-.59,8.82-1.67,11.8-7.07,17.55-20.9,14.67-35.23-1.06-5.25-2.55-10.19-4-15C587.16,474,584.5,465.2,584.5,455a2.5,2.5,0,0,1,5,0c0,9.46,2.44,17.53,5,26.07,1.48,4.9,3,10,4.11,15.44,3.31,16.43-3.36,32.33-17,40.51-2.79,1.68-7,2-11,2.36-3.8.32-8.52.71-9.55,2.32A2.5,2.5,0,0,1,559,542.83Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M486,344.5a2.5,2.5,0,0,1-1.32-4.62c2.93-1.83,5.25-6.67,6.36-13.29a2.5,2.5,0,1,1,4.93.82c-1,5.77-3.24,13.35-8.64,16.71A2.49,2.49,0,0,1,486,344.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M487,345.5a2.5,2.5,0,0,1-2.07-3.9c2.69-4,7.07-5.2,10.93-6.28.81-.23,1.61-.45,2.37-.7a2.5,2.5,0,1,1,1.53,4.76c-.83.27-1.68.51-2.56.75-3.33.93-6.48,1.82-8.14,4.27A2.5,2.5,0,0,1,487,345.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M300,347.5a2.49,2.49,0,0,1-1.68-.65L297,345.61c-2.17-2-7.92-7.44-10.14-7.13a2.5,2.5,0,1,1-.68-5c4.23-.58,9.15,3.66,14.24,8.44l1.28,1.19A2.5,2.5,0,0,1,300,347.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M300.5,347.5a2.5,2.5,0,0,1-2.07-1.1c-2.93-4.33-2.93-10.32-2.93-15.13v-.77A2.5,2.5,0,0,1,298,328h0a2.5,2.5,0,0,1,2.5,2.5v.77c0,4.34,0,9.26,2.07,12.33a2.5,2.5,0,0,1-2.07,3.9Z" transform="translate(-53.25 -44.96)"/></g><g id="HAIR_DETAILS" data-name="HAIR DETAILS"><path class="cls-24" d="M400.45,398h0Z" transform="translate(-53.25 -44.96)"/></g><g id="layers"><g class="cls-36"><circle class="cls-7" cx="233.17" cy="430" r="75.37"/></g><g class="cls-36"><circle class="cls-7" cx="449.72" cy="429" r="75.37"/></g><path class="cls-24" d="M426,465a5,5,0,0,1-4.26-2.37c-1.47-2.38-11.35-7.06-25.79-7.89-13.45-.77-24.29,2.35-29,8.36a5,5,0,0,1-7.85-6.19c6.85-8.69,20.51-13.12,37.45-12.15,12.95.74,29,5,33.73,12.62A5,5,0,0,1,426,465Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M286.42,555.33A80.37,80.37,0,1,1,366.79,475,80.46,80.46,0,0,1,286.42,555.33Zm0-150.74A70.37,70.37,0,1,0,356.79,475,70.45,70.45,0,0,0,286.42,404.59Z" transform="translate(-53.25 -44.96)"/><g class="cls-37"><path class="cls-7" d="M532.48,427.22c1.29,3.14,3.66,6,5.79,8.72a96.55,96.55,0,0,1,18.14,38.2c1,4.5,7.56,4.49,9.69.91a10.2,10.2,0,0,0,1.13-4.2,51.8,51.8,0,0,0-3.32-24.26c-1.32-3.37-3.17-5.84-5.09-8.79-2.11-3.25-3-6.77-6-9.49-3.77-3.43-7.3-7.66-11.88-10.14-2.12-1.15-4.77-2-6.87-.84a5.82,5.82,0,0,0-2.52,4.86A11.66,11.66,0,0,0,532.48,427.22Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-37"><path class="cls-7" d="M316.29,432.4c1.29,3.14,3.66,6,5.79,8.72a96.55,96.55,0,0,1,18.14,38.2c1,4.5,7.56,4.49,9.69.91a10.2,10.2,0,0,0,1.13-4.2,51.8,51.8,0,0,0-3.32-24.26c-1.32-3.37-3.17-5.84-5.09-8.79-2.11-3.25-3-6.77-6-9.49-3.77-3.43-7.3-7.66-11.88-10.14-2.12-1.15-4.77-2-6.87-.84a5.82,5.82,0,0,0-2.52,4.86A11.66,11.66,0,0,0,316.29,432.4Z" transform="translate(-53.25 -44.96)"/></g><path class="cls-24" d="M503,554.33A80.37,80.37,0,1,1,583.34,474,80.46,80.46,0,0,1,503,554.33Zm0-150.74A70.37,70.37,0,1,0,573.34,474,70.45,70.45,0,0,0,503,403.59Z" transform="translate(-53.25 -44.96)"/></g><g id="CIRCLE"><path class="cls-24" d="M397.38,745.79A344.13,344.13,0,0,1,154,158.33,341.87,341.87,0,0,1,397.38,57.54h3l11.29.28h.07a344.13,344.13,0,0,1-14.36,688Zm0-679.25c-184.79,0-335.12,150.34-335.12,335.13S212.59,736.79,397.38,736.79,732.5,586.46,732.5,401.67A334.16,334.16,0,0,0,411.4,66.83l-11.17-.28Z" transform="translate(-53.25 -44.96)"/></g></svg> \ No newline at end of file diff --git a/vendor/github.com/golang/dep/docs/assets/DigbyScene2Shadows.png b/vendor/github.com/golang/dep/docs/assets/DigbyScene2Shadows.png deleted file mode 100644 index f15ad9a4cc88310b73c79bcd5f3b75c0f9a9efa9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 703064 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%0A;wcC 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�Si2Dd zglo4#KoNTuy2)T3jKx|b;YT3Ol<&DJB{FCz4W)`RY|IrYp*#yC0Y75dI0#cO2#qMT z$WSF&NsNq7Edj!*O#ihiP#6Sp3-fxn^Cayg<s69MzBLrQSX|VYA?4va;NjEj_#o%- zy_cOFEf@{04qHm93+NxzP+F8o=?ZXqnQ)JcUhKQu9M8KuuG1d4J2ORRiUb2HMk><| z_IX|%v?E+x&<{>aCu%O{O1W2GAD_Zn#fiV|VOC;5CXY}t`>dZQVH$~#DmMz^>udL$ zuevSv$7it27yAVoE6hZ7ZB5T5L3mtFUehYz4hR^Y-X4!aO8VwfI*2({QqSPeCihO4 zC(&pWkn+SgbrT&I_(6b2axZVlnAP$z_l64udAH=U6IqzM#*DK$Zy%4{9#G+EQPXW6 zTw&SXFEr-Q+2wSHf~H;!@;*xpVMw7}i<rhqf7t<Sbc?-}ga`8V2VuW%b*DS`+2qOP z=$3`km$D|R8Zn8#hKy;l-%`9i$3%ov77Pu5=}cc&K&J)ya@5gJ%_C)ADb1FosGe*p zMi{pOeL3zRpi|o<(s+HFZO`x=YFQ*1bUWAOZqk9Kf&MQvWgILXih{-J)RDv_XIt_Z zDMELE&Vd0hTdy8A>BbVQ)mftC#4OP8H$%MF5zUOOIG7S_h-)!JNzLhP=T+DIjRR%H zJdvPRh+2FQ7M`jl>DfPj+sVPZ>Mw?j0!f7-H<Jq_>~{|$;OT<afG@KHkTodR59NZ` z#BcOl3Emdf*L_P%O%02`c|n)2LjNIlAhDRl4kmK>&t`hel_|A&8T?}TY@W95p)yuz zl?b3bjl8^W8O%z<KRw+<1N&F&G34Z(AbS}E%CfR;8kn_hB4u|RnEY(5JGae7pg;yu z*48EQ5Y+_PSljt%um=H5eK<bRotG@I1wFmE-xsvdqCVnO-V2jqzzQ=q7Z?L}YNx;# zc~<`qk9*)dbYhwnV8MetBHTQ2g*O_dv(^cn<;FhcCf!4CaRI=$u3HCOULy-_A|?;H zP6*-Id69nse_Eq1Pyw#Jokr@w=~#X-pEF#?;K_y|0T3m$bkXY__6dH*T46FRfqIB} z19U-yG^_9?BB6k&K>e3fq0x6rajdIgD^0dPs{|uYceN=V_nBLc>j@7b_D37q_Z<;W z>D-iO*FMev<@DyilcHQxDp6`a?cPf7!Vx>!NN#|vyv7+(L^H>>lS*q$YM-`{VMkHw zNcP>mn)-FdPY@A_FtiVv6jBdozVAvCJl*+%x6zOO?YnHqfM&v)4<&LrPV2a{8K$H& zEJu|K<AP&@SOJl2y^<vxeppUT<W2d#f0k|xxnU?0$o+^uaUrV=tbf}`K7|ZypXWz{ zHDamqh^Y#pL0l>CWDuXN;^v%79=H<U^JbO#wvfAe{d@7}<Kcu`^1GrhZ`scgV{}VD z2hhMfeUEkar+|X3suWC05Y91>9w@tN4z#oNMgc%x)<UhtM0MS+`$RyxNC?8n!<za8 zxKiq_8%UZ{>i7if!7aB|u%%E(7#P$WAHgHo%l<*1EHFor*iV7eBVDyLdLnRpX9K+c zHY@<VTDzKJVRF^I(}1YbaK>0`wP{Uw?`5REo?&r+P}^P?&r#mX{xc#&kS+Tn9Nkm5 zvGZW|3V{8zb==Dudcn&PUG`onFG{*Q$Ko89(-LE4JB>(>2TZqew{pcDr`F#rW==!n z*$i53R+qx^ve&_*6kI4x<xQRQygiB7ej<H3S$i_QB2ux0N=;<!`Q$lMWS9xJiLfR| zBzpHNo)hJ(_2J3sfMtV%3rjnspVidMnd816FR-TvYys~`!zcf>`sR6DSs$g?`AafC z^Ouhonhonm?WB~j?8i%dc{5Huey}S8Hm(0V=-ja-hP;DTFga1LNGvC^ePb+^{GrUV zc|80GE>P`{bCt})<3<h?vt$Pg9mo<bfBy;sY3W$U$WhJ&3e|W+_RyT1wiI$Rg_*{i ztjS)@Uk+xI*vxubUqs0SLZ@nK3eW8T?H(~33DPv(N!3<V!!nHc#$fr8mUaWW-N9nS zkEEnp{g?ym*Vr_isg;t0sL_aH-jC=%2k<Ldt(*TYec3Wio2LN_Lp-8xXam#2<EzTb zKokW$9+0bxNP=P7)%5y^S16-12^6$O%qIWU+<(+6m6DL|ziB_q7t->?GV|I2=NNpE z+5P^Bsrde7u%{(1NjEW-3Qclmn&|8khwo`ZG9WR8Cj*>@%v4mGLYvGa!#MVYz`zG~ zjQm$v`?ui!C%DW%e(Ek{B1a>qV_;p&g+O790{sZWGsd9nSFx<G!(vU<8=92{1nkqu zQbUN8%i`VBF&yV$)I2)^RU`t+hdTNc6k0|x#pW;OX;YF3Wbc(Cb~ooWgiqa+oRq9v zgsbTaqDJIe9@1!k2=l)u_MD?Vjh~@Co#TRz{s<^~i&*tp7m<V{W%bP!5p9d8H0DN) z*=5$i(z%E5`>d70C9A2&1F-PUtK`bluf~>9W^z@{yT}pmGgQC{aaB|W_gTORd8U#M z`U+9=REvxq%CB440R4SoM97$3-!8z$#PjyUFNSLdM#nd^f^TYdxs)X^5!-M-qKIR* zcbdFLpR?OVMm`x3CCQY<V-1VyTGq7gT-FqdlzfhGd2Uoa@30e7a9TqC6ne4Z{w^N- z>0=$K=>688*cN(0`cuke(?=W}&Z{)Hs}y2_bk-cdZ`tF^KHFEv$|tChLG!}{qed2j zbz<>v#U_A+*-xLRH+=S`dmjbLm_6|6QREG~x#SS(v#lPoMZ&6jU!OZQkvcA&5}u6P zZ)vBO^7z}TfuYLO@h9GzN0$4oPmT9X*_R%77l9d5lvE*2@ZB>hf{@=rn3CVh=j*gb z9j@YOB5UMB)hHOlTd-+ZC5PIaEo={WURrv8$Hrc{?dV?<x<AQo4zRPH=aL##P$+P; zLi)}5_gZxklBv{?KKxqj8Uq$!CB3`R^+*?P{7Z=Bm_KWl#SytPZ^*l>Bx*)n7Y2T@ zVxmg6l0!=Mx86~y3D6(0JxImY6)E~3;KAmA&jwFh>i4(2WosRKIObL@&k7R$_Jh@8 z_EED!Xfm<muJf5n_h%R~r@+sk6&V=#7?i1#-RUzB&Uf=NurG-Ger@~uPxcc@rq2QX zGM<Uq`f|%f$+ysSyl{8RuUO*pW=wOX2J7F8mmWnx)J8=a{F=*e*);&N$7bb?$^FOm zQnfWSHa1aunhDDr8)q#pE!VX1VazS2!?KB`RF#IQ;^rI!xiKqU^obqZ#7s)=bH!II z!grTc@=@+3WN_?i0Y$b>Wo(rn?<s;n|H~xw;?U<LNrzL@p3?HUd2=MijA4a+!Vn*u z6;|HiSJeCAf8DN)_;8Yt)!_nZnYjBw0<Z}(i2QL}^8_PCICP^kwP(7^$z(d>gR8pj zmYU1ep7WfffED8Eb^~tkXNr4?f^m&!^aZl^?h<J2E5o79E^Br@)c#KFtCoL9R?F4$ zPT@b6VD#eo<8aH2MKCVo-f#UM3jo)8*nHUU{NRZ^{B$GH=y8(F=W%;wZfo&*R_L7= zB;Xx1H$LDk%8CAdcW<w~tnd7h^I9gSUwg&*HmyiPXE$_wkNbL$pt(29iW82@z^cdX zarymef7>7X@y^l_0quoG*DkbSW5;PdH!*N&UPmN_=k1-c--TLj&;3Zy3Yk-0URip8 z9Hx=%aTI*_e0<@oyo1=Qb(?wF31)MW4PZiy)9Y1aoYo)&N@v`z41OKq5v|9n5BB$3 zD%P&XPWN#RI%-}DRP+03+StUXy<2IX#^OlSly~Ee@y9`Q8Imy2ex|itDiB(Fsnl}$ z(Dj1N>0@%_fx_kXu-FesLdBfLQLG_sU4e<pXIkxG>gUF}Z;B9eJ>CQdbK<8*;iy!` zRxZZDO}o9;DIH4H)1wa0p;#0Hf5jT>#%#7pMYxfuH>i-WvCqON?pLNPUxV1Jr*}#r z+H(#uOm4p|qI7$!SBZt%l*thF%+7j}KVFfn(g7=|V0%|#gFBfW`NPX4uP4ks;ypvI zSIUL~L7V}Zb2!-Xh47dG9iXz@K=WgWiBI}-0@<UM^o!#YlcJA>E<P0-sI<=>e=uka zwR^hm$p}k#6S<*jyj?ubbw7n3-PXYCa!DZ~I}{(|ypqW4sGZTps2mcN$rc-@U{d*K zV(vgH7W67O15s_AUD0pOjvaL?B`^0V7sn6T*qBR02Gi{~AMbnt*S^fMpnuY@5;YNU z8%h>xXt~GG&&2EQ%L4DY9?R<0>S@3IaS;sRTAm$;X_g7qbt+Ta4$~J(B)%iZ56HJK zuXi>=GA8M$lAClY=MR72$Y1{}rfi(??&V`AaAVVMH*Y}9ilOAG{^O(?E!*0@Y>%}v z#an#}(T~zBT|LC%p1Io7alh<&3Z7o#`@%^+J;LBf+xWq@<g;#fI?^+PvE3@G-D0eu z<I&%*0#0HcPD+2SUJZl`gMGL1(7*)SuEX+HB0SQ+#zTDyX2NlsdcsT?fdsf5`B&lg zxknJnFg8L(1opJ&qoZ2L6|#{Z6a}1LRDP3Fq%+d`eBv#wbcjfaYt2Jk@Ja|R72WjL zWSP%JAOfHL4ofi`L)XtwQaIUVYz$KRQxFnSgTPm>76jqSYU^&-q>A+_p1rr8`TUjo zNpEHoo8fV4vP-V%sD7W7np*jiYw2q9-kbNg;6Y)_8AEt7Gw8hLz2thL_A{Dez@b8_ zKsOS8R>`21&^x3c<3&)p?W<!}Mxk4}Zla2wUgCU)8bIS3g7EOL<aIpSi}EEzrZIb- zbf<;?BCEK?VkMKRh?)mK!l`o1y)N}sgpKst?!E^jE0A&aZiy;E?sV~3D3JVVgT~ol zyZiL<INKW?Jip=X2Ys)HKO&Q2w28UalT8z&9^z*E+$LMBYqsbe(2g*w<Gh={pR|Vl z5Cm<pu?2n1>kj8;qEtgPjqdr@f*SZp`*APbmQ)A1*z`r@7cniCgREs4ebLZ6rYR@Y zk;n{YI5VxpRkQ>JR7hNkZXT-dh1kKuzs>XCTP=3dQc{$ZN^Qqxh{)@WV`ChlVOT#T znFxvMf+L5HB-azI%o`nF!cioKR!|Ef{L;kzR!b4`=F_6TIBQoH>HLYG{ym<-&qngM z9GUz9Coe$*7ZkJbQR*Bo9I?e=PFno-t}b<#&%iBJooE$8y%oXvo=>29@9qxKK{%|7 zn)<XsuRf#Jw+Ugo%x%FFH9{g@6-m+Z^;d9fS<z$D_q3rrLQ>Kna5#vR^Z=Am_#vh= z;C<$2^Vz}#_c-Gw!Qc)YL?ohquUJT@%N<;Z@C!e{eMVx$d#rX8e002d^D0xMOM7p` z!NEyR44#akfgEYJ`9**9<b=IOcBdo__aI7-@K$%%5Bc7KL8+gNiDM!NKg4E8zrISQ zNcpDs4ei!$?x4zimYj=WFgwgNLJ_lvr0|p?IikfjLg7w})ThaLOcHZFchjNm_u~)v zR}Baf9aMy5L}8(X3oW<$*^)yV=`Zgv8owO-ZWHyIEEU7ONyU9SwHsO8Y3OnI*M#Fc zE%k?;bb03StASE?S<|D=eRcC#fe)Fd{b45uW}MW6!DG1S{bg_Day1v%;_W`(LS;QJ zhMf=MO;@n*lZK`aa{ZjZ=<HNj=~T4bCh`}5Uj*<kY*FK9<Khzf#Fi;_xB6vAx7m{U z9b0KqfIH9UU^zwoD;AfxMH^!oX-KzPtwO7obx74wej7J^F-%?&PzD=AhLB`AW!>1o zg+XWB?QQVH>DG*^ewZ+T?_z9pFv3hWPN`sVesQrf`6I6wdx+!^;;P_Xup<Sy6dR(& zc5fSkq@vPR_b|y@y=vmZVoTV#+dl9vDHm$P5Pt3imjP9;iPi8H%mhh9f1g=YnF0;u zF#b?Mb{%P>nn<P44EVB9?b6V6Og<|vi%MM?CBi5K*efDE4u_Pmg6_CZ*N&86fk}qp zHgbNKgh$E5LaP18_SYj?I{df1G7RKb<giZUq%|D7@T;6M4b5uY?>EId70=2@ykEE| zE+{fiadYRC7NPEar?zHnAm7(0{;VtTBw5#G+HuEC?w}g7vqRXs>1dhq?DGq{#HoGK z*a5sqlJtu}UWOgSHq4?RTBMtR07R>WCO>5~k0s-3sV(>ETKBqr<^eA)$cMec=fT zIBMF?ynk7ng%2Cp>pt~mS8Lf>cks=32ck+?6n4JORQ(#u5pGMu(N2ENt+hgn?ao5~ zRs_D5eB7PpXuQ0&^SKp<Q>I~ha17kytf;6M{a)DQCvW>Cyj{)NmzWV_yTR#@U*Vx4 zcAn|&*o>c@Q6{CY0^i)YZy_zdT3YjpYnnF)RE(+#1JlFC0}QkGS#8N~zX<>b==8pO zwVaAaqaECLOIKh9k+lbM$>)Y-W}~XiH~v?s<zwDaP4=oNR}2s?tzy@VvIg$~u906H zeZ#Wn;Td-P{4%-e=ddq-(##;Jt3SeRbWtF)=4V4gLBdBaG4?>%%YYz|>B{>V($-iW zlzOLBPP;Ec>||`sT#iF+8u5~?@wS_bck9cRYoqTqb@R<cUdDa&{2{(%+Uq=vRy&!G z0skLUUjbBAw1!J}gLH$0bf<JnNJvYE0@5kn-6GvB4bt5mN_UsEC>?Jd@4fH6nZt}a zj^o*D|MkVcumray_Mh}7*3hHzaDA(nPvYc0bPZ87;l<+wb@G$CP9Q8pi&2B6kuP52 zK6iKy<1oK1g*5-cnbNMIpjz7>{(2$YYz+Io)L>q>StG)?VkM^N%C*h$oP|&ktYGdn z;>`WEDw+fNDae5;3=U=(nvhZWIc6KL-@=`kqr-0>@6!8vPv$X6r6w<j5U0j$;shZC z0UW<L5{3f&5d~R$`;Y>z@-bNKeNZ67F6wc(j~67+<U8K}p=sqf(P-AHZgY_B2`!z% z+dYC`JE^>nuR$~z3<zN=tUNipRwUqsFfy9ruZdQC6>MuP_#1zJD{FW3!O;T2&tIJ8 ziozXzb>7=e`}v-pf}s43(|`nvn)-~KVwkK|1Tix51^Cr|`9tL?`JZ*}jl??{G-4%j zp~{Il3{Wym-cJnEoZYvnyphDc@;b@B7zY;(K1KYU?&x$sg<;JqlfEn*B|N}vH~vu= z%eFNtl)YEL{O()YUykNgQ>*~_gJ^%~9di~KaX8}E%=CUN#icUESN>u9PK!#U&EbQ0 z_W4`sP`Y&aw~a>AYqOzOl_D9!dVCj)O;ZAvKYdY}?Fo#nXB2E!HDbQ?7T>&Gg>y&e z?v$$l85OcH&nQf}SP8B=nY!CIqXAng5{9qk$J}Bh0Y;nuRb>ZJXQTGXO=lHZfCdg~ zdgkgk>*UdwNUB`jb_^B7kaa6^pbA9E&=i}CbUZ=Jof1kJ<fv_y87_?JF4(y7pC4VX z^<FsbpZA5JYrDM>ejk?^o$Y(=$?tr}y;gM_#^rFq4|b<P#if1?2{^VfD=LH}kJOJJ zGg`Q1rKQDl!}15@6}v%6NQ%+KV>1vu;(dhO`KbsNDIpPrPD_hZhUvuh4di+KZRda7 z)XBc8Te7)X?RGmKE|jqWF%6DU*^BQqh?IeEN1Y<0`-huK*RMgC<<`jLO>n$$PER7q z>Ct1sx@HG$CVOIuxtC90S2w$4_n&*pv=2RPjTZQKuAe#=u2IZT1T@Qa1gOk9w4JDE zZO5E`td|X5PI^&1KjiOIs#oj%$%s$v*PS^Y=a!AELJmL%W((X)B&Avud56nbOgbbZ zw3_^?*hEJuY7QPT>YOOlOb+=2=4AP}#MBsgtC!r23LweSNjr$gP{uTa3DU|+H1l0L zu7#I)@pR?M>1k=voC4ORqym3{(S(n?)+AB{c{{XjwBVNVUP|OWo-znz*_dqeHXKFf zh)uDXW8i*gR8EypuJ9M9ElReBtRb|Iib8WrGpAu=veqPs2UXcs_~PZmX`jOZBBJ(V zOt)E&e;}g6!Jm&{jaYz^xp~~1LU)s1gmM-gf5~E%{JX7wzrON1up8YCt$}`^-+`_` zlVR(FYNB6QM9f}!dF~J6KbU`L-X#fcU-Kc{Gj0Gu4ftRy97gOOw5<hp*594Fy6@Tn zgCo6YZ^GoRA}*hk(&(%vDHs+jA1cPH9tSfEg1h$lY`eBrjz2~QgfG@OQQ|$^#`=b| zp0+R@2aQcvCWX)mKaX8sJSJyZzO<Pb8}Fgtx7L~MXR@M$8X*-Q!_-<l|6NzRw@UZw z6$-Kg%GzLgX?wH_Q4N**R}4U}o-_ihQ5I8-`VhMn#^ioOzm=?{lMpex6Ga<?C<#=Y z(C}<C|8v8JPGVk=Oa<Dl!vT67$@=lPm8ey);5B(q4W2SFO9qZZ6tYkb;lO#R9;$<S zjDX<tkNrGYm)aKm(Ado2{t<l!PGKwK$L0S3BWSUMlH!y|<XiR&#=NnPnpt4w;`R}F zic@+)6TjC9s$n0P9wAwBuJa>%s{KK%f!p5C9tq(ZV_3C>FAKLj$v|j|jFBZ0y=Q#_ z9lJZlz~=xodYe@Ek^C%G+XH`zq{mM=_{KC*;WH?a#DC5$j+Wg`@DRyO3DJwgCCGv& z>f8Awgcf^4UrR*5SC#;n%X*w^W<!Kk36`VJIu*QLYU^PjLd36KT(AGE3Uy$lDiX@j zN(bL!&x#1?RYAK`?)<IR`P3G!qvc6&4HgnA(;a<o(*MF@ObU7Gp{o<o=Z?J7VZ%t` zQ)p01C&z=frlx^*E#{=eyWiX9Vhp~!Uggy169h`qsE;JSc{w!vy9JtnU<cC6Fb7q4 z=am;=9i1}CNRIM+cm0!hp&(@A>T|$PoVHy2us(WB=d(@y0ZQ9v^hAL0bkZr>6pvuX zXmsG-VdqBH3&|tof9+3}92^H9<YX+4i?QJF1uzkBCuY4PaA)g5%PU~!VlT6>5j1@$ z=JbYUX}PM)rui|iAa0OKzBItr7#~bKl=z8GaM;8JYD9VYdBxvVs1;8sSP{+QRDoE< z5+EZEx@!Zo=24_Yv^6#EUXQTaAlu#CI%PaG%-YKS?T;+!aL2xltgWdugI7RBxj0+D z!=KPE@6DYqHfB%ldCG`;!^J`28cHUaFDV!GCgb;Q&PV&DhPx~S6hiSJqLDs+8Qg5z zh|Gvo*)1BVsdcoo%YDaIs))_`nc&sU98`ZwLP~(9;l_HCKVR-)^K0w#0Th7L`wT9o z!wu$}*~_oY6Vhv2`ew|EmduW}%}WudN3TCLFNJi@@i{tr8LmI!(NkLobbk2$5!-F- z{YmD{Eh^h~w(p+|!+Xmevzp4l!EOKL6B$J`c?#;Jw@5O#C<Mym;SLVqdyYT*q;@^i zF7PSIDA%s{|K>jOA3yC%jXiSM+rAT!Zoyyv#J7=Xc?9L&Uxiu4BHh3AGiR>3qnU-a zCPBf(;q15YN~<ttSKz@9k}3B$J1a|!85~o?Tl=LFAJ|HN(e9WPnR;|+tz;#pl7IR9 z&bFc}{FiRFB9i2gEdU~CS68RyRbB?9ko{W3?GpxJw+a;z^x5n6XIRI&pNCRhT{bnF z`m4nyc2<%~tHs7YsJ1v?cs7}GV{FVEuJ;NA3e_)iqSTq=fw5*o*zfqbe`weMM(Ni~ zgHok{R8DxTid26HTh9klF}?d2`kiayKqEwnBuYd?w8zaPt*J|VYEau(?5)YdB%!G* zxb}3eGKGm@ubB+O@k7U4%=}AVv5&@7kR!i5^I<#gAK&@OtY{)dJuym3$f=CWLlRPi zdT`7ulnE7p#Fc=%O$3%%qSK+w(R!uk%oH#%8eM`NM(*_B#SIWBWwi3TJ!{zLEb|#u zT6dZX10AU!_+h_D1)YhRT2*|6;@<lm+j?F41`5I*ABVyDM$zEfcT9(HmxMxyP9iv^ zaHWT+Q|q2Ic_!Dxx4PW(hB7`5xs&(bco^e`&8u}6ng?T|;{iFd7l<m()iqYALzje< zr!pD*h6@VpW%8+i5n{5}{NaNwBsCg{df_ZLYQnu=A+`EW%mY5v6C{%$q90DaPP<h3 zh*b}++Og-Z8>O)$d>N(H#)6x-4c3o%pOjv6Hp_R5RRrfA&C@BTLigXpBL#;i1?36< z_}he@AbxR*Bnon9dX{XgJoUNlWwF!0BY)Rf>bLJPVT8UeV2YEb=3vr7r%M^nuR}?* z%xiyq1tOQ4hX-9?@l9Of$qV-2MD?SoYI{1rerm^o4%|YuV6|Q1FJH_3fAB+j`?7(* z-SdGsX9LtC_O26GQ!}%ay5F=W9OQb>IfnPFZ%eB$!|5-K-?NCcX%8McD7)Hym8WH3 zVeY$<?SzV4#s9hmbb<JE{waURh{-Je5Q!rZ#qM(%%;~){e)5^0TO{Eg%(NdQ*f-5B z*oY2~DZ&*+PWFttXed(EeNe;#hk1Mhu*|3QMx%O%GuL(R*G;zWv>)&h^pWEu&)P|f z*F^9gF75#gw{3~|JX+<=<ybrQbE@yxH5rEN(EbS0GkXdHs$zBZVtK|Fr|YfTXc`<i zlc=uX5*=_Sqm^R4tX-G29jWQ}jnp5Pvqn7~TI+ova*h{kl-SSuIw+I+Omx<$nMW^K zkqAkNF9iAB{^Zryh1O|@(%_eoeIh-wvB(E=pt8oiV_r8hjNudjky=|lza1V*VR1p$ zy``iBASr<gPT5<X<PQQ3_^__xa3U^+d)&{VwCTHisn=fGbqsdSp(A87{u^BnC_Qz9 zguDBx_4Uw@5J9{bNgG+MXXxp?eB87d;>0+7<I!rR0cxcZJ_gts%7`shZer`}kv`rO z&HRYij#l(YKE|Brj=F1i32L<c{WYvK02AJ?9N$*N=Z6&or~$sEMc(Za4`HYz8^X(E ziyne8&Cwa(WoCQXw_k|@&O6G4Jap_%U|tYc>6?D9STmwk<!Vc9Pl-7x_?8Igv;yQs z+i7mCgmyvz-0qPzF*VJVSLIroJGIYwF7hWBOsZqRUH87CxY#D}#m6#ss-_g@a-e_n zbvLxWM4+m~Xkc<NA_8D}KCL{K;7TQ)(3WSi7cK-mKBCC;QRWhTwwBLrN>P!$FiBQf zM^q>dj;WL;1HmN%ykAB4-ugDr1gw)kQc{}paW`(4O?HHVFrk^Kzf}e~A-+wR{F-$V z7E6bEU#!k@kk{+u;H6jTsSi}Y^Bj_i1w?;dmoxow9_A)uDz<KaU@QPFebqmU1Qw*! zwo(rK5--OiWIo6l@kO)iefn^89Q;&-&4)IS6P9eb)ok}n7J=#*m!3KS+Emv|LsBE& zSeVi}-}N=0r1!U9RWqJ1Lm?3CbwwM6wDe0kML95Xkks(IMtC*>mH~uPct)V#=wZ~* z_FO^Hk70WEMYau2)F1#7zXL=AqxDLCbHgF0NJ%?X*=zg9p_ZcML=R9q!op()x~AR^ zO`tY&hlao}bw$9x{Mp44LrP30VWLkBW#k^D59kp#29Or*^wwuWcwWAt5wZ9?{wb>Q zCH9Sm4fb7@3>H)z7Da4dkb9qkE$UY;d@K5n$*GTzuNuo*5j#DOknFZ{^h)}DA2tMz zMbCAoR+AQ~6BRC2EuR50zQi8=N$|{s7y}JGEiPru_LP!C0J(7YIu~qRr4ov1%Y!l7 zu@JA27Y9wvOd4JZ598&jC6C^ezAq8M<m{HoIJ`DXM{|pTu+~v>i2xUU;$Mzd@1ZoT z%D23T)H&XE02IGWZY!6*w8f=QMm8b6C>kCLKUgz#sx2ug$sxXiQ=1Zw>9-mLp(zD| zC~LVUnsrQXh0(ELF%!fjvbKx^RlX{dYV%(z4Kk7b&|mn6puVlHzP>*k!|rqbckXq3 z)CNY!)9^Hdllom3T=ml;D)S|Da1)!<&g2A4uxsCoEy~cr3{a8Tj+-4U@m-k2F%{0! z)h0dV&vZexN>z{6b@6b@cpc`<!F@A{yNe(hzuu*6M#U|S=GU*eZO6Xi)bT%8V~~hY zq)8p|8l@+ciy`>VpF0tN3EK;j9h_aCNxx%_4Gfn0iH*6sjnuK}+RD*Wb8~U=7t>zX zpj<nsnD<l9Hl|3JDGv|-pTTM9*wIW|pC78Kgs5A7yv^LWHbnKQj7V_ZxZhDVq8i(0 zW@MmY?JKX;2bT8|N<2{R{8LxW-V5WsY+m^i@0T*sWG^6D91O5qkV0u`-9>3^^A$9= zM4wIsAoBv~cLE4p41PD09<N=X51DNWol+<MOo=l*TbH@Yvw&J?`uig%Jndbn)eak* zl#c^6r(<ngeB!QetLjjV$+$wfb{)=Krpk6-{Pl(FtoXovqkhZrItM$J{^UI~ewY5@ z)BzIxE^v+LrYI}+TGTnJO{_*HkF_ePwXx$EyIncb(7p(l@;MtUydBhslbjMxg|t3? zLF09C-;^cfFHWq-Z7ztfXZad)>+1;qDt$68^hf4vuwfnq$@ve7dpxpHm2z>#uhUba zJT6%*b%?cL%n$qt+*|VS!6!gpbOqmiCF(qy#mvzX^+WyJD4M7MTwOD93MTY)9gbXf zLb!5;YiFtKIyu4<W{v3=!<>dcKZoE--!3lHnUZk-T9(+`dLV^5)(nR~GMD+FUs54% zsU`GuJ^v(%g3wK5OYw7jB1oGQRmn<_yHuUNWw3t&3Q#Ux0)gpC64;2r)EFkJ%mDWV zObj3dWa)z`kqkJ5ZMJ5-O&%i>Jf^AcBs4Vez7wP8<>gT(D_lTEe7#zjP~~hH&<Kl1 zs<Xq7Z%-1Yq2bbT<aME=qDRLl^7A<HaJ<2i+AtOjfrUDG?+vQI`hWm+e45~1p2ZnI z76%3E*R#3YQm*hcn#>tI9ssgTt=#!qeIrg-&_;>EgbekkIvr@8-bbJGZ}r?+Gveh7 z7ak6J-4D85oO{9qRKF$0XXQ%UX{m^fbXvMF{!S(^=}%LW!5H(YcMB$s)e=Fjmx(q! z_6+_Z0{UN{$FHKN6I`423y-c+FK}E#1MzvWrk8_P2U?=~nwmTYb)`8t;`$=svFnPg zPs&HbVq(M<6%WjGcw0>k5?hQ=(*~)GFOU1y9MBne)WA@Z)3kAw67Zy{`P+fdvb}qV z0Nbuhb*OORT{F@1e!t;GZVNKh6>Let|IU2HAHXkdf2YEb2FRkJb82>%$^-Tmg?c8! zIY9wy{ri!Hr$Bzl90xLhM${KhcWl2pDOo<jI7G!ZJUlz=4PGKHXJ*Mas`isoZX_b* z-k9(7cmb88s3uMeE(0t09g)QI@$Jy|qhkvxfe>s8ojY9$wheSn+_}3*J|&iTw?!TJ zIA|J}=#$PRe{sBPn`Y65`a$Mh`GxkSE1=N82r4<%Ki>U$BJoX~J@SB1kmneBYhZ>X zQh*BHu4R61>f+8x^O8!9xw=Q+z%S5(i!{?HW%<z}QEfZ67XM8To|tEP&QcaeJixaC z`8ZqrKLfwJc6j=Hxo&uImX~n(YAW*8fu}7cmmBtxBdf-9s*^adn7>g~(~Njwttn9y zhsZ*AtyMm_h-(RHjXvB1K(%uvkE@pJ5no!R&9`Mx>_{HTM35I`Vw&*s@3;HKU&4_C z!u8aJJXM`+!t4}Y^C85g^W1wJ{UABN3Xhf0>;&NopcnEV+bB<Ys!X}6Of>*cf7SR| zl*G;17F5nPBdMc`PMROH9!kS%*#nIdV_LS&JX-3bbYaVJFfo)xbp&g(?AU{bto2ii z`&iA20Tt;ZHRh%Qc)wE-1z$Ka?r<U>#T1P0;*^)@B&K21$e~&KsfEt+8Gwf5O`iz| zyfMN+X43tA`^0bb=*G@BN=kts?93BT6bh{*ZWQ4#s0t_w7O*7-wlBKOh<Cn^4bF>p z>F8_+>^1Al&_$+~9kFgbro|f7U;0+Zfdbl)QelAtBYqyW3oj5w?+qF{nLj(*;Z}R7 z_gcw#YTGz}JaGkhRH8$fwg4pDxWfV_MHYw4Qp|4`^LGPrv*v)xbU*$P{r07-fkgm- zGR+RYW4nyGre`K{uHF6>SN@e4pBWz7D1zfmb(smWsu{CYLkf$}V~9dx59lb!2EPPS zhL!U3>)K>x^E?N@2P@KrrRdo3I$zaHl9HXCUUYiw!!8`>X2O2no$r(djIpJKy#(dl z<nd=N0l`@H^%;b^S*FjtdN#NN!NS;&cmMb-fNJkVmUxQ#nOHr-Igk*)qYje?6NCvA z5KmrUVyG$@vC6%pH$ED0)F@}kd^aYXnla`)mnoe*id^caE)Tpqxw$p0l;*Lh%E;6y zklW!qDLxF&%Cn_8$hEw**L?L3gh!6XHwJAuaVa<&n%=>N8@m5#0Wz9`qny@jsbwap z6pg4qWGMoz3WUi7;8@A0mMBo^GSK`&VZeMKg7a~MPIFB2ObQ@Mg<`mHliKRFc<(}0 zIF=gP%P>I!z&;c!=Oc9JIOW_v0ptrf5O!8RpbP2IBAvK}=k|znif`m60OP!uV<|Kb z82L_*+M%n`U+IK{(N4ADZY>Ot3-_4cW5;`;{Fqa9)vyKw)6S!hZP2tMAvHZ%Wuk5r z?#&)rygc)w(<Cav;suy-e%J1~)@luz2k0ye1ix`=YMk7*WCitP<NE24_=Q=5_K+FQ zoNX7I7FqurPd7(L{p7SI_w^?!>eH(H3x{-`x+tXsbeRJ?V!P*0>=T6QA_AiSfs!ZO zqnP^eK$|jhdYbj>vlVs_<jSu;jVswL@kZA_6REC2DHI?kY7+`ewDo>nN@cNO$kkzw z_@^BlbcrhbzWlm*_csQ4UoQZQ+G3Pp?5ipmx;b{8!0S(4<K8o_lN**!$4*lWrtq7n zUgOY3;Sn83FX?V1jZANT`|3m1Pth+5H2@Twt6&hfG^7A%GE#jq+vP}ms(#v{F}IZK z`t0ky7jDf1ay!ykUNrPvWB_FNL!ubfAgc48BtCENn<TyWl23G()Hnyn4`?Pmq(xSw zfD{Tt{DyA{Nsw{^`5`3a&fB$O5^0_ZW75(y-W4l>hiVBv9J<$M9nq``vd#Uf{5I(4 z;%9Wf=hSR4-xISw09xGKk%)Zl&O^9uH$JX~b23QWH}RsuQS>NFOTVini#3_aj00sr zpGf@1?L9xoK=;C!7g*mOmWVvan2DMg0h-3@@$WWuLiT&xpF6Ksn=0{`lJ}_uILM*i zHuWv@E(v-%>@4VH2p_eo>VN?q09>z{t}R4B4$D=YY)h$fJQ}-KboI48IhF=v^>$5x zk!o{24E;Cj-b#bIYQy5`r;gTE%P?J9afm>Z4orN8pz9dskW-GbtS4ssNl3t1#rS^Y zTi|QG{V9Tsi7E6MI7b|7(i(pJY~LN^8NQj^!b0c?J!-JQJ*usZngP!NNRqaaj~uP6 zbmg|dB@PGF)Px+Yd)Zaqv4)tp9;0#_!l(cc@AH7ej=2`dkDva{TVVi;jEF&K12^uL z0MP$T6(3}G9Db)73~-A1m8Fd3lVDt^8$3kv4P|h^S}_Tc2`%Nog2QBF(utrM6gByN zGF<1fP+KaTr`F%#a&^b8+S*bOr^?GFLKP8Hgu0900q#|lk!3W3>rOx>*nP(Y4FzJ$ z+2uOt{xfDv<#mr$ect`&vvL#5R1Fls_6?bF0@N(jHWwd6B2}V1V-uY9ujk+4llMV& zDIOVnZ^r7>Z;n_i<_fASi~pfy7~x^;bRlL0PxjMh1(a}vk^MdL0=GI&hRdp|s&ZlK zNOZQz0`^uImdSfGgVsiM_q?vDm8zQ*<epf%(Vw@tZVR5&l`RCpIDoFlo3tGaYnRhL z+URjVkC{oUdWq(MZfW7@3$h`<)-|KmFOk2Dt?wuoFHb%#JodtRA$^4LYlm{3ekX<n zfjgl<>!>6Z)WQwBmgEjqecEBdZO|-(ZZbEK57!Sbpq-T+xD`M;L3h-|U>UW4YH2Zw zR2So*iX0KC0O|P-9mNtq3%LSB1^h1ORsj}(CY(<vo^M7a9LJuJs*z1tGg#?~iI41o zEQ);T93Evzk;74tDqfBOa6mE;USTPAcyz>MhnSN>A0_R~Y^8nCq%ODN&~X7JW4KU& z6KO|)SC0j{s#A`(C{Ydz+GMoIaUjpaZ&{<pYh(9YzR0Ie7gGVAZ$wxTUGoH5L%Bb& z1ux*bIRK`qF|4ps=S2h`XcV1kF8KGZ^Jed-e$6hnO{o{BP5+qRe4$6qde`x1#dr6Q zLRLyBW{yPV_)KMYG11K)OzeB#?9A$ysS<xnVp+1MiNWEMAQGX|nq0J*R)X0)XKT(Y z8da66^_HOuwk`0U*VrxRA_CmOP^oHsJsm6lD%G$g6EHM}9XHHZWbVDi{av7I1(S7j z3H-E#6jd^WLw_~*6$T27-7%y>N7ID3^AK#>Mc#NJtbBiy2uJ`s|8cRn*oTmCYdc1W z!!AW!&*w7&xXg}4p{cn8IqOX0+eoOlU$UbC!@r|=$A)G9uCmwI^3f6Rm6wu0mBu%V zN3Zd3h;Q4<@c_iqw6@Bz`Ac|Pz@Py}dQ|hRDLq{94{pD^5J5+4u#NQCp*e$)Xmg_b z9pGdyTrjIy={1>qU|bZ$;Kmc<-xT74JrX7DUPMasORAo?oM=T;$_KzeX+|0I0{*+# zbp<@CKOUc~^r|#{0woL}L8MfDc!|?em7HbNzAexUPH@JcLIE&^ZY46P55@(j^6ypM zE7LIjNZ^VJW6$rr4tbue7f)2V*Rt_|GhDlMUKrfTPqZYoJF0qfx$~$8B+?JA{G@G} zO!*zy-8`(xiMW!;baXh#D4R{(d=48w(W>37FlJz)JN2zDh6_Dd#p@J#?;o$4$(EtI z=#4Lj0lHPbLi%IALXMW1C>xM8kz?;#U-9L4l%nH*MO_Gxdf`|92akrD43s47Smokz zxW#J~h;9%Gz(O(E%^OZ5*djnt@&BkdAgU1i58q?;8b~+2l)D}2ZLbMU<a?32j+mP) zX2GCppVM53eR85@1SAok!@q2-{p9?z-svA8jg;_}DVl*<TiG9QY~@76TbfO+9R+we zUo&&HYmkUOex!0>U}a&J0swJ?=pFnDH<7AmGqTdjrw>+kp|j*G{=AMKW6;191^Yx| zk!~)r0_aU&`{os_aFc2m^=6f=RR|dyi1@_9Ojia28q>a`P?fvylUEfl0-}Ps{ZPA( zF?^!sV?0FiNe}_$<_~D+f#q*%vkPjsv}`d)eVf;WcIlmMakF;j5X7o=^$&&u*0whD z3N!cQWSVDp00UhJ-|2?phQti%ix)5Oi3SitW#S@B5v(mmDz8hUeBF=5WiZCME>>bb zH5s#WlIxX}-g9qBkDJ6J!Cim&|G8zyOy&E2&=Raqr_xXpf#(lbO(7;hi)b{(?Xr8; zavxCxQWJ#Wsjou>J^9qqV(*)HCs!F_JV!?GapaoLjgzO(i0>VKDVvyQ#$x5#oB_4t zEUj|-C(=|^Un5{E4+kK@K$#NvB_(QdcTd%xKS0eVl#RDFDL@QMYQcmzwr6vL)x`i{ z_5iInc_+gF4=PMTK_88|xqCr58r0O{eCX)O$-(iFw7RFKSSBPrIffwz91XIE+8)D+ z!(kSW!pAcpSSx%53dJBF*t&fPcyn#=@X}zZRlU0AcFp(cC%sm-hRaW>k$1Tli<bUQ zqu1`jZ4tq}hdGcV2=XH&=BDBh7~X&U^LlLGeT2dQGnM*b-$_L9mZ}_oZ+nbsuKMU2 z08Qmb$BxY<*tmV}qDlD|^X1>0>oAyhIK}%<I1%&q7T6uAxiF#?Z{1?optiA`v~Hr0 z6mn-vEFTSCrTS*MYwcQiof!J`99-X_(;c7><d95Z$BXaIp=6X)nhQ_7Fu8&SMn~)) zAn$~Ia27n#g)$8L!@shaN=DDeMAod+Xs8BG+K4+EavXt0s)V63ZQ1DXd}KeHS~;Pr z-rjzNee2*eQ9)3=++*GWki(cumt>u!%@;hlbscY+wsPL~QSq2V!v{*{4fn@yV6!IU z;)K%zyEQ=Pfu3^)Dy+I2Anrkux%q(bG(Dm)n^%b&jVsa&tq^js&?V-a{z>=rsb+C% zW=(|3)%N5xAd-fj8bkvrOj3^{Cm@k6A8kKO$<g~$x_5!s9q1p^qZ;i1FEI<2M&jiN zU39?O-Lz4@FJT=AOtaKYzS>JzU+a9ao9?(DDymLr=mX2OFP;%#%N7HkJ#Mw48YhP) z%vcmAhK9}F+odtlAhFptrY9az0Y-f7*c};$OYTF*fWZuDWzpMcmU%)uCZMuA?bs4% zH0D&v0A(QW!DhgA{8MH-HjCBQVOmO<!7Mww-ct(l4as+0-~q3JSHInPE=(?1YFw(I zE?c52W2euZmVQ75TQHW3)jjLx9wYZp6Vhk8FX0zc1q|_Da#H5H-wm||n2Vq!d3Q4n zStS3W)+n32rTZMNp-RIcii3PVqmAN0y3>eYr#Jx3FUjvmOeVeBCPZ`@C2g@BQ|L*K zZGeWE&hN6WS6_}K@9>0~LEpz%EmpDj4sBPBQ2`ZIRaZMqiI=3~?>2=4wH00R-Vik% zQYqT_+~RabS`?iixW5_}l&~!+7nbc|S*Q|0FBIZ>wYM1kvN4(cpve+BQU8+7qMdBP z=Jo?#0@V9~lEmRn_60O_PS3&kVe_G(VU+uA0f!y$Z2hz|U-#EX>tk%JI|ZlU2C2L{ z#h44`BY12=;NPL&-7#lPySxWkF+qD%-%g1XI3qT<XT0bu$l9YC-@6%d6eKjqN{-ok z)s&l+s^skfB>0e;4n_jZikiuIwY;QgIIS*%pWeB-snBN%P~%Y5qhi;9X;1-58V}hn z4Z9%<H4B=Opd&JNmy@y9IsPc8Ox{?u>)^s2+%gfs%DK1P^|k;Ab`a)`t%#2}cOv*T zY;Lx`O#XRnXHS;})V##{ItgA)9j82e=@;)7wtNSuv>9hBQXsSs8Mg=omaTGOAn7=I z^FV-lp*rP7ANu4@tl65GSUXfGP#YE=UPK8Lt6?X4OkS=vL~d^Q0VUT!aA$B^e?}zg z_RbdHx%CFk4QO1@$-MoCQ2;^$xZS}&@LJv+)XpV|z$x=1fGL2o?LS~h{Nz14Nhsl` zK}2yUpe$Ug6dZE*Ow|wh9pM59=U4Bd{e4_7zk)gyP#xn&3`A+*E+Z<Sy|grIekUuN zxMNPojE@Q)y5+d{q(W3IfyPP`E>CFjqM|julj`NjuE(V<4Gu@^Q@}?9%Z3H_RRmLM zXBAZL|CLhfh0alWs0GxVgb8Bo@Tt|fFga(zPt-$&9x&;dY8=7Dm1-qT`V-aO@@aKz z%2t6vepP2P&Xg_>hA*L@il?FTKSF)>rWpH*oe~uYRK@)F<FjRR`S+g@j~p|cKjFZ2 zQvq{1-8AKYv_qZO?{hS1fbjJwWsRH2p}Z(0u~y>bCu!yBO9?tUJgzo4@$&@G!`dvm zi^h;X4;4QKQQC;;yccpH?Wi{2el*T>C?5|EKNd4}<F`<>JOOknjTPNZte`xRnyS;Y z66~?-U?0y9-^+%SN!#qZvs=RZsCFSsEjP^Sv?X}#=7mq+wRZ{F+K#8Mm_{I&larGQ z==Je=TJ@FX3e|iXI(6=3`i}eFW;+nuHj=PnjJf=-t=;<+i;}ANwx)H=zeGTPPyo?# z_}gpTL*m(>+*KPXX)eA&2G$|twogo>*Rw#FWzZ-Nt}%p-k*VmLQ`!ZQ7J)hYIKtAn zXC>$))%W*;0ZuBYmSF82OCO7k>tNfVWLTHlm+TXD!TD5hwrzMkPK<lBNFtQ@gA$2p zBIEFjA4vTGuMJ*PfYk#s?e0Fc(<@RMnBK410dz|b=)0yzubRu>w-P}F0NXgXPkH*? zVJ;2m{M-5}EVywfdm#6j7@<zyJD0?!(2f^Sy2FOsL`~9TdaHiTc!%B*{&dxTM>mE~ z(qQvyf0aXvOyqDLP74(5SB;uMe```JNcpwAT?y!2nmPFW%DG3dXu0)IhbF$v&8~7? zxIrF!qrT8zK6Lv9`bRPZ+blQ^f=52|p{b8Fr%fkwU4p_EJ0Xqgm&@-Ef6T5OPKyA5 zc6jk@A7J)CEmy`#iXn6(h_2{O6OeeHl9_(5ZLqge`M1U-egmJH*Kk{6W^7y^Wq#{J z{>LvD4b3{2>!AhEICht-A5%9F!I!YlYnj`3sKlxv=+YImmMReE(w6GWo&LxLEi4(I zqA(c^Et9EEZNFntR0j@v)fQz(*q*TnSP0n*zta}wYkUL1P>vqIw~^lZ+56OEXF+3b zWkV!L*`xPFhIhaqbroXyNFDa}y)TB)*q-Xd$Q!`?!7?d4ENL+W?4{Gud}A}%DJXy2 z%8ko~E2mn=4|bIxQ?JO+m-KuSL21VG>}W@C^>y#s_cpx!dj`?nWhSNP#)Wp8W-XfZ zGQE>^_-&Ipc|QX1-^H3}g2Cae)&q(5;MMLG_(^U~Vr&kF=J(k17*E@xj2yI7efN51 zC})4$`CxQ?w5)H^Q~~in0G_P(QnAS>&0A|V{xV63ZijOPyQ3*Y1vH|JNYGsnZbR8; zZY7c(XL}p|MI#-CewzQeqZN4ut=Uz7sZN=y(^J;?7kE<hradMcPHHq_kRZ07+isXd zH0t$%&&Jj5TH}Wf4K*@o_u`RO55lXZdc_gFZK9;cFE<?pd-KR8C4mg;#yvJ==a+Ee z0k~U_I)j6_+57Z0&<u8}IiN^Sp#fn`cT7pi2Y_G(3DmM@^u1yo0-a3ggCm=WM*~K3 z+VXk6WoJaj*!g>n_5bJ-H{Dv60DanfcXI=mo#ErHBPPl%C_$eLq&i4%(C*T24zI6n z=PZ*(tAizzEub=x3O-gw$(~HeA&B`Oq&vo=OC*-3xjnq2N<@C;x)Pq&OMg`8kPx?c z5LhB0;Na8UqB!utzbxpP+SvYO2%krGn%{d0fO=mNZGMTH0P^P1+s$nf3zQ+XoK`Aq zRZxcNp+*>SrZ3FR$*~EWQvT$93H~R63nBrbm!V9zYi@p<6rwH{00aee3)C?$)Ul8P z&Lc-EUX(Cgv*}56b_Z2Gj;fq1%>JlWq}Ou+V%#e>(F;ICsu~0U@IQW<Pz3dOMuJxG z5m>*lHoK>cjHJJ6*1bHAS+r`{C|+MiEbHfUn;&fSMdl37m~JuKu{S*c+y+epy51+( zmN**1^yqZAiq_<@Od@Vg<^Tp6ZSsg@0W6--#5Yd-n~@~~3E>fR$cEL6fI%|+mIiIa zm&rk$cN&fdL)}x7hcy-zFEvgT%0y4mD0IU#HM|%Lo;77ysy$@hB-$$%4%dzvoPWJ> z=_7%|4Ro4gh_-)%uEkzwI)ODo)pd>lu>bk6_B?a}uE2@$9UT6(RL!4tSHvsayuJSD zm_u&qB2SgIJt;-lZSFg-q#Osnq=f0hK{m933@aCht(K?d0@)=HU9RtcHaD}}+GL4^ zD-a=COf4U^52ZYUZMVkV^jo#vEyw_5tdmbRAq8900uLlhFo&l!&?T|+DS^QSB#Qo9 z0c_7l1$jIQXKt&PuNp=Al7F4f9ez)Rv~K>N=cM`o&F<FQ`Z<`g2M1_bG+c0w9Q7+V zgcif3s0IE19jc<~hcG?2{OGdLJta?fdI?<aMDPm3oA{%}MM~}PD`Dk|Q6+B`whQSX zr?Y4Zfh@Wg)Fgm6F%F<$cZ)M72#RySce8E@blkmJcCtk|i`mCS5;S<*_Tb-_a;J`0 zAhPqkSP8B!y=J>=Kd#Hsp-bLO_jH9XS5}1IauUtY{1c-fMGDcG7F+z&nL5Q1y)px{ zLuEK@vIS*ZW?EACSnz>jt(Pp9{!lI-A+QPvcckIHd_N}jcCof512<C{OAe|!d4dp| zvF|NXn4DPgG~Lf}Z(CiV&;BmC_m4Fk>spHGEDemM3S)Dn&vPY75KtSX`3v8^c)n(B znjCB!ERS007q?GSHsmi=(Z#X+z31G80ZkUE4x~1{GK>#M0YB<iH|^~;!9cdu_7U?; z>I1+!-FGVjGm@lP$K&5<%)EyYz_99s!+tdoJU)5s4G#bopX6yfcH{LjI|){yh|u}3 z5VYvSjDKdAu+IBPAm$TM`Zgg0iVzsc617ZKHba2@M2G8Odl(vWaVOHt%!>KA)YhS5 zZ|)`drlp0k56hAJR)F>$i6hUSwdsC-Tod`u&3)T;w!PdL6qQl#H>*@3Z~R_{L2BIp zm;@URw+V|IHpLB%_dh|RMsq4Pz9PWm^!haEIIyHy)($FeQ2y~7MyA<AYw527zgXlT zuz^PYMgro(`R}0ORdT8Y`XxxO%9AM|aWF*|ABK0;(`prrq`uVh*|^~|yop;xA{$Tr z>RM$T0e%^qL@nPx4S;RMhBWC{f}QFtjqM|`=tWK(Jk`4C!vfS8N@_gT(^!C4Pnj3w z9{yfu$bsWP1l<TEza-IPM_w%4fov}u7O)58^~ygfVZ@xB(YCe^Uofi0%gKAmf*nLn zIJ~e1`v8#??TO!}pc0}%H!pkx;l3O>n;l?80M_^`eF;)G2OSC*sl>VX(4r@fp=3ZO zfhF=pn29CDp9t87I<&@iZ6|2Jpi36Tg%(sIJSsi>@x1qP1=a;m&E$Wf`Q68(AHIBa z!<sjE@lFP=8?JSAWSl33=Q=N@@5a5m{}hb47M1VQnq7Uh=s2=N?QEJuSTNT`_j%QZ z9|p?+SMuA2Y<r!BNr(8yJbQSWq-_6^+5~<VqJKNo+)o{vAdFRP<nH``)x5V@kO_C& zh?E%pm!0m(Q}aRnKa9b0t=7{HP4U*o{sZlYL2Z{CJg9Stg|Yq-$;Nbq!2O=f)KGvL zz%gks4uj_1Kb=1Dm{>`$rKRdeI8DIFc{MV`)3O58Eqh8H{6thJ;4X%Z!)fs52J8*J z)L)4XMTi!Ed>z{BFe<(_G5jb`i-S6Fk!IcG{1S!dpLHud>!P)$hQnRhG%O-Q#@YE# z1uwS8>E?FN9)W>3?EVp}lbVI67R6HQ-COXV1C-%^6gn}0xd(#CNhaz!lBlV5?!1m> zbU@8KXj6)czSw=~Zac`^vVp99@})nN^5HBy{#J@owKRbdiMjedzHpqt(z2{S0#|lz za63r_;c<aAtJTl2?VPh5f4x8Un+8uuy(PGmVJKL=4&c~>+u;jnqOPI13ECX*$FLFp zqxZaw=>@5zyFUh%CfuGB^Fol-Q(ieLRD(KXT*Q}RjGsFK*bhxtz5C03o;{y$->k3I z&wu?HtQZspD)L3W?=3RLH{HtVk4z9L*+DtBL<ks&X}iiun)T_#b-%qj$lEh`^ix^p zYtZkF$EAR8&+_35=q-L*)4+W^on)^n+93$ABk^;1RYmR@#^I(P^OKQx3UIW{)HnWM z3S*w7g8Go~PTR1@i=7LsuaFbxnr9t%Y|bFI4x+|LlvkS0Vf@fJyI!^b@H%|0)nahd zUh24JaA1I1M8yBP$F{W>xjCx&z8XYpY}Vr|gHk~Vr?B;%6-eU1p{(O5W~beF6@B^c zkHt0#m(3Y~4M(L2v<PuyTW}xT_@{iQ#l)#|6g1Vav~$jy{a=p$_Fl8QsP)qSWMlFD z1hic7TKawuTRl0Xi6Grf8oCn!L(pGqUogD+KK*bKcSzoom=S(j!zal#%_mpcA*6IT zu^82AB96_REEM=p(&5Z6a<v`MZ+5lXD|o*`Wi&B9lXro_g_{8=JW2rH01jcvO%Y$| zSm-=NMJH2jR=&KB=MY`Spi#P1D&?9hIEsR((vfpoRn=fCvDF=Ev26OI@A~R0mz0W_ zL<xX|u(*LMh{exQWEP_2o0;(@o^!DQF*v^_JkWY&U)#caOrHtfM}EdZu%z>iuy_zu zqJv)m7FCJ*mo{v$7=j(FI3NUYXUWaY9U_1jv5LE3>UHC4fGRJ5$%L9AIu}TZeV@_2 zt`;qwx59Ha?D>t@SAsM~?B-uxr}*0L2{G~IH&G(8k-F1tY;E}jB0nOizugANY&B57 zm4}}@H+A>yI;vy2M*vgCdP~dsM^6$onKKvNxJ>kVPGm-T+FDY2)7-18b-|OU>^HPE za!MB`k468Lgu$mEG5oXtk*B(z)V-KlXI!9Y+2*_H!l94?_dQRao%CKCekLap(19+4 z91}2gZUe0J!O@a@A5v$(XSpS4Y508&q5JxXtkoBhMuR+(x6}WBwLrJt8BozUkdgZN z(E?!kfX)Dpy=0%i7+D^7H6MHS4h{|ku2<bQ(6fVcmj$LA4(xvG&5*K89mCl4|LQig z+_iu_^e@tvHinGQ#|YKQS$;upfe?tw`RcN?c9G~Kgx)gC+aqr`9!PRk7plT|*gK%` zSR@4F7~8MZZ^|aGIrd#+#c5FtGNq{<q*@)Y`}ma|k0S}y)Dp09abX*UIO&#Nlj8(p zkAePdV1dwWz8^U8s>KRTzE{M-1CcUmDlKBk>%l&$iMMgxQz`)#)U@_IsbjKpUzq#Z z488Ed(ZHgQp9Bb00_Y3OAS}mRe(;HXP405A2Tx~P!>wOOmA0(Am@FQSW|?k|l9;A2 zC#pB@=j>|*8IggHYe7Skj^F>XiI9s&8a=#^X@vConm@6BRO<X=^U|+Rq2J6LIV|MB z5RS3xg^AJH%VY-3nklC9*DL4NoiC+t`EMKGFi5zlqGnC{A#NMPwZGh_Roat>9QH4P zHOo$<5tnJM9PO9DTQ)gk7AuUa1(sBFY^syk#l^`$;87VD!Y_+Mw$s0Wz^V4mAG0o2 zdF`+P+L*PsA$)WbvKsDP)e#I(RR}IEXZIJF?=A7yf$4e^!bu6d3E)cppB4a6Ytnt+ z{Zfz+0Z`pwSJB1P`ShCNTdQ92^eKI##eYJI8CdUd#IUn}wUs$K$@#8Zq<3B}E&Uj6 zN+gLP!x90E14Ml3C_t5jaOR%Rug!DdEc2Cc=CnGH63HiDSw4oaanDFp3(4nyP7#PO zhg@5==fg5U%}R%d1ENou5ZAZLnZd47%q=M7ev^RaJB}bUOiW`Nn<!!&5Twz%;mKF0 zeSju`sB<w-dFvn%<!ucQM)+b}Pel0(hm0?#;QrybsyvJ7gOZ#je-K{Tz*N6KfUrQ6 z@dhl6fN1zM)dR=AbKAUPlKd!6wFBe6zEa(hAvJ0|0@glk&mhiLFWE-619Hv_EZ7** z%XkBw76_b{*q+C(>AqWH;Ti#+^A!V&+rB1kvEcMT4;xTNKd}KK3rH=E-(5%Uvu<oP z>v}o=Mx(E}*>e&SAkgRPK0+BkCDa$^rP}P_Sim=SG6!}8EYd%vpLij64*&p>CGFBv zRS}K0rU&=T$(XL2K+C<97Ju}s*|vmtq{=;+sCwkKrB#j1Foavnw|Bq?NbB37LZC4Z z1k4E#-*po3oqbywBVmy>8l+@E*zEeMw9D`HU^B%PbSn<iCX<~6)V5R-c@`3J5T*M0 zSfK|POF$l!xbHE|UjNuAYq#;Kbt5ue+15gEV*b6wyO79G+Zvf|DBvH#Vgw2kf6A~8 zh_zQI3>r!SNP@$Fx)oVca)lMa7g$Ere@;xu0J&t;ckYSG6Z`G4enCRT6|}7QH%{m5 zn4wihjC6E@oD=>YUx=y2gHpiU_g^K+7MPpdwVr2R1_L!&>PjkXlus9y>Yxz!E7IiY zm=1%s$IWc^o#MBxz@mkSLEd+iAi5D>dtXypu86f|LG4wo`)R><g9pgwmcO4NAVmMO zVg1)Sz^L8Feawt+zS?Tb!<r$0**f0HsY{%8K9<}O4)n2KMB6Yt`h%n3Cf<J{`%q~o z0UV1TN;}7vk~}zb!Kf$p4_44;)#|&7E_W3&6Lzm$<4zN+4lT10cVjc)+`mR?R<y6N zw%VubeVdb!W@>6GF!{C3!JCn|>ifO9*}VHMF_63UF4J4_m#IL|rMZ9I#Ebs|Bz~Ch z{=sCQ1+9ao0Hr~t;o95!Dwtr%JRz=?8`hxvcWs+=fDM+Hf=&Vmu@<!AX=yiTFq#sb z#VX6uu9T-}71FAUA#dSBI%U>xBcme{noAGfc_k$b%x{a4G=XOc2p55gt*?*Ps$ATJ zJ8GIU(jx&Q5gl~b+1^(~JW>HjupsbVHEjpL3sWNKj6**;7wnx0%nCK$*3v`ch)7ka zwG1Ie>^<?F2F(F(6A$5uwcuf3JYGP&j!4U$=kVpGDHXw#d#1eNmu5cKbIVP|?nGug z5wa`dzGvv2*GY0O8P;#0l-s?>ssK-#2E=Y~P{6U#NE+$?up12J2bewWaeVM`u6ILV zM##kjkKO{q6PGl0u(xy=UOb4&wH0{X{%hE2j#i{@+kfenw|DMhMNUdA?r8GR*O`dB z4M}#SqUt30f0x0a|Gp0@FYi$2g)&6G$RN6GcYR^hc?YHa#xfd<n44M-2_sWE9l5F` zl@EAGCrIWADrCl6d8v}+&ws9Ew#n=CNb3=jI8BcmVPq)NLxgR>Ig=e8*?MCCDk3~Y z@Fh`5dLSMlb)G}(>i>@tu%EdCox~K2Hs#Ql&~5v}pQI!tsEh*Z*o~EBxu%VJhf=sw zDL~T#VI51n@?hSDD(4lQs%vZWQzF3NaD`F;9nG=yxN9ia*2E~V&z(D%!tU?tp16|o zyJK1YVl~-M&XQ8VX)eHhx@>J+%hCd84BY?4BK(2lv9<*{*cpyzEwhAEB<I5(t^pin z{eo2X<j=l2fYG@5U0E#o3M{QlmB2{VA6W7L28WRPg*eKE>(tD1$bg$VX+#bDg$^*z zRvi%Nmv;;uE~@AU<3HuG?Mq_a%3Li`te-8fuTMI+`_7e+<Y>CW0_;EqMK@f!5dKed zJP$$6rokWs$MTmlXvp9kkO+WrWFZ;t&0~Gdw|DlPbyN?|+=SGQSQ1e1|AyU6<H}#Z z>=zDg*-`b|R&e34Q~Sb-luL@^^ti;k%(gTaIw90E0<1fvR^W5%+3+gAPut$cEvdnY zlMCjFCwUY22-htHDkCE114-8X)jAjfS$15$F|c(%Q5<&x8CXJ2>UpXhiRoQ+B`;;b z-tfO2Ha>Ui6Z)57L-{}rrTkb5_9zvLl!VM$<#%CEPhGDV)jvN!C6f&eP3+8al&Q_$ zJiVC=)t?epMnJS3#|RB1=A!!Wf60jU;esB0(y4#K3sKX{=uhdCNkO(=?Rjl*FRUSi zPY*t*VIvio7lkeFoClC{#g)f{av;VOXs=)um$i<1Y8%p^Pp%ehSL+K6$ZU_l$QF*f z-KZHyCbMpY__(|kjw3FMm4z=ns9%Bk7T^ixBlfL>Smgpf@nQP0$N^z-6PIMH#;8Bl z?EjANG_CH$sYub`M+Q$1=azrxF4xuMK65SoW=7k`2uHRI5%~cVIukauqG1Nua)td0 zqydnhAj%IQ`k0vYf!GVn2PIN!TMDquU;Z1W?KnLhh6{^$l}F^GB8vw|#UK8Tyzp|b zVP)tvuV20hG<+Zx%JRZF()<EeT4mpyfyFU;p5S6Bd2g_XprT*{TfKUDA$&F8B=2JU zb?f;9*Sh5iV82dv-bdJ-EW)Qskn_5X42_$dyd@iRShi1NBB6204(qls?PQmw#s`*} z9~sMi!#e?yWLl92H!TMuKs`1o{HQJGO!2?@(T^UROew2ibLeX{sDH;c3+5#0rOO2X z_;Pc*J}$14L4r>krw$r05P8?YASzU@nXN+<kycO41G-y|Ht#kBU^NhVjsYW~W`5S6 zGwlxqC6tNsfW8M!4o2{pP;P;|sziQFn?@jjoQ}fVYHBvnXQZT8`$2Y2)Eot`?i0gS zG3Lr4=TG~J_VfTr2$qG|+e-&Fir72`UfL#N6^p60Rl{@Rr=y?Ed-dsf08^dK7)}1o z(O~_7RVPAmuMl+ZkD^VdTMzAOcCv_@<y6;G{R|onprt4^#)6BTDoFw@G$~M5N!qdJ z0eJ|(-kN4sLVRHPyrYk!xS838Ad8E@4h(9wAyTA-tp!V`IsuDpVYlW%h9Tn~V7za0 z+EWpKUWG-(gn>d%M;@4YxP<|=Q{>F;&+0Z%UKJTP)(}*g?U-%ev%RL6>#=zEjTq9T zYL+8+T8sSymF)LN7Epig{UW&y=shfm<c9%pX~y@9TexvQ_RKWvbbtY1WRKGhxKMQC z@!A1;3)Gk*RCiq=YTRafATcrlH2<;ZUnLO@H-I|-&oY1n4dC_wU=H`e783ydCexUp zb^9H3wontW*s`a|Sgzapqo^U*&4ydO!%=%DKa;ZQk}G03cq%=zSq-}p>(>uVakwf# zGJ(q%$aUNk<?QVCH(rkm+aX0UFr#SMpfk_Rz*rG9D)3hI8>XJ+MF^TgeBe%x!qmY@ zQiQEX@m{DH3K2mn3v$`@X+-Z>xA+3J3JDokd`?GvDsyqG1yVy<>kYLLz(fMs(@lg- zMTWgS0#sdpNW+A|cbBUkn|dWDLfa3vp$~H~w+{bRf2evAj9dyNYSHFUWOxe??YaiL ztX7aVZCyaO_WG}9f?GV+>5aKIQDxWvR#jl25vyMAqte>Yow`@GK*sRLwe^$VB7?x} zab6er9K4@>E7Gzg)Vp^BL}CAvWL7&`W-0z_SenMz@qcw-i?4+Dn`{<jJd~FUbjH4j zq{P{f@L<hIg9Y>>2@~>-w_=&<HpD*Vb3cLTL$t&p&6;SWwYyi%`ACCA2V}?no2Hh5 zU*AW;BSX0cT3P^5js(0KL2y+zf0#zz6e%{HC;gKFsC|>K+|2vbG&~*xU`q7@HDoD{ zX=$~*ln=}!bDMTrRl(-%T%5K3X`(-oY5Ds%tDO>->`DI-&U@rzc>R5pG%QNzHT4TN z?y-`|dj$n%R@K7N@$8L5>xcFmfo`!XxZLaEKiHx2jiHjC)IxD_knx!nWi@Si@jpyc z#>>Yir7LyQA#KI%d)+j(JU$<{dpPUOd!OC&?8W0kB~UZQVGV}`GOISc)M>!8J})C{ zo-aKqa49BfKKb1EDdXLG<$MRmQT<43S+DouFBjXyKke!11MQhxw9(7lnp=G}WTTEI z@(m10fi?-$(hfM#Ftp+uq*#=Ho^oidH=xdKpe%2Eo@(I9kLxa$?=$Kq*VZ2&Jys^n z-FB^ecJi~$?y=NteBAfAEw(Qb=KOms9uvOMHf5NsT=M<;=|$Gw%)@7EYlO(e5m}1K zx8Ede`>?3>g!6oa>Kl0GeJS*^YFU=zby#uCQwA3Oj>OLy92_-ex<n4eJ!%tXsj*2x zn+BK6H0jr6vr-ZX?3}s!IVJF1;Wee~x{}t`m|ic;Zz>EuaH^i0NCpjkWt*%oV`3~G zo{D|D<A_?E`b~H_kgVUzb$hdV?H%B{pVk@9NR&L?r0HEEd7}S#@Q$aV{7gw`<BlPg zulei9RX`(M&D7>qRLIiLruD*U=ccxpFlcWMbt`O%Fl?l92RjVjIVy4$BgZWiSU|h; zrb}}ZztG(?y}zosbxRx$x=SOb`Y1d*@$7Z@QZ7J0?L8|W!HI$tx4ye&;hVr-?UYFs zqb~{OQD|t!W@O1bMROKGy6G2PxsUb-_L~t{wQF7yU&SedprAtN2QIcR_kTZS_1X?@ zuC~^+I*};<z1q-F!R)C?$!qcYYxw*kx8*Z8kx{;B$51I=r9SfZh%;eeFHJ~vZ+N1p z>K||L<XiPk1}^}ERl;D%+f-VL(dD2XG9iInGWqw<rk9H0un9j8FJs%-^UZP9Mu&In zg`4kRK54g4a{*kJWG+`tn~tq<inK3c>=>=)xHQYg<2r>BhmmwpF=ngmzVEs;I}?av zgB`IOGhJ<|wEL%jyzK1=PS+P>=6zS9volU)oi!Kt2FS?9-S-k>@mT_YYVdzs6gjLW zxit97gc|<SLgCjho9@8Y2F8g71KJp9{t*Mo?-;UYQkQUn=r5*Hyr1YPJdwy71reJP zGz9s`Bho~rzC^mcddaoQPZfk@qW*q7&G%Vu8K1ciH*AoAkU7s9AAd`NPvvB_12(s% zeo!PG23k__*Zb7e?(n)ZWTvX}@(i*DDLk6?lO65N6~;=`?EA^T8wAhOsv0*3c@jue zL4@)1%Go3LLb)x14@<ZzCf4e>P&swYM3cf#4pEAV8$$GJeWh9Cw0za!Y>cBfRcu}_ zd@r(nNo)iE4^wX)RR!~fje;oB-6f55cgdk!x<k4<1w`ov=|;LiO1ewpP|_h?(jX0T zhxd2C?_QVx=yJIZb7uB__7gMqEiD|RA-;-HF6II#{7F62ZUpqVi~f;pSL%Xa)84Z9 zvXwNEfbWE{ut?yuvdGyRhp@CrXyJ${&EsP&<h43|b1g<=zAf>;Lq`8_-p*^Hj{E2n z9Q|eAlfc%qi9xiD4!_0yCBGG685U|MYp0hE)p|80{7G_z4wX#wLm{`7Qfy+{XJj;y zm^Tf)_Bz)D!UEjah9p>1*MHxZc?ulzxj3Q6kSqsYJmNc7JyF6-4Y=U(&Anu(@t<4q z`rCD!XUQ^GTas3iGfv_MVa(f6eiev19vc(mUN;k#oLiE%_hlEx%A%oz_C2`U)>pmZ za>TNjjGhS^?M~2Az;vWYTlccH{nWkCDIFsZmxCC`<YPOT*T}2~TaE5$ljYnBpZ^c^ zn)%F*jpX$Ks#*ns_OM%T=f|ZFb?c`B^aYPexTh@!Az>%0|CTxt86#PscXT46MyIX{ z(aLLY{&nJ??u*{o!)IbZentfS`NPIUZhs+1ZSEfFJZ&gi*ygzo`EB3oYD=6g;6^Zp zOG};c=g;ZkxNvmeCRWG4z?02wY`XI*H9oxFIsa2Xp^KYA4gBhp&MPXumx_I=C7Gfp z*}`-M&tFgEH}wDuZgM(gpPZ+?{Ls@$Y4r7}HMWj>=*ik>xF=4eCv2Ay_PfC``zFU# z2RAo+wFbtE!tM|HL?lvP3{f3*!U)QWR4z134?_K!OZ7`fZJ`NyaWd3FiN7$BK$VD9 z+BKKt<6eraK`=7;(dgKHb!EPOKYA#XSHmYYQ2niT*>$kSfRwqUvI;By>tYyzdtgX% z399<~9^IR6<W(<8<QYG*F4!MLlN|c%)akSYc2+&LB|4nX^{uRGbzc2uper%a>%F=` zq4qS>lw{3BUmhlp07b!?8OJ`VUv&d>;xA{-NW$ym7GnHRDQ9OZbzbLRQx`!v$yVwW zzq-{z(W;wIPn=uVsw=o8?8Xh7KC88xc-&?v(6(?9e^x}jOeM;Ad*fX+K<9KtS6p-P z&j3Y$A}B6^jWFCeVRignNz~lf*6x)4!Nq2&c<7w)*pb^t+MsC6O4ib8Fn(u<6I1e> zx1oshi&nwL+`48RjWcj=EQ;wV9#7Db7$Y5^hjYB2o^A^APKxneGeYg`5ZCAYPdK|y z{NPjILnr4}TABW4Wg4n&9k{ek%wq+NY)YxwB1AJQTG=5|yw|H7_A<n0i$#f9o9be_ z8^6RmTGq{2+5*0AY1#xafl8r!7oWHF$3;xS7C%#CB-tsAO)c0JI!7%oWm-TtIn_v9 z|K}s{y>ws@S%pn0G)rs(CWr4F<KJ<P|K~zG%_9xJw*+>4YytvT@Osf!xDn~$v;6R= z&0HsYRs$Udo^>;tVjE-IdRF#jTA3Y`N%7pS;Y>(gx3frUTD0@sh?5v!Y~GYHT(qV* zSff#5oUR96v;G-tNFzuI4sMDYIzOlng;=3icBG9t)a9{Yuu0e@#0U9596Nv5_7*by z?;FTCa0Uw>=~A`+g+e1D9eLl_WoylWgujG^eZ*Zl^YR2%>17#1{o|;t903WTmZSmK zMh7IU=qr9SC!O|NE!)Yz=tg~ZLfIE*Xc?%TS7$jx2P9cg=uPC)!_v*>({=R)UXt&6 zfAxCx(;B+>SsZcO9C(UB$IX^DPp0^SR|~9jZVgSr?P|8Z%(v>+*D3JQ6P`bcOJ3|G zO{BZlejSkV!w>bUo0oa>m4;%wp10D`ZD;z!4@1x@-Z^KcGvn2r`_!%}tk80j28TPJ zHD#5QR`v8H(xTiO!c6pOQt1YlXG+w87GMA)QdlTZzEVgC10OQ@C9sg+(}R8_#t)lW z@iJoMr&%(A3@)Wj?H3HypzhlKfEfEX3lpC0<_^oP2M!XZuBjwBQeGd6N=nfXF=c5J zx*yv3zI60j^nQJPU48f5trfr6h!^OOSk!r4wAb~#WT8y}7eJ+CX}-RBVcW`KZ&M;| zD@_c4$AZ(wQj?a-U~1N|7&Svz#lKN8IJ-k$p?RcyTWYSxCkYM0pgO<0b@e9gG=xu{ zaT3e|{q#xdch8O!Q%JS{)BVjt&K*4up4ihpT+c{>9%u8|^gOi<F^~O2mOs5M!r7cV z{!YiSp*|78Kw&QC%nW<N5P<_+Q>JcEuft|=g*aAtP@IbZ#MUv7Elr{2P@GZ%N}C|d zd7-+QFq*6oCi6mLTNjg?7d{YGT3UM0(6}6v8KS~D$uVwQS{o};FCQk8L=d|8E@^|K zK3O#q1ES9T{)e{HiJxb0nG>C_hWRab@vf$V@;JE=X}_HvT0Ax9PYKRZXn!1Ts?xzk z)k?|VDweht90UT3Npnh)0d(a@32kq(*f|Unr-r&z)ngln5ix?llhVm*ZTPzLZKb&} z(Pfwn!|g2?T-Xo<n1Ww_vghQ6?|h3hq9o22o$$-b^*G^1KH90zKV)G$Zqz*9yQg7g zZ4K^iv#*;^Ri^1nCnpjn{;WkwSt@L8`U~Peovrv(aJ_pc$6_2`)%~(klB4Ks#w@IT z3#2*HqT=j6=C-uB^A<K|q8SXl4=QOUV1f4WIl&>(lMe=Thxikcl4h8{4VztKcs)to zZQKhBgKk~e;gAA1ZqrprsI6qFCpWc^f^S?+A@?#zZs<Ec1$W$nU2YiYWI1Bz++uZ& zqs;Zof55>l_lu(;Jn0mTI{k|hsHh%GEgMJetOE~mclR>BkI{HC)G>swM#F#5q~sBe z<z4lQWq}G%6R~8g^-90tj~eswF#dM^f(6x}ug6#ahJVr14%={NdY(^E4z}b>ivuAj zE^qBSGwX(y*9eRP&K8NaMGHORNqf$!MX7kJ2ct;w(th6wnQ+9@ChHT2WsR3=^4WPf zHaMAk{{G*|x2Gzbz5a&<SI=$_mwopSiY5}tTMPVDO7ZklT`7{}aP2EmWX^hMUmcB5 z{xnxhC*zG(9Lz%)OthqS<<k#23RHUis%ayK)B^qsPJ|T9I4s}5dyGo4ZSqNmbQkM? zTc+sUo3jJoL<NXh_iyokSx2Nh<~7%#iKiqoqnLBZza6kpiR`b?o^Jb&QH&9aq3Y6R zh%O+Y7mS=<?doiW0~!vYRUTsP0+R`Q&Bi?y`mxcaBTF$Hw@40!NyeBNM$EwJVwzgd zFcWKafqb3V*{g?B()rMP^ut~SzJM>kkyA;C@hPhuZ0w~<8g#s}%q^HOl)8+DuB{<5 zlk;2Ga9!yOye^+;3*J7cU|X{O-SxHec^mZJ;1S6_z0=3o-5fXjvAOu{>EQ^O-#^p= z`Vxkcv$?bGhhM=fd=Y}t8vPb-xURxUc75G`R396GsKm@A;RjV%l7`4`aAFsKc)s;I zk?mG1%Hobao&L*>d4X^@cJ=K^zuMu>rAQ{DP@+j}aAy;N{R5WHQ3qwDv(&ic^kMzM zc<HTrZ0ddb*Q|7Cra!HOtq?v6kC1YsMILw4lo*#Z+q@G_7h2_XBfwV5B;H}D(mWFO z?nx#pb;-*K_*fS>+}M<1WelQ$-(g?Oh`8C^BUIp>wdVawqiOTJTg8lJWt#x!b$py6 z1B%3WGU3<ifMDz}XvUG7TQtB{Lz<D^lhz?JI?!*&z?H%5)Vgw5zZKF&2m>+=sck|r z&Dtnhv_)*(*{iLRYPOu8&O}Mg-*bNkZ=80PWqu(KvWg#)p{7%LMKAQ&i%-G2!y;qI z3^yXRO5x$S6k?E-#kZ1?F;7iD;`KO6`0)4Nqn%JRB@ImzPQ;Wn>uxe^-${87cI=z( zoX39u@n$=)!v5C{j<w(kk_?S%HCGpkFJHSq{Pn!fJF!D&K}DlVllk+5xxQYLhZuiT zHG7QdjB<KKn1+!$->`DL^LR%hVd!P3fqzU}yZA7tP%0FUf|$UiyGr~6zfP&L%3CEQ zIsW9V^c>T-VaeZ0(yYFk>XsdH0=&w}0-YlyAd|K&>7d?KDo)cpx6sY_<9zNGo5!IF zfI43=MlD%%H**u$M-}|eehbsP;x_nxJY<0%4S6jsY-lxwI9yul>NQ`6LIyFAkvD3+ z)V<ovBgkOLo2(N)=!a0%5bSIq^L;uG`pz*j%=eqhbA$c@L^M#%am`E4Sw%NPUWbs= z(I~_yzDrJi@)1nxkOQ;dfAA?!>Qp277kwxOBw|!*Ic!F0_0(x>aQ5zjv4x9qdm+b% zsPnAYKcFB}Pct+{xvf-tTHin;yd(1Pm#!HX`n6GKHPVru9_se&p^Ly*9P&?`9BQTs z5gj?@3GTVgI$c5>Y*AqN4AVy>E@M`MA4T~(R^W|!fFe5~{FwdY2T3-?9nP;SG*o&P zaa$HB9Mxu<mwL>~7`K6{)2D;yNm*R1{)Hq|LJhR!K^QKZ!VW=!^s~J$D|SsnGAh%) z$jpkv`0yOd;fe?p2T`nlFl?-u!UQke<@TRFkV8_m#FRwQNX#by4X$gO_cRWi{3^T{ zl>1pKDPdCQb^p-ZrhhsMlAV)<I+p6M`YiODynEl3G!Vi}beIyuRbp3YBHKLp{>Fy< zl@&<%GLtuEj`EdIak}SJ;y55wzmJW$8z9W$YkwT0r|xT40TGhO4`wDW6y4p4MJ(M5 zJ$T_#Qj&7>+EBP>V8OMgTn-LwiFFQ?X{}A=ezuG-1jCj5P0b>fu)I3kq=vblovcf_ z4miP>)x^aY0G4e}aLJSp_Cj~u0Z?vO%&Q4z><)jL&19YTCipDPOelAwU2WIhTILB6 zDRj38KIfyrO(KEw3dKO-QGaLZaWn3FuA(^b(T+i%qu9cQu>p1)`%k}IX@595B#icT zFCH?_%nXkD#6x#*Bn>tfcCE_J?ru;F2-eu^&GbVzJ#uR+M%ikzP?W`$3QqyZ=ozjk zDKReAz>IvcoMRUt`45dwO=D-I>y*#wJ+b?W`le|hCPXeIzl+6u-%Yn6&!QbOa*&;P zTv%;HSZ@hQGiC7VWYANoEv;^E>yoqhY;^O@oG-CH{@c~4l@HSP?rQ^`#Js#rZ}dLx z)<|vj+{5v|Ip|Do?z3`$N)Xm@vP-VAhN!uE*$_Rh2on&Jh&?Tk=@Su6x{WS*x>0^F zCHk^x!}Wu!d)ql5%(9=3YK$Npxe60$N~}E&tcUmPbHg&ZKP~DYnd!EEpVU9LACT?3 z>^ZXRt1HLGxzz7WGZAIX3?s*5*q@gge_s!toUGv`K+1c?M=Vp{=L*A>pmy7Burx8V zkT>*Bo<<=wsYvaDIn2q%Fy?@=Vz%eFq(Rp{!l(!zAAezwNL*=139CK%|9AmVUQBYO zDZrm(-+C_ltgf6UhkNoz59|Oa-~A37YJh)n0T$O4&~%60evJR1|HI!3cHm&EMp{3d zj#__UfqJyIuOYioi(2#mm^Ng_alkTW!C71no*!_@8x=41fXIBxJRru>oTcqNKYW3; z8>rrW>UGQlZ4mJndv$c%!kzPHpT4=|HYMlZOQJy3Lm7sFllzHxeKOCh>pH2^Zw|P8 z?N>-$cP%~>t1FRUoCN!@LVHh-LEizNNDs0%-;DZyXPx#xXVJ_Qe{&8rmhpnK#W5#m z^9H2$QReh7gAl|xVcdcs%?9~O#m6S|oLtmvM2&=>E&^tT`S~a33Ds1E0O8WbhQZt= zNCjTUF&4+>+L?Mt%U8DI`OR75H8iHEa*@TwJNscTo<mF@4EM}->EO;-1P8R5Nkj_C z!nmHDf7!4GeQ%TGYVrxfwC$v<yrs#OJM-4M%{V@&eOqKp=-O9+|2ofPa>n<GX`-+h zkS|%u6_HlEmfXfQsSDp>${yWp<`_r6Nk;XlQ&%(#Sk~#RH1vXFowwt&xQJw!1J`;y zqBBhr)6d4i{-vlz!0<hMz9@R}&gZAzLp*?bB(u=9mzzrXg}9@iPwK((OdGPRsVnxP zr-QhfJoaMik4k!D!?XL!VM!=qbeOMXbaWKC4NttOgIwIudmpQjmcb^s)H6m3*}Yc2 zf*}#h#-(Pdgo8&{fwG~GYHyVyeu_V%#TIVt|5gcU@Eb+S4j?~XHhf`#!V3xrj*}Hr z+LV{$M5h1Rm*jJA%1_3CNPHbKI~`LV%X3|l{$5(8E0YFL4~487C*7jS2MQLq04{Z{ z#<I2Cf!#pyP{_zkDheyBOuNTj;&+ZLB|3xjp%!g*K6(~p7kmx@+-<`q1K;sqjH{w& zEEXot^&x-O%il6K{nUw9BgoMANcZHkOO2%CQI8os!bx_Iz~H7jc(2YzI3&CzQBrj} z=M4~#hr7pyo1?>vAKAGS5$Qwe%ZJk_6O{{ZQ=t}2%*^y)tXZQ>*KM@BxleNw*fs4{ z`}GX7SGnnSekOgV-8=?U_U{H%#Y&2LPxrih+l&p43tX{k2?6LKhD7hCvd*o(T<~0m zS`lumqQC2pc5##187p@d4`Z)ojErKsUKI?;?6x<I0ScUoAgGHouF%3;HQmzcUmtqu zVuboamdLR@34e>(stGG)AFHUt)7c<UQ1gED5qanP3HFWkQeH`>n+0M%5^n*ZnE`No zE{{pO-xp4|aznKq^qS`aU8)D!YNDazRP;jx*#v_N*Q^MPjcsl5q$w4V{Xjs<8DbZq zl6=3pEBtQUj6>e5xb@A6+x05Dv=irL#)A|8u^SlT`?Xf;MK}dx_w3H<+?owQsCv9o z@$$6E5qHniy?*)pWbqG!A~8Z-bX{WmFgZ?mY1*<Rv^ng9#CM;iADNQScJaWQ{m1)- zICv_Kgbb(thJf|gE9uca1~k>(CN}OWb%qk7(NMrqpyuY6yNa`n@@M52f;aK@g<kFi zl_1K-2bm!a^@B;5gy)gp_}UPM%BCosfI{N+Ap$&c4EWXF^&W#;987gDo~Jr#wBu$| z3MpHZsHl{~<%L2fp9lLeC%$2`WF$l7{DPP{j(y39CBz|6KoR>k5$#qNU=QHcmW(>M zs?yv-g7oR|GBDGn?!O!fzTdz6eb&5UAsIbxnc8GgrxTRV4r5{fsOv_C{xS&^N;RED zl&vraYTu-71x4%k4mox7+ayXI)bSi+mn+S2ZBv$AjJC-Q@$Wub?%G54x+)=7Ei(8a z5M(mdNP4do7WkH~XF5oTck7t}l59);Rg<@T9roj=#x%)t+xcUT1N3gUsx>h(-O|$H zi{`8G+Ud}=<#=R7F!!yE>J@V_ns_uDJd+NlyFAZ(u$1Oy%AmpN1y4f|PRduP1^A8J zl3iHTQ0ta{@#~{ld^}{h+0s_eVXj%tKW$y<^6y&~@hx9c3SQGXUB`#c{^NleJ9v5P z$5dDw1JOdY7+9|_AINP&%HK%L0EqJ%##f*5va;+H=$t3!z4T`E8Nq2U7Kp=~C>cW3 z>Mo1AucUNjM(etfWw`J@fSV7dlbok#opSXL`b=E;E;qs3;`yY%YaeL0_oo!<!=5KZ zS#9qI5mB_GMZdvaKr&>!m<d@#;l@Ox%7B`9nUM5in;fHpzc)AEK5P;wVjv%TjLSg3 z3>~tAxPJzd?0f}voS_a$I}i7lVeqK4ki#x%%sj7aYowb<eZ`twJ0>0$7Q6<f75@4> zapWNCq~kW0MF|+SXYClh*{@q>?%*WL8<+Ma)C@?aTnMD;%n1=?16n1Hz3VP6thSE$ zpFCA`SoUxCXWK+jQQZlajEj=e|G<#gB7ls#piQ|}XYuG5bkkQkC+{u;O8fSbG`0PQ zig$h#TJ#!Sbyi;*_Q~4RMA**VyZaa=t{)*2(^Kkf_&fSe-pfwS1~MQuD+sFN{82Er zoo?kYFJ2@OaiMifZjN(7h41elJqJ+hLkEsD<C(OtJ#I`9PE18jB*h6C%(A)Jq{$go zVw@G(4Ad4Z2Rql!fz1roDDcGD#H6G?*}3F4!Fd*W9x>LXwK+HQ((c$dKouggfurGX zWGY_saBfWA6EhTOe{0537{|m!V2XJ#j2l6UIQb%;dUJ*IDaPldRgm?AtJ%j8765L| z>U2iO27;1r=R5ouKN)Ubbblb9n=hdLu)b)rB-(i;{$cy$GXa;736P(`;NA_xNHb<C zhRVtAIzd&?3CZg$q4wm+IYyLBV+-!LHcF1<jEh?e`#c%dbh>0@;|A27syxY%sfFdt zgc3p+DO%czg=PJCf^q0%Meg2--q7+Z!%t6t76Q)QZ9i?#%%RfQh%}wRa={bJxg7H< z|C7LFk4v}>M>Llm_}L|?&o>u}yn7!PZw9UR1PzZ!Pkcma)F8_WXDx=Q{?q?3!4-;f zF*1V<&!2fKDz*`bgG@X%b*rI|mAn$TG4)te-H0(st#0M`9YfMazcG2H`AiECr)ON4 zfE@P0&CM<uEO1cyH;D#)SL;tQjF<NIWrJ5&%q`)a)XcTmWnnu50x0xukE3SE<XsAB z2=Dr0Y#=hu;6@g2<c#N?Kk)EClAPR!cy{fu`sMvfRz~e`J6WQSa7ef<Pe#9)mrm39 z?_lH}yaEMUY#}mM!K#R~HleDryHo`Wo`|tit;y2%)ajQDS~%@kkSIlg1fD}j{PnRc zbO7x6-w2XM=3y6Na*u<JIkh(*;qS_K2#CJZ9?VgosPMlbKCR3~WjAWvnH<>!+z1Sq zj}{P!y6iOniEwd?G#|6qQm<mLclviIW7mKYX?cDsD5lE3tlHIBt-(Zv6AH+pxPpRb z(yiHE)rtRaBmX~uP&YUfXcPWGduL6I%}^>STDEO09!wf~k4qso6vM`G5LL7_eydTt zM1t3#qohwJLLa{d-Yuqyg1(}eXkpA)jJH4SOH8SnQ1mO(Nq|rbf-scg8w3Tef{n9R z@X=NwZXZ>wih_`;@k39R+y{3(GH?Mil50Yol_3sBpG>*+n<4C;VP;0g&~UU$YIHjR zcWK@~?(bEO3*}wEmZGYwOe-Kv3Qy&IL}e*sEO!y%Az@y5yz^ClGj_d2XIAkn048ka z0Gxkhzp*<2^%U4rrDo3dT}d~(yK=678gpcKN?)rANUETrsOzNtJdli$t}AYJ@<&2V z9)TrR&$W`Uq*7B~O2D2;jgG&;s-(iY#ZDYnN)|1{UJ^SZX(GQwCrGWXx0~BTRsXFG zt>i{C0P)@cKXC&-QiTS9DHRyOdezk<dp)<tI%WaA7B}y-LMGOLrTK-009U_Z!zLtQ z6;qyzuO{lC*Y|5kT$^zaW{S?muK0NN*yyaRo4ag8FdP`Esf99X?U5^L5?o03D@6!j zt##<(ZGSOeUoU#skeiMBAM!jWnONE#7sCS&zh^MJS<`yw?j9(O9P>qF@BfqYu!DsC zDLMU!oJ=cBKZ4?fnHmw~D#D{B7WMXp#+~1lL0Sjr@f#F7U$l9LMpIi`PQkzMKj$iM zdtL{oJK0{{`@M_l3_p>uU8WioakH5Xh+Ek90JL~eOxBVEADgX8SKCIz;!J5%l!8U+ z+9lv!Aa!~46d49DCRz6XQr7BhAM70EF4rlpiZqtHgK`kmrZ#_s<{_hsp}FL>ajO0y zdtHSFK#+(AL52V@9W=cEA~hXR<dCXNy5PV0RH^BwuPMu~(SmOmk$&=x=Y642)k4p} zjETzcYtu;tV!c2n78Y=+#)#0QXgsy4*D03B)Q`KDYkht73<t++LBu*=Zg2T>GqM-O zb8+c@!f7OhxCW)6uts8UsUtb&h|*Oo*Vejt=*Q#RxLYSDU=drwH5n+ajPheZ{z?|Y zs9cy)2Pl3L4U|15e^b1(pIVbOs#>c4+hJ0w`@~4pHI8g09j=3+x3L{T#Z@kzox=%p zMbsM|f9#rqrqs4q@&5zqV5R}RegB6r5XJDt?ZD%CxH+MwR4-t{B_J~Vq`Aw-$Q~IQ zp2S<qmwyrH2Mr-LywQb!qZit0zfKv@BHN8|Fv%tIl%rzm%xVn0c^!z#8Wj^0{oOr0 zeN7HQg>+6oowz}D70$=AOH0LLbM>Q+F-Z<nR+G9C^Espm6*F%~ouTk<wK>&d2|JIr zs45C>zW?2F-`?KKfM|Coz7rfoX;W8F)KIV{!Q-azfcRPdOTq(WMz5QgabX91hLK?u z+$Ar{@U4bdV=2lVG^2$J4voD>9(5P-ZQo1&KDxO?Ex_>vRF_2oVZS6mH^=KsbX)3_ zI?9yqwO)#<*;RVX0D%`A`$uo4UDHSYFrUjmvkHBu;N8ERvXVh4%jl6o*52NtMTrLn zcy;fyx}0YFLD}qpQ~{ez{JG*fS_ZRau|<0`@RW|nx$tV#El~C?+vaOmYWACt_HDF% zLkg4WeOG=UZi?MHC#}Lsk2eTIVong24#=^R2;=X$FNj>MJp{neyGF)CLeFQA#S9q+ zgDs8UK4lPwFdLT}Vb;>I{`Uy|w8_hp9Zm_OJ`+wz9UsYJ!+ngbV|jl-%eyY8nyhS{ z4*b3i=S;t+fbTA#{PVmxS-R^s<H;TEjYbW^a9`un#*0b%R^sgk_7_WW!j}p1lyeN^ zlz21PTK~PtN}axj3im^gR$2uk%^oA{CJK||y+6|p$gWlOCwmf4&4!ZZ0J~4*dbn=; z6f#|SSInGQd{ham^QsE4c;}zD6GWYRlINmQr}ld8y<2k6JVf<v@4MDkBxe-PE|{@P zRCa{mZ8cDT*q@70_Y89$Pj+C4emeT`QNXX<@y6dZrB3^XY^f1mk~S}rny@r?cxvk< z#E2+@-qHvO!>uW)xbjt;a5egd?1f5DQn<0Rs%wS5{&CW@c>z2hy@dmjeI~pwSyn$D zX?)mTJo1<kM8I@6;T&eDg#Gqy!HZ<R6;5z5ot=#%q#(1U<{i)Tq;WVvnhYq&lbedN zJd_T(lW2dvN=@}-A0FSB(*3uzT7<;tF;P@s6BoLGx{6U&ZHmDa!c;DACD*tk*vvsX zFgt7EF-y5#jkt`#*63-Ey`xY;_adVVH!@ukK@yRk>;D`eUU5Emo~L<1YN?k)-a4ub zqnd(D9=zarz(BExZuW`Fv=W3etT3A<F#cz1{?XG|@9%CmXt76^H8d+$Cj_Hz|MMZy zn80VnjCmayNk4CgV}t>jmIspB-@hn865$m|pdpNxaE4bAU9iJ*bv04rc;oH#M4B^m z<L5*$+Rd6ZL@v;H=*2F?9<v^f_`zID^KRZ7HKclxwSXjHp9NlxF45ZnC7|1h|Ii9` zCZAi~=&x(5fl^RFMubO4a8OY9*E2m)`QNt-M<)B=kGb;LhfECQ>RQ!ahjr=LC7Bx} z=IkYxuU#B^hh$!6Jp9X>VSd9Nu_Q(($J~)$77hAa=fh0rpwYiu%Y{^i0h@->+0y57 z-EK>qm3r|mXhJY49u|j%DtYDj{qpYLwRojO3fW=BE)pKSY$fPj`nd4S5>){S-O89O zCVQG=(i#6qIc83g9w$9g4iY@EA$VQQClJ7;&j63oW;5;)7Z?MlMZQgnMd(VA*Ob47 z2U$l%?NnRI5dBJvv14LZ7IVZe8#AsrB2J>nZ$FB%QI!x>xRKBLnDchDqe@%Dc*6QE zf>?;&v^dU@2EfNI1rOJ9^!D>$MXrP$jX1W`ROqLSD5ki<Q4W7d10S%<jAybmZI38+ zDZFYdSx{uP@!+^^<j-;YjE<|583{74`Aa<+8G<H*cZ$yS45?8PnmGC;DyJpVnLn0a zF`b(@OKKv9>paRh56xBbb71#}H?DU7dws>`Wkaf5&J?K*s`c?w=j-dEB}L2&sjA5; zrT*vBm`+N(J%Tl;nogZ%h_mrFTltL(|K+X}Q%~taRX{U$`OH8hWUxuU(a;BPsd4~* ztQJNRT98Tt=kytjTb~*8C2*}K3vd5r9Rap&Q+4ojXYOpQSTHijq;{KGo&}3`#dKrh z$qREiW(WeNIFrEZ<wS2zqAb(*VSi)`%_z{`%$1&gbhes1))T4IWhy~_iGsfb@H$He z42;)F&npF}L{OqFN7{Q$&9O0goJ)#!6CPqqIr+X;atf(+59hyfCj0tnNYd=wqy`tM z#~otOek%%!^^Cz)GfS19Q&aI(pJJ)dYX(50dv9=tg7^_AA5zw3<)*vTj8h#A+|`>G z0IKgV4bt1}_)M0~XQ6R5ICT4=9}jd7qV@KpMn*Uxhvj^o9afDT{g^BHpN4x*Sl3K) zhsCY@Kh2HFO+Y?}U%t=v@Cw>4(Z7jTcbn|LYF^u=qls$$DZQJbe=QdPD43P>aH8jW z9c(%gCw~EM7w9C+Q=x8lD~+DAj&O7=E-W>Cr~eCu8WW9|0)xt>HDk~&3T(xHKJNe7 z(}1O8^-RZ4F}g}Ju^clk>(%#6qQ4EC#X(62XI{^>ItuDAb9qvyJsM&y-<lO86qFdS z_zu?wPQ#WgUxLekp~dGly$#+w8x<p0yGBbRoyZ}Xf)e+U!4K6fWf55k2w%Vm-($o4 zuT{lc;}zhNzS&E^24Wcu4B#wZL0@2OgV#V<rydha@KgqHKufR2Z&fr}=m3*B68+#9 zlU2b_?Za$A5!ZVjwP}Tjq5o>q`lp{5ajMuTJY29h%s?7zC?%`R{WvpM2Y%QZwTpRm zf~BR##DahH5$RfXYK35YGpkz&2#-!)nNqc53am+0>VAa}Cx#;VkWR%2^D`brHl7eC z&*qsvYMD4(>DWXojwR|uM}tE;0lJNhVe9KQzkehao6Z#5=?b)7LWUlOdEd}Wwf+h+ zdL;z^R*{!_3qjC{Msg$!{N~Ja>w?dXu8cFjZ7+b=|5M`Fb-B>Z#$kE+^MG;hqUpD0 z?@=gp^?U(%z)Ep;)p#L5`R9Lgf4p!(&@KcIb9(RB)MzWHe_+--AExKZvW@kqYN+w$ z#}VmX%ah?Wk6p{=$-ZRz7((kV5AQmdt@AiI(r9qxP8<qGA%z1DbF23*v<a9Tu}fq~ z+ey*AN7GtNKB0-0Gwf*!%Mah!@v!2H4jf&p9vtj{EUsVKOPTC&5U1h5f!?Rlg~_b~ zH(0N}K=t~%La>Quc!*{4_R>Shfo_@QHI}S-PqW*{8e`U5%FLJflL$7pe-_q)FraL2 zl-Up@W(s~qYHNofGmbyIwt&n?T-@|t$3lT!eoL1~9C+RU+(!J5dpp4+GIvoR-6yeU z_-%%f5nhwO<+|!Vfg6UA=fE(M=-8K@sk8FPn>Exme25$DH#>g>pt$SeH(ugcQx2@5 zkrnU!Hs1}2u|W?zYZhx1;y~~WYv45_izUtaMbbXo7D@29o?gb;HvYdaS$8}lPlc?j z=O_M70%wuRq76lLF88yV%fA{(Puz3Hk5-&$BeV?tNR@>?1;J_&2IB}XX2sY-c6=tL zTYku5a9T(78tGMPPiF#+VxMW07Q{1xXNicn12c8aLMI7onWPdIekZm%r_Gp5t_W@I z8*VFsbi_v<hBO6Qi!taIir^xDnm2V`e&wKyEk(JxphZpz5vSt>?!vmUqZA}M(Z(ev z0%a{{O3tsb(Oze+aG^B5f8b7cJ7E~EceAS-tNr^KjgO>m`XA>iM;R4Dpxev{rT_`! zs=$qln+FWIlJEgr622m^j%mcmL>S!V*5}bUIVHx@)5U0{9sS$AHZ|XXSIF#HtC&hN z-%SKS^p(y8-+<kZt|JRM-8__t4fm-S3+z!lc}N(nw*2=rrDA#;mKUH`X4b_#Z+zgJ zYx;I6D}!Yy>L;+f*~smvKdmnpy1P{RmQ`Hxwvt$C&h_)GK=3G26OpWJPfF+AwG)3< zljrW0M(llIan7*LGzv_0+Z{Za_YL_<I%?PK5h-uqsP|>N1QrW#9T`JmDR+>ka<;0v zltATi!&{xWNKwhSMXIkDb-yPtk+yv+<SkjC#UDQgCFU1hx|PqA@wE;DSDY{IXl=g5 z;c;2RD(;^pjP~V7g$N7zg0=r2EgGlVo%T-E=9vcqvr%<givaiWR(*YaU%BZk-B)4h zoM|X<vIrC}WQ^ot@#j95H2)|<JMo_wk>Vr=k`DymdQqIBKGebewxqh0y}*kj14{W3 zDrV1t)%_op+*$@|TncbD6t`BBIn|OPQUu|IUllR$y&)UhpRYSH>dG}}RoTD9s}M2r zI<u7l++)R3yZutg__l}YXI(jfcdM`(x<%V=#;sNtTgng?fFR!S`f9DRadoJ)t$@08 zxU$*amhsea)tnB_xM2}zJhrKwY`M`Nz2#~-5XopeWLRbhl(|<E^HT*)C=q_)L;#>e zc3hUkbM+MHXM2H*F7$V#IAqxQk6jc&bUz?{j*m$tJXgt!it<xYR&DBQ>*`(sAXm>d zlV2E4n4#5kTpF;@a@F9KG89k-&BEb1fT<n~zJaJ7%?QD-z50PikBh^d5TDDPvLkG8 zbbxlQU~w77U-lA3=Czbu3J<^>jGNAk{@$wh$F2~BNut_B6O1qh@TvZ9b@&<B=x|<s zcE9$0359UgiOIth_V7RQqG9Q%Y^+SIK5)nlKkyq|g{IO9Fjp_i989y3tLNl2t$}}a z(=Uxowfry^j_qBDg08MvHf*0}75Y=b%>eT}A@<D>*lQD&I^!qOIX6kglhZAd3!Fh| z48d#XZ^s>gA=Xl<5hv!x%=Bk1bwTD;(ZjKZl3-T4BY5ojtYzrS@ozET&6`-K^S_Ji zoeTAqz;p4~dOSc!=7Z1xo9?4OxH-ZsIO6`{qG!~c+B5+rQ>wYMoK)27z@R~^?yCc| zpy0#_1(u#-uwGTAxHp6<)MJ-zO>3NGpbV*cNAM?>r|hbjmUQF>DA_&D#^42e9xRGJ zHnXX@taN+=lsq|;8p7Nv&PKr+?`0PCWI|2@1Azpw!*uzJ(>}fsI@+Kl0~M8_G5H|l z8ePJdr0+m(QUclT{5F~!PodcTww0mXFz6fu{u&*9vmF^fXm0aa#O-N(;;ue<I8=Vb zVU>W3PwYeJH1xhirA{bM0Z9!0oR972e-7-(lPDmmJlsY4e2MYaG2{V&@q!G~t6Qiw zR3;74UkO&m$%Hu@9w7vuw}}23sy7k9ljOrw(~n6=6Phh(^~C7B6U^y#&3W8t3D{X` z#)^5yN`1d_{;}R%u>PYea&UF$AtFnGs~T4PJ}=Dgzsr*F>i0W@B-E_${3G)e4SdPg z_JF}SAkd3UJS2^wATI>Ydp;Q8oqV&rl%&RhR;Oc-lDJgptF=9^-sHx*kh$C(xM;K8 zikp&*v`b6Xb3{%Qxz|BzxogsLC#>*GDry)a1gjH|df{`~;#92#5Z3#_wD$(2Wb+-H z1D%z4$bVkI_73p6{OY^;AA#GV@8Ez%)$?8ZFLMZYM1J$HZl4zv5|3drTEc`nej--% zJ{tJWL}YKY{75|=?8gsoHtCd&y&$6}axz#QryFyp{rE<sjwnY?#-6)8hGFn#e``}a zQX&y<hX!N2l0uvIleAVR6f-TW?e}H`D1SFdj=~XHv(!x7*d~t4<Jz<<1ciO7todrV zM@nQO-4U)pOGUlp;PW<d?nd8H=SJd^u{C1!5C*W6gF-pf#iyY;_ek0IhxqJnvdxo& z*Pq;ol>P5I*N|D;f`Wt0e%h}7Iqlk9YRf%Y)ZZ>yZbJnt?Ubx>Ayr0UVX^DHwMNFQ z-oOr)co>hW5R4|O3^CS)c}k(Eudh9}`I<E5zI6gD<xCi_-lDDzB9YiC^xCTQmr9w; zEPsqfMFjO)NQ>39`dGiQo0G9~$S!DGBZYe`+9;jErvu|w=l1F)H+P6)XG$XVsDZ1M z|NR61=)k6l;g}+AVp38a9QKFD@I5%rrFaYzj4kdRJk>}pk@s>{JtaWfeZPLWGvi=% zJLlhRTdZu~<bWvKb6}~o$@}lG^65Ytr?>ypv!TO5U>`GhYh(7|XYcFtkB&lTSAs2J z&`c!>C}nDvipX3%5Pu9dNHP#!Gz|Ca(c=mdjOcr^|Mt?xquN86*)B#0%x#19!~e_N zmSovY{vR(u!XKVrk!-ASI8~O>ios`=M!@ZpmFD{2j;{W9yvxSN;ZSn$+pZ?hVgzm3 zTy?gCM~i>hM(_PfE%COyJy_;mJB<`Jqacd>?69%1O)$h*;eOj^criF{Qh?)R9)yzx zI{vfE5G;20{?DT?j&mP$=hGIZ6t!hJjOMjWq^0YgO9TykeB29mZtiY!f*@_T7%}oc zhZ&$iQ2rIaKI)-;3Z?J2eGpmU_u3LS^T6wJ`J+U$5xsQg)z;!UOVi(5bZ+Zr_Sr$9 z8QeTT_!8t7B8KRW9-xG}F53X#pW*vIbv}DW!nVKfI|88kyu`??pHTm^6R~#OP{zCb zqeb~LEcaYF5*bW{xJfOf87XZM<9OAxsn=JIFKo#!z}jE9{5R+<yk~#}ZSL5qkHWj? z6zSC=2zW4f?(;^3i$@UNaDlgoFjSR*ykIzZpg0YNKplG)Xx{tyTptjq8GnK{Vq`_* zSA5dyVSiXW`S+^hdVpSB|H2~_*<SFv+wKPv;{~V}Xv(<HtE|$9%VU{l^T{!ir>|8K z81;fG(6kg}>G_J1A~ZF;Ts^GeVakUkpn`&WPF2baUBbG6U-m4ojvB07_AYo&-+(~T zC-c(<i9S5$gM@)h{7YG^#wNY>%MD;=<&75CFJWTjwDSed>a7O#8c`uv-BjC{A+vzN zP4m~ZLCdgN>4+3I1wDEL<a?=r<e7gj6%RO^LFJC%O}bS`@LZ&B4!U6@G05L24CbYF z(83?KzIAZ@RVR8~Z?lmc&oBC3fyICfSUcrcMPeS&D_9sndeCcY9nNciwIf5#8^l4B z+8)Q!&9MT<n3<?S%!U9V7$l>f-5&#NTDrP<lV2B~d;Fbg<#?=|<0scBG*Uz_pU@DV zdX?jtR6eiRj<kb-9TUQ-$J>;Dh%l$XjV16YB+2w(?D4yHMbAh_I+R>Q_yrguv$WuV zYhZFwJr?$|HBs~p3eUsH-rhWuUNjDJRa9JF9_aC46xcePLV<Be`8TypBhN?3SiCpg zw$UZk#qtB9IGqYzW)w$Y2fkn`IpA5O1kAjJr72{@_s_&S@snetjtV{kfxv*4g#`>u zjTecih`*9{^Y(TUn@W?+%MB-vtQ?lb$*!s!Km*przt8Kj%|z9eUnp;RistQnZ5ITV z7GFxrsihJB*}!!Mjz4f?Py<WU{J+ONJBOWDrEqw>-_ghyO9{2{D6Tt2zwfZe3i+~C zgX?`C5Q(*Ev@3@PXH(!qf~RT3=kzIn{fM50%Ao7V+DF2n*E)C?`mM#4;K9`+p7N?4 zYURr-1bXReB`9(3e8A4Z16V)V#uz9!Ds*qzy#z$36>MN9N7`|?Y*C_{xKrS~Vk#vg z5VaI#Yxw`S`JA7|t}<h_GUPeQX@h%j%nHmdcgNOy8f<CRQs*ON(y|Q;QnN7fNPB*9 zqP$Q+eTJBI>|o#oiKK1k&>^#)XN4lT(e><A0bUAzYfO$1MTLId!i&ZwD4GI-&iX%N z3k>zoVRo`X1YhJ}^DOuaQHz(R^Zt=~i@RUWxB7+J9L&`e{uf9x^b+_$bpVt9$_X&T z*p8ibJF5mPbXVK!ZNBS)-2pR6TcPPYoMx~rc`vPO5W%7VXq&;TFsmIYd3&E(QZuQV zoaQ{E^#2{)*37$)tHLw+`qOp|i$N8h2e7hA>;4a$Ba--BM!Vykf0g%+Nv9<$T$~pg z1of>B7GsSMt^%glTfXrp$bG-Ci8^qA60HHzCpUmuD&h)l5F^ecS2AVC_q$GI**z** zw4n5_Qg3s>EJTdFca^KOV(O8i4YCSRpzS5c(1?>8`oH+`dAfXP9oXe;Gqs}raTp*B zxWj+zA3khrYG~BJVXtee-+YogAGF)4&mx-mnfHRC#n{DSo1Y?$cul^?6#ZDda=g0b zBlpbA`jgPdL{u}U9?r>t#QWb17YAe)Tbt773>QAt9o_J1&>P)m8G9Q$RcAta{{8`s z&m)^5BS)(GG3j$7n#9E0E4zHjs@!P`QZk|ym$w(ct@gg}4}SG}#zsX#k-54C>GCSo zo%gflVPgaGcdbvSu14Ju$dubEmtIAQt<B(7du*4UPU>}e`2xyLQHT?_{I7SF=km%T z6~Q*Z>W+h36%%LTqQHn-S$(;?4Gtko%H0$gUm5Xbwra~O;tGD@M6M`BetV_CtvrnZ zN<1*1Sy~1sUr*=uI_YP;WxoFS{`itWprhv2yP(?M#Ot=QF(}Elap^;&;QW_xCkZ}C zDIsQQe#7ULwG1!@Z3*bKASXu|-QSFt$jvW<os{!<x%zoY7T+%)I~<4BRZ}&7)*T33 zW#^#kpB#Eq1Mx?Z?nJhhx`^34+yP1nMCMujlF_1|Enm^N{$;IWYuk}~L6+iAJ2XI} z0gO)Rrt^+A8DY!#wNc+KGQPawu7v6UzM+@wMNKuzG+zBfb7^-QN%|3)JyE4XaDGd> zh##)`{I8j+;IiixL5)b4Rha;Qm`>zsvaQp!v5XZp96@?jwJufZ;)U*)^mm0D98KgB z5){RJu<~Jxr6u36E3(saa<E%;N`-M+zLrfm)S0M}8}HrxXJ;8<d2?dW^tqJKS%-#! z(eJP;$PVV2b^d|@;raO@*qs`k#G}<F2>SZC75(Yj@%@BCGGV(uA7`?stCQ`gzw2=P zDFEZNE%|j&JG-=cwTD@FNR1Yqqs(;#Va%&nHboWEq%(e<qLh`T*w)V(hvEW<a(RDV z1|RU$GO+Z5*wx}^$S{>!7jNhNPRLkIem-I6b%to{iSMQI*}&Wr@$Z{E|K7Qd8~^nM z<;T&GOVri-No%)jG#j2{`82MO`&Dt54?ozB1Vp2!A)ic)VyndxYBJMjtAURohGenw zfBWcp)oPym;}0IdpeJ@>SLu=_N`x7`4w2uTRVdy`!lckvE==8s!hl3UyuE1xzo|{_ zO9In4;(u(;&%pZ>BRoY~uGtwvk%7r(en6;!D8c`#Q_2WxWDFi!Sc_AM_93SbTOa%| zW@Oqgk06XQlw>|e;>oq9jr8x$!Z-{=w+3jhKV7RypMmflbbuV@vzaPHm0=k^`nqM# zQxna>;oXw7t_#aW-%w5>wPrUI^^lF10#d@`WB;p8)hzsglM-Q?0iU}V#dtBkfV0VF z2zW(jZU5&Ly^XHPyu&)lKGry%wgaBjiM@v{JJGzlv$l>+5B}4`;!p57qE}30!rzI> zu0vfDz{KmjQ4@N)f&YZ?yyEEB@EqU#FNs%wUHN%^K*JyFpwXZA<<1cE{m6H6qH{>5 zedyrfkt7E0g>nckrz%*p0$#PB-NM9o*}rnf#Hwaj($#RdtACD-;XU);!QquEs$$rX z`tV+*P@+86|9YZez3p{0;%P{_O{&7cC-YH@y09@Q9L#SKf3)*F0%<!CJBmPZ;2{sH z;B{DU#ifuCoW6rY38>1E^?2CGmv-9f_H&w#xc2>M_w?!E^3B7u$$mhJoVUr%yJBtk zXTOg3Q{eTk{_kLPc+9l$+B3J$Om8>8Br0&Ez5qJCI(THPPCc&0xiV_YjTNI_b{81D z+dA`$5AgxD(ii1T%Hkmh1A@|YogG^)YZrsr{d8n{Mp%CVez+Ol{q!0deVbMa9IQR+ z+DoRTg$hJqk%G0oAlhljoGH%Stu?!;E4?VyHbDTA`62*1pMd0-oFoW(SL_52WO#Pl zCjudD=ueIu^Er|(ET+jNq;MMRE7C{juPm>EKz8#Z6H{NXg&_i{%fNdE1H=94jlRNx zZ*L(#UhF1-to_lG!iK%b1G4MJt1m`(rdqzqyCAJT9B16*clyGP|C=;gUl6@xe2De; zZ7$G>L!c;_;CqE&u&puhLtb9K?5<LNq2j~RE%?7r_jCM+1RH<g9+I$x!o?n~#<D(k zzgYuG#45&aRGl>S><nq?ND3Q~jKGrHFT&pKyZ~8r4Y06NN))MWCP4ng8!FU^y(I4` zZFaIXA6|u;Tj<XS*D_fIiUW-Md$mTdvL)Q~M3P;ndv7|kQ~ttT%vE0Pm?#4<=OX@x z3vI#BRo`3b^w<+s+UV|VPc{)>F>jrHocNmPSa}k%^r{j}BS}KE!<F3sRXviO7MfT6 zZ&{!`86RIi0^y&}TX*4DLY8Gk{$ffs8Gni)(610Asj|2t2PjJ_OD)B*Az=|R#m$p4 ziohcQ4stjtvS`yA7|;#A)mB9Li6n?o|Hwo;{*QIx&R~Aa$Y@DN`>I#U(@2}CFavy2 zq|FQe3uc+~%5mrgKFh{KaAZmK<>uONmgUa6tSk)}$E<&zzSq%epyx|a(&q!BB$jkO z8U$2ie$qMuuTR>ukYrY%PWvFoOmx3eGIh`oq=rp^vH5&*-<-7j!`7WO<#B+D@SGGG z+p!>NbHrzb5Bv&s&3{L&>Xp)Q-7-#<mbm6pDV#n3)J4{I-plL4aIsRiTl4fqINdg9 z!FD0??`H&YaHkmBK3A>0PU`4#V%bZe+HYTJs~6Ut+nDA@lNaNqp~?i0i()DPpY>Dp zsE>Da=N`x<XqHzNT*w}PMi}9e?KyU}>;7=!e}{jL#bq?O>9O&=`=4h$Cz?z>p5eOo zz?S_wY^p~YmQl*-PpqG#8|+PXYV!oN56Mz1J(voczew2&c{ri}=3nw3e5f66I-d27 zVwOUB1x~?)P<2wo@xIL}kY~=xRaaTR{AZ!g!blvJceLBuHZDxrw&Sstq2uMJ>0WpG zPK61P$sR||BYP%;>|ORc3_y6P7dXxbc1=ISN|=l!l=fn80)`P!(?RkTDF(tMr~h@O z)?B6&Sx&^-iP1;gr-v2Zn)XUU!No>npZnp+X}6V*gzm4-plxi}t*%87H&q9jdaV;z zuMx98y>%=m2gu<Tu$0de5MRA5FD(@&igFa-+Pm$1$$GKNi`5;<$^%E%`+n?Lfb=M4 zS-CW@3&P2{?5JX9f*Vv<jxQyD-oF_&nD!ORSAx1;++lJ@{@io1ez*ManP~(V{n|=! zr{<S~<i)8XhCw#-8`ZBx+#!pUc^&nTXEXZpuVjCC)D$&Q+X5<VY=l9Rh!OSx`HRuR zhZg@g1Vh3j^WY+Y535zJy!vl|j=A~-HR=LflZnzGx<PuEIv+#dgCgpv6z$o+1?(ov z6N=QV<F=00L?yBGoZl1P%vb2++i%M?nPO-+oI%#TsS$b5NVM>(OyoIfB`P4mGoncq z{7izdfk0qBjE7ZWhcw!e=IMKt>XPR2{8wF!5yN3)$sSWS&vwtqW>1v!m1jLfM}>d? zugRo`2bMcV^wcXKW+LK@FW92S<W<f|l$sFraB5i@L<LbDkah+u3*wnpC6$F?Xd^68 z0PtbD{wLP9uAtHVvc%3K;1;lg9ibN(ET(K;8QGR>`?V75*^)x)1Z)74L}k+A_AnYr zhFsI|Yi<OBN7kMv<V8Iy03q=$35Ed;JahF6wk)ClO>^~HKkGkCRsskDEE_*Iz13~T z!za7*d&k>RBOO@(LLQ#KugaRv-pfZBlCchZyEs4h-OsC9!9Pdujwb<o4|0|-d3nEM z$_Fiy@Ts{(<XOPp*p>t10Pty!&Bf(WjQ}WP*9ToHq}nV7wsDH>rWJ>k>*l?~MJbQn zd)6I|-<B~VxlKyIEn?+R(K}HXo*9#qJ{t=VNjx$L-U<bV#4aO8t|VMs^E_Y4l`!PH z`ILpjU7j51(|URr+qyri5cT+P03+^2UK;USc9q8s15dWelFj6GA(tA+z5Qq4<XHFk zPZLpIh}0FxDk@npX2N?bX+xW!;;u^zXlG>LHmI48n&5b|)QAo<@m{U+-r2rN-_!aN z;Gz@|aXwFgTL2}HE~8_5OP|i#b$N~6E?@|;aeN9TR#N<SJ^)b!u5+Q|ht)`YELB4m zLECj_!O5183upUp47<UF#~pfVAxetU?1YARaP)rT?PEz!D62l3H~?T|@WMmF*1z)4 z>L&adW`Gx?0w_6N)wx!%W6qBZjQ0;64foPZvzl#}SAzUW-uveuCCuQJ@;?36#>Nh- z0W~AB^R+w&u>=h8)wlVmrX_q3XfL_vE97*u(ZpV`(+pE{eV+WQc~4IEWv6}1ilu+n ziB%HsMGkd29bZVtf>3X2(~aqCk4<F%dscqZr4`<=sxdsj74&3|FvDZXnVqrBVCc|% zU&y$nd(!HSf87jPqa$Z9l;OE^zn@k>>H~AXROPf*xctTC>j+&;_7XkEIm29?Jhi=u zdL#^POF}(Lga|-{6!1MeesWfQ8c*JpRFOS*Y_|f~?}ypk_(q?BC9&bx25po+3oqRu zA}rfOH%4F_72tUE5m_B;F=+m33=jPhPLKEi_VRO18WI)*kc`6Qb<Pd?n_kB1j<0oW zcc9*%0+wk`Xy<p;5r1Sl)mK6ulkghd$_U<>;eepaeYbQ}N?=B$?Kda*P|1`vY3X0L z)R49=gXQ+7xwz6^eARXS@+%?3bBv?Jx1(=;t&I-`C2C7#?5@ug9Z}Fx9-9-z2+Bh7 zu^GQ(fF-rk)+py3f}>SOyjrqxx@^<7ab_=NLlL3C&>i{C92jB<NOy2)gCU%}Ooc2^ zv{v>Y#Q02x^=5o;$;vJ%{T2thB&?H{?{+OgO)Yq5N-2xQvyKXbYsiYW+K9Yuhz>kq z1Z%bu7Ad@mParn*Gk}96_4)P$Y={hE)A2tA1bU&|yB-#a5&AK7EXZdSU}NrF4fXMG z7{9#%LZ#`7DN$gvAnP+8k(!3B<1~rdiw~y`q=!iv1k(n@EVlMQf=dpG>qk<*{?kz| z^X;`_hDHP7_w#La$JlQNNw!PznZr5>D%d4B3_wCHII%lfEAuDDNi4O?k5UZA^?S1M zK&->YpY8M?Rd&1~u_*VG<lO^0(0Bf3sREv=R&LwRyP!-W{UE?Z1;IZ)DOc+s3l(Kg z(crR=;nyD$zQ)gp_De=4y}ltGHfZ8xP~>fB`pH8lLEpeVOovmeRm~9>R1##z6S=UE zI>C_xuH*o#V&f|UfAjwk_0@4zZ_U?-kOpa_5h;<74(SHzZV)7;q`Nx>q(MTuL%Ng@ zi9>fvw@4nEcjNOszxV!q@BMK0clOMhwbslA+MyU&a~sw7xZUQT|G=eATV%SA2<7wH zEn!(wj50OYiSZ6wUFy}6FUlDHILWE#9FtlhUY^#50EPyOfhL{i@lEO9oo-}DAt81= z1Fi4_m_`i_S1`)zyp8(eZ8THA4Son%%YpZ}MQChtmcb~MKuZvGGtYk#fKSBOzTDPX zRAl4xIH;n_m-gc|EAuZ!IFb;t>QA5KJbh(VeMg4#akW#M+xAwf%sFJ3ZM+fubf5#a zZa^y=fG+&Lu>EO3$6-IoxCW3CFL~(-1CUtKuyY+WlJEn+>Xz&Tw7<azems8z1Vtz{ zna|tZ$+mAjM2AU_8$GZWq8a`4I7!|i;6d44%rb!|5XHjRS8>OwRS;jysoUHJO<m2# z3vb3Cz4Ls&tZM)mM<0Qk17>hV&rvvd8R*MfNl+%dTIPvS2x{zSmN4L->w0F#26L&5 z6wsoT_oLmp=?dO8esl^dG)aMqTM|VKF~ll3IEfpIZKQPgWRhnt24>>Zrw`;$U=%}c zxdwQM%09NsZ_F}Cay*}+V#HgK(ocu`zBwA_4^xkGEHZChs!Y53SkL>t(E-6jRQ4yG z16S(_hpZ-*rK^TrAhiC1KcugbIDi?JSKjc%HEuS>3$U`YO{B(i6&_)PrGPP{CaW~W z%l$W6A&?)F(TN#HzWCMquVsDlePg5pooYIZIBG<GPt=De)(9p@3A>#1>?qGAj(EwO zNk-XAK1YMi7)|%ab*m*oVKpzY{lyVT&mtuS;w4lQ#)Q3by77P|x}v!Fy#p#6cIWLz zH$Hb+FjzX|QSh2Jcw?BZb7gk@R1$6Um)w!<OQc*B{YzuzF_=N+=2iUN(}Vu~%>8CA zyhG!9#%$y?l5BiUN}aWKaYQi22-w({ujwVlk`w>UlPrXG6s27KUe0|^W437rQ!I+g z!u|gJm-cX9Bq5g@Y)hzvBk=VFxLFai1Ew)CEu3!#OII<29r-T+uRUCAtv*?wTbr9W z3}yTc0;eept6nP+_<DK4P}CUN#CVKRutKK>LY_H5u?3-4@tTFrHHsgJ(=e9I9uH%3 zdXf!=gccBZkF&I=V3u}FSr4Hq1FwOHL$L1P^8BP9&^}g;3uzsnKEZ?8Qe_$6tNyTK zy%B+z?}OOpo;}X&(s!PgrQc&}pm9XusLFtMaDqfoUh;oU>BILCZo2BOnY%|m8rg6C z0K8iUe-|%s>`q#U0aKzeB`rrc#{dt8mjH*D*#G(ySSAB5lp>VC@F<j<M3<RRo0-s{ z=LDpmPmTvjUX8@hG>sbON*q4(ge`p9F4DU7X5&lI;&V$IVkol})v>)_|KaZbtft0L zAFBFR)jAXF&HXw(<(QZTzy&=Wt!#)A__|J3LQRctWpwOPt|ieP?~&m5B(p!7Mm4r& zNsY{p6n)vp^F56_OkV}EdtBR^YHXtPdv;*UG+1c(VI&LtoskyBN|n|ByMChRH7U_{ zq(X|hYPv<%9HjG@Woo8|OFeGoI*I<+tMiKU!nq#20?6T;`>~bG{VdnO{XR}OW`xp9 z^OUsB2Yeuq=o_(P8SvVg?B*TzU>d7mK%w%30WY{a?BI&vp&|MAl`9E=RL|c=&z0*B zxmg)&Yx|5lKM(~zD>C<~N}{DrBbR&<4j!lw0b_?q*&$d<;JD&|VRg<%<?g4)i%)TC zPEn#5h{@wG->afGdN-tI4!$+EaZ3I%GyB9s=YHhZRf#B&qYp9}O<)%l#i+%;?SPDv zU?2?jN7+c#WMmvDn0r4R`dSXGznILQSbW}&`>%;?k$z|M6701r551Rwa+A^*hbR9O zj!Fe=ndTR;3}r<4gaOE;NHA{dnrC2A6A%@O+G#8)8HsD}yO|hejO^4rNXEdX8HH~@ zX4SQ2_%Q3?Zch@QiYLI<^&ccNk2=Fa?^v6No(I~)EOO@A#v8kX1s5I!Q0Zj{PM8BF z#KMo2_a+ZuH+EOB7f&g_do67{-QPbNNGvh#DQ-KS&gdC}=>z>sD!1o~uVqx6N@|LS zayhdUU$lOn8uI+AYh`1FJ5CskPohJ(KI}U(-GJ#cvN_u4?)hJR8jIt=M@DEak1!#j z`jmx+CX@H>h>x-gdFgE>liWw(EX%kT%$|X@Pbs|CJDriBwV;1qv4(G89euFJT%h{6 zn{4fo*|x6Qa{>n8)30Am>)PsYdynie;BW#|4AQemWTmOQpl-(b-xQ&bb~A|{yB-_v zSKkz=GqGe=wPl8g^7a4qb+5k%?>tjHAj-B>KR|@8E_scPEsFJ>EQAAduzvccBwI#1 z7<Ms8kDxX$d|_#`+$HiETb8i(YGSwgQ9*3-vv>pf?foF>4Sd4K{WAS4jr9^vrsS@! z4LJoR6aZ|8>JCv$9P-+@B8fsr>hTpY!!LII{6xlJ2pxKTm|)0d>>@rnQ?egm{KgI+ zvWFXvPDBVVkWK#yPg>;jjSbf97j;gj#SAk_gs6%A`R)eq{{u*aC#93knig3MH_-lR z1>$GA#M>*s<b33V)trFjrQrJz+EGSSw52B4E;dlJ&|K+}<y|Z30>eUE&<4gQVKM5o zjKsEu&DYUt91x}g`<S=<Y1wd!XO66;+-}R%(S{G1FPS8yG)VDYM5Wig)e&%h!14xU zTz8U#JXE9ov72_&%)@6K31{GR632a{!ZpjdS)L0rofPmMcTiKLsEOF9iS54!v%|0V zsfy%Mwm!UjK8!>aY;zEz^S4JxC*yIVVGjRs8OzD&JKh6ltd4dg>FupY-!bs%U~Agx z=<pF$p*;Uk+wOzj(CEjYPnm&cYQrA5b0F}O?uAUjL~53i@(qoP=<L`ShA|&UeBYtO zTQxzTSA^;|QRjb>S0FOSaroMW_JU17rA2{BjRS`pq5{+ba|7h1U(uI0Gyk{g;_4DM z`~~@oj;rOc*61SmEPDE1>U%PWC7_yRVC7XfQ-o8A{G+XhVC|%-_nV{~A)TYT=|v^* z12LXTj*NcFy)L2I=@_G!pQUquWRxW-Pjb`*1tSMRlL^%Nh*CNG;l3{**4;05@FGW= zKYjWelj8UJ^!UalJ@>65b60!d){7VPc2{m4icqb(x2es}6lV3zK)T*O%jy|2(}%Jg z2P(fTnWP5x(p+FKW%vnR<Q!zppKlIcWRV_jUDPx+b|<UI9cQ9uVHqcPq;28X3;vuq zn9qjOm-Gq`jMF1&5yOkgi9W7!11E1Lboc8k1I+W;;sW42!7h@u&BkS1&B8ew@Lq|T z1L|{+F=bK_aogX8Zs6&qA9`6UEnZGawuX8J8r7J?=%}bcd`)jzX@mua*BvWg$`PL1 zy+zT<mPL3&iX%2TXu@ycpyITE#?nvv@q_Pul+jO+NKS<wz=6LL-w&Tl(-HY}?CKd` zC`4_!G8S>~G_a`0kw!b4<{gNSqN9lRa{Eh#EnspD_0#bZf`@qa9RKG9=!hD4a_nk& z(D=KIA!y>=;7g}D(C96-2Ssi>cKq#n>#?hK#_#r7M|V!y^5y9&QhD#j&zY#LBBXf5 z;jiVchnLI+YM-`>JlKk#$r|>2MRuJ49Rw2NY&Z(1(+k|)aSW!Y{CY7EM#JY;Zhd8d zi`OVYRlk2YSn_Zt-S%O<&924{3PBeML?jBxmyy(eAE8Rk_pw~daq(Ae=1*4>X4~-@ zXQu@x-LiUn#mvG#f-&ihjnL+Ps|*<buGh8UN)yaEW}OMvaiKA;?Yc&bxyzj_r>jVt z{!Jnf9mT(g9UbXehu^PxQS9#m2ty}#nTdFBsVRqU&5<}pI6Ajs#lDvP+viDOXAiHm zgqMQ@oVC1;xF&}Pb9s3+d34jZIAtE}DdzKPo_Hs|$SS(s^E!)E%}R7ccoY`MXXb{4 zeD}5aQbstxZf04ir-#S-Y0KN?<TnbslE{#6Y~(*^93Tt_i>$*Rrd{Wz(qG9~Qn(ul zW7;i5B9!2<5EZqkp2}q|&BoBk@iJf_F6e2{b8VmU36KWR;Y+?#Eom<4=vX6AZKErZ z6X53ikxw4WVHn~~2&*z_xNshuYg~D`Yw>VK>L;!AkV5}!yW*gY|NP`x)-^CTZ&!tV z6-U0<yS^M^kw_y%85*34bzv#9Qw{#4pV!8us<sWWttA*n?eAe(9n{@szumk+Ddh^% zpei9&uW?K=r>1TVNd8=T7N9zaT;tg9IIKKXQ$~xAQLJd4Y?d~cpbLROl$)LTd!3DI z+Y3U3PQM4C*uV`&ARY&b6!rC`*6%tt|CN8D{KULv7*Qq9zVk2I-2v2T|2}%Adr5iI zeZ~c~H}`i8LE4QMf7;mt9OR6yiU9@QKg6JovrK0pXrW<T(2X*OvhA|gJo|WeJ-bJg zlQ^CzwZ7NFeWJIoqhIQ(es8%oC|7gJ_E&8)I@58U3<b}16xZ$zx=jZMfMM#lt#*mg z1@ekDFW0ty);mO1v}e)MbFoU{oz3<a?R=nD`Yed$vbR}Ni^qO6<srr~w#g<`vC$K~ z$6YIyu$Dqs((JX({LoOip<FPBGLn5n5GYY^UXAu1IZ!wB3Vxn#RJ!hTP<~-(lK@O3 zm|bJfPsmoqlw~wCOu9F?YbM7}whh;4=!LvV8GQZ;B7twcFM<upF?VbxqfIQ6Ul90s zp!Lf<C&GP-dfV|^y4*yReRSe4hcvCuPU0US>1!C(pBV;I9;E2Qal!7O2P`NvK4saj zziXI29ga7CZ^EwauHIzNDCl`bD(U_?+NH@ZY9msUDMf-*$msac5WkeE<Ys=_hr=3) z60FF~+NaT|Qm%RuL@6x)aI&SN8{3;^e-qT{%^Jevwo0`ZK2hRJFdfqDQMf=e$j+Cg zIMFkEWR<rm-&UGEx3u!LB}Shm4jqv*Ua=_kTb<W}h-9Zl-CVfSR2p@%Dc;^It~XgO z$>bby6*N|_2q>Oj|E?7E{NvZD>Zqr7B(*d9)hKU;*rz(5abP!EWJJI#vg58xX<+$J z*q;Ua{`LC84a-ERs7IQDFfF|q13^~dweb<AA8X+{;?Ga3Pfk1+rAnp+<YcUo2tJXc z5OAo1=*-J*_o%eoe8J_4bv||!E#xk~Nz?ukCi(t(d1BY#pTEb{9)j+Co*aa-=jPcy zSjvpC-EJ6=NkwWL({!4Tu;m3SJtZD^z3<+fa;JlXXA|I7*UycP%3vY4%tA<YQoB!@ zwY+aaw7BIh&EK`tSk~iZ&z!CbF6_EVQF8VmIzap#BNBqCQq`5D>D$kT@!@mTj;ysy z(!zhOf1F5E5|HvcKJUznO4&-S_u3|JoB#(OjZn<Ny+F5Qo0!R^rRwy3zsggUgOMx9 zaMO{GZd<dsIb>c>m$7xE8LCp?VPg{5Ps3R?^I`6kts_Anwz8NRWk*TO^s0!iJL+uH z{#MZEbWY8A<F79X@t;mwi><C9vUdJ^`?G^n;X(|f`(v-2zYp)`*ywbIl(UNBK|t$d zc$<9DUxrM1kW}4g1?QV1#K^wy-~UKjpzGwuyU68vymr9B>!^&{_VEdqA~j-4mdA&^ zy%Q2o1sn4kgZj$J@(mSK$uiTZxot@GmwK)cZd<V=El5Sd#LI+dbTWt}Bs&kcvwhgJ z@b02ihS<9yGluV`3!&yOva2Y5Jn^s1^jXM^P^*ej8qG)~+S#oV2<R~<Sp36}2nT`u z7SvT&?$CMb<p1S%(ey04<IIdMn`n7aHe2XImP~-Wc44ZM!Vh-KIbpjtA>h$QaoXda z7_(<!C?}g%>SONa$C~I0p3<_SuZYs2v7Mp$L!CiT=K2%^qyWQ4KD29j_H_R($7TnU z%Jsj}7n<q}4s7W;MfcZUS`UkaXKD=3l-uXO&2*3L#ET~j(S1O>A!zJ<e`c+Enw}u8 z>Xhcq#ni(PKJ#Z2sbtzaA^gh^9fTy2P&9QKvOjyz5j3nSLory#DZMwX)Q;8<#J)9T z387{kiiuV18R3F#j))6EOE8-gc-kQ|jFdI7>G)Z`lHK;y&398vo<kcte=>k}x4&RN z;T&vGKl@Xv(=3H4SZ}o#<@0=JhcEWL4SSo6-}QNCcYtQ@D|`uTkasK3)=NK4-VW>w zo2HN6ZfsM$c&hnjl2(wed`q4a$xE_*Q0sie#!Br0!*&a1#-tS<#D3jJ%-w$%)UL;P zZ_qd>kd!`EyFk9-Y=V32nVvzia}h5(b;u-zSBjS&5$^jiW<;AkGe4qM`^z`*Q);Zi zoqdGTS`VulGrEEK<p(@7Eb`g6wxXTO-BaXPZZT`+0dl`9Ua9ZVh$&yL9!wqkO>8#A zV8F`kzD~31KVdr3#x5JsN}yr4LPiz5PL?g=w9>+rMATY;HWSG3w~(LP#buhJcn{0| z$CFaE2#M(3w;^6a&d5vCodf~Q##~8-mjjFwj8K-8!ST0*T@~;Z%qZ{>1H-935cBYG zken1>>C%>Ug0?4pkrL5HTJpbVs!Tlo5N&HT3jgi6&pUi5V)aS8U$MW(Obp(7bJS#@ zg$iBDXmtoA_@1YG+I1k%dh`^}*Mhr+wDdmhhjQ5-H;s1+f_Srj?0cQNn{#C+^sD_> zMzpa`#1Biq<Y~mlB*a|a*x|#^jf#iC;xo$b_?#>sC|aCGYzyPuYNiJ20=ZH9KFED> zR80>LfB&wY@g`zwarV<D*=Chj_GLI5V_J4ke2^T~DaOEsVbWF@PDIzxeHTlEYHONq zFU3x|-L`V}^(Es6`GzNTdgshpvd>Y%KlUTW_rX0Gz2?V5EM$F~o{_$zb<|E2z<gQ$ zb<~ksl(mCx*tr=R8Y+cIloL6`9#Q)Wf3g>y`Y=1@N#-{Q;rPN>uFk@hHwB!g6>SKb zzOJ5rbo#cp&eX_N*Xg`~5>wyW8NJaJ$=$BjgMEv81k@`F+3(8m8Y(SRQHBOBCNxOx zey6n*%254=hjvUL;+taY>7L(AYv~(QZ_63iDcfo$ft<#q%xY>oOcR#ct1q*Hua&QS zzQ-^^c??s?6o)XI_=xVds=Uh!7e;56M2+0fv?`7TRW@2Z6#A`_XUp4W`i3=2R5=pT zb(Zxi1$pvxIZ}xe(sOa?ao|l&;x9>*Cb@N3yVpZ3pED&Jykk>)1}=hJ5d#`6E?c3k z@76u?uPAH0kZe;eEvuLDIoV$XyUP{g`l13HMkNSYNoF>k`4#F|-ymH(h=3=KXw1wI z;c_B1T|Q5GACEIlT(}$Nbl!z+@6;JxQn%k75zU@qF4=h=H2MWm++M!R6hQi6QcE)^ z2bGY>Gmf=}4)2#5&$N1L+}Xq_`QX;4tt8dR&xVczDVpvO<3h6o?Q0l^tm<k0b-sB9 zG*k{sJ3qf5o9+8I#rkB<XNml*K9L@Sh{G@lRgRDC>)gdwZ3?>HW<G|ZdywoYj}XV> zk8c<W#TMaHF7PnD6U-`H?$p(^?hr`*)Ge!7Z2IGOo46_m1Y(1TuwwIg0BlPf0`gvs z_R_{Pd~WMyve(1Alr{VE3pSIJ8`2J<8NOPa)&qCC@2WE!(*&H|DP2N!<=f+!=zhaP zApZ4|#6se}Fux9w?7J?aU1Zjdp>k*d?0kaK?->2;-r$WxHAZl6WMX;ZC#Tvgy1$oA zdvt*FgB9C}C$q()Ju{eSCQEdy%H1M7nVHeLy)l=uHk9kJqQg~L!s;XTiq4xaOYw1- zF`mN9sG{K{{U~5%=bPq{p{rp<N3D9oH*ivRS<6keTNucIR62bNiKY1LvLcR>BTtVL zc<v!c7K3rV?|S2kS+>&P9+Q|(OT$IfL!Bm+GBLvbB`OMsOdXQ-{XK5evG;exXPStj zQ~|5(1r)Jg@%mz4RPPJw^_Xz-xdarxIQYUwLPAm|^a-PP*H%ZXNrU=}2zKTAmj2mg zm0uvJt(=?p^-t~!voA4?H5AS<)9VGv)5QJZej^PI?rHG?#I*Yu96m6=JNq@_^Ikza z9-qBg`kj7yim%D$POL@kP58YL+TZ1(Z6BoYX(oDq0gU>kWskP-{0vrVCvGoEt}RR& zp-o(BEfEjBGlzZm-@8c~i&2ngx9Zz@^=HcDy!PoIlKei3E5znzeyH&N=)K_Cnbw!@ zh*ueZQ4de(@M-OfwV9Z5jgfHTm2()IL`%7ZW4|JAI#3}hGpbuH&mIY1mlgW`ilkMo z_pw};%(Q$G9Jq(95MPW0c>=6C9*A)M=Pm^dpJjSd8$8x#Kc1NEwgpPOd>b{$=6PSQ zl~!-n_~zGknY4oo-ROKEmH+DFot>xmjllAI&)SRkGTk6Nfl6+}ncvFXb#-q90E7YM zo6U2Fv+V3k46N7wvLz+>$Pnd9Go+;S6ymC9wO;R$eXcL*6|#rCD~xPA-s=%2nrJ;! zn#Xrv{=BV(HzVS$Sv+9j;ca;0F4$u+*{hl$(M>O0*=LDrBbD6$KJ^>NY-_>Ehc4UL zQ+LNb_(a#mXTnv#rk543$1S9H7g*cGguPD5PA}RiVjqiE!5i3Os4-D>;TWue`tAE~ zwVJ0YG+cNDEHbV;-wm&~>WVDcO84`qZ@O125r|laJEFg$6o{yDd^W{@&QQ+0Qv^V& zGVG}?6C=%3i>edhppccTO#};T$cDr3X^?Jm3M8n1e%l-Tvifem)#nX-Yixmgw4tz9 zsHW-x-S!iBI7C87s<oYU&Q>AP{JdAQ{q}iN3D2V8UkjqVV^YS%wyWtFR@m^!kP5$( z>G=1MG`<0Ks{{wVQKg5gh>;w*I<%=`e?$nx7{44ZVan19Yt&xg#EN9GfdCmv=KZZV zvjz0{esH~w&1$soDm)=d<L36yy&=Dwl!3;KK8unz2HIqnI3Hbaz8I9bln&pMcb%Tg z0x{qx{gjrqYwMD>i;}|aa>i%B-{Nm}C*%6k<U3%Vy!?(UzMeaOebp^01KOAppb;5a z?>b360@}WiR%N^hgH5RU-3hkaU&~VS`@aCkwMFt7;2vx0pwEGB{AAAH|JA=+{Q*X- zNPk7@BO$@bKB@Gg`!19>Rw(W|Ow_RaF#1-kF7|hALypn;P?<M{EEJriE-qpKVt|1Q z$<w~E2-7~CS(kiv0VuQN?iuO&(7bc&Qenk30^}z)8j_uMg)}r(g8#*6NZNP`M+aZP zwWm;A#<dqeCWlm>g+VS=AVk?ek3mKPQvK`;k#h|>MPtUFs{(|x-+fQlb5esrXM;Pp zwkR-Rn_!mqxlN3_wfT?Bg#x#=GtX$La#o(~j|<HyS?E=p$BLv}tvrQ#Sw+`fltR+h z5(2{BA0s*$Yl@6a<8iE?PONW)1*M&}Haq<mz7w{<Di^GtlN8wtKbT%$Z9GZ$<Wbcm z1-ae%D4^XLgc}XV#OB7N?xz9_K3-N9v>@Dq13(dIm2zp7RZE5_R}jmE4skI|txHT= z24mjsbSybvRxWVeMHl|`+_UCcMyDgxNZ2Aw{?I`g$Pk~=U0#zB5(o$W&;*)XH48ZO zC?|Yt@hQ$~iniNOT{Zj=+=yor+;J3bVQua>HFj+&CTx#2fbEXL%I54v6NKx1qbWla zKy?P1xa_#ea5>2mvSPTgXrTF-TnIR(8l@Lyx?Q_ldRxb}(f}}0mXOau;>Pjsn?Ct7 zeno~zY5=;$`=-_0_Aijz1NLaS!gMtnpUYAcZ`8Zbom>fYKuW0+-z828%(hA{om&Q4 zY}cT2%R<S*Zg|lZw>LjFE58<@m!hP}8+;XMkec=tox|zuw7)BH)eRE{@OMr;?4Huv zUZEc^J5`zrW5KV*g$n|@Tj@UwN+SX{2<`UwvSRh-3~<YcKSHC`3+A9xV+NEYCG*|s zW7X-qn)~@Cd?_z@o|iN$TZkO0vPR}neKPi7A%ZRE(5A-JVGX*A+dkGw*nBRt&smMn z4fd={kCxW%!IfXpu1v5_hLDk<X1zZq7qT8UBIYUyxP-;g46-QjBE(3`GfJIT`<+tE zP?<KiSFKCAE!0OtS8l}?`-J8TG!Y4_iRsPoZ|B||Dx$fkGYnT*-d_d1=q_DQ{>-IM zrOc)?%wBRqZf*D6&&Q{?^XOy7*YK&0$<KS-nZx|i^j13qktS|`nq#Ems3;&ByDL#4 zH?XJV%St0c52i2FKm2KS|LBS&jT<T2%+C<=u9S1-JQqj(?~;g-Ti71A`Su6BissSs z7fo%GtWmKIv`F~1ykV)rycrCrypz)b2%hBXb`ayUTWS;<l!IiPQwOpvUSEs=gCoQ2 z!LfrbYQcy3vZ48J3*?idqv5~1LihA{5-TlyxdW*nkjYt)pa4qpKlJfI3B+RVThn+L z`n#ogeK&H)B6!tfDr3pb7uH?bYMX#)8dv9pMKs4lpeSs4%!Ri-+R=G%?xE56Zp+QA zEj*A#*Hojx15~`y6_~?MC2*rsjU9(uYUa_^e|VhL=SE7D{H+^EvW6l#;7a3g2j-hI z^cLfA*XnAdS9vF^)D%xMh1XZ?J(rb{Vb1TAzB`GpWzwV8ESAAk{&^1mZ3rDK>oGM$ zzak&yY6=@xR$2&=6wHi#$xTv^)X4~dtYJ<ia#>|dZ-kWkBu_*TkU$`4V;=PsOXAen zA})X)DZS8PhQeLPNDC?W-G&+E{IJ!-@kXy+n9@4T<P(NAjJ*GQ6FpMzD^}x^7&A|* zH>2QbUeMZ^BKt=3B|PFm4Wmts7imIzA02(_w;=Ebz23Yll&Lqbl7_+j!$7&AAd_T3 zl7%X(gHBscVo7Rt+FH}9VIkUU*T(GAC4Vb+#jeo%I(C*}cx@W4I=Krowr41y5D-4L zL&53)KWIUkR4_;{n6QuL_%LzknmE||yom&?HbXIBr7)1f279BppM(EUV_JR1ANY?~ z-52dV|E3%j2;X<Jj&{7UlNMp>Ssh*R!YKJE8KN$X-V`N_?tm5B6`**CmvQ5%-uT0W z>FLoxIe2${VB4v5f%xE%R&i6#m;#UHBvwKGbu$**F}d@@(!0Mm!jn7AI8*6AHa<;a z6kg(%m?xQkHB~7|t2!1>3YUYXlP?TD72d;>J8QBb72)b#myv+K+ui-C+EP!20$;aB zCXw>WCi7o3hUGDQ!;cz6uWIkAoUo}=G5t#U;|avSv}8Kp2QqzoevSgKJuk-|LG^6t zPdxcqpV2M6;N@}m#&K$0q^Y|T5teiOeTOc3-RV%{Tl{Fg-Nvyc5ye)g?(EitS^a?# z&4Kk(0KgI^JJF|1*92INRhyF$11!dejYkMwX8ac}dx`0a3RBAy0vVykh??4F>5>6L zO}jdhhJLu1fD?Ur{Q(8899bhh%DD;i)-j^DyKB+=F!B7gUPX15_#WQ0W3vD}YL2Sr zPd9vsK1H}3%`8ij*V%8u$-SpkP5a?hmE$9Hbe8<MfDakbsv1mDh8Wug25-y0+PAhB z#fG36$4>%mF{MGnMJfq65Z?!<&bM*G*QAr<Hh+W~bQ0@z9Qdc`ry?=vYmMT$jE%kn zWGQODJA=FZySR~09!@EdZh_<5ht@rAKrXW2GCaHyeSezudUB!cPir=Zuj=XS24bQs z_)IxZ%hAr#o<xZy2(S{yGy(t_w`Svi4mjUPk3|$xohU}AYsN=b^6b9LBtQhb$DqTX zq)-=z44UZBj5daZpacTa_eqWR=Ut4O{~wd#s>$X=glUiQ{GU7mzZ0&JjG=LYhQ$qm zyygNh8vDD$@ZFlgDfdzH4dm{a(l-F9(N@x5v_45Y&?7^td~$IO{j-6`9Qa|j=c0S| zySY+s2or~>p@F3fuTNXqU#TNjgn&62nuehE_MYZR0&NaS)zjdA?UfV@QCK1##5qjz zd4D+*(H$%di<G+L>e!*F4AlY=zb)<sqOuI{qKkjHE6F=OH;l7)ASDOuPSLjyGw<XA zn1`(Pb^X=gb+|2mRu|k82&7xCNKHPuq-{B39ne|S$!lz$$1xvq>kht{rKjJbF!>M9 z+GJpZ5`l-OQbO@Pea4pntwg_M__ky{TjJb=irOS$r-8)iU57!!4^2i}XCCG6YFC#L z6Myn!L%BVTK2W-Fep6{5EW7u7S`XrKnM&o?uMsKt<?%hkpBz>e)fQ2E+yY2diUN2M z%AC2r<0yS;`@Z%`5%*G>yVmO-^4u?F`Cm|>@CcM`M1sX3RT)@^D_?J<W!YtZXcP<4 zaCLhsl9-7<^?Psc!b;Lw!<wP|394!>7K5xogDMLRIfFTu+Pz2_+~3H>ALN3E=(#A$ z2der#^!mG5!N&hfPG64&{U>^5Xc9TW4m4lS3yeDMB|DyE`rybbl0BSY_`(sT$5f*{ zd3(Yh2r(Ab)xsnP;zlV)S#>qOBzB~+K}Fig-_SW2_>|xmvsn#-uN(6RY0r8u=SM@u z<kYO;$0yrg?hWZy-g*{WMq9jCU+hB^^{FM-(vogPMpCa|{Ycu$e*6~XI;+0Ji_|@V zy17rw1#Wc&nk$l`o#XQDQB%eC4PzUlV_(Cft4U?7L%U#t!4NyZs+fyU=63qL{{+ab z((5$4lw-WS`M|wb!_eWG2D~ijK$AAQas0Q+6gem)=c($nfNc4*zX8^=G$!&!o@dU^ zqhmqHIJ4(p3>^6)f8w1j?h>W>8gX*x$#JM-{R6NN$hE^GuM4Q&(7hqXXBCbPeEJy6 zR~0>Yk4Z>ksV~+{>=b(P0j;2xSeJnDmGAnoNB_D;_K@W?%*?|K%6XHQ!shp7<Td!< zDWXZ{!<Vv9Q#?HRVNCpT2&4{=hXIKg4GBY~f{*MEN$*&&-k(hrIDF$&)+lQ&D{gec zh$=wIGUcf{i83*A;TcrEMg_2X^DUiLn$|a=j|aT)pz&prs_M9M(haZ4aNa(hO6*=0 zamXzk@5cwX82ppd^(e5ccyCOgAX>^rA#P-rA9V@Yo-?P@a$3~FD@Yc-Qnc*I%Mh(M zZ!fnQNKZpc<IQqunT?eXRZu-uuDU**-jRjAjo_8U+oO+a(${XrgAB1|Eb&(LQB9>Q ztyy+KLCWDl32XHX-+A}K<^yvnXNKgPp!}`5ka<=fy3{6qe-b9fkK3n!*@r+FQkX1W zrs<o_Z|(FQ6@7`tLUbc9!B84JM$Dq1G@UM7`jhjI-Lm%crB6f=i`mUxL7$!^K%+*1 zgnVgaL#2d7UQX61jb^zmDz-|yjy{STcXKHZ;X*FAi6|KOz0}Vg-?@Ida*YTSTJhsM zRNS*&mWPYuF4L<(lWj>&Ex1j;CKwGotSDXh-pbCfORNEa+uoA8(MX|c-H$T7xW`64 zY+Znt5B+z%QSMtgLs9IUT8p0mnvvw|I`Ncpbwias(d=Bu8Au};p-JfVrApS*-3V2g zgYg-!2Wv;g`%ToBFf?Toer>K{%O^(CCv#cxWI$C746;_&yFY5jqCo}#pVhnmvCtOF zcK2)C;X>GN!iXy%QH*q6Fh=OOmboK>9+L<X9xj7jErvZAn$fL|Eb?5&TGPVUgIE;O zO}yBUw0sXkr@cE6>~toAM>4CMJJWf1``cs5RxOH0MAWFx{IIBpQ!*iHXdXRulAh~r zf{esg#$~JpV}rJam3jQ=!6}JwJZzKa=iFJ@lKYI-uSNK4M9*N2f!sClTeV_+b~^5y z_xjd7SF-vdc8JL|n&4%j4jR0RQxe7FZO@0zZiCyggXDlmzTWRQK@StxWm}WGeeH*) z?BO=9g3=f=Bu;tevaxZKNRwEd{M-ht>)uYKH3>NXTClG{p3zZ%b(NR@<LxteJqa3; zf|9wnXQxJO&~k;wg_sBf2!GfId=R<pO!V;9W^}l@H4&)ku|s3>G>(Jg>w@IulM`d2 zUSW+B%ZCeTz84Nglw-oH0%IA;$>X>T-5GCin2N)fD(^L}0DceOv1?eF3oI_<J?FNk z8_qQ_k{^oT9C@9a7H;YAUfYE<vetay6tt^0#{wDoTT2T_>W!;h?$k%B)QTMO;d`!& zc8zxQ75=U)LqpF|jQQjYbKCMh`2-!c-G5P>=bJ3zkCQQd^M6dk3v>yPpGXDmK4Z4; z$7XTe*kmkSKK;&=kbW-G70m^WWlf$0WE{hGnnXTORsRQN8Ih{!lU845t?o8Yu-1AF zH_m~<)wth*xl_B|xRt-qd1W9Fq?v`W04j(YM?6aV*-u`;C@m)R=<irqP~&)B#qcof zz$RW$c4m7xa_kJ=fSa+>vebj#oBcwifS7TUjP29Q|9Jr%W?h;MBJ(~m4FZnGrAF|y z>@7aPRz8Uebr+`}Y@!OQizkO_{ozs*sZiw6?t|0yirWh$0T&*mgh-iTtmY8@cs-aI zDuO=topRKDt0zi4%xRHOp{}x6mt~G4<CBPc7@Iloctant1BqqC#(C$7i#;~Q2o067 zUIywZXy&of(_>Z2t`XBt`BQh3p#!|BA+f9gQ0qw90G&uK7u*jM8?EYR^W)NwzV{!@ zxTjZ^pB3Zc#^fRm*qcYRl(3Mu?nrce#Dg|Xb6|{|=uSA9#UR^>NJu2Ashx%SU8S5g z3qNpp-X}eZdmTEQ@i`ACGb5us58E&tdA##;yRGA<-F|xC6ah&_rDc!4!*55i3pgUh zC{c3Iqc7Rh?-yvuH9inJ;TlAbuqz4BQAZY<(rnFEvGh}yr2Wc_fKo?Fv2~wX(H$O8 zC>s^bnb#5f_U@*vJhK>&UHDB<_QSK5upj!@vl`xr`Dh<-CEuKim5y5Lgh8VJq4I<p z6mYJu|5yP*Zz80kN%pq|=FTnX`$sCmH%cn_bR1D|<<{@uP~Uh4zn2^p1B#~S$k~4z zJ7yEtkMSmDWoOrO9RI(sBgw4FHRM?sUk-^Rd(8YH@`?&$+xNF4J5diKM&o)%#b5*O zm6l<y{oUWNmf6OT0tT#Vv^;g*61KMHs4w1YZdSj2?s#r}05}zLIlw#1i1Q}-5fr)W z(e`QN?{$k5myAvFDLb>pTDq;1n^D{&4sF{V_G)`DC6X33RwH(Wai7aVDH>}MpKt_< zaNwLDP3yCy{Gq=?SacNrTu~Fr9VI}>@V7jH^{(UoSG>5?Y(d{g^?-1cG;-r&){qLp zEbYpG_=cQp!mp?rwwc*q%C3&FB_b9x(UH&i0RU>Fh-GhU(YdY7q)kDu+k||Vc-ldz z1eiFq-!#TdS&D3=O&#E^*Y(N0z8YO6>NFalPrfPglQ2nMLTnU)up!^|%i#hHqhfIQ zs4b-qgFCKt*DcI0`@UnY@qRaqb8$wx+o!&QpEknXcVb|(XR9wfd<XbC)T#^8bkoP; z5V&o)GxlgkLgqZsT<SCK-$)M0asnmWAt#YH>>4Jmg88Vd>55gH{h5p|<$li>Ra&Kt z4VKOWigV#@=G(hgyQ&`}6E*#)bcan#6q%V2<C+_lT@O(ZAM%d9oEHuN!Je%3&JmLt zM8PJo;XzrIiYQ({Spc=>AhkfZE^~0znDDzvaz^^xb}C$%eN<F2HO6ND_9;prDkt|f z4r1v4oCk~l)e0PDp3CU~c;jq$O`aZG-I@a4*puIYH;80ret`lZ4C!Bhgd7KkQx$WP zr<L_@`|gJc=dau+3Xjp`UPTt&A5%K`Gn+UpXwq<|5VJB2?*dpU{$5}=OU5rLz3Nxh zOHT4ui83)&jW>>lnoB>WJR2?m?z9+(ebUC%YL^dHQFR(2<i3*$inEVZsFt<f;*}SJ z+||9wM1g;un6z2zO97fohEFa?5)$+=)$w-2A&gLrdJY+DAz==^(>rVl=azc@jw|m? z1TIAjax8fNh~g_D$m=p~o3vfknExpNl0(ud;Y5g@f6k%~_<OiXxwxLMQhsN6?STss zS@C?s=8Ddf9wD*g<acjzR^fM@yOm9#K(kZ8^ApDzQY<TM`p(rb(H74|AeTNtKVQbN z=H$pWri>F0=ZU!Jlx;CFsax~e8yyuD<zEt*I>QM}Wq#7osj0C)0dRCHrkR6HN9G{l z*Ao*<7e4auGj*EKPiiv7GwyD8>A5X>lK+K=*AC>NXQe`ETudDB(&TeCX03nX@?dDg z2`JXCv3hr5U_EMZXxfJm=gV>6rq7|(r+-Zd2u|xsCpVH6J0}J5jaWjz23^qf%$tt~ zO{*y=lj8vQscIGytvsV=8)Uh_#Eg+im_+3&3-))ZF3v$xt~}*%LV-{HDaIK~B{Frp zVe}9p1l#tL;)vg?cy>`id5;}{?2mR$yoU!@FDEoCmr!Zi$Vjuh)WftnGmvp<1SCBP z3Fb%NjSRmqk}~N~DJQJ9WL*CU%;A4AO|&WH^lCTE%v4r8P8$DXtH6ASLin0Cd{eOM zS&pvLi(K8h&DBHZOwNJO<?|mn1~y?C9MVtbu|aa3sQ0T$0nj`W{TcBd&>Hi~fo}!^ z;fbe-2S2gUcDd1>5<G58{=-0;v0KfAOLiij?|Sz!(YZA1Z=6oO_|6}o0XJk%8!Ey7 zy3iRZ$?>}YVe(%CjCnlTi2I94^t1L9qsnUwX}pM1Iu!(n{{9iow<|@0Gb8WN5j1Bu zLqn5OIRad8PeY|<qZ@1VD-?M86eQlg&^TV7qv2YqF{Mv*709fKGK>CCyy9cRnL6-h z%Ge+kZs=c4rMFWk9<_2szW87(W8F~g(DWfV{Ne@fW=%$Z0%;Ub0^2WYuvJQ$sj{_v zieg-z$Qc(^R$_@l{L`yF3H&5g7$__<P;k#~c6X$ou5B>>t8C%nU;NI&Z|C8<!ZG$| zl<UC*`3d4bcLXcJziT}5iyKx@nz11@^fV<yhWD=tDJU+1jchuW*qKUxy^p0K`6^eP znm8b5qxkog#sc@#AhZT|Bcz$Z_w4exOBs9nCBV7`_4u=eK|ax6@^Z=+0Q?OHUWdTI zcb7rrJj-w6VepJ7CRf`d@i)%dEVKXA{vBPSg!Br`f_Y}9$x@+`D<ZWNXUCwQ<4QdH zN4xLGv5>5tJx`bO?=Q&XSYLeFx3os1LV+kNgF0oXZ~>E|d|pLLKr_wJ+9VU1H@bVw z2Ktj$w=3^+`Q(%*+DbQDiog-VI8JO0m=TdyAqDmVorOn>&bj>^Lf!U7&WaM)#40T< z?D;9Q;VkLaD~YZ*#|WufNVe-uYK)~u$z#tM5s;c_>Fe^YJNs?KZfz-l+0@cXSqr8P z_eyDv2cBkj<$N<sZ8M9G23Y<~w!!JZel**Im^iS?L{|(^pMWN%J9&7s2BljhovauL zIlFh_lyYVFjMcNyaOnX8Z%SO^=?mQH-aOShJG)UnCJh6be{8H{vp2LsI7@Mr%9`O- z9cB1%+WWc7pHk|7I5)+Q=mahT`P1Y>5d#iSP9OhzPkw&vMHiX`*|jI}xFz`QzM#Q& zJ#<Cp;^d_Mp7XHHr4D>HG*82bYK(2g2w}p^75NG2-`<d?eJ$#IFu)}y>qMZug!r5b z`zGI?^b6-m3;7C@3%Y;uwRiq3pl`*h2jHKs+~>|NtZVc7BC2=<>z+;3?4cTxnaY#u zc-#y%)zCHXW5gqMZnY`fy=CwvbxPjBS8I+);eKgmOc>lujlp?(VfSt#jMF`7>tA7V zZ#Rrutb1*qW8sb3d#S&;Nq|U(wapv>g(Q{Il+10rOtb^Xq0daqBkJYtnhrj|+9#1j z$zd)Q`gnAErVoXEO(?)G|GuqZWRRbnlpa56BhZ`~O|>KcJ&w^{YjP@=`c?6j@8H-T z<3i*calPxEogYCcfB63+QBqU?Q#52_oAOHfmAFY;x^nz#Eb&D_iWt<<X7PPkCsyJ_ zJik9bY~0;F@>4qJxCwab?cZ^{k?6cOd#r~W-EPMN@<;ndgZUOU?`x!B>+i<Sc~sU; zw$E(p$2XnZENQpCrB?1;xcltkk<-eS>j?08atAURZBv&8Zy5q{o5O0bo7k&9q6QVf z8P`^XvXcOoA!eI4YlS5*S&$X)f7kme(aM%Uv``2x3Mg9aJ8@i(Xkx3mRuw9rgmfDy zNSyIf!<m;%Gvx;Ah_;5_Xf(!)6WI7i=5xq`Oo$iJ29fVE8I*rj>&_diNG2Tmosf;v zfSNkbY2s)U_=Cg(2REsCl9P~LGsy$s4;fAI^SQCT9)8POYHe!ymhxXTD3ZNVthhh# zD}!OB#7~lyD5%yIC+6!DmEI$Kj*(<v>?-G85lo;WVNAZ_3Rz3*>V;D^X|e38BSex8 z1unrs4Tbu^jpl)TRU0(+!)5O8HW_>E6x~0a=y0DKsy~p29UH#JopF(cGUxuC64qPw zYF?5k>)%%>C|eE=gya9_7q{$Y?+0k^z^^uf?xgP(zDfk2CkOP4cVDH=r5}Y+<pp+o zKBcnWJl*nkA13kEVGiq#z|-GWwj%p30P_6SD<T2MhdW85X}zU?m5fd$VFxrn>>p;# z>*7~dq9F*+o|XPlm(FSpI8dY!hl7ZGe9RABAF9-EZ$Q}}i(64Lx~^DhDPVVcE|^75 z+bGD!rIFDwlps`U6{;J=D+)J2!7-cPf?2`HbxOSKa4i4#)sqLIB&fQNUf^S0OFcG7 zi_ViWOQebKZ~hL-x$zMp-NHtx6NxAM<v%(KSr%$cbAC^nJ>`YGY@g=yw0^BUHJRPp ztPC}pLhya?lK86TtBWyg__tlXSVI&f?&LK1rrgK;eJP@<bvh}xYNh(9{#>oyxh*m7 z-o!+xknf=|(f?GrKg1M;twPnvKMaoMRIwRqJe%k5fHkztunP#EMuL3L7RBLm*k9G~ z1{zaQ_#p!>$5;$iYU;^$O3Gu{H?D1;KT@+(BfiN(4faO;ofCUcl}C?QcR@es#5)U7 zCge^^-{zX*)=7R<*`f6c1c9o_b#mu+o!C@kh@>j8!G090Zg?bl?kfXCU47hw=uZLl zUu@S6&VR6X74Zq(UgmtKu%)$C=jzD$J>ed?x3HNRF*0OQ(C=lE)`w-#{KA&Jc!4|a zhe`t>NSgBhQ9Z&D^_%%hxH_LrNJ}RWIf&S^voDV1lS`^#%j2<o)>}g$6)z*jj(Hal z+d!J9k0qCOi0bhc^7I&oI=_$oM?p4Z4f9)DemCJV*W50hn7hasIE3QXNN5O;{7Q;E z`@Si;`B`^vejx&AALg2>vQxI<2@-x@dm)i{=|>BVaUExRof>0%Tt9IA!g|@aAjZs| zN5bJqw}yC5;|hL+vcofU?>;zeSMPD-n?aqo+Zk2`Rd)M~o~yh+W$}bHz?m;>u104} z{+F384_{X<Af83#<SMrNI?K4uoa^v|AWcu~-QMzr@BI6^bt;?RT^MxLm41ITe2x4z z!k<49?hJb6aiQ4SSS*fBk>I#l_r7*VSwlmB(<NxuL>U1BDW{JQXEV}00S(JWud4gL zZgg)Yi_g^~3E8kTIT;Me(5ITsD?7BBp1aV-iIV%EY3|nYYxRU0cmo}x9xm>V#^jz5 zWDAl>$5FhIiu1m`j}&fgtUF6W1Tu$1H6-V3+o<(=Aev))Wz6R0lGDB^_2eW5HK)FK z-20qjLv5vzZM~IUvVVPzH6Aqjks=|Fjef{ds!IEe>1=9k@wmLihO3uDV6v6#^GGU7 z;+3neGTH@l#rZauzLw7Ir>@ElgE#%__R@|{I9B*?^dCAZP0ZrrSABt?=_^3?r)y9M z{l|POAug61IaS^r2#Z7BN4Bg3UuV3xLq^7$rMR;wak#C(4q}vS#<T#=BsoE`NCtZr zE1K+XN0j8xzPQ6o{J`ID=`C$cySv9VkqI=@>!(xeI!G8VDGXR{+{hH^;Vr0ZGhY<d zU5mRZj%*HG{Q0RV$E>g}0)c$jcqG)Adj|ZZjvdH+b{l;&Ks8qP=^#qFgowPr3hPJ= zLtJ(TTD!Mt!GJCu7tH3cz|X^0-s}P6iGMj$mN|!}M_+8#P(%MZ_l5iR?0<Y-Qg-+_ zFCV^8S3d~ph5xjA_fpZm!(}zukCb??2yj9t9u;2Y2Uzr&2Q78RNn86B@iBWr?dp^V zv~1+`I@+}FTq34lqdt+#aeWf%_4Gg^OE14hirUj3_)W(eWGF!+@L44oQrVaHctvSB z7xisZw6;8$UTXi+1j-_lIR%2Ai%T&-GK63ew!n`ajQh(m`5$h+_%ENmNIgPwIyN}< z9Kek%U(-yT1@4R(;EBR{|2p61Nzf-xKb)s#Ul3~b6Z5xT0jF>QiY!!n8dt=KMu+Yx zE|E2O{Nv4|Q+nWDP!km@;p~yOBb;<mHxZ9Qmkh7pjJ0I9_C&q@Rj6damfOe&*Z~vT zPcP(Tqt@f4gw!(do~oN4U<QURE2D`d1+<bxlIw;N=EFR_=6o8Rek%N*Wh{1ZvkO&M zoXC7@XL8W=Y~ZqU%!E^AgWeA?IJTm~hYL=m<owkszyQLGM^Ch!d%s{uA7{S~U-#j| zhZ*0I36VKxGE}H?Z8=lf^&Oai80X0rtp9PY??ey8kK}jaDCN%|ZM%74IH*lJdZSe> zG3Uvnug5Xx%e9BxKhw}e@Bi6qm%TgmdWXZhH8U}ZFM=)4XX(#aLB^<?L_-nB;Ufzu z%In)5hJO@gJIU!$<~`0t!`;1k?cC_$RI5H#S*1wC$d9HkWdnblRkB)toP7LcjLYR; zxpC^ATlVwT(QLgbk7mrN$cX6%1_Ez~HTxEU4i&mtN)s><R1-9BxWZ7Gn+BwI#CHfF z829~OMw<NUF=uo0$k=R?ckFOIIu;PB0yb6It`L(cp?7rM`B?@FNa3cb!TYD~n4}Xm z5wdiL4w=aGmY8jP9sv|@uJG@|M*NZ<ZTE7D{`%2$I}5D0!S~(UopNzm-jU0hZ8@zz zryg?`$mzQCR+b~ua&nd(hKh1(XIXyFpEn2NVad^PXfNHzzX&_)$XHr+m_gv3pZ0GQ zoj&FjgM?K76X=hA)isG`jQvvX1OyOY8x#BoE9<jICZWDI!MNk|#tYbrQiZR4vbGXv z-}s$8P^TUhdMhLX{z`{teQn=SsuK@^L2;{0MfyPHCo}Zyt#{hHx%1ZTxP%bPqVZsp z<Q^NdyR2<P&zggkO?{TfZ{R^Jl!%NlA3JyEOm$qB43;wnLb!TOa5uXS+FWPC;S#M+ z2R0)U^Yj;NDM{vr^U3QJ29iIt33K3>;;*cF0E-Gxno@m@KC-M=?(y^W(xnlYc23cT z<NB=od1q5Re61=oe0e>jr*?Kp>67(%kjxV6EpyV@(sz7ZtqvX<0|D_q-_9GJCUmP@ zyPF%TSSs|Z+>X;Qa*CV5T$4Q19=#oH6iZ4MlJ{RVt}RdkuKwXb&PW-N=Z6>x=~V)$ zQ@WvjCssT_Fc9vLVFxtlt4}oX<Gc71+%Sx%69$yCLBA`-Rq)f}41HtqX(IsHS+l=0 zZ?gg8dGQOvUyB>}0tIPxqf*0b%^ObrLuGBHGPWqh0KNV<S;c3|(O~E!cx>L?t@RBn zEBgv+f|<~dy37l@!a|2}I1!JL9~g8hk%6v9C7=>4dKp(<pw2Pd?q$Cly67mMmW8$z zKkTi8#-+d1SK<78a?s)AbD!<v6fOHBuK^}MT9@p~cQhpH&{eJ{z*xfFW%kHxTNpSo z=i9M|sE)haI0d}2S5M$lh?bde+-9byEzSPe(r}9RPF6Y`own@$^0_(h$au8m;gH#$ zb{i~{0A35{ow4&+>cMKN<apWVB$pc2;%WWgmq>GMyq{>88V4g8N+~D5%^jfR57Vv< z7S2<8cLvS@=uq=)VV@h&-H(>CMQZA?ov9S~Bz50cKex+f?#643eFKcq10C*8RhR;( zo{0be$vtOxdvCKxMin*~^&0}g!D-&#!$w5Mp^f<R=FViU6P9*EnLlh?Mr+#e=<Y-? zR`#r#WQzRhrS!Ee<umOrRSDlSRX?Ky3~gr8NkcaqI=lmbn4MeOkSdk`GqIHt)s3o4 z`*3^ebXNaxPaav7&v_I5IC^k~Y~+zXPJD`Aqi5J8GqHVNP`;vL@TI8y6X#*`<VsM| z$8SH^vhIP!ob;WRO2r)79Y^qYTn9Fe_YGzu;_{4K`!76{#KsLo!6=Y=V{Tic#IxeY z>SroTQshBI;c3oj$l~HUbNYj3j2}{QFtqr)YhS`%0bo(m^syayV@W+7bUpxmZFguh z1%4vFx%O2j!MgLbia5fSv)JKO^QW^XKi4nZ7EjzVY_QO5D5QG9epB+D!yV<72iYVc zx<`iDOiAdr$G}a^E6Ro5ErJ?%`Fp0OW@6!rbdj15r6T^fw*tu$5ue*kic<|sMl+4d z?p&W9&R4czPOpb?2@9zv8~Xr{J)+dqj2k8f`x19{pXqGVf2qLecCBvVhg-5csGFZe zVDTNS_rv<Xxh?sWSph!ZbjRlL<qCuJbk6gujnm&PQzTKDFM(ey>|)=SVE#Xbn~zT7 zs&)O~wgECdM&`RGFxH^+6BloKsN)$P<%%;m4<RZr!M^$dFGIdLUliPHNFB$*cR?H# z{wx!2UZ38vIEwt$4x!A~lEYuGb~g9Sk~Do^6_%8siXu&<W@m|GTkqTsl^0wz4ljvh zR{eeUgDxZJHltBZyg2(nkw_5>0zuG|O-fEpl_}T(wnnr1_74k?LyBjk&NpEVpQmTm zB;k-r{c|<Yf#D~|tN={h2_>?<*T1wm>`W9CIxidfW&X<Cq^riTaGQB#%aas1ar}G) z>kb_sDT}{oE<n!MGyPrO&FG`y;OiNCztt*Sx@V!-PFiAR!V#r0e3jv7ae2m=b+`L8 zT&W8Gu6;8kistQ3w@r_{?2)c<{q@Pt7+~6$RLH<dO{ZP0QX@erhggQ0cTJ2CnQqia zHIWA0Kfh64cjm`&NAH3>gFLHp$}V{Cm}Hd!q&DZX-=c_(;WC__=U<LNFnmie;TZ!L zt#3RC0wHh!j<m_<kGScrxk<X7D@rls2>*|#uZ+s7ZQ8z&P61K6ySux)J0&ktI;5mq zx?8#%q`O4AySt@J;M;h=&$pJ#pDx(WIWtGh%+5t)eDALKAJ9hW8p>&M+~_=TYx=Ny zEM*>O;A+2hlyqdBJ^jgSS$s*Ag2E&RCG_vA2)Zj`)XUeSL7TM0#(#V+uU-O%(Z2co z*6WWFzp*RMM9Pzf3gFjGu}ubYQq4FZ2X2Yqi2rUg_%3eoHk{e{`1D#uk<EW&8~Cz8 ztBA|t>U7mu>6kS>bbUMinLcfy?d##Y-776_H`0A`C8+%SI)rrdD!{8qxK^is-ulE9 z)znN}ve?%HWG9lPXsIp<PSQ`;N)_5ewCp}LIg-yn26y7-6M_W!KJ)>??FSY<JjrZA zd~w4FDYLIK=3hxj(moq7v|j2myS4`W>$N~1dc&EPfbWB`z$ce(Q=rKWr0q*Kmze1t z=~2YVud{-z8&!kS@JfMd+v>R)D6QmM89)T>cYbXxUw_z<Jfj#3vU&j-exa=iEIdWz zvn&4k%RQAv+gnZT<nUY_piQaFBFS-b-VY-df7Skzs)|mXt(lEAFgwfqxxZ(h*;dfY z#?fDzmx0g8>I~Qb=Z@aDbkh!qv*N&D-fuN#`lN-CB26G-;;4+&O_kiUnB~3;I%?e= z21f#ApDL=wee+99vysNTg#4;jQ5W1gXmG}?KNT=ZGpa>anf^tZp4Gxy)n^r4*JJ?d zYSGX@A33*+UhxrZc!UJF91QWC2aD^Y>}=j=lIh#@w7*hc>#O$+QH85PYR$&u+jfk+ zfC4KeH%NVZmQF^NEQg;RRB%Me&dJHX(Ff)05~MRDcoj-s?t1r@fEpfh@OjHrN^n6! zvUD2XbRw%PS|Ys$ETl&tOJ+{q92Ymm>y&Mbbx<1WX>VC(oukT+mR(UnzQnfI*3HmM z%7n4)niaq|-e-fX<1fApDdjYF0+iE1K2MAEKAn6%Xp{s@-7L)COq;T$8Bzxnwu;j+ z*Y4BaXh5+y8c+!#d%mItS(tLDFQwg;_S2hh3J_ZSOGxnoAm+XrWBcjBMnKq1EVFM* zpl;Aeqf-NN)EB4mKTNAPe*AE@Xt5U8R_y6-olp=~>r>3~DMcghd~@P#^B)$`b1{P1 z?CZYG%eYSK6aXxkQL^plvsFl}6|zIqK7v4M>8%RStmA(#2gWz|3)iXJJM}ds-SQZr zK=z4qvuWbOY;trvZF0?R<>{w~V5N#h8`|`}M0UM;PGyXsuUUYN1E1Fw$h?}F)79em zU=p-&iWwh4V<auznnbep>uFBf$5lXeQ{ejxdhW+0Y=7+h@Luo-4fSQGz}0H$S?74( z^8<MpA3ftrN?%(opU+JvG{(hrJAm{u*OwP7lstC?RyD29P(oT!Hp<y3$=K5|OW8z+ zezHh;Wa@_=8Go+TCR?kV4^w*n6EA7g%_H&!9~c3a{;!ft;|q6Y17udz#wP&kC48$& zQzA*so!&M%;c4K&eRv*)V>wXp#4P=2U}wbOPjnz<@M#F#nEdQ%EfWPy@1hBT0z9rN z5aHh0P{qnj%9LJ9|8P55kj{`!0<EvjhkOt!uvgq=-eHDEaqjBhc(Ng{{Gw84SZz&C zUf@zk54gf_ys6{cY2&MN&HbLx(gXMY4T2q~+UmB?TQ4+q08;y#sjj>NQz1H*C`nUn z?0EB_ulN0g;J4@ZhdEET)4%LrXJ7f90e}4?t>VOIuZzj>xb$)0rP(QHR1ps6Vr@L2 zm&!64wER@`@(3ckSdu|P=nYh>rbsGVCIm2!bY<*7456iplobb~UcJ(62&*<FYrJxa zduEgq(~lNp>7Fha-;X)DoGJ1EyDmU=?U@%HgBehAtb!4=mp4z*)&6IRmJGbeUk8xN zI6p<;+vbyF%%F_$wfO=9B<2$M`WfX_Do3CKW~Pv6*dReUf157;=LJYvk)hGP9Osyw zpO(BmsW`fAfceWM#j|J6Q`}DbUC6h<QeQfC+!X0!bV7diDe`|_lF;~-9TseF4Pdb6 z(tbeS%-PXO#s!xnee{yH!ipP(Kv#Nde2q_Y?z|rQ`5KskI><pTZH_{^o1Xsc?k^F& zqI&E4Hr86m8|CG3v*hi#J8)O+PR1TE2K1#>Yn&G^fTs^u@^|1JUtpIPkdu{3ti;HE zs68XmuzwCe$Wy8FO@4tsHLiw|V9;D$+&`2<hphy50X@3_r>4<;leQelAR!Orc``|a z4RuHN0GUNa5w^4y^Fx?K6-8Wj`nM23O<}cO-gS%}*Ni5@#Vb`TXZ#ts4?i)M*as$V zR+}2%H!Io6h6WWU`1(VOv(IuKSb4hI;TAud|9pgO5s;vjcKU8vx)?n+Hrk}sT@6^g zXTQ*mj9CLoDQ(cNbYkNdKrK0PJIP;STx1=<0D85y2H}Uw%BWxu&s5uVU|Kd>7}1)J ze2eXaa;HD$U`{n$#M6w20hj*TQMkc-$<Ms*x#fEClcXUBh@H>0X5M3|jfED(IGn3B za_yRGH14VnC62UaxbP8eWD8np=DZNcIlWIq$CJ;2aq(Q2dw`R|NhA?W6)~RI0f{PG z4m`nxHvdIyXu#Q_cS_y>pbiwhnke3Y)L&99vl<!$WQZXC*j+mEc$;iZKyR6R^Tn-@ zs9<MJr4BPLi%IA1fA&nYe3F+ho`M1W7)XmN+UbD?cH(B)$A#&Obg_YbF`+<dx}iqp zxmZ2{kMQ1rW(TDrT2>}Kd>$e=A!6GIO9_dE9)XZT!U&}9@La?GJcOFJAI8mW8VOyP zlP7zl<r`xj%_uOt8tT-XVw(<B`j@SRKC*b%KVCWb!U+c_%e(5+FH1uoKJF6X0nY|V zS3=sIS4Rt->hzz!bRTs%H8rc$rPgQ(6IeN|+@3bepQk?v0SP=X&#blsTf~q7C~OcU zOJPz%+*%`{;RBj3b%ME}Vm;|KQdR>**dP#=HXngGkJS19tVx0Y49oh@R{$|PEfc<) zUjSIs<Y`qwAT9Xp6yOsCxxB8Hs;8}c9gC<7zW-<qa87joUryoPVWG#rd85+oieiKt z_QE^Tv48<3w0N10AJZMo;}j+Ccc7<Px;EQw3dlFRHQ;-c5XsjV%kV5JN9fLzJX2;5 zzL@ZSvfNktJS6z~`|AxbFS(<hk-hen#M03$l`OW%>udlI3BC;TW8xSbTn|h=SBOM3 z!PJv2C;B8+R7W#W$)cBitjMC)XlQuFK^{U-C~UiK^;hOnDg>|%BnT^G*lhI3hn5z8 zj}aG0zLigA(bn{7QZX5=dhOtE?y3K=uz*elD0XlxUGhg*nh;YT<cue>V)S%4YZk-d z0Y{}`8xaYdQf+}4o^Ww&)YvHSd&iCbly<=-sd{b?S0pWIR$2AtFJ1n%d-?SzOAcV{ z-Ql-T_2$2Et<J7Ky27fHagabgsBkM(YYYeke@ToB^b`lCr1B(ZD7gewBycgoBh5>4 z8cjFfvc^dX^HNIONdNm)MY=)WU&meB&mXtB9x0B~iJ|t;P~2`%CwoJo)N=pzD;Hui zm`^HWbRuPc+*jq2YWh!{p5GdlQE*+c6^bD{G0Zx?1gSJh!L&`b@@?nqbG_S>Ylf2e zAAg~+<0RT|n+=*NKMCQWQt03j4LQIa3|eHELh#RrJLng*jT%WGVu4d&KM+qx>5n>( z%hXUs-b<@YetkzNpXk0~KtfV#XF(P+9p-z`xAC(AP9#iAu28RBqyS8im_|F-^FxPq zEipBos<yfEY@z#`@|U7sVTF+17zg}xQ`Lf0z+ENH?tFVX^<kWlyQk3j_?NvPFtSMg zY!i%WNo>^tAK?YwP3j!pzv3bm{#Y@V1B`DSd(XE5*c#RzCIxowUHUMU2q@85xk8&U zG0luS1X2eCaL=`Lq%l0*4o6jsZ~Y1sNEMhT+H&{_sqZ%+@p$tzNx4RKb~R~zm-5!7 z9Ky9OUJ*pk*QyV8Yb|lQk-(j&W{X23lS(sw&S&4%>Exj-pk_1?Ap`jm*du9}X@wf` z!Ljj4R+Z&q*;q>g_j13pD61uzsVEKAknrnzV)w1<0dr9rI(4;r43hptOqSNwZirW> zSMHJN6TBSV6eZY+X$`EcsPxSi8H1;}z>MF(N!?xI<Xn%6OI+G=z>($wMqlLM<oz|m zF2YWOp}M1zY?+hATf<f(7YX<cQXj!^ekB`Qf#F}wV*a$m$sHSiW@+<<ES+Q?Gctsv z%PpbyB?6@gk)Y*yWu3Mk4}E?`a%c9{QDcj3dSnqxAmiZ|7^sA_u2WWxCln6WO=0)r zvW^qBQ5GT`l>(}0*r7FJcpqD--aC*l``3wilhOwEKq6n_#nYp*oUsfa$*a>HR&2a- z1n0MzS<+-y&5!aJY$RLm9P`tLc8m|l$BTk__5<D$sTpZ1tHIOSA?i<9EzL@+Ctio~ z1a~KRhAMRD2uWXR(5=*8qrSQlw``7^if3JNlQ9L<;594W&8FRj^y>3-sqFdkc1j2S zL%g9<LiB`KAIdCOPu`cZTRVNP$^WD!u1bo&SGix!i`4lZFQl|mgY<0@14nbkXM^GB z@Ic5uVguR_y=)#vJlpe7{LS%Bh=co#)deFPCY}fPPOWcSQxjWxFMj^{uGDNhWsHcJ z5L8~&n0Gy7EW%-3>n-UMT`>34)sZXH>^X|e$OW#LKcv?-6!`V|P&CNB$+I<GaKCDT z1+XRJp@6bEVfxf&Ytpffm7YRmfH8aCIUf<9kaI6DJ$k{Su}$Fd`Tg`4Z0w`P6NioI zvie%S&-c9W;(vusz2)<q4krBCcWw?|vYgS)eYrQjRJ*5i$T(?wB1Y8)KVqw0L{{ZH z*9mHm(9Gql8Wt|@OH}c!POlcd7;%i=rhOzw!(6&q7p3s1F>hRU5bCyHzW^p}EYrR9 z^{=h(Rzo&y4Vhi(&wygZ!^uBd{v~-h2*T#W=Q>c=9DwrmI)2j*|C(yRY|$pRT;$5i zPAxmyuhBAs2i5P=u?njq=74Xucfv5znR9~7<huNEn^&`NU+`>b?Q+!(lu^Zsxd92T zh<#mwj9n9KVagltI>MGjto=8$lq^h6<7xZo$l|{z(8S&Q$sOz8_~D=tJ2HKuYDsfZ zS>&NPquBP`%L`hC8zZNX2%SwAXf}-yaD=7V=YM}MJxYQ4PguzWuPbuy_jJ$20M(wg z8t?Pu=u5skndaK}eidpuo*NIp9qe3ZiXcQ$(TjV)!e3|_C_@H(28>`vk>(a2kLv?w zyuXoI&>!IAYLh?v14`O>=C@eOr*A&2{x&LLj{zt{&vA9PFU8VUW9`W^84dP{dpZ-_ zwPhfC(xSXuTI^<hm(pb|X>F4p878IY#HO`&F6%?<z*g##=2lNcKkm>^rMai}SSGVP z(g{*SCL}`SI!kW@AJbYA0@;n%4_&1)SAYa5|FdeXOPl}@uhbfWb>>J{?KW!uT95o4 zMYMg_bvG$9Be__HbUA1EZK;~%=YxSSr4yHU9tYKD@oBhW2M`(110g`$gC!0pR1s@* zqwbaG@Z5HiKt}iMT&Kj;MfFn(3l>z(BEGL4541m5yH<iO_e?>{%MO1cPz&hjDJ$je zJ)cjob);+3`KEy}xo&Gv1gn)giMluA$AEE{Gng%}qbJ{Hy3$Svkd|`E?2rBA8~&Wu zS;DUF^4!PZ0e_$U_lEwZ*mMlqMJ&AOfQeMiOxImvC`ID~QbXx^RVvlw`fv5ikK)A2 z7%BBGgD79DCYtpJ%B^_b=09SUI$v$&US>bcg~cJtKFV5wm64b_a&6H|$nxOeVr<8W z|IuFOlb&!2TXamo_y_KaC;2p?1ep+{G3{gVWh`K##ezP;J5pVhU`UoEa_QOaxugSu z=Hvghb(Gr3x3^P_t1rS(Zje`#1!b?9|M68LOK;;mN*lXeAgzdLZ3A_g<l&_<{>2m5 zB~z!E!Osu*8SLbe+-TD1pdW(a#;2tTdLPdm3N!*f)ltzw%-_!)Hh#fvL+*wUb>KP) zUer*IvG1Z``ZuLCQjb$?y7|-$h>KbDqNDUXRaNF4-U=ZBTrg$MGd;532SVCmD%HM7 zl*gy}yvzl~`6P+Q3iMvP*Px3k+bI|bp<12fJUM@^Xy(N`1E!MAYygDRF^KlgFi5<| znlBa*5kr9%Qi(UfYE+9rPY{5WKpbjih!R0`v29&&O+$qgK6*Sx!V2a@0OR>K+_6N5 zE%0XR+|Q(ir?BseD`5s^@N58kKLtSKaq9_?kX*9cQG}G$V*1vm<h0qGCVE^qA<=+P z!{Qn~G%cmi3Yy4`e<XZQL+QX1E3=s&I6U6z*Rv1y7A5_%*n$l4uGg?eW~6n$sI0c) zU38*44H^=(dZVA4*<RP1P1r)cU~!wn)*%nDU{S0O?kYIKZhv*Ud`B-KTei3Q>00wk ztJm6+Cah#7VsXLE?^|FWgxuvYTd<c*-rX?jyIx!%vK7IY*L6^-M8?67qrl>scz-f! zF(SYk;RYyxab`a=uS3pWs9YKvh?~TJHRI7!YE-^Fd|v;SUPy`tKK0}?D3=2TtD9fQ zbkC>1+)+d2gnM<bmA$qP?fvN5GrHukE0q6vNjtXdG<T+%{OE`boay^5onatNj>bep zLgMqoebwjqn2_r69OPk~55*$@40*`Z2fmF6r&`1%(&@4a16#0|d80(z+tY0FLY#0} zegcCdqfA(&dq^#>5+5wAs2<E2C6ZFS&q|U9WnLCvvc^jL1NzM~vxSwJiz~c7mU^$h zVZdH{z*;gJP}kiQGh<`;Mo6K#9DDQf6VSmMW3*z?Eyhkys$ijmt1T~4E2*q;Uy#6~ z{*y*Opt`h7xn+lTXr?&?Fa7wPpS~=os_iq^JsdQ^e*wg}f3t^mR{vMx<K9X<f&M^u zQ0>>hr+p8$86z!2dqkhFz*eW7nK&W^cTY~*S(hvnh?=Sz5)GV89Tdn(tHDRKMF7sA zG51`>dS9w$tsBbKSadM{z3tT%X#2#fyHK^h!_tq8X`1QAF6eb+edB;HE-1$`Z#?#a z=HfOV{Ra2u2d=YT7SbM9*e$;EK*C=Br{n>K;CH9&PqOE|?ffpWL*@p+0JW+h0pr8| z-D&fv${<-UA{Vpp9k7*0cb4YpBQPjUdN+jnP865DN5Z2W@FK>^BAM@(kZ+o8(2EG) zB&Nxh_=iDN)8LQCJd)iw<H!bnnwp#QBLZQ)0h_iFjzh+o6_Goy1C&cnHli-^H<MbB zH7yq(Ff9zw3Gy`778ZT1&<W+-3&y{ne;emgBmfJ%6abD_jZp7(w++}Z2SA{yalvmN z{VH4q^P%J2yYBx=S<UHrMm+9kiP7|*u<j*~vci`YL2e5tBHY=uU03&R=D%NgF|zuC zNNo7SQ=v%J1vghIGmuOmGJntUZAAo=)F=8~@6=u+$u1X~w^{RY^+fO+b7hhjuZp?Q z2P*raF0M(Xbvgd>htiJeVdV93#BKQT0S%`A0Yv8#U8Z9EH@5fbh9F!y19>2bvk&IR zAk2ByhZitCYB4McNd(UbB8BsK9FAR)pd86-(T}S97DBd&Hu>`$o)11X1>ga!5;71% zyH_U^EDkO%*F(`O@~0H?F{a{UyHq%ede2vHHkFr%#?*#$$L3%Aq9Whb6Kc`nKsNTT zm+b2*IS(G()cP7CtZ1<bz;Y7xxw)x8B2d@B`U6rNFW^=IFO!<y@GAT=UUXVW5uA{F z5wi5Q2<esPbz4_h4z?wg^vj>bLrC;hz$#Ix>jF>|`YKW>`*5vI+Sfn+4W<6S9g~Jq z9044Kd}}*tihGQ#!^J=f$0ktHp;EVeD$yN5v$&+|@ghVQn{S@QUvPAl<+0c5yjM{Y z=kwC*`ID7;MI)-i_9h<Rg!brB&p-5T<cCiP$_aUu<UF_Ef9!99@RKQ=pHU`Tk3_AE z*Z~r8Ngov$j0q5C+8>Z94o->rl7~rSK)9il)p~rsb7az{0^HlAp0_INdkmL`i<`N7 zd6T$F3tlg?nyEk6X98ssHT>b7Ku7u|J#B>;->B1d(u8AvU+?We1C!?<l-Vh|9H71I z3l7>Xw!I@&4S)h#o>846JqNDLdhfxrS|7%h_8<Y^Ox4WV$Bq&^UuN$K*rGaxf3efU z>jfAi5)a<Ijoit-Vn}&11q<J)trI5z|H>5>Yl%BRgv)mZTy2O|pmXli&=T&an)?V9 z84#2m)G4&{Nvwa{q%?aT>)>xx=cf>;db|_82y8h|Jznoj8DdadtxWU!I0lqo{dnto zx#(>hCJLbVD*Z<cA9(Wu7}>qufP%4@9}i}@%&)%|zwJl%5wO*=?04jng-8ViOpW+f z7=eApBg)58ct~Gmfc6BuPY7}CfVcv<OJ)d=NZ#Jw5N_7P+klJ6_f@edfM=j!d=Js3 zr<4gCA#@A_h)z3co3YEXgpYA>s34}vHUF&-1a4o-P#s(zacD8gzJJhJ?ArL!*GwzR zv$aC7^lh1;<v1_Ia(Uv5+WJJOuYZYJnF=c!dO9r{(2dyk%ANnd{G=-`i?Jx@)nYQJ zApdh5T!*&LvUh*5GlLQDs+S_CtxmYYt~EFA^MLCEY-jKcpGuvoEO3_i!RYgRelWa# z|5Phb1Z-0Q%ojSBDWM1EsY@sRxA6h}H0n<T{2l;}vW5+;4cjPZC1^uqDTED`y36BT zyGs&Nj#0CsqDz7)9zfQz<Fq1OT$(OviL^qRF~!ncW6S%=aRc}h<*~|rog9FnhPN$> zNpNi*Su?Yfz$I`B9}`G!d=#j!?dHCEQMng=vx1Z=)E+?R20mRrMFE$!gM6F05a|>v z+1GrZhcXhH$!k(Srw+nHfr3e7u*L!3it&RpS?%WdwQB;$nVOA1sX<@*@-2RANxM_s zkt-ewWl(G51gxN!uYmpFw<DxGWz`=+C$7ByNbJ2NsS4%B4PXD|Dwj8um!~tkTXtbX zrd<pIHt`$9b)vp)fN1B~PPsAI)}SUxSNdGCcvwyfJ8;0>D)_P1r222^_S>e5$C3R` zk++ZfDK`jlBA@kLric4?fvbnAi4wx-<Y(+?z|dK1>Z#-%%O$+qWXurFS9a6(kaVG` z`9bXJI#IM6bc%O0{RGa{se{;*?n+U>F(QrqZYT#d4bFS?F0540!h)QJ%D?0019rFV z1O}{j9o<J8Su=&-_DNw-0K5mb;<tY?Q}nXDa3>)IgRuZkyV1leu+NW}dH8IR5f$zS z4sD7|aaq78FezN1@aQP6(>p_j-%32LVSq+aU%2z)bGydhQgPgI_ZNX|4J7TG59iM& z6+YEK{W~dxc1qqxymqzNHA6$@Z_NI!YY(3Wr2@Yy<^0{A0#7`fcBA&RLejM7U>JYq zp2Xqxn3%#<jB0C`-mt4_Gc6hAPYji4DOBn-DEQcSQhe_T0{7mBqf7gdh1NlwKza#U zyKAF&M|ywr%yzonZtWB#BZ1(cAQsa#87pHwuy15S#SxJvGyF|b{mXO@JA*|$;fFi< ztorQ4@=2(~9+Tksi)j7m$*kdI2Q5Kfv3p*<-Kmnk1Vy|sMLhMr&Zj{M|3Uijl&1nE zhEb3qv!#<=tB(a7v$(g$zW5cN3g6MOmHl`n!{4L!I^0M8S7+1^pL;~SmrcfrnFHUl z$*?^M%AOi7lF25T)uFM|OmZj7Pq7akURFGeHTNVXYH9fK#knckr-W<sWjf{>h60Bd z^#ZIM90J2xIrvSw<;;9pbKamO)2gC=;{q(<yoK^3N@-QrOPiFWX?RMb0DA~Z#9``! zPsD+!Ut)($QQ<=It({$*f0UUZ;$)&k8O;-6ArOD+Y^L&d-9aCV`VL3CZo|<lW$q&K zJ1!Q{048U_X|tIY<SRzkXSgFx_Q@O-E;d0eO=Qrx8tr0cM;-jG45ReM<D_GM%^xle z!tnQ<z&Fo5{t=jkA}LF>8UbcZsw^<crvl)^Y1tTy#qZXBrkJW10<)wdZTaiXG`cxs zlxOL<SP^uPfuD<%Z2L^V2s{cgj!=lMb)ILVY|UUZetVe%DWD*geByeE_9m=4ac2Z> zaFF-U$ne)!Vai8NrAyq@Xj&kiEm*&oUomy<F453Q!(F%(H%<p(ekPBN+w<UBX#EJB z5kRadsBWIAZ!A&V-n^UUX2NxGQGoGFAg74Gt-}lyaZ1U?y!%#Fw|sH%{9fd<KC+}d zGVhSp`Li?5wBJVDg~7Y33@_c4KD8pzFZBAg(%-mnhdn#6;F$y97rEwHu2K}qW5UOo zv48_Z&i=wgVoNoarCTNwo33RHCXR)F#q&<x`@$AIH3m1!2Vu`wVMFSew$F3c+ai?D z?XWFWG%$cY$vu0K(+zdH&rM|N1lw_PXsdX#VN}9btBvci?6N^{-(lLpk(`eq!D`9M z>gvetYakUbAi(}iKAp$rGAR07{$P?96<8qq1vOSqE@sWAM`C`1{0B)_T32bNoEQid z9#D2ddzM6=!=jLCpXr$KmL(rO@&v>8@3Kz($~?4Y;(gR5Z2AsT*s797_|&R;^0xBx zg0V`dVWA)I_#e9hn6M))Y<GxT8d5T{41P9Wj2)_`AV*k7q^0SoX=<`gkTD_+T&^9! zg&fq&UYZCL5LJj_!vWU<w3Xw+*nQSkVxI6yCf*&=c7xWi@VY(|ybu_8oNA4AnzP$^ zRkTia2b|HC%pE&C-SXBvWjz_PU=DCQ9&nx;J9>TZW<W(ozCjWp2(?GZM8;5_!OJOj z?;ZcUH(EL@RW#hISEADAlslJ%csyk@Yic9uEg%OwD|j^m+$=e4dJSj|OxY;e%xUNU zdJ@}CUJ(E%d=rG`60(~Jg}fK~^Xo~Tr&*P8`rvd+G<^YnlXW>gn}b!CaSi>GXF<jZ z9p=xZuQ57sTQcv!2;0e<R?a<w6}HByGUVJfWQ_{d7|;~)VSXS~(=<7ez__<(1{Ij} z(B0~q+q?QMefAyVx@DQ*xCn9I*6+wp#j%l%`widf%Nq|!8xCGb{T!wzSmGdZ>>?@y z*`{<HR0P#f1-RIN$foz<80??nVVLmYj2DjkL+wcH{Js|i9;?<l5zovfNmBe6m1l5X zzkyKGJVw05H%Vqxp3pPIIij9pT)f&iqN}dpTK^cWJkzF(qkkkmx?5WrE0yF!@!gq+ zKEGWK2C{|cC-C?<A~?iHMGdNA9KTDPF@H)!B>m9!T=x1m`gN4_{`mFLL{9FbPj+41 zXyofX<!f-HbLN8_jC#xEC5;Qaqn-|(F>^ujx_MpN#l#xH-@g?QslAs-zMPA^^$_Bt zOSy`-2uIF5TI?PkF)Ln^#k(Ux!;bQOAEbe^0rqZp8W}u!wvN&e;du4#KQ}HH$kolD z-m%*A94gVInPRV!rgJbi!&39-OyKS9_j6~@ES`R~cY6=|QIZuUUe<9wZ7Ek}|Iy=S z2R>(ASyOXRNRx>VN>*x9ijvxD0!Jbb0@&h?dN?T?W7Ic05sH?rsE!@a3gr9<=BBTA zf4SQ{U-0B$dXYoSHAPAFZWIpY(RvvW42@;*@@T3osZY<QQr$)pV~e>_o5H`+!FbAl z5&r!?WY7L(#4c%67(UkA1}s7ntE4WWoSBx#Y`Vufq3%G>soCP{QpO-EHejrRhaoQK zy54$zK%<54!h<h|Gb(jk2>O7OsURsz56_hT{p;RzHdRaY!&(;peYT*Y@YUtM#ybsJ z_tg&=?8%(b{I!~{%2yE4MGf9IHeLx8<boLN)=<$!H$=W1i^tL-?5C<x3Zr2dm?DVG zT5?7E*uPkaQ)QUoOy#dV_ydGwo){FVdQ>18E)O8z_n5Nfb}Lf`Q3-2M6cr_hDfoDw zWmsMG{eFO4<pi$i@>;F3p>LKU<suYTLSaFPNZoSRLS4bu3AZnZYfBa<M{j6LQ`n7Q zijCo38cCW{@|J<7N-$ua6ph`^+o91o-oNgx?ygHJvr@Byt6(A?y@5fTpEzf;d*N_J zdvX*3auksI*j$!{Q-`$%l*l3d<%~WXx4Z}%lC873Lkkky#wbOpau{sGJ-O8nb}!kQ z_D0UR8|!yKP?g}Nxw+V>>q{_iX_VNHDj59y+4!Sw6#3jNdt~+m^3T2v{lliR{OLqd zkc<vO0!k1=Yk$9$G9z6x6UjJH#e(I>dS5tY*0&2Offx}&LMQL~AzM8sHf{YBiUR6> zCP5ek8Bzsm{oUh|ktPdlVLNu_nVDgF35;2pI7UY5fsq~%Me;|WC~6i45}8h++aL;z zFlt24o}o~=YWCe0cc7>f5)<_?w-j?`njdr{IF6S@Y*gssBssC}*qJ5~BM!QH%(gQ& zF&9;fjppc-kN{l;Wt4HJ$A)D~QScd_@9_^oihPiEa-ELcz2fW3v<iHh8Hq@ytVR<! z8FvW1eV)+AwCW`1(Bymq2KfI60pWn(1+jQ+S)-+_|6@A6qEf;&kc6bCqPe9-Cha(k z@<5~&9jyov6B9zp(g83IR{3=yK}y5LCMj7c{PMqw1ZXHof`db75Zmm0a!`Z}@!O#X zgPM!m-$RW#Wc}?=_$UL}sByer25<M3Injs<Q`>Ypj#KzAPyXix5MFL{&RsnPOQK2f zB=&4nDHuC$c{A@8sAA!^_jREU?GvQ~CCaM^9G=E0Ge2evG0q0&NX)cgqsh;BzuHju z<7TE*)#)_`3pn^9R|Ljx1`_liLc!Pd%`AO=kzwzXJi>ukJ0Iw~o0TD=4=NxP^4}J( z6CDP`5^2!+quZ9JChsS^yuK4pK&3UMmd~9qjD|rezPF47Lojq;lFLxWq>d+?1ktm~ zN21J{l{YAfP6|6P!E-fa$f;yxA!or+iUq^Fp%Zsk%0~<Q+34Z7oyeQBHHpzQa`eDS zmD?Lwm-PDZmLmMdwMa2b!kCV5akV*zl#LzUt|Y^ug$@-9)a9rYN}zs<hgTGI56#RM zLdtw$5B_$=FlFgd`8ip#T`IYTl#2Sj7#I6EG&n+MKQK-REYLf!42m2*T1^wjVM&Nf zQR(n}yl6^s39F2v55nzDkxyII#m6Gh&<~!p*jcOXo0*^8h!(hLy<fr<4C@&5VYJH> zR?UO-j(#Qh_UH8VqvD-69!FW5Clqg^TPcI+7gr}R8KutdrgwX-W(}}<U2qo3kK(HY z;s?+0&fl=};G5h%Q<X~SAyXRY_N?eOv(uG>Kp&k<Ss|K4J@uIU`Qz9hvK*6_{8Kvv zyUaWTsI_roB+B&;pNWV#f@Xk6W6PDsK09B>tZ77nB}UibRdbTqxc=!89|d+>vCoJJ zM~ibPHSG^GTp%h*@72A`rfR)wlP=TNwo|9xfqg6cY!>jjKKmS9Eu8%F@%99=$e7+` z?Zv#IqZd-_1fJ`<6Ju%F4epC~3!8QPVzW}eejSxVCb}lj2iU!5{}kDyVPal18Y_|P zp?u}vt@&jx8#|KXEHN=fjfPt6>shItZ?8d<=Ws{3U&cu&aHFld&dT?(1?S{BQ~$v8 zFR`3F>>t-xJ9`J`ck$B@89YwMSS=-!5Sn=(+}!N?z4_e`hOmIbn>|Rd7~%8vCYeRk zp=xk?NdV}!f6v8X()=acZ`pOPIJv1`<l<(a)O(ka#;AB-&{8NR=Qk_D*;TNz+RlEw zV@#Sq?cBw{E-!ziY6;`die#FT#UIPG9vfKP<fB6Epm16F2*Wo~XV0<#Zs-z8-YBOE zBLn*n>j$oJdn2g6Q&pXxnaOQQQ&p}7ao)la*RrtV8=^`rG7o*z=U|)XEIxnFdK`Vx z%Jb7gVrJ#cb^B0M5qOIX?)nJ`Slhv(PFxpz)(fkij3?~4%RRZWbsVW>LdvYwhDZ6X z-d0vCA-7+2!!`D`*d&y%U=EgMD_Xuc)TUX5simF)PIM#UU9W@6Oz4Ut?K~LA=U!v6 zQHl@q#|<KEpF(Dhg8{?>e4b%n46eD|;E}VHU9ZkhxWE^@yFKX|@*_^|y+UF$WYHaB z@(K8RExjJ*%u^V}z$zA+wk@MlYAr(+XS49G-l;i%W{QP`;$euaUo40O9T|w29bukK z2`V<q`VmROuYU%z52xCA;-@u}p82s*w(o^Ht1rt+OO;hshlM`WLcG)b3W|(T`N2`A zEWlJjMck}x)g3u$Nav0uCvoGV6n9*e{0;ae?BP+BFykabAblJUP&*!i7-fhpU_h^l zhrd%=i&U^q1jGKo?4QSPpI-?}umvbIN<Uw57_2ZG(BYW$e%awC=_+Z~yZ!xJeWsks zSj=ykmj@_U-Y)Dw9lvEiQP1AYEiFw09s<wV*;;AKcf`DHq#cBVIel)vwkpkAnp?mz zmmR?jb-8s>{}VFi#Uj4n_+yg4CHn}N8|ET$>-u=9+~9=g@+Dtw9z&CAsjVOrIy4RO zv|O@=o;XmAqI*Lf*dA@P%U|6JJBo~mdx0FqbI>f5mY8aY8n)xuSgxs<^-KCBhE|~{ z-j718mYEX(dAaN|^i3t`ME29@+5GmX`hfdxM>Mb34{&UCb9Vj_Z~L<=*!$e-`PC#L zG!h}5l5$OwPobN962+ta@p-7^V(ToKJON6@S#<n4lSF8yjmd2vLL576a9d<9wUvh_ z5RXO|IYK*~VKh&GurT20J=C<29i&q%&Dj?<oZW-Dau1t+I<>Tojx65EnS+?-@CE`! zYeHQagZqJaT=|8JWt$*HqnRTsQ#&dWlD^6=|Cj|E78wWm5;dHwRHRa8zTui*3=l<# ze$bqwBAHppQ05y}TbAt&7Iw#K`oZhxCPeVWQ>f8{K?wIpC$4Xg2uG`Ex?5W|dBdh} z%V7k{Jo$M!)b5?Rq(q>1$f8ZKa-JmyQ1?+qq%N>hQ-ng&kA;snOYOR5)LpRgCA^LY zmrU8V-V;7jQJ9160SGMN^&urA70u(`fgcAS#o5hu?cS~~AcWk^Sb5=Zx945A>Cf_q zMcU(XQ5rT%;yB`-8EI-iENX&C;m?EY)q00Zi;;Cj!L$5`(^pgpdktD9qy<QIYvDXn z)3Y4~KW^%^%hSHwy-vi$IF@VBO4&|K>ge`y{iKI0_*Ge`z6XsXwcEQ*xEitF`Kp>K zIs?1G<QblS&KC@-UFTCVVZ)in=PH=KvXMrfnmJJ7$4W^<$=&8iW}DBa3JZ5wW&rb! zj~8+Kk>r1$WUhgwCP|fp0ip=FL<B%L&X<(~XAHjHP>pQ??sh$-95VF#$&2}Zep#U3 znd8B-QK@#P{`aK{j2IllFZY6jak1?|hK^vEx=mEz^PnPyFyo@=zxr@hUD8v0SgJz& z>FVs-W6Y7)dn(~(PKm1vnXgLSc6a>k?^yej#;Y7p5baBe%YISduRzqIy|68Fj!1Fi z;+$e`bDVU}vQO;5&&p01;^+lK8=fKxy^NUA&|}+R!P4>E3!oLAOod-{NvM-2OC2A( z7}XM)nYr^?2x3!2A`yquo8rVGE1Y2^36|z*TZ`TQf0kY&Aymte{_PUsbZDN=p(`&g zw?%`dnWx&Yz@8dccFMg$E5}QT4&TC%1Tkd#4h9lhSe7~Uz76DibVLK=hY<-hNC#UF zu;)wez5QbUF#rJ>(CgRN^we$Z+}<>H%px3CR#xtC;TTB!doVCLBSu#8DmEztai}75 z=E^%Ov$3nqOjszSi3&L#mA11i<zUvORa=-kIk=ELCf5gazAuYUeb+qxU=dTXqUHP+ zB=SOx_O%*|?~#oVIQr@8$+1#Y6J2vJEv77~wah`GZ|^ScyyF=q1>x(DwL)d#t3*Rk zp1@72VKb)WFP`yTcY;UKrG7B`Hh^sJA9NvEG_O*RU(pu#jFJ56uZIk}OG~X%M)6FO zXqT5}i<mDTs$^W`OE92s8|C_18%r5TGr@YY^68S^OJzd#!G3yvWnt-7ff#rEnPOxl z3SzqEjoaO;{G2Zx%^g|7V<KEQqNe>4noM{D7s3vRNFMDF9O;?e6lH5qf#tC8wPTH0 zT?+1V_r^HJ1mTErMa6I)W5dGyXUB~i^PXF#FRfmOs4NOu>v`HR$A~i(%$^rNc1A;x zq>1)H$ojx%q^Xu*sFYyfGD-f!P<eVRn6zPHi}lug3=%7!Et0`y5;vcoMSDelGpExN z_3!o+w{Qy;STNXV+}wfXlwal4(e(r=m-cf0*Z)vru*-%5B^<@D3aHvT6*hDzQ*&8# zG>-CKAIZCe_5I2wOInaBT54DmiK$^opwj{qc<btfb9Udj4o*BaI&eH#_5Nd=8c*cV z;i2x!^WfmC_QBmu#pZ|v+@NV7YOU|6l>}e63!+H9Z;%9`DL#!mK2N5MnTshPS2c+g zfpdk$%raHB`rWLf0!eJT@X$7AMn?KsI-<8rhncXE%D@Gv9GLYMPOBaZp2||(5~Ov% ztRlsNLem-%m>@DzRP1Ot1O-34)->p(K)1y$%(kn$vWDmY5FnbKoDhS3IE=z(^zi3^ z@RCQHpu2eG5Upa(sz02vlSp2A<&fHg4MV8ZsMy69BSSs-p=SfM2Z6(*1Fb!sIU(gQ z8UsazwrB}i_|1W6*<5#Y>7yulv50DcYAo^F1r9sY0QeD@#FL|zfm?(lnfd|StJg>c z^+G%S(ffH3FBMWVl|0G<6U}y1l{^KrKUbN<ASx7<9a4xS$3oy!7>mPw6cD^9Q<ypv z<yDoz1{0fM#^{lQ%uMBLC5tv3qD6V8VKEI<l93T`^yotld|2@&HkbFLQ%^0oHI2Vu zCE?n%FMEt@9DTL-7U+(|<6cs=A1JhIxNzOzTU#0ts3|k|;ICD-tW<nz<rD5Tr2i0* z2HJcFfF|&UwcIHJAfne^HzGUdm%ccw4EM+}g^IB>Y++}0MMrfq*w&Uz=M)wubyMW` zC~p;D6FQFi0~MlqdS&8A%lAe5P(QMsp}k*Ty9mH-Lf4YY$|=)!lUOWVJ4ol#6AgU{ zo(gZyQAY=;$ie>W*He6apjjF%RZj*39EuzTSd+|g8pzK21NRA!kkKU=4Oq0PX(&u^ zI9otfG;=#xI|llJx`G{lUcNYo)hWHlOrNq@o%-{o0aYGy;l9IST2|r1$_U%hAnfnv zvSs3E5X8WRu9Qq<1cy<roxHm<?LDoz4SS|vw4wdmDe!9^_a`^q5LD6*CIw46u!E5K zR9IvRs@k2+e#l~KBXxV&P$HpwOw8VF#85&^)hns)NeZK4y`lD21no>J*B<69*i;Td z$SI`%a7o>1V(b(V3GI&|L#ig#y8e85)~J_F;Nm$Jw;NF$Dao-5U*)%Pa%~ERN0QVQ z5#_q1YVFa5X{Vx-S+8Jva?BN@q-X(pxwTZ078U~<5;$pBbUvKzcM8NX+l!xIQ-I~w zGqWXjy+Sd#h=DO%@iOFS5n-}Hi<_?7kZvmu+vibBIP!((v}8c#+J2#J{QI;sg7mU` zO>MLeRKExh)HpSco5)Lq5ag8%Vw#Pdm8pxh)Cl0_uRBQ(f69(TX1jz7!0`m>zu$t$ zL?9TX8=A}MGwH!&g{Ov|#WBzg|Mv(jol7v;DbX9xgstT3u~q9kqtj%_gWyIG>4EmJ zRU$L(DP$%h?ZzXZFuN)c!^LKlT|@<j@Aj9$V%fr=MjT>z8u?aBV)M0I%_?xCy6%uo zG2be6jHB_0Wv@rMq>{RlY@wRAsnxSA2Kt=}kCpXoYYatv8>a?|2%Q3)cKV`rjW)i( zMc4US#=(KJMZWA6{e59k9gj(;$7SG#IhBc`qiCQL%D-A%!;EuHUKL;hd3;?)%%Ung zS7V^!8D*?dmx`|ks<|Ka_EWO34d}!*2ZgDHI#_k6#kCBY@F~U6>bJH4)kNWnDH=&E z&-k|RjcKpX`c%guzZ2YUK)mI~I;fXMt}Ogc7fpMY@q1L6Pv?mF!iAK<ubs>GhIa8# zm<rz+555ZT6ZT6X<vKknAEyI=$fIlKtxVKS%PcMZ-C`!z#2%9CNH0{VVmV^Yb)fr3 z^@z~Vki}!j#-m5+SX2Lk^rdOf5~d<8{3~F2gdQmo6pl@}uv%xMx~{DYnHe>mSpX$U zESB473vPFM#E|gXdX$itr)TAOBOY+cdK(Z#Y*FXCJe1VcKjN0kS-Q1iL!sSWpc^?d z*(X8}rxmv7w2uGPVhctJQsO4=0d~DVZS~{f7N{((FGnMC;hC^tA)L+F%v&V2{tIG& z1qU;z=!6_UAb3=T{<f`r^d7U>$(LI@jvhXr^NMMgAZQw9#PqJ!oG@k4tmo>pD5rA> zhJ#%%^W#3Ol+Dq-VgaBG;_eI{+(@;b<B#?VRTu1UVS!P*Vnn|L<V@Y~`W>##CGB4t zdsSvA<A)4w6*6R<GFPKuJv{6b9G!W%tgRRS$UX^?z`u^n(!FMNUHE-7T2}?Q{PfW= z-?zKEfiZ2VX{iQR`&U=a!g~3lz96?g&TgUbvtG?YZrI3G=OLsJ@FI0+AsR73tCvx} z=}okFo=qPfDzO!eub4>NADi}?SSb~p@tzDIrbCDS#dMu=y29wQD9~1^tIx9aEBPh8 zU$#I_7jG}-rVvV3v31(mlK{(Bs+}D-f6$1SIq!r7+IC)D85An3r2o%1S~jZw5aJk^ zU5s&d3I9X3%;E}<TE)nKfeKuNma}?A?eFWu!d2P+Zg9Kx`ghrGbLLRkeXT#XT8Xm< zfOPhY>%ev?0M!KoIU2rG@Oa#S`{CzA!nBJE%0Lz>NrnpV1n|Ee8zIKhPlVe1WZ_?k zBMToQ3Y^tso1I<Citej5JtbKL8f*ZsikNYb_j|+IogYwH@ZZeNGFeW@oysuz9{%vC zL(iN1H73K>J$L(Q)=W;Wl(S0(eYc?3{!3wTvr3Kj=-02Gt4?N5Ok{^3+|u1ucLbW| zaK9Q?_AE5$w=cLnmU=NDg+cW<(pp+M7c&GPvIizmCNpFXE}yrJ30cG}HWNkt{loNf zcK#XTD7^f|J63{<j3HiBQxcYEg%dOBdUm$BVR-=}iRtXl+(jGvLVjZvxa{s7y=Vho z5>j!tVc+%n!@)E<@?HlM4fT}Sg}jUCE!b(4wl0oeqlq)OgrRc1#qjF!+U-loT%!NW zS2h~wb96oAO*4I!g1rq=YB8)2Q#X4ehRoKp1=?~HQgw?xunJ+=*~VbBiddNf>_GB1 zw>^@8AIb!t0ClK-VnRCvu<_{jt1W+hPi{<cEaTp<4FjzJhUP&+4SKRK2BEVR1N|3* zo04jhSSCp6TEXG={fo5{2pAF4kum7EnEvxQ>lJ3~)m5wIF$_a19SO$kdX0bhrJ{S& zkW%ZdzH0G#CWULReFGFSl{baVM3F;6M@VK`29<sKFgj+7m0RCS*@?m_(vMP16bsog z#U~VX1xgf1)l(igo^ga1Uu_m&;U{@!XVudxJZTa|!b1=pb0-T7W-_FhbZttcil#+w zX#fmrNK+kO4HPDmP)^v{^ACs4JUAv&%o@Y524MqRNQUrIm--5qrUr(4dT32JnG4PB zs(UdF?tB%ni%v4{#YY{9o=3a7&CF`cblX*(*b2L>V$06+RV=eib-P#JEv4mxPd|jQ zd^Bw)z7(1&nTBjS;2-=UGjd>dj?8>jG992Y#|#K!m<QJvLW+!dx9QIrz?Imrw@M5i zPjm44L8z+P-`u%m<H}PKhpdWnCT{ADfo$ijm$`eNf)Q;!Ph~|RCaZS%+uYiWLvP^@ zKgc;zo@?YH0qNII$-JTc4ge~}#?1;6>_P<S{m0HY{<2D&I$#gw!B_)8<c3RwZo|GB z9?(l2soH_Tbk&9#sIj3F!=XB#)lwoec9z}9*u1^oqTJ}%WSp8G=n}hG|7A2$&D<az zbA4pb(1Fw#CU5BsTk~Pm%^5uuAj;_qfMj+xZ&(-Z9g^j>&-Dnq2HuYe1>*hNtk1jG zhX=cj^OqNK%l?rFKq~F|T?*)=Ijyb?Pn<1m>tu-vCM!PV$K(E+OaO@`v*4z#uAT>U zSi+Qnre=;SMT;%4;M5@ihQpPJy#XR&(4lj<1XkQeb48-CQrO&k#}Lts<sE;ZfH-n> zWy)Az3B~1xqMiTu!Xsh4hnz934&JEqs3B7b;>5t>oBnIB;BGRrUePBHqlOgI%B?q@ zB#K^riyKQ+X)6dy@mK)3XF5M^%cw82?h%rSUl4e*vKFRl-bO>&c^Rg^ErZU^L5q9O z1F-e9n8kn?2PsRFWs(2)Q^a@{FLLL4h^OE+C}RwU!x26u6LIVB196+12kN&@*FfV* z3$+wo7|_Ynd~0&2+rd=Z_lpv0Qw?eAo1>u*N^x5pNtp_ikP1LHFAkI#&DXQ2+~<q6 zAVj0yOccxAC^<Hx#7i5d)m3GQ4Gc;Z4KoczC5kd=g4*bgn-Tn!qw2)))=48S9(^Bx z&Oy2R9Uc;j<cDwT*1f*&TE=l#^c2z;nwE;65yQ8>%N!(3WY(XR#d~qp2xD4lOz7JQ zmQA!r89<eC_#hQ&V7C!?%)`;F7%nv&=p)g><1o>PhgPEMyW0cKwEY07EB3ovy$LT& zY<L=i6g8uJ+`t{)uJekA1g*sj14le;d*y-n?^Z+dMRxWp%**iAdKaUCr?#p;Sg2f< z74-LSW_(IUGxxv`*(-TKR*IDZyQ#h9ypzx-=b}#$Hv<&N#09?8w3=<KP&ONAA~K?T zIQVW-?n=}oW2L1u)JKz(Q#}fl)Zcs#Ycc2Me#btmgbn8O<>J1yKe&UT$S!jL>XCnL z#PmmBGh-5>K5wgfat&Ku$tQew@ibzLh^8MmF#vZCT~*efKiV*3RHf;H?a?kAe+Na( zqNHH5qrco(D-8c%7W4|PP}4b>(G#iEO(X<Va1PweINH=!00p~RMfHD}(${1g7=1}( zW9Qk(Mk%E+VVC^n6(%NXlS0D6z8e7GVk0uQwzaE29^-j+SFT@em*0(l!AA-QNiceD z-aRq7JPTHYCD)-LjKV9n7n8-`pG{_Ou)+$UL=TH6?;Vc>k)|L@)(+Ce{(~SVt<F67 zM@Li?lm-2ZQk+sEp<fxI6x6P7C{?Ll->Inh8$G-q$6;r%)%_h>RXxs!U3Z_z3ka^E zY2t*o6!{6EsGIs7Oe#~>p@Ae!sqReP`~au2eNtkiZWd|)OMkl{b#3sOS&FPL^cIoc zYVOcEZA4;1kS#DJS71PcwvH;|M`<aJkmU{Lq!ylrtXY$-+t23BcD+Y$9`abz{m(r? z2%lSNVF9I0%E_lf<V_d1wz2uk|5L;AM{#pK9+VR86Pdm|LX2E+GiyVXe3#+%WgsEp zW0&h;C4D8CA;;w6mw&`dF?XyKoQrinBpvaRq4J7N-IBxd7kv9>9V&Z+kjY_0*x<k4 z2r<Z`CWj4xLc`37N!MyUYRUrbnZ<~Z-Z^t;=}JRKXZ28JpntP}o*@vV?Uzo(&fefW zM^q}M%q9t#Q7ouydG+JXfl&yVx(_jNEVz3fO4^YRQ+QYEG~HcDrDe^?(!T>7e_7zd zhfGfN1#}-z9xRo&e24a{;DQ&b8I;g*hWrR5LG#95BgXQ@bn!e`#9&7Epac^Z^<cQ4 z6ZT%}dH})je0yXAcjI#Oo<L>2)>Q99L735)lVjNY0|9Ue?WOVjZzoI0IX1}qM4a4X zof(S!{I7}$OR75jM-}R<Pg6X)%d@RNC2}1OZf2+2=}a7g0y@Y;?ROQ5nlH330=CGq zpAz}~khV{nr@1`O*Z_rl2w77VQICN$BMJr!Y4>I%vxPwl#<#hd2y70i?ep{3ZjEf> zA|uJBe~Ty85ZTLJC-3(v!5jDb*42-muVyURa`(?=13YisIbbz72f+Nufk@!BF3@U3 zjEmtw0-2bavB%kp!YmkID)^)E+wI{`mwzVYzrd6Gjd;Pd&;XmNBP#V*0ds{lpR6!R zNd=_zp|egXuWOEe8bp`XTw!sekA;*AHqcRGY|Du0Ni)HTlc6FZqOm*iXYSk>Bx}uh zeIC!O*7>G_6A-q-b#PHX7a18jUQ79rFbYQ|@E<Kx1kf_e)M~}fVi|m`Ts#l~28@}- z+?7gR%@_b}=YpN9YK3;HY#U!vNWlpN3ND8t@Hg;Bf!-p+XaaY`o?``-i#HRQ2@9!O z+ggSuDnp-G>Xs3WjPW@&PHBPg@+$>KuZv(I)%|b8^%4uCIy(=X5_S~K=lgp>#Akt` z=^>Q2EDeW0ZZ8^(Dq?C>H|@uoj0G$5%Mp;!(c!;DFB(r$*|4uX=_3LTq7_<N2HH{a zOEXW&%{s*;x=*A1ZZrG6&Pv|F(sii}qb$q<?2)Z4KLJk}DY~j*!yf~Z-GEW6f&ZoF z3S)ZT01!%DLpacg6o`5xgWK1XJ{=~A8BZM3o~4O%u}hjD(0%%l%iOFY^h+aKg;Zpw z{05p|M8lY+R1rE!j^g)N4%fL>ejI1uSlOmCn~+@-_X`u&cYB^o*$6DSF``sCA%G9B zHkDH?i5hBXKsh;B3yME)Q?5VH$VC2hS}jVBm>!UWN;0`nDk#Y72u~{D;O_-s5BGNf z+$2c}E5Qa7PGqATs=V^W6QxdtQv1w=m|9VJ@UnQ}0Hy36Fv=LK6qvi`@_%^4Pr2(w zq(li_I_3M4)~hVpOe=315{z?`E`p9CAeCI>IMaOEoI+BXkqd=mxdP&CchDsIBvBjq zcf5g2LZ&pMx1_+xE=QSZR-02bqB~&4T=Mg&)BeyKxCWBnQmIB0sYat;bJ`N8zp5LQ z5U)^_Do_kn-{A6&(!hj>j0`oyudF1<Z$YR{<MQQ+6zMyHl{Nmt-RARx`@AgxMLx;T zWGED&MTkduR3uW_XrN2qn^#s|TtR(v{_A42UNn8E1ZYaQ5vVFV&0OzQ-dgcRs`~r? z$J19vWz}`<A|(jY9nvY?-7SK2cXxM}bc1xabV_%pNK1p1lG1$^KJRzNz+XCsH*2qZ z&a39!60>}jXlHt9gGb9eOVaQ(^&ZlERg-j*;VD;XI9l7E_*$fatDVWuUhy@`+4G&m zTdyo*mh<$oa=5;tm@mDtWpt)C5i9qhbCKyTJXyu!Pr<{13DmK&zw(`F3i%d)t_4nV zaJHuuO?+uz*tW1C!pA2vvBJbA6#e84Qd&XkHPk8JjP{-R=q0~&h|Pi*LQw294jiP` zMionh{$|0Nv2<{hfg>p@ny817=ev@AIGE8JoNRN&e!LgWYe~>{lT|o9{FdE^9|UEx zJ_xiFbl>On91kCR2pPo{5jC4i(J)q2l6)q-w6}R^-w!xc4jZS;_PZ6WK@Vbr3ob1z z=w&HE5$R8mqQr$JJ!lt;QgWh^E>fhxR<#NkGzAOsH-(h{FAFdc>1E>2vB0p)y3lYo zDMc;90^{0<y(YYBT5DNFqz&>*w8T)kBVw!YB&4}bCL^hqJl(`esK_UOk~<=%YLaD` zo(<t-L~;%>+0w=_-p6Gmf<0~FgWM<gin>~CqXQX5&3JPqs<LndvL(&_AEibdxPIe8 zzg5us)4j$|)bo6Ck#aU7==sKNrL%zik~-wWxlE_eFR3Mj44;`95N#-b@&+Epv*TS- z%?T@Bbd6?Z`*fHx7bhnZTw#R*hOH__h7{Z6KNdzo-Y2Rf21K!ryEC8m3!@45sBQ4> zy8q;&pKE@y<c-YOn2l5#h$W`wuvzJ$KuOv84p;slRrCYXsgksTrFU@ToPdgPD+h@M z&ZJ-TZ)7@hU2+7nO1b#pwnZhBz0j5C&m&h3td^c8S7vnXj!w;1t4PN)Q(QL$smpk| z$c%pIKvwG{(q8vO>x-+E(Dh|M2#)tduyu;y*X8f<IvvV+gnYU<U^F@jy)LMlSNOpb z?rhOn&_PHUL{h!}cok3Pey~_uXMGJaEyFxCqI&!uBKvNC<Df|XCdy5*0&8AmG!QlC zq3S^MBZ=?W3MqkUC|PhE0rl$=Q;0AiC5*cO)<M7epp9Tuphzsj_hPFTbpM1a5U!RM zZF$NAS|F2X^Trc-z`a*~px8uy1518xXNWZheb}arD(kzS%VbWN%Y50YZ!#if*+oA& z-x*iytEjMFctUAe!mzw?jJ$%ZEzL1+=k-SQI$5GwE#s#UrrIz;cY7r_@d4C(n|RqD zFvnlKdglVij8bqyi?R6b!UcQ9Pq;Jrz0x7w;hP`zTnaiW(QRz9?Aco)J#$JFt-5%{ zTiF0B<-6)WAq8EpP0|mN0{QiGiZ1VGkT%Q~xG-L7=t_|46?Af$m}-9!o1hC}wF`@j zvF7G71<-24_z)$lhS-u5s^scl6+@DPb22t<>drT%uj=C9Aw0whj?+S^bxRLRS?l0L zi>P5<@Ir>Ox17Jz)sP{x;vmgTkKFuWy`X>9X3iHAuxT*2lR7bu!a&As3j3b+B)cUH z*u&;7?1oyB2;;>MAqVH<mLj9ha!(-C^6)@k#(Me=`c&zvbgM__U~7iT3+CWQCSj0& zgQBKMdG3rER;2W3qR|UhLy!-H1fG1pB0p*+QbclH>$^n%B=r&FTY~JxpB}H9T-O3< zo}n2$r#2sJQOT9~2o%kuB!F2LnX>$oXL@ZuO^w^`@h{FA&sqBKyNVQ8RUkix9{+?- zoDMTBK+WMkJ!=n{utP%Hk|7Rbyu9rB>Yx_(PqFdKGIM|&dVLq-V+Nk4HOC}sn7cbp z6$_lM39S$)n}rD@=Jqo_^`eh>Wg>ZSAO^N4f(VJVl0GM}09wbUr47S@i<pSPqGj`Z zJsu!k-GPxc)6|spebrN0eZ&1fZ6~b4o&JE(f+Lxn%6H)ldO&!(`V4>QevSpWUWz;a z_!a4waOrex%tXDX-xtw>86ROmcq;Ua*UfE5MO9lmf3P?@2rb^609!K6!vEJ`)p4b{ zrE|9+{gH1k6@T`;+2G)y*^=f!K>jW%@Z^snYm}}$HR)72urxkf)!&J)0B*>X@yi(^ zwjU!RJp~a%EKaWEU{`9`1u_8F-S*FS>&I&CG!d4x;0epnnWdUjU2{v&ePBjb;iEbP z18c7(H*(T*yEPy_ezcvP<JquuEC4Vrr5whk@i$?9%+n#9T-G}}_eb$IHoyI<4AH&a z&#>OR-9u-3dQUW49t64EP9u@koi~tAqIx-TZ+|OpW@PKSDQzYv+U-$1=|;Emyk2Dk zXyv6z8AIJv%d&z3mWrSNdZ}lJZewjE8e_+;JRKfLsS~!kx^5rRxG*#xT<}FnFkgCH zKeSv5vNb!n^~GQY>Vl`edj|`^XlaM7<M(~%mAdSo$F5dud|MJ)Zq_t6Zt83}<^Lqp zRN0jvDq|W4itw)I5y9<fKM&+(9?egBYC)=MWDvQHEe1N+d%;2rtC0ohVPf0m&vcOn zo3qIflqFCaf<)0Y*82Goq1TsNr^tRJPMFA$T;pG8k(4trQv{aYo7bw-s1tu9?(M*a zxJZc5HX_ib7wtbNxxIx^sE1pC6p^y<xbDzf^%h`jv1?|B^6$~tzPbk2ySUgp^{;&Q z$u+b4hn&if$0n2Ok+x&t*i&UqXXm&>!cx@osU2Q;Yb2>T?3?W$?MdLQ9~g5UjUEQv zo*Da-qPx04LYVJ<#p&iwDM!)^m4HhO9WewYd~p6@93*YOeT*Ss&X{1zXgQSyciS;c zD%BtYrP2VcXiXzXoln=%A#A`{gl^JB97r1EVuyKh(en8|%U=?7CCM>*c6TW`_VL&_ z>{RJ3b;mzZoUh%7oy@yD)RU2UB+nhY_9cjS|D4|XtfFXOCHZPT45ZCK>L9@J5hA!J zcjzDz+qS>7W1td#Ci;owG9Q3MA#^$sRRcpySahWpZc{t01PvXvqM(uHrnHSR*0qSR z&4Fon1C70K0zUGt(py}Bs@S*!sTp2`Z0n|)WGPiKIGri4bxD_GZ}e+wPP&%}^H<wH zVx+GMrpfyo{ZUAfeY;+MprGskyG61-`3awKR9rBWAH@0{O24Ow2PL!R>{(x5V#ao| zu`vd}*C=rWQEg@dW~%8AsR;xOI<;LAO&7AHpKGBxq*FY@L<Wb==<hfK=8O#s+rfpL zJHDsCr`Jq`D>wJF#nkRsT2q_yNQAv0iNZGXoFs<!lve)7_xL4Ec9q4Gh17_4Ve(Q_ zQkm#?Awf9AlRqU!+82bMe$js>*$GdOs%krv8zwzJKSzX&$Ld(~Z<Z-B5f6l7E>nI3 zempy}qg&rZSG`2T$uS@rMed@pa4t>sLIs?pbscm<wW4rr`#A&ja(F}Q$x<9gbHDj~ zpc3%e@NXEzFA&hvEhc@>jI~)qMv~kOQ>9{J!k%K0ucI9;x3XLhMfLi#apjiW{}1J= zxHq%tkiVcd2uqVHBTyT47U#PSnN=RfL@U3uqeT`Jl?ltBI=tkkdY_OXK-Nsf$CEKj z4xwD0m<g(+KHzNu35IyUh_NB@XsR)7c>SK-3lFsC!TY}C!OQo}MuXBG7NVryVDsrn z`{`ckDP-h&HtFQ9kTqC}y#16fCKxsRGlJ@Ma?Hs4ff33?+>algj$4llD=19&0^R?l z3`OitdT;X+p)S}iRO$4
oUGVj2~x#Inru9(l-t?g`r(Hm9I=PX18du(BQSu#c+ z#LZ_yvy(bMvZf(YK0LVyy8RP2&4PWZCrnEcVL=g66x)(9TxBa5z&|emnkI#bqp3vd zaPTlwNuE^lubAPapTWb!vp0npmq4PhpFL-~w`{PnQ3LMj#C6W0b3-Y<UCa%oy?3r) z`Szt|X3MVuHQk$-23(kR90C-@m^n)ms`n5oDw*ZzBBLq%{BEOkmaw3k<QROweAjst zAqnu}uiS(Rai;?Gl3clcPmt<6s$`(4W<*n>w(N}gC`5pzWEoDJmOsNvL-=8!lAJeS z0}(Qa6$gh8zNFw4C>HK~gbRcj_4POPjRN(DxP<UzXm4#wb>ENKo;xS`XvyCC+^9T< z=SQXmz)V+Cr|gO+89S!cXz1xgYqlNjF3wpGE(lyF(Hfj*1O?$--kvs2@xzq&hu(Vw z*jeeMPYqy5)=Ww8zkUf)Bf@agSR>>x#KGoiXCt`Qe{#bTQ6M;fxQxmE=WfN%vB#q* zdWtp2&?azQ4dyFEq%Q~sE7cEouqfjE<rga<M{@@V{yE=}p96e_o`#WY?A(w&-JFf; z`)EFD-vQ5Z<m=b3c?+yck|epP@Fazq9_D(CPqBT1!feIEngc<AaB-dRe$G90=c{yq zKpNJSj||B-t>dYh_)Vn<`le~(t9qxuIz+2PwspV)6yl>1qudFA3tfwjaA=ez<_Z$B zhc%nZ`YdcGlvoZUCkds^;5G@lYrSZFrKO!a0$J}QoGB<6d@YCEdvcvz@h)BpCrwtu zz2!s5gq!WM=hzf>$i%wWE%h3~xcoT(@AJ(vyN8g5Dx98AaPj8Wt5Y4Gf5qg=-Z~8& zIRAwu6AJ>7dSLB>t41CL^6a0A!?-SZc(DyZ223M<q%5sMZdsL?5;r`!S6@a(GTW+0 zhBTmy|4xYn_gun9fWY^b8mY@010<EVzCS(gA0N_LXjef)r6R$qq>yc)z|jz3OHhHN zJ8iHzT~!N@V0$(8^XYHKB0@@Fd%hkT9P}GqQ&Fe3WI%c;qvmXX#jrKd)e1Zf#zLmy zQ==TShoj6-#dWEHBlrqKY(=6$m^L~1<y(xE!x(QbuIt8<+<$)(yYYA}Y5)78w~L$b ztv%NtK-#+xto>)EA%X%BwD1jF8N$X=I#U1M+aEum?Cu7dtiPO+-&4y}UXMe$R}{Eq z;F}2T4^SDicu)PhCz6k!Jp|Emy=3~;|Jdw(3n*gtuEt`E*8t7nM0>~lGZF!RLs7y| zA5TuEuwxKYU?tfJ3%g7Z(|#9kMUL^g^0O&g`Sko!%-EWOiit7H0*;jQ$WRgYf7m&2 zspjVLlr^RO=657xlJ?4qARApF0kE0mB*3fy<GTc{Swy;KcBNTu{Zd2ve+Oh(Tbn%J zQ(AqvEFN6SjTYT!oS@YHC2flMMGjQZ1`{GcrdKX;k}690e&Fowu1tKM<^daEY%)Ev z6nW11G?B~My=kp(Z`3sZazH)${u7!?)5qfxXhTWsq5lbAI2{beU#6GH@S?FEh$9nZ zxBmE@b6U012>R?xH?(Ql-|Q54_)Tr5#2PMop~@3^Du%J9e65v!F&zCK7s2;u=ht#? zr&`HOUR6w)<bS!qr_}vX@Jj_(jLhDUYgbNy+2(%`>MfpjhDv05iy9>(Aw51i`}=U{ zr)9woO%&mCMXZ4dd2eIE?8UCGeFqOGdm$<A-8a17CE#cTPO@6UfK-7S#$s&cg}}4C za;keZqB$TB?$lJ&i~QC2=C$|)*raQ*3Zq{#?lODe3>c|(h0Axf)>4mpPlfvHI%E|d z!izggU`icSF=K>-2_EA(``=M&D!Bi8+p9A!of>$O@<dq*AUxN6ajh>qC=Q#OYw*sS z-Wg@EPnO2u_q?6oE6eW(e{XvmmGJ4yV;dG+$Zo`6esGCEokaqKh}_fdaQH4Q_Gk&J zd@1;ZkUt_dAqT=+-yLVl_YXIp&;Ce4@!k1Hd9q|(zxE3-=_P{w!^+aKW%{Kt=ZA}N zhf;{qPrQAL>5zqChb|&zV#tOUFGa4LoF`RhhXyZR)6x<Sx-d{sPM@<5)l?*ClPk>6 zk<yk*mCpU{Z_86#d6XLNIxc=PBYJe)DC+4=BXZ@RaY^|6zNVr!rvzEnFE7CH_T+=j zXK$2lgC^xoP{2+>s7*LAJV>Ta0C28=kO|@X5$d8+ZY-t6?+Z(mLN9VpNLW5Vh~L6+ zqz&wO`mK2=F<?sRV^dEFX<mO2?|cu_RU*eKPy{x&8~Jv+pIoHoZ&Y{s;k<-|kJncd zFIlfoj)g<pVDvmTc|8y^N`iV4S`Gf?6lyO8v5~f$iT4m8z--8hF-dx#u2LT{9Z8zh zmmL=s6^Gjhj97#MbWpX>n6?t1b?H+2{0YmA`%tABUUPtooREr_BX-|J4=x#Pa;xp9 z0<!|+JR9(yW|kiorcHFAXHy^$5Oot_CsDWm^8qvz6$}HX=Ti_Dm8C@B)d-mW^H!=z z<{MIK+LW?vg*bulw`DpwNyEeDU~B)-U)bz|P!Z_}Z`?xOObG*c{Y|M^2yl?;SI^F$ zRB*8+slKl$BL^4!(9vU);4Bsw3tLnwBM0m-sEh;=mIrawk&&$hq=n{*(cqJRd3E{x zf`h1_wYCKSp*Q6j5dZ`jl}W%cToE7pL~oFNd=?Mwv37p`hu*k-uKtDN+<3F(TrKmt zQz_lJ(_}qtsg>3CzIhkT9E@^M7V_cdqz^VBaU)%hy5nS_<m)t0Tds8$p_?&yEV%=M z&4l+6gz9&gm%?8l1MgyuhPks17E=`#8ILnN+eW<C$=E@C&nKMv&BH%UOGq)vA{APe z99uu=eyST5MBRCdqjOv%hoiF3l(n4hJA)Av2N#auyVeIpvLqIE)#1-!eJ44-4<xA* zu-Z6j-68StQSu+jnD7}QZ`A22t!=t4(^@M#U^xC%P6bvT(cf&ow=3gVB-@Dv5^e`S zuf3zb)I9C+g}df5=nj%gnjwHmLINiF4*EN#6CrRAfyRL!`HREA*7++IyQHB*>c_uV zE#`Dc<ss;m)=*Q?2{J|0mQ|mAIIn9A%9t5cZo00+=A8I&kdJs)m#=m!^nHsZ=qa5F zm4ECBs1W>?K5_GNFT3|zS0IA(_3QJeY=s=;DS>Oi^q;+M7PI+bI*R`bQ<O|S-K}uv z;Uj@G<~g8EOTae!a92fYT+ol{ac32nZz|&GwV<pv6Ovjnx>M`W;Gqe|GKcBMb>GS; zrASfBDxA|c*c<`a6~>QV-xF7l@=erVZ43md=Tube?Q~IG|BWH4uh~^YLp9fJtsBZ{ zCy$8Ln%fTZJC&Img?qo?pNDv&jSoIKwENeHh{)wcM1S6zBu*Euz(e<WM5d1nTDY+1 z&&`G13pW25?1}~l|4yFa;rTB8ldQD9p`+>Q-zW*FuU|QQtJyhuHh;Fa_Dp~X$70>S ziM47y%3FAdl?5lNn1{o+?WZ8B6eB$U3yit2M5e#WMefe2FM0zdJ`o}g6!r4CQPoj) zRg6|cEw9Mm=t|()zYJhoR5PO~0brgEwWOU#rn!@ly=SV+?XVYvtbdaI2u%Lh)z^HG zJ-D#q1t1M=e_f^9eml<?oP-VhJer~01*4hbk5c5EzID&Z=u{}tLuVIxRQ0jz<EEfc z{{P;yz+6nt_3&5W0{QLc0TnXlc;gZ$e^w$f7%)Et&hUS&2iW4A@FY7dSRYExT{%FV z6B!=-{)fhrGB{4A&s;g@%$|cd78JB-64so6stD44Yc@7^!$HByuTfSD4d3*dsB=4w z#sX{F@Uy;-5nM5>8$G==>4&>{qkc}3=)}uzkWV@54-dq(3v;w6ei>u~M-M5atI>vs zPhf8O{W!01`P)iyYgF0$SFZU4(_dS*!SGA3B{K=0l5wRW5r8~6nOPWcfZ`x^Q<;F# z@?K$zku2*25)K)1yii>|`lBr=E&>x#qn_jp6!uTEy1F=s5`Z#>uRkxMyI*Yk1y}JN z2ToX;>9dL0R6@P>eMWhaEc=|aLTkLV6}Ci1?-q2H&z7KwLPz3qKAZyl{K5!H@bo$a z0J3?lcfX=klR9gH!UY5ovm7s^XZNk(Q`a}2MZ(04K%sewJB}277ZABd6d4V5rUii^ zU}w>|xVHLWB8ZdW!W%k-M2o|be25z<!-X(ZIF7EAC;$qNho@(D0QC3OrIy34AJHmD zOgrven+toBHl@~yJ^u15&%~WKq0d;+NN0w9DKU?R6E61b7s!#Q>>09b$Yg~$g{cMz zi8C1NYLGADb&IFXJNZ8hO^OD&F7lh;HRK@Hs?;vT5gg`>29PDzUCwlvIUU0)J8d}m zE-P3-x7G~?{J&<kRO_@2;+IHicOE8x6&Nu_qfFisCZ*!YAnf43&il3}AVz8s)!_$k zbQ1fbaB%&Y$ZyhLn0$BGZuRZ7Zu_jcrVoLr)ryM1l~=%NWBbKt{zWlQ2)=-G*m}*! zqnZ3&h9Hiwd-FGElM$I{Fzv&wAZto1hu>XyfJ&EL!8S6;o@EN~a<c~cfvkqQ7GAVO ztJ#aF6daei6nwehNpLmF4XyS2@^YknyjTp5WMI%-x$Br8J2m-tI%yu9H9K4F@ZeRO z+r~e?*?b9_5-YaPkbyDYvWj7%#~$Y-dp))E7MbXYnrDUnl&$SFPp6IP@Y1k<Pt-ab z<rW0B463nbdZLMJ!)V@gUjLm|Va5I`9IWI7$a8%tsv<eylgYgx*l~tj{iL`{D-Z-T zWJ-z?L;WW7f^hx?Xbyj_(dg#_iqMF8oFagtg}SA+3M(@!`~5Vf=%bTU<$^u}J2?>F z`|xYVxm-L^_9l_(ojhGyH0|Y2-p$U9CexObjeP7mwmgB!AY5*9HS}7LBTs|}lrJ?s z-GBW=lz2FLPVsU<$L(nF=-UbPeh0=&9oRcwK4~U#H@7wKu7AGj8d`t%NK^cGF_j1$ zelm7v5aXqfrAi5M`O=FQi=oToiU_);tjg+?_TQ}~JN{5AfjXkt!zC!I?8tlI$`~ak za{E0=4(Vb4{DLIOZ$}_9ibzq_ZCv~wiA3|4CDS-D%I%UefkF(OMdw1FG1IS1hY<6~ z3Axvk+J*#hBq2sumMAWljujz8Hw;?I5^4n?fVww_Fx9}q@dFYdGj5;b!{I?#NaVxg z7Lrt5jKJz08UDk|t>IcDe2xuwCwmn6!}Zt+BnJ&Q;AHe;T&A&)Ysb>!fmlC$w6P6I z2+8CX6=p9e!_F`10J<afePXRLCZH}s0KLN%!po$pK(1sv*AXf;3KsU2VP-nE9-C=m zJ9D%IW<>g{W{&b4#1cj6H7?AEgfKG~OVuQ<m+%}z>}o5Hv&SLY8ZWzl=oJxlSiSYr z3B=_jJ|K)7S{}SQpqv1`)qk%E2||b^O$ad0vND(eCnlyKsU*_3(>T$T4c}byJ1Xlp zM0Ukl(xT!*+#znd3Ee81*Q0I@1A+i*Gl~fOC#C-SPO{SFbqU4%@~a+C%029Co|NfU z_#8AExf|I-<lF^8?XT7v^>qmzU+*2x{{=YLW59$R@b!aCVK^GD0_=7WLBz0R#VR9V z!cU+?O1nkmg&LWpES9Ib%_C1p*EGW>!AO4_@_n$Fs*sKuFZ%0%as4X~v57L}-*>Mx zO!c&-gRJU*vxvbXcX?e<iFf%1t@#6<US~NY5|;kwWr}GA0is5Op8HV_d~G|QW|dw( z*t&qDvFO6-XgK=KED-^iGySK=GLh+@=}WlgU%KFDBzv+a@Pa}#aK8RrRxww8>8^<! z6CM4WL{EWrtd9+QpmKwS@Hz=UZ-vsT=$*P)z5@=0Za0#6zPW9_)n?U^)~g2*6<i<* zZAXiKsZG!Ih!+#-na&{;R!YRLqI6r*b|c55^-?&OL4+mK{zz}nzRHJEPwk8ZZHf{e zj0(JFJb0zU_E$gov^E?YyXSr}EcuYq>KKMDXR*(%gDLJ4T^|@Dr9_Y9$0IUH@b#}s z`&`{tkIv|QJ9U~8ifp&|)`()JhxqCDeQ51}@*Bj@)t1Jwe_29K1(%m0lK|g<?d9JQ zUJR&;G~|hV>QZnDu?ZXX!4<ufZ`Pzcokm8{`==&C7EgoYRMI+l5UdkR1pfKcbYM+O zTrq>Q6_#idyG7%fufE$!w4fbZ!FoRTkVG&D!-^V$wFmztV!!{fz$l>r;}Er#1t9_7 znO=OBNRELXQbbJYozu9Ld{c;hC=i0y2c1#dEEz95f$WyFcm8>6AKKN$F8K;isf<mr zjP2rX)K@G5rM6_oVvP+`hBh+Q^rFt~BjAf`cRS1kp6#&#N&Z6mus}FLge~}8R|lV! z;w#UREJThbL5|i*;t%^tq1UWn+F7)8WvwahOI2khx{J$Xelycv??ZcP^nRP&iRPu5 zYdPlBW1C;-UhD$|Flu&Hp8lsl5#8OXx-8ZK)Oe>PzeyyY*$tTR*Un-<<6qjV!TRy) zpJE6^NuyNw$zAQMaw>TtRBGjla;NVT0dXuL$6o;yc{4(J%3qHW8NS8%lGTfnNJJ?y zO$!U|GdH)?->&jrSgxp1rw<c1LX^PW_&QY?8+$|P$WT9NtM?`Td#2>o)V<raJ`YO& zhibyHgLCkBC44$FC)no=|HUL8&xg&~>VhnyniKR<B7&E+aeDk{RhBfP6iu~e@H9`} zbCl!$Z<17_+`St(rug{yIVN`KfHDW3xof(;TBP|0wB<)oRTvQ(!9*_vglZ)2w7T}_ zA4Ku|Qny)EXRUK*0tHbHs)ex>ryTXn=Od;dYIvw1DrP2kG>&pY)eOR_Vys1L*Tt%5 z4Gg)x%Ypu4f;F<I9fXKTk^M#~O3Z%4>A<0}9m@ckQ1LMkJdrKVIGGiH<y2JTnCC|E z<xdq;q}<r;8!$BWpMjvbUh;jl#WPB<$qX4x#BJS@33iu43?%~0J`EyQu}8N|@0RNK zu-sz)n<L5`!+(j$4Tsg-fc@^N6S7C*QZ2nfA^#me(|hcZSTR}{ggu~qIR-72JBFvD z%Rqv%<E+95-IdT(Nyz0D;f1v$<RluCzZ<?HKA}UXW&5B3avw=%O<Pn~CquyZ=SGOS z5B(e*mi{8AqG<u?21#O=wxJadfo*7uhp8;H^Y3Y=ZkqT6ggxNaR~!zXX6dqlCnJ@z z8?AH@)A3<xel7p5e<r_FW4BqtNM-;aZRW|9LKd2mhCOgAGYN~w(xjYw=$90eC}ICE z3vi<MB&&|W%h<}@rfrLJF_=NR18E<b%JZ6}VZ>ZSNr}}?PWq<%$gSemX$-CB8Yo+0 zZEX~GR6Br!mos+yzcfftsJnjeft0BCIf7pQ3;9u#%lzaM4U`LTtNH}9Z+2K5oG24} zZf2F|`-ql4p}{}w-~8z{tOj9@_u+pyNeY<?TT(v)m7?4FN09@4-=$(5vzW;v4OX<= zWCk2bIazPKGDnH2eotjfag3MIdy8cW1*ev{@=|V`Nq(naUnqJF+f=e@uEQVi&p_>R zygQ6rh@^t<FZ7e@5RxsKnHCF*LyMCl$Awm8eqkjQFNq!Td0GL$zC(JGCC><wIs&l} z#3%4W@^>@fz*t5du_Z?aVro|6IgjWjH9o$-RefUqu1sr}jjMr)Nma5u&rhCLTU}D* znTe;Wkrf!cIXph+X0RQvkoE!>mk!j`>6}}zux_x#zYhdfB|AD?6Y5w!dGBnU3|$=t z%vtwd$Gj7l9kHvs`(ZW2^y_l#gOATQE-J<yC7=~{tn$84GdStCZ;C4`9VQ50omIG> zpLk2;4P2oj_gnb>l$UciQ53F7m&~*;z)usanZ2a$;m+0Vta^-@grvVb!&-53A-Cb- zEfv+*ENv?53?35X{0WX@&qh_-L1zyY#b7t<vsCK()@d<Asogdhg<V9crf_b}b?xRJ zdS47brdS{2y??Y8U`NKOaPG{M%k!>4ASaI9J~2FSS4MQ+dL=}Ex<-C9?biEqR=hHX zm*;W+)H+^VqbD!0ZLex;&lH-HaGLulP-075i2OOy{+M%Q<jpYKpp4`Ip8j<#wO!zJ zjPp^h77o;aT9qpjf14xvx)OV0NK~4CuEE>S8P^_4O2-y8w$Ey-CYZ}o<l6B*v}rPH zD7;<IPjLP_`DPo%ryjM)KP%WdpW6%N*S03xg@2qUQ(0zbAsD*4-WrZ2bzQtxIR?X+ zT!-a?c2TfC^Jl+-fdw{+yhv(tYrVTKmG(EjUqA^mfA|_9uj-@rOGgKT=Uad@o`Po+ ztbLu|?7<8R@cUkC<UZI&!zDm%>sYmb|4FGYnnr{+z?oJYNVRz6Oz)@K^Ab3yM+TP~ zXo4=uxdEQTIXla3$6~^dsF%=!C%sM{SD2NRS~6rypA{s7tOo&BIy9qg(>$w`yT><g z(s%UBAT%(FDJGAw>RZi%=By>!mZPT$2B%5;hwb1ry|B(?$;DJ3W`r&N6kj%GWG(Zm zn1#oRZHq+VhI71ZNdn|L0ETP@<cY%rc(n}=5<3DZ6GJM+lnv@Z@}ZN#vPtvTJ8iLo zm)f8cE$8Z)z?nAwcP0-6aiDCn>6`gnEmqe%O5Bj4)Jf<t1@0ePp4VjJ9~3$Flezvy z_N2&@OhoQ8vx9(x%K)_$+<UumeV<Eh#mGSo52K`nZskjvaxcx%<mOy)d)}Bi`L8BK z>h<dp3S`do+Hx311a{p$8SvGaA!pwVKdI<sRGP8^QI@EK7fU-s66Oud8owXXNw(l? zH6JJe=LI?IlYRB3n~q`7`rx9$W^Y0wo?zwCd-k-za0@{o2V;bN%mDLpbq1<c=%{sg zbK{xPv|&r-!n1R{g=O+!=Nlbf(7@>9uOhZq4pul5p{!Mgc3HK@34ZvOtQ#a!Dkl$t z$U^=CSl5K97?Wo8DL5(W7Hmtxw6^vD{uCHotRqu~(^}R7%irQ|YkF97OEp%0LWmM4 z1+l2ffdX#XSeN{_Md9ndZN~*g-j^aqoQ_VsvZT!8v^*({iI11ocKPte_If(u31NN4 zn!Y^u-?x2kp4PkEMf=mEp}PFwj%>25mFuqB$UhKiItNkyRW$onP;NAqp2LhA1u8~; zUwF08F^%`hP62@bOed}Fj$6=RpV(<pr+nUOM{A-txFdGHn~^s|FBi5}@7EDp*5#6q z3#_2;w#&m!G|crb7<lB|I)BlFvySMn-V?G)X`sP}7?jttqP!m-SF)Cn5@_f2ju$2- ze@$(v%RJAKffD(i;`TT`9G(M$h8OW=H4$6Dw7J;J?xaC$AqIu>ExwHW-5qeKeTI$1 zSVf7AUmP%mX03G-lGQ6eoRbnBV*y18o9~@k;46|X3)44Lg$>j)BA%?mik@iUe@8Me zZX~aPQ2eYs|NCXqqYVT-){Ux_K*%!i6rf_rIG&Vq#T4PXo<&@+(Z@xs$QDe_chBty zFBvDP&SuIKp{k*QbxfGcYhb~SMQ?ue1q<*|pZm<Z{Piw#x?9dg$9z@Q_WIY5Pb76J zwIiEdT%75s#4w1OA7fku6UVly|FdcOO+(QE<D)ydlYRY9(%1}-Jsd*6zplPr0y=xp zz1xW@eX(w|__b+b4}`o^{U?V&xe`&GtRTX;B#O;XVfnjs<nNg}cmWmPs<Ti6Z)SJ! z3iu^g7QBA@WB(UH1d5`&Y4s!|c=NQ<|6&G{Xp`-n&>hndV7ASIXJzY}FKF{LTF`8) zpNjQS)G&Bv977lH>sKypGKAr;jU<lDf_egJiN}9BluQ*^AubGhYST)C?RaXl6fF;3 zZ7<N6|53e)<6pb8$smO>Z4S|^U{TGErADhcOZT-yg&q#t^bM>1hZIwPJ?Yo7Xc2Y4 z9df)puQ#&S_|uzXG+&Ya0WM)M%EmEo>-<BDT*>mMh)#e>B*Dc3h*c;#=<iDx2MERe z?t9|?vGyvBuY#=4^YJ?ZZdXJg1cwYsNmHIJkEMhN4()#tmNJP?GxKy43G?@G3MpZt z_)|jzrTzX;4Z3eLkn1;U0zwAiZ{!wvoitNocp9S%&me$Tm!ygm!OwTKW~;l4Sxm&v z)mXo~%_*ksz4La0()tBBMkm+s(k1HsY}~(|k!Z01s0Ak(am=V!V}LDo%y7^Uao=l7 zHInj3%jkgX|G%-3I@L2`YD=v1DkHerZ4hRD#YOBy2$quMEzH=Y4zo6cD@7;kEbDkZ zwqcEP8S^v3)^5SnOj>+mMA<-l_Xh<U``E6Cw$v^w2GA*nMxcX)XtS$gVq9S0Z;gil z2ZdU<z9oJ7eQKa`@V7Wf*!yw-`*b*)-+hbh-ayBQxe0J5usesQoteu&C5EuinTgtF zC0c?E?2+IlCc*ri&rBsI5>_~cR?I|URbw&ZoyR_r`Zkn}#Ih+>Hr<JY0W(duI3G#- zD<&_R$S;ZhbL*?GnN~9KpP*yzMx83Uyd9v;*6;@zpAWbgyd;at*UgX!=)#syJ=xf2 z`xMA@Q63h%{F+J^HmN@qSC6FOvT;5<A9i>+<L{;I-lLHF_eww#llT+Epg`hAM#_$o zm<*8`jT}?gB`?bGHnC=nNAY!J9`L4RbY4$p9vo+~`s`&NXJ_xM%s8RD-8u8vTyHu5 zqG+0#H!PxG$~V?Rvyq9AlA)xD!@!P%c!gqRF!vZlDy~=vSM$}McH{Ap3>CV(^RDyT z*Up{W>~FA^+5H{wy5vt=Q_t_YCW;vI6w8KX3xe~azi$bR%1wNH>%!%CfLCHfcMucy zV{636tDnxYY1#Vno|2MMF!#$A*IGX9Mo6C_BQZSg8$o6TSvGciA|}Sjbn)zn&}b?d z-P93DFLXB=ijrO9gdf@H&<-iPp9wR3CCe6nnwHqWl0A)eJ?b3(IsBzPY1Gkivnu$A zo;lK6X6R>z?RycrK6I|f4Z+?QR=0NPDU&9PQY7=4BNa86JPjGT3=PiW(-(&QgYA*R zUteYAt7i12e|<m^L+uGoOTx)Ye?^QJo+O4J6WeUR743GG;&%o0FrRm_f$aO|xp)2f z)J}}XoPqqHf$6c+d#YrY6mDv#ja8R1>5Z>;`Vg2a=J;-2qxsD{8+@$xq!fc$=b$9V z_3WZf9}b+$-WaGNI?G)sH1-tARh_ne-F~uJnH7=}Q(u&hQjJPV1y*e3s03OAn0Bzn zir$ssm*bh>XOQl@P$_EL|33W#ZiD}gx8a9EMH*#gskSx+8Ig-i@Sg=m4{V%!(d33# zu1mgw(IklZ*j2I-moHzSxY@?&jZi5^rR%##D7I9|TO_W5#R#lN@ZsFg4$Qv)c3!)_ zpCaP&7v<;YnqQ7|^O|zx;mlE1RR!;j52Q9gJLAHUc{Q3Q{q6N77P<;_Jg4^)%Gb+e zWz^vP_~asm;UiX&aH}Q}4-eO}oVPryUom!qZxmRg%m>||g~LvDsNZjUBQo={W8+WT zLmQDXAnLs9)_-P?ifu-T7Nd!)KX8L@uxRbk4DHFdb<i+&WSjZ^r;aG`avi7lsY*_F z^w#!dsiMn@#d>voYpc<!JxNXcTn@UHMr7)&-+Y@|A<!XzuC(S`d362EH-CcS(ru*h zbZ*1?IZg<7iE)#pG0X()B-E|^_}6=DX_&mlY?hd$)2ZgwoH#LG8cJJgrLtajV62XN zd^IcU3ZgT8zh@-Y`$MN;W$p@vZg*hMe`-&h3$69s4rS9GuD*T-W52(cjn~zGgp@Z( zadLI~<+>5f^E{mHPjQue$Ir+fBzoM5{XX|I0z1b8b{TQ-ZCANM+37<7l)K}JZoB6L z*QCzz>kR5lBOebBm<CP9K(a7J%6O@S(zMrx%%cJ#NemW_-c%fU6?8$%-)Q;>iMCS} z!H&TXU)#OIDj^Ys_sh-e-w0!nd0Ug~ox+HD`E2UL{gknoq_4zaihbM0B(N3eHZLmN zCcXuK5F2S_WeI)XY2}GmRYo(L-fR<=eSUu`tfx1>Zs)>bd%)MyEWD1KEF->D1up_^ z{DaL+G|4oRuf;Al6-+L3XgzL*hmU-txobkA(P<&`bm0%jg<CU{nFvxkf1|)!pd6+( zOAtYvHImyd_S#f4`prw8<(;2`jvDR9{9Ui*)`Z_0#J%w-Pgf_;kebm*c$G*JqHh~C z38Mz_aNe?iqArX_?KZCnm{x~czM6|^3l}30=)w*cGfdv#MnfVYAi<`E)M#OY@|RVe z9J|G<P<@zs-hS>M>v9iGQT9xMg|)ZPhq&kAJp;#!ACUo~Q|-QjS3b4qu?<JPW}H>q z1?6gQwgyev@GKP5h-ETmc|Il!p+Hj^T0<sljy_4Ogx0ZrB357xKfWcyrV^<lR~ktu zUxz_sM;Dv!U1<NHzlQA7DD1p|9W6#dVtLiP2Tr&5W*CQ?3BCQ&&C<#;cZy_e@a%l= z)Lim)3Cq*9n(oNKz1L68Z_e4QJ}K^HN}m;!^ijp-xzG~DxXGq**enmyv`*uhy=g@G z6g-{Xjshhnh|w@@T#Nc3q-Muop|Lydg)JgTSqQ>)ZuYgf6$z>4p*$B*qeUlQh-42K z)A1;<Ixvb@2TCVz7|uPu?usN`Z#*6ZM{631Dbbg2?mmL6K}(G>y2Db9$p_^oJ_WJi z%BXvv59i4|_qK%}n=?uzz;r0)u(MqG)bkiS#~0R1bNO^#*CQ<@sfXy|ax<t?0Myj} zr%8qeo~-hF&hzsyssy(x@o-5Z>!AYVrtSJa3)6l^a8(Bn{jD-Zfr=xaPEp0e`v$31 zc!W`)NtjG5AVM5yuo8`OwYTIZKFhF(lk|r~<ekxx5dLz6NszWZDfE|b&o`|VhTQFq zla*O-AIu%==-RHC&wC!ctmyReu|^c+yJPjf4zaT-^KLOEw64)S$xu1<)ove*EvK;f z1jmsbR~W~EEiqVJnkPOvig+e=Fg??VKqc5tKEL&7l~MV04VnzptfE$s*aSh%(r<i- zhRBwvq^ls_fi=|SH=1t+UAC@n^qFxzu$kb6nK0-r6wZ(5CA4t~=v)8D6e*UL=Bnkz zk)tP7@#2H)+grfN6oEgMlQt1aY8F{!yR@Y7wE}~GUB0G6@d0rKQ;2bXI{*HBbW!tm zRZ*nOSf5#o^Pxl6F1XWjJ0uR-%P(!=ujzYptO(T-biup6lkHGRzt10_pxOzXq*qqz z`obS|A|dy1V_zfWowly~neWN*H8@c{<e><(dcr&|gm%BV@J<>rX2SV;&?AEa&4TM_ zNg1Y{H$WRW99>t(W~;<5B<J)&qi@JmDUjH4d*-Qp|8XBuC0J<K*d#L+H5D1+<5pV} z7rrEARzO9&{h#qjNK<TBMr8e(XT0|McW+uD<7B1vX4{j;F=7Q4vl~ls)iYUR`VDW6 z5!M4KKlGe*?^EkO4e)ZqgMHI_W(!|_8(4edy%TgpfBz#F1tLyH>58BhC8n;>ij<=W zr+$WL<(uSqzN!9n<t=7JXQgnx%}S8`Z0Ve)C4~q|rt5o&p_Z1nt$SGF6N>x#Fny>H z#R)cc0xK=z+>4|N^&7?!<b)NgO;FqDoadgCOG_5xlX6D;cPbG6B31sIF_HBmdH$ec zglNMT)E1j>nH1gNc7Gu#U#-VSP(TZZ_7*tFkE|3)Td*?1!5qIvC9Uo^Yzj08_Tt>t znqAqlH@@U234y>%e)D`V9NFxCgy-viVb)Gxh`dHHurZ<VFtL21Zzc)_dgy&b^IIN5 zq@$z3ypB~I$JPGavE-S4cMi}Sr-NC*O45@KE|YQMFl~5ABW3vaLrx7s($*rlZ?MS* zHgKfEayUxRgE(7o`Jn@a7t3hF`B<EdaL~U|GCLbV=je3GV3IO9wm_b_XD&PSQmxUY zO-n)l<m0)k#$ZC$>6Bm?hqkk(U=_Fd_?B*t-G0i<uF4TqyRQ2ZzraTwoyGN~5ZFH* zR*+7<M6eQ)4!er$U+!=%KleOMPSVfywRM<zl*xnY^9dDNSPJn=G<McaM?oX1X`=AB z#-21NHHwZ7+hM5)U}pyP(Q6VM?`HNkwZg!-vG-yfIPubED2S3W^OY^?;2BZW*xQwi z^YhY=*3~&UZft^u5w&#AYY(`UK{GA&<bNz!Ng8b0pe&Q|C==5HX_1-Uh|kMSIJTUM zCi2_Z+{B;XyWe7;Y=FwL7K0yIzu)EHqmg@9qq$i#-=m=Rx}(Z*_2TnH4B=_0$bMJP z`Xx=WjC5NoIy8yUGfB3;2xJ;~(*O#UbtcOR%5@27i*<F&%|2~(Cwo{KM!A{;#CS&M z_IiUo)F-w-Tt0pnGw8$^*hfI<f#mDjCXUF-!|w}|FiLG^4?ojVI-Q&{+QKr)8s_x2 zrZW?7uVugse?w^*^O+0>-@(9Ky5HNxA5x}Y%!s*^qJnoZLW#9zfBxZ|^<+;~jV=;E zCV-F-AOO0{GgS_&tIZ@#TiCYZ*PHwa?@5nct+QPuARQzU79aCP0^%fjmz9Th;_@bD zUSe`cy^NbwCNaB8$9?-oqZaD~H=|NlkeL}b_sb|D8oM28Mr9|IP+RI4bzvWoFu?zt zqr{vk5y^yzA=(Ug(ntE#t$C$OM`xSK3v&5>_R#h31ji|%T)(kx4WGX@V8*3bUyF?S ziAXxVg;q+L2+xE_*5b%mL1q~fsm_-<Vm!>wHWf@pqTS*NkBRB{HOfVbTq-l3u?~}M z4?S8Y<fQYI{_y0m7diGRD#h8$%HgAYA3Oisi`9(3Qq?ngOSMpXD=p|Hj5@zA+dVr1 z0%M57*dJ@yR3KjpKAnlh1_wRsugEkHMgrA?bYu+CJ5L%W-n~4TIGky7#O-gCYL9%i zTYKO^MCJ?`!eBB~uc`~v@vu7$@UxSxE&iIO@$l|%JnZKaIPAUIPc8h}I%q9oHr1Dk z*A}98sgt*ng7YU$&bUvM*De2f@cWkb3D&0QaC`8Ge)sunB<lk^M%}i-53r&D##s6G zXFa{a)d~-BZgt-C7eD;|;a7Oj{Z$wke~i;Q|B|;fSm`8o2s3NWHY>xItIDbj|ED`t z$%zY1OJxc*zQp70XEF%cYj0l<edzUPB0&v`o2<(lhrfLv_B$@#Kire8clY>sk+1JY z^T92NFZ58wOX^CI7t*}b3s>fRQ>2*W>bvSGT_R<jL#0W8H2tM=?w~*R>Ga<HXqKjZ z+3QOR{Hirvu*l8LZ%pl*ITd5u_1&Z9<Ybk0x<XVj0UE|?2q6YXk={XdreE2jC<%r? zj)W6~>L^eZNux#RS!>RqapH~1bI(k!q%8QVihVI^;Xyq~SzvEJ7jW-5FZb;tm(UG& zTYG)d&PKRnYQ|r){JU&ZjsLmD?7hA?-J8gI2jd^O!=p}Kwq7evZers`39bfBy!hYS z+up_!t{{7DZ}IJAR1?rkD>(5uY1NsSVXWLm${!s8AAksRpz)!EjM4ViZmPnlySC`g zc=qCy3NBtattsqqZ6__iy=w3?57&`uRE&INV;H&R8Y#KuE|znCQF}Y2jLBKJgWv&C zZ^#qL`0Kz=%rdiDvgUSc0k1RMK8ay%40I=N*0#k!%DhsX99rZO0RM6>FJml+f3Y1Z z_R#io#K`JL;>1Z}oR|tnE8m^VME9M`=$TZpd^+FLQLTM*o1}Il(834v(b>^&Ns_;G zBE$|@4@6JVJnAqjAR2nn5KENoHuCvxKwP=FY&9yCynx`f$+42$7Vzo76Tq+!zMv$h zHJ1@NHTxJZr;H}XjBYegza)B?F$M4NN%f0x9yx>Is8lyK2Hg3+sm6HCS+j9}FH(8( zIrAVDWkAR5vEdN!Nsw6xu}7uS-<wJrv4ZKH6B(5x*;8a9{Bbk!LohY;QsPIWb!>+u zwZZ8}LhhcSVpk(g-4=oyKX%N~;M|bkQt*~?tjVi$W@TD4q4u48f8LCg(zvFUQs3=K z&d=rO?Y$|?3!WIhM?}1)Mb7Yk!)CVbDZG>j4j)wL9<qT{dhLq-#s1G}2St;K_g5RC ze)mo4k=IcZs_RT(qoagEDt<#?GmLf99TJ2qb4u+ZPa-o%OxN8(tqQ3+aWKs{Y-|SP z9w0jO>=K%<ACPlq@a3tT|Cy!R)0pKuxZ0@p^+fCxGN0S)Gg9I@KQnol1R;u!fuwVX zpgd}06PC=ji}&phcOw-)G{D1I<GLd0^!kOLVCy6hd}v5ESqEX!4IR1?2+!O*Xhd#_ zmAXrylb$%zYvaFY%Cz-DRquJ*>@Q|%5Z99CDc==LOTCgr>2D<;E(#(BT_BxhG*BF6 zU^rRtEyJ5S4^nJ5z2u0cgwxgf7^T0O`L#HdwjULs(A#@b&L0fF5IRh%NRTO*zjp}( z1-@;&^Uz_+z<ZHG<Mr;2Sz`UGE6O1s@o_5)bLUSRDZ~K!#NbwAKXO)K|9W^K6^+^1 z^v{n20f2LgR?dI=jAoc-xB|B-$P`F6CH;*bVEKdon_;Y%T0vMD?X2{LY1PX$98?-Q zyuByxMrGT$QV%NvRIgX;>03W_&aMTY_t*n>=WZZLyid<CU;dQhz@+2-p8i!Tnpj}_ zp;v{pZ4yRJ_2={XQjaEDPc<f6byNy?G|Ue@&sU6fuGZPkUQFEE12tA}76jaO+O-aS z&$MK0<dP^ypu;WTBE}T^4JM8{;$<<{<~l&-c|LFJiVT=m7zxX0)YMThH79`!Bm(Om z|0~?o06M-&#wH%E%XfHCp-sX-)IgJ`q}ZO-9;Jg0Qip@};9a|^l>VxmZyrB}DMi^b z!QM($GX0%ACd$k@D#XhX?|1|kdiOCkBW>XDSCsK;N{Tuf(=t9`4JSu#QGv~eAq6Y; zQZSB`b(y4`NkzferC+uw`Tq29TOLAaEo9>5h*z;Y2M%zCJiR<<B4vuemUrkL!XZ}# z708?u&qP$YHkV}BkH!SA!qc5Ti%n>4*DSuC@-E~>Lr~y|DPOQNeSE~p=$`w-srL9$ zNtE!nrPZg(YO#(1=mOzTOCJ-}p_#AJ<aM?k=E{)$wlItg(Pjdj?RmK#@Os3-g3lQ_ zq7&374%abt4zd&OCr|4~JKDv`RkMo6a2Q&5v1~=#lL!NGS1Z=L*|y3>iey<bB=O|T zl{ivyr5g6>ge{COFhPON_JjC}wyti#sEiD^P!h*x2+Ak<%No=&^6+%{zzvD0XtNHI zOlqCcQ5FDN8VHw1O-wN0G!o=K46S;V)2ykXslzE2po_(mCGPX;Ti@&wzB<o$=iWH) z<L3@?m%XzRnmDRtnzP-e(_e%0DgcBAO{8c;p7RVGqrU>}+1cFtz!a?sCik;6vzo5@ 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�)6~4s+ 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%0A-ub8hJ=@QU>-x8PqKR3r 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∨qgdZOytke3mcK z9++Ng>py&O!Bat&Wz<idGC)o6VPE@bFKry1tKO@eJa(n*;pD)90u+d1>QtDjGZmY& zMpfOZqO5$H>#wmibl`oK-0&U|rWPysQ@Iu~g~jmKsSh~A7rl=gq3a0*R&+a0PX<D4 z@ynASzSEJqCnZ#$fBsF<cW*?f<f*4w-ahF)+#cxkd15;pGnu|7B<$m1ui`8aMDb(u zBwtzk5yE`V2waDeK1)KlWnQd<)bjp?p(i9&BW>FuW|v#TF<VE!{ic3{jW5OY#}y`M z?&|j~WuubPZJ>x?xbfFF%H7+RXAu+(sHEvgz~9ERFLnYLW35@eTw&0Rf+lf8yFa#M zYPLdTv-=xEoybq;+NXY<sk7Jb9+1T%VVw>j-x%<cy{LSacV~xTf>d0lp)SkUASh}> z{#x=*8n6XW$^j=eFd!(jwA91k5^-Kfy}!1<Pfpwo079<T>!hW?y$wqYctQ&0I|)rc z*quqmN=jFFmDtZd0kF74Vcf6<FS4x@e^!ITeRCl<_IU08%1wG6nAFG5*tWiHRm1e$ zeRkT3OhS%WP`bJUy-{Xl^xL0NQG7~VYYMff()$S355G=u*5hG>af=OwIN|+Y#f=r2 zip^<uPsFKu9#hHk3FG78abhR32Q3CNX+)smgJf#<Bg-`*uV(kT5k}^}mIY1#bXkPS z4(XO7xt4GN+V$z3-DL~9ne7~XMKPdfxMPZ@Vr$P)e~)32kkdQ=NWL&@$veS`?K$i+ z^(CPpeqF(&Cp<B~v^GuxaXY{)&B{(|hjA3?LFjQ&J9f|Vw3(coNdL4%^``z?NsLJt zPUW^?FR(Nv#euZ)@I{Qq<7C2b4KWKM9b!VtRTwR<TSv!FNscq>-(6(QVWPyII9Sae z1b69#S=>=w^<Z5TqE%<Srmjubs&%&?Tm}B5?K`j`du4t}eOKqDaHm54cgRX)8y`dJ zjgU~w5$}J4vkSGDvuBhtRHc(d^ox)98XFz#I3uUCH?CS2JoNK6xIstD2<1nreWv$h z*uKS`d|-y1sH}{HB&*qHJ$}Qplv~-}(I@ehX^>boL)o6{?k0|yFri}m=#go>fy$d4 zMiXI;9~1gh+&rOfd)00l-RkUNC1x0)jW}E%$zJ*LTV3H*UZp0pulNW5iK0%n)pKLp zrf#nP%U=3O%L)1<0BBR~Fn}6e>$YE-9lf2NEKOrk1Ez<32!&0g9EtDWNr2y=DkB!k zW&X}?tDI!fl0x7HBY@D2nK&!+HK~f$eS0ans4tY3)bc$eePAV`mjF_CR;NDrgLo&n zbLIPxO=PH0<HvOBcxgb9oOmjLdFs|ah6x>PFrq$I5sf2C5lP~`EwM`zdFW>zq-4?< zmIjQg!iM9*$W5phDVJ*nds*pJuJEOML1EtF)*i*d+bZ(5n`=IVAD~CPoTNwVt5k2G zv;j)*dVeFRqqsDG)x!`ZVR=Fwn!_K}OG~xv>VA6ErmBP1vY0Nr;>SLaA#J;NKEb|t zXSLs>T|+N0k4YSR9jDLo{mw`9ck2t_1^==X`uB+`FbjmEF>rV8(7)oSuni*1QmzM~ z*{n{*^uM#&ZE`sZD%@PkN`3RyNW410&Nc!=(~@fTB>YnJjb{sFdIN#uwI?Y{4D{|l z!gA&Lj3vxUh|%Fu00lDm-Yx^KCbzIZ1d1q8eRpsaA7~hwe!=#8vp2;^$hK_yk7I-b zZzF}w<4kZeUC?o8&D?x@-_TuRwY!l9G%#Iv30b5HDQDVmYAf~1`$`=>MX5WERr6@= z;=t60ZeVA~)>rfV!;KDf>RM2C^Jn7)bK$r<`b^4}!&^5wWDf&Uy)>PY;s&9lj{Tcg z^VzF@O7t)x=%8|KR=q9pJmwtEu@x%U&D}kzzp#+NoKx{t$w10se*NNV7k|J}zs$cr z+VvCYP^#3txTn~1E&l!j)OfrOU~n+RhymZsk||PE61|;92pBosY1RoQUP4IWFqG?C zrcMb(y{aTkwO6e1$0PQ%wId3o+$WzklPQt%>Pn}|p^v8<9eBTE0o~UhC(&`?_J}~c z+do3Xu&mQiq00&-k;s7QbUEE733`ck6d7y^RE%&%di?~1u>3OWMG;Ylx0obNp*aJx z&!Z<b0FN+P8kw#uRiIhF@A0%5jA_TH5wu%ir1|14bAD5hf(_k@KrvXU_Y&2kN@LNv z3Z%3aGL(d^z2A=Tv-zF%3^7gM$|I+Yc4iim9|PfgQP1;XVXcddT)4Tu*s)D3pp<(F zp|zpmX{Pml&mc~3*oq6kO4T$U3>3C-tKhWP@VUI!*@uyEFsIT%V$JHOz{YS6g;Nai zpfh*IoW=ZIFxxGvpfo}>R+XFDnk(Gjy&l=$Iwd}^i_cLnOt%YaL=DmVux~a{3n4L} znsE-`V}tABguy7Js58(jzdhmt&<m^eB6kdkUU$h`2VMo{^?Dx}c$cxCHP8gw{}G-l z6ZT%;_~lhlny0F!qDHLznTU}K?<};1k+@3B9$x3>rY+yJeCt4|j>Tt<1%9Jp%Y2yl zlh8Tev3YKQC!B(x1oIvJJj)}pl!<D*wCQNynt-yl#@M~cj{eb=Ybrs%?@g+H{bRZR zZ^4+g>pZvspI+d+``}gALPh+jjXaG>D-UpCRC!@=lBu=IJy=o$!o5u_F!GNlj(_+3 z#S3e%djK&_uP5=BGsI8dy1f&1dpA@3T`-4HtYm^fw+`+ut+z9^B;gn)^^l>_Z&E34 zV!0d6^8M;6&KdCz2y(9s8xR9}mCl!;MM|l4{uxgO?PLPva4C@W9mSPctkoE9+kHPq z_v}dihN)`gmOlT?$TiS56=*2Zdb?x&Crab?HeY9+z(~^6H7U_}E;9}jh1)+=3n-iR zw~jnp690Y~<SBX5pNF7=yX=M%_tdgCEOmMzTXu!qPk8uEZOk>5a9`#A&04h``8>-V z%SB~X>UYOXqvEY&VMCwtSo^%85{+jND7t9PU+{^LKcXhBch1^D-&(Z0SI5{HlNj|Y zr!=z&$;eEKuL1z^2xOIfU>91#?BOn(Z#*=;=+y38zSs~@5Dr5dn$bY<k6-*Ln-=^l z6wuXxws$Kt*`t3sSx=ObI4#ouXCnnoxs<UmfsX+X@1!Ki4xev(Ii~lb3cKo}+qRzO zo0xN0O{Z!{hUWrRkRiTPcVwZPnU0;VVS{odRhAkiO5>beZG8r?D%0xgHn*3Ls?19L zA{3F#>XB!dYaRor&fCbn7&gSHfd^@MR8XqhSnB-a^$Iw7_~|br9VoKTH^1Zk?o0l) zw2ll6jn0<r&-$??;*p%)>dB0gC3=G&+?|x&-f*RK8{Hq8j-OiAzd5WkEx-R2I5$sp zyCC<Am3q&8|9VMWm`6<SzG<=7$t&jt$o+B548&{S{7g^m6v1udpfoo)x&(~<WPiL6 zoV@Sfw<#vpd2;7Ro}B!${?5nI5hXad!uCmQjzDbnF1eE`X@KempA5VRqSLi*@0Tt< z-|>?G{j6D7D5BHv;+*$nbS&+Fb&w!6W8oVSwd%a8wVd^{D^LYS0>CfwsoAAqUZt(< z<0tIjUGGaVGh@UnE}_uX;|cxb_I2(CfQXp~;tpIKy^5lKH{G#}s=#?s9FWqozeza* zNY}9<J^pU@N?lZ~_-Z18K)5w=>$j)d`UetLLry7VF&F;jvxa3)OcM({3!rm)tdG!K z^W9NXSA)2CVj}uW?Ia^V$9(fb_2Pb@ctN!6(01lM50R91!HgS_d^yPM;-x-oXfX0K zUh=o>_;oJs$0H`JrKat1qL5SZF|mZpdttfJZ~O#6(P{_|g5Z%Ay3#jU=icJa$5tPA zlMUACiH-@z>`dGW*OhCNomb$M&`e|vC(+{X;^)QZM6NF_(0|BT5VyF{brJ%CP{K?U z&hsnZTns9V5U3UKE$**ph})KwJqL6jz&6DbI|u<g!DxPGlN#!i*F6W<W+*EGZ1@@* zDbuA)BSomh_@qS%e66AxAD+|MV-VTj+1tq&<C)eRZEE7lvYBQWI}7e~wh-=bM$~Dp zHVR~Qr^Q>%?F)I@VFJ09k=y*OlZ@i+c@cT{+p34Y>tz?0_SbT8fMsWiptK;ye2Vl` z6oSgHRm%7?iRh>7^L5!F?8!_*JHM^f?R_3_VFI9)izkT~K9_+iiS6K=U;9YLp<^?C zIYC16{gg4K!LNd>xTR?A`WHZ27}FapxX6A}T`TwF=pIviopgAo?Dpd=%RgRfbn2vY zCCljIbnwHjFA4yG*rk(<^i#qhjz7g@F24oiz4(fP+QQ)$#q9-SsgQIXym(M1VtgzU zd32z(v!tV^w_V@aayJOXhrWl&zFR<Mp58r+rf{xs{Dwwd!$5(1y5+>?3t?%h7TlZA zf4MGeP>%+-4f(>GVKvhmkbcTGVoH(VR}y+NCA!W^zw@_E&KfK5EB-edO(OZn*1}9T zCXI8*jr`6|<8N(Kwmwd;1t}#jCuj%O;xy1aVv%{<*QTj4ElasMoh=+_IZWQU)W#9B z9g-B|^N`IuslW1VR9on<^{i2SICVs8@epE=*ZHVz<XNm7|HP!DRa0yD3;OF|oA%!x zab;7OI_j_5%(mBhfQoXxy!8fc|K&V#Sf{qO_VU+RDV>#{PH_M6uXUCgKL<+^uu}I7 z$t<i?_Fak?CHZ4TArPbd?0`rE3C{Gcms7~!YbsUwL|O2QcLt;d1K(q1n2{)2V*=u; zu7OwD7^$mZ`>LTCXLRK)?^fWRoe*X{^!V7PG+<BGGV}LA)FnkzrbAO#^e?CKIi&jU zFHtR_3{?9-sH0JU&~F=y>Ny&R)NgLf<8gU6ck!%8Sm(zHK9E#%V4u3l7hnCH;WcdL z^(giqr<XhQqPaA~Cy8OP`%P+R(+AV81Wl4MlLnB)%1<u^XmtP>7wuCWY2W6FHj^Za z)S`t=)xI$)r&}?Gj?k|@8h7uCWNxSYk~->fkRKrnqNOYTanlPQ60aQ(+@jDX#~lwI z@j(ghTur><N%p7x=}XZ<luC2C7WLj2(}F@mQSI$h!;ZbCzUW-!Z(;fy@VhkQ_tP3u z4}7VKxN1~uUlr66ehT_WKi0$=Qv|$L5{kH}yhBYZ7ZM+*my(+M|FRi-sjPEF>rWY5 z)k$4aXnLfsFW#iAg0qL`|HIT<MpYTDUBe&}lA?rkN_R?2BO%@0-Q6M$0;19&0@B^h zra`*9k?xL7d<)Mx&-aeO@P~UiaNqa3YR-AhMGqe1$Wh4j`rMU!B|UNlJu)aHCTetv z`b;wor>7?#$8By~f%9)|R8%)lJH$dufgnUKuU=>u3}^sBsbJvN6>H}E-lo7Xayckp zZt;@+kE!-BMcYnmsSw|1K!S8U#*dG}mol_%If95KYQFb#5`u@R`z{3s1CXTOPH$n} ze^6wtOtf!2kPIbmNeJ|X1t^|LLfOetTg#`n-M#cO$9=E7+VxZl=uW#LXyJxnOM{jl z+u?N@1!4-Pb4E3)A6doTRoyq{>Zocz64UQMf*R%HNh6Amt+4@<O}S#2IQt%QIY9Gp z8cK2ms*E4^PeFH7dH%T`QubK6I262ViYZi1Nl{{${F<Ni{f&^##`Sf^&}0%JcVgpd zp{mJ+?St@LzmlJYuArq;q)wDeu2HHa<1rK+!l49>AE+m?JQ0>^l3>|2lfuQ`N$H9! zYjM%zATHr#j-J_=E2-0a+Ao-Z+kTdA<*wa%xaxkPtLv@kE!G|v)kyW6LEbDX9X7VA zs(7`Uq^|8R9c47AHZ(YCD}h8!SFg0SNJVx2i)-(Z1gLobN+oNVtcep)x9k*X%Rv<k zW0(%=77uOXGW>YC0`;%HkiK%MU08DP=U#fWSg3K9a^O9#UiKk`EiH##|1>=rE4=wl zspDMaq3u!aYhN5o^H<4wqy3f+F9okX2=^X(-!^*Rn|&0UyGP@W#T+7;1j=8MuSQ;9 zW)@9+Wv1)J9aP1;In93qmMd1g)sGBVl`Ae51g9E(C!?&gr=0lmn;r@i#Xy;2BZtNF zD@}njEK}}jJn2dx?hv~3Y1)~&@Zb-V*C*bj;}s)%PiwXkbFN)+B*05VZRhIl^NiX5 zwk!T8yF<}3&e<xUyf7Zz5sq}B*bkdgkSz%jkVqyzS7g3dlx<`ybrl)JSU_a4sZk_M zPkgSoYVyQ)dGq4Ltj}!e_23F!@dAtqC@_P;Ftd=7$Z-~Z__ImR7CZKJC40y@y`4(- zW^!M+Pj5jrFWn@5LG|t2<HT*ooh}f0Tu8|oZsylBY$}Tb&Ca}v{t{yq;S(6fuJGPO zJUh-5i0c_2dBGl(a48B;6j_(UyDzd-<9CahQ(#+*%3;Gs=p%YH&VuLZ0_nppBBW|# z0SL~n$IL$x;8<M#dDTSxLU0!TX`HF)0a{zZ`t<fRG5m29&)-g)x?VhS^b~RQ_9y}v z=Lp2lQz^jfNUSKR+{Ynn6h9C0?Zw45IWrwsu}AlKdw00E<p4-3zdOJ78fRaZJa?#{ z4*~RGr|Dr{in7&LtJ2xcHKTSO<AaM63;LfY{&3>NZXkCm+HzWbkt}nlY%VWLsjqG0 zg;vGm=+`eBHr`NFZS_;lg#XUU{MRjqK!@tUo0d1d7mp7C1|EQwTKU_H1au0E=gZMu z>kW_1j&R6-KzhPV`m>-jHn3Q!ljn&{h02*yhs6#4*0miy7Zyqm08_U+PfEh>$YFs< z+;nd@V<8Ksq|SYvR{*8xPu-7nv(}FH@iLqG>erPCBup6e3iJ89R&dhQAy&l!T5_CK z&(7@lnJ{5X2{sBMuIvWwRSbtpXyS>cK{=}E4`08}s7CHz)Kk-<s$k9j8o)h+m}_v4 zTz4-ZIQYaHL-yQn<xAzW3JTt_zp_1OY^TUlp_{i_0;T=#0heiesbt%w^~jlG+g0=> zVa@V`QazjCwF$BND@z|IAyW_d%?_5z#GU~oVxdQi12eJNw=3nVcA&E&AtpGKs0}Yz z;U&~Xx-kv9JC&%bS7PsZfNm(Wo{KkKAKCjpo1_e|7D)4_tg(f(w9L)XaqpzELgytG zkEL(FKBxBT5PZkC!q;xIz!adG6wZ57SDsjIlUGmu*OG6dX<S-x4+y3H=@+b+SFW^; z#3h7Z9z*Vzjxr%a=(B?aEl;E9xy$fEeKf7;B{SOo@e`eR2qUeipoVoQ`)?GbNr+*p z@?aqDDfb|h*L~J4c-PC8vH9PMEAc2j$O^}-HLb3$SUjmIER6`ncUINBePFtlMpLa` zayk}f26$et9VS^i*zIZ+YGRKDh?$lZzdJHh<s6&hmJ%|ahp2D7Kha4ZNo|f&^4!;r zX1D~%^}BGFk8PmFqA!?HZda@3&4#^qZru}U-3!^rv4u3tG5<Xo3T1!OSZS~;J<veJ zuBrm??p83C!&t|qG7C<HQWGDrt730`nr?Q>N>=I+vFgH#OF{Iyzn-%fjQ&sYjVRvi z+BP^FB(nuh95fUAXHuljPHwKOK(F8;1{9h2QM`ocdui)mLik~n8fu{rh{hnpdwY8^ zU|OlEx=ydr%RyZbuhZOslr}^q;Aw(o3oND=PyRs8YWzofFo%OXfx{;BX`kPMS)vGk zbm&h54@$9~qmxV3!4?w}Bi>l9Ms4||IsGKQ=%8&L&?HW(JRuWWi&(0q;-PSU=_q<n z0gnR1a{1@8CEVbi;l?k0iJ7DJ6OXUh3E>u!AgO2vC5!sue%4C>n=^h8|K;U+P+6tx zBZm212{Y^b%jj^>0J>%qS)XbCOVfq-C2}v4$0EUUp<7&E+zHsS<fH0sO1O|7^1m8y z1X<i;BY(Z_T4R6%JJqx{Y`upZBn}4ih&*n!m@1+FR?$0uf9FN6woL~M=#~v1c7=MM z>LQft#m8%Y^4?V5)oxsJa(3kiumPvof6++2&-#1uPMUapyz&hpzXxW_;i28ip{~pq zZK@RUcP<>*w{aEiXy9haFdOTsrrGE{2~Hc6f2uW4d#7*z;YnXbWIq0>c2oP6C@rgP zHlXKmm{gO_Ctxe<FtNQ6jFL@vr>6#4j7%zEIqF=0g?Zet>SQbQx8b%BD!Bv!E&A8t zNflR~sRPiHI5=UB27q-7g$TU5X2X6+{Hn)Gk|phthO*lKX#plCLWZ{_Gs-HqjsS;$ z4RxnFCK!(1C$J$tJnDv$L}~lkTp)9Rr3n#OJiXb6NrmMb2ZSS^cY%E296}aupgx|Y zaoex**)O%fj=5Z&?Lj>5%-XDL1JGj!btCxrt1izi>FtsK>a&NxeA5c~Q;d%-h`#fI z;*-+F8*ZD*@J|w@)4IU{<PAFT1F{$K(_B6Kkn;vSSw&<^nUG{yQsN7;`i0vT(RYMP zmEV?z{Z3GPJdbNJ7MA{uDmI-RHpaiHj1g=Jf6AH5%X=|BED5R87xu$cniEeCdtc_r zmzoGK9)oK?!WGDfxi~ls#<+R^%s$O+p+k9m+wH4Ug(M7&+F7URl$IzZ3`_(n`8-x2 zzZ6U<=I8Mt81cp76|w-gP{Lymo#XzopZx^p>gc6Ty_?5Qy;~B!kV~)`F95_1sGLHi z{iiJe>6O~*M?~fla%-ACU8j3T^i<lctteJpGx)ZHN#E@^GtzQ4T`XZO-8kf|7qZnF z0S$cjA;T{|n)Neg{?FzlLbuMN=#sdgu><QHDEZhEyHOMe!$-}2#E&=L#_|58jiO6L zF-cl+Lpu->yK_3h-{V_0*&#~V2!EvsV9jeO4?P!vf!W-Dk(O_a(^o&g<^m0gUyiw% z!}=y8&`*>ZXP=o5YnTme;^LsY-R)2L3;w_czIab<LNcfOkZWIFNYuv<I*1N!Hd#qa z>xWX{6Y{J#)z7sk7rYXIq)5|fpo!R4=Kd{e-UQ(b!l4h>3(|PaO#YH~^k${)O>sSM z+qWEvcE*4Tl`-_rPEC(0Qxx>`Dsj&!YpdaOGgn#_7{WSzN)EX0o`4E;oG*e>WwS@l z!r#PH3OQw>^Ro(3^r3@2n8!7Kfyv{e!5}A$>>VbuoTWfg#p*LpMYH9eR>2>H1Ur}S z&zV}zckz@}?BW;6L)Hu#eyb_asK*qMfLNwCU%&3^nPNJ1JUKTQUvHSRxViqNX8p#= z_%{TOu6O>h(p_K$_5G_<2N`kz@qJq{=>?lxFdHHW4`CM~gD1r4n<@J4XY2mAFNpDo zg8Qo<{lsXng2s2mn(ZDYx#N`)wQX~Rh&zDXyTm_5`~V!g-V)iCbmvL%2wU0(;9rL% z%jtXrTydDqKv?5;d&VVQiB`5#+wrl&{BW^KL2v0_*CXYod2gE1W<c|*SxMsm5MTh) zNSu{z@w3Vg;P|<Y6b$h3xbjELD<7!KfJyEpdJ%jA@H?@dOuW~*Ob&|<Q5w(?1cYg> zyo)t}u6>FZ!+s1UoJ0~hdpxWi#+jPd_E%(VPN$RD@{BYQo1sHZ-x2E8EW14%=DOpV zO=;4pcR%fq#Gs2GPY&z9cR#l1U<ZeAO#qg`G@`eJP#69Xml=KSyBPj#T!iWJ{3@`+ z^ql9>V<|vx7^ZMquRJZ!YjC?uViw>ZdM!>Zrud2B#miK5gtYLmD!-}tGniY(Y5P)b zvHz?V3#tGK0+ht(6WD=s`n8O4ecx+RnL|<;Sb|R5kDy}3RQXRKJ3GElNY6=Nh}w!f z@GcWTFmH%>+LFK)lUQhX7^x$lYBF{1AxM>8nF6*#?v9Rsz6y4sKhehdHkc<Ct!lW6 zd%Ie}9NC$fYRZZwn)JO{lB%2X`uObtJ&<;Noc7}<wkc@wX%YgA5Xd-q9)Z3<4N{`A z;~JS<z!_<@mpgMfWCB`VP%Dn2AAL!2gqifq7BmF?DiCu+C=eg+0hbd4N^-5g%XrzR zx3Higx=VlD$i3d(VouDo0w4rR!rxAj-R+t!X5USYhrMM#z*U$1_2%V$V+&-c)laBk z)a<5_A~QEHK|Uvbo+|$P?2tk4=M^-qwC`42c*%GhN#CWR^1sF;QqV2datlsh^(fo0 z8bn0f*Ml0M$^%P=Usi+70s`?!oFp!;y~ZbXhyL0}eZ$}(iJ2L$tu@yJnR#DccN99O zKK${~;Jbny8-y%_yr+VVK71YYKs|N4ULK#$F2HA<#2VRSWGlqY%4aN<P9CapQryxI z(IpG(yXYqq;xh#|5T`}-pPuKGZPaXKfA_Px8`+BMj?*YF&c*7L;MKd52fA{_@>#|g z1Q{D&?HOAMBefu>w3x04Pfh29`OUQBYOEe*g1UmTHpYE$M{Lc*CTM3m8=Lt;)*1q* zpu`?`CK!6&w+37Dyo>`nN><lrk0)dxJsyj$zXW>&EhmfCPsRIstk68VNeK36t^i*W z+Xl4zJ_p<+wI*e=d$WFbs>M}$T`dY@kW*huQfK46AHzSAktf`Q^nN_wnuCx$PoMrX zb}8e)lwc4sJz-Ilsb*~-M~To7757B-k3v{JYrpdN84!J#IGRa+*Xiv88luI+z~UUW zd=-cF^^`iFop4`&^-B%o^z~ojx+b;rWe|In`KKo?*%da~>dIzjvM!M>ki>RCAehjp zobc}CNw;?V1N)v{w7OCyC9VLc3Ai$YGizz7dG&B@vNMu^TT<W(($)yUWzubChVHY0 zln<X@!<GW&w9HkFu_6h8{n>$O09>|3j6x;NJBJ$=!XrPII_^*RE;b1IK0BCUMrT(( z@|{|^_ZavVhgB?Kxl-@364DqAtP~Kt$-MWPX=On}iTHTO#&35b1#LHQPJ#aA3lb@` z+7ll50UMX>OB_ysm(kL2>j0n0*tVsE7~Qk^m3xHnT(8s#4JLEDs>=^>ug)72`_k~U zBF=gCf~r9k8)jdevZI5m>ec>gKxVxPtM6+z&&bKr2{OPEltJ>PGVMly-QLAKSO$0^ z9J$QAeIEnM;e!7UL>Tm8vEn?aucuVseJVfNAI#YlP&LqWsHf2Wx7Eo5BU~9(5H8~k zy7gE&yz<A<Atl?53Zw9oZ<MyUVYoO6E=S{rYL-hy1yiv)Ls@)(gMB&;QCAGbbDdPH z<vw|`13f2oqpY%UWLWP$0KBAG;Q*6$Gd)IfVMv1`X4G==M(G`)1l4!T8&AOTllWA8 zl25Z<D)s)~klI<7Mu<d2GeUUWFhX=Lvi)l}dih~g?x~Io(L|4c2^Dyf=&$JeZ$!|3 z9*nahnvFZfy!U<a2!(jO@;~WDV=$AB_jr^*@T&3I;+W&Tl-fEMLXUo~@#3q+yx%H# z%w^WWdw_d~`|NDH{HuQyUeU*c;qX<OgNp#F(4KE<OEul8N`)thgR{l#7hw|tT2<Hi zJwzBv?PcaA{IAij(3Pcg&=nxM-`ktW18o^yHlfbXUmLfAgc$fZRzszK%j>FwmVW+h zzFK`YRc~pq-w|`%xxRJv2oOP6jO_s`y#Ew`R?n8nvAE=E{U?Z9m0pzwKsV%jGPRfv zJYjC}%Gz3bHJyo`0zYfgwewYCpR@zHSxpwY`np|4IWU@7FVFi!@#~6JQ~)43spWg% zZ?)()p9dBI1WO70G}qV~#KdfAaL0fW6t4Aqu5n)eMLe?(iU`#3PYiW}qZ7*)sWMOf zjva?zODz84lYN5y)1U**G-TFM+Ip@gEseH(eaN}+;r9)!;WPF~&++Fe-T?k8q?3-D zi@jKN*B1&Ex{c?wOFr%!oD`nt!J++O6++nI!agDUJ5nnvU~cn14M&h<Lk@O(LkDlK z81P+xQLvFdBK}B@=$e>|0>TnE^uuo@H3+{kcsHNm<mI`omif1K&$GBge`{jTHPCG| zy%ik<+J`3%dsm`wEl>+WLz2PPu6@!;UuhBH_SMtazs32b0pUrH>!JeCZ+3V4zTR#= zu8F3H?pozVuuK@1r<x=?_0?@YpI@PHl7ZE%qeB#AgV9fPgD@|b4e^FL)JpPca@7Ix zcnsBX_&`oMnlCf&S`Ayh1dMYt^=j=uc~)LHp7$|nGx*AY-(n?==~|7POFFxD!SBf% zoqk6bpi}O&vUPng$iT>0bI<L6azf~LKO38qe&a*@_jI!qNhANT2|~(Cv>krE5|<r4 zM+_eC(;+r6V;#moe4V5@@NeJQ|2{4^rimGp0Lo2vFd*G@@2`)pHxH(BSG$P}s*2uj zo=N!xhJ9Ip6mf#CpTwqzv*^ck&4!Df@P#nvw#&!zd(X&^71d6c2l>q?>^A6pi1%#m z57qBoK>KWQzYN$Jzoj6f2;&eX;_Vu<WqFdL?&|q&l|LyzlLSVNK70$Zs<yf<$4^h~ z1mH;H(UEvN*_S<?z-am>%rSOxAnDydEhcBheFrjUiW1d#)Bn`AE&({TaEHcuJ~DkZ zESWD!l6DX!XCt@nuYv%39{(a=Jo=tjA3-4m9L{emL4UOhd8v<-;mZpO^0+@uf(aim z#FLZJjYu@Sgh;oG$6h*jpTOqE2U-ZK|L<ku<=3C#nDy|jcxH;ad<w!`K3Wz4wP6Dz zrqvR!#79Y70BbJ_%Wv5tqH?6nf%Nc{Eqrz+*(K*NgdIp<og2_9^M8W~Rn{3LUD?z@ zJh4B`1(F)mf1@?-_Oy2OCFflc96p`ns#jL1*U}c67OsNiM2sNjAuQsa2)h+yBZPs7 z_bWr5JGt)IZR>%G5^4m3c`xsWQ+(0XKidzLKH&T~&W^|zb8z7SW_hLr47UR^!YTi3 z>hJ1oPf=~<`)D>)1?8TOdVnJ$vid1U<#;$?X$K3Atx27e<|7K58-!=?@3zJKu&$QY zRI`wv=4TpSSspd;T&j_WFqn>=$tD+B2V_G(<O2oM0g(j%Hd_<Wp<zY!PXNawg@WDK z=s%m0U0ODJ5gJF3=9@LH>UUd_c=JKY0o4X)^y$3OSN4MxtdPf=f*$eNl-K>BS8eTH z|Fs;5hoX~EJWZmOa#1IC?g}MCijJN~cw<o$QoEGW4$xPRwb2%e1Ib=y3VnsS0{)^& zkp_#TD{B{)x%0ZIZVzlUFqE*j(Fux~RT8U#?a90e{JhCsDFGy!%1pMTHj##rvGQv> zL-UYd^Xjx)jCg>X>>=6dY9txNAG=%|d*$Wrb$OSz^phCu(T>L`Gx?XD=}^n3wqjfe zQfJW6&?B30+w(uI81K>3M<iW6=6rd83(?P(p)~6bc>=u~K(pFPzkmcnz1Ks6!58O6 zt>4%kwUBoYn=zL|(Y?Y%``WjMb=yq3!3o}wBuj4Xgj!vwCMc_C!<Wc3Bpivdx6zY+ zGMEIG&cUT=``BNWn#4{&7WpXpR4ax)S@oa+cuvrh7Xb#$n%1uVf-#Tj&5am#>rF@E zk8i`^%RI=0KamT=X6nIc_{ECzeB37-Em`Enel7o<>YMjRJ^b00+}iKGN%iC9jKj^& zyAwk^SF%RlPMaUUQ|;``49d+lP=8=ow<PHQ!y`>d>$uSQ+lD??tdCqO7Ul!Yb0mY4 z5-1`(^6%?spBp1}SD;CwQsm)_U6qY1XZwCvR|~o{%mPxt?Ks$-DTrfPqDu+yAcX6@ zfv7AzC;raI_?M=>9zW~n$6EmNSYhHf5Y0F2C#EVwNMhrW8)oFq#!rX8JKX?W;4~*e zIsZ95wPd8<l%ln?DYBI5X)msH7!_{Mhq%7Jd|6mp+F^;z91@7$lF8fckD*~qJr~vr zlfo9c9nW&JI7JicWnVe$InUR+&yOBpv2ru}pM2ACTOU>&Er_um-*L&wNv{m+ONCQb z9zQ;s9mHS(FLkUrpH@ztPqC@DTq`?N0tVHh*p&w!_)%c))GudrV%cg{cux;C=%?s> z6_Q=sH3&u&u(G!fTr?979YhVxh(a4PQA3DQ4~bnz;i1GSS+@D+lx-T96t-JE>iAo1 z#J8E{ypLeBx=A8G0=ULZxd5{&)|sY3+BJ2EE>xH^G|RYu?+>m_;!l|jh`pmGm!c5H z`a2t=euQLLmXRWMrIN4&{d+Xx`{RcYyHE>E(kcQ4nmAS6qlr|(ThS?O3`(5cA}gZk zKK-OQGms6FJFEgW`rbrN#)a3gd|c>Ebl4EBr0=o%*a$yVaPqUuBq(>jq@Sxni-|1Z z!*-3<Sz7J+YFxVhH{bdU`tLL49gT;>`?J+39TeuAPp{IJJ&2YQWh2fq<jM9hkLODZ zv?QMU=*Jkn0{sL(Dq2W#<t&5I$vYi6;wO!8X7{%WO_NH^*#v@_=9@@o<GI5-rt;a{ z^geeZkt9nP=)2~!!x{0{scx7D5^w~f)CGl9p;?wDXOY|@O!B(vdil3|V#Smx%q2we zQySIBZEfD95!!|1rqxJgT51rR>Oo80%g4ilM?NAPBxK*iqy0TGZEb>(;ZQ{e{pMAu zL>7O-tjOwLrM#PFsM|_o>75d8&vtJYlAwdS^%B3|Nv9@4vg`Jiz1$j{`$2p3QZ#s~ z{g&dCeW4|4<Cgjlp3IY@h_a?X@}&n)$acg%>{us+d>I#pk^9BwDo-<J2L&njTr^gy z^f3g~Lo?L{w+kjZic@00e``SFoM(8(YimY1#xpr>Tg&G%DiJJla9@4kOFU~{_oZw7 zPT}ePh#VHqLFqxOx}rrm(t&?!Almt51q-XMUO5)ue-|;$4Ny)9p}80dC%q4ERQ}sm z^!jrfOzk*=bD;g$h*MmvQ+BeGYn&-UTzGQ-`8n3*{)xRMUXl%L(*CY+6+tdEYU#SM z)#CkDH32m4rOVs9rs96BE4K@8UKpLO<D1^(woM~P>vZ!tx^V0R1UTspHVlR+{Faw( z!^_DNlU$8DX)H;y4voBqY%f?+WF6{D5oK=q=dH9p3hKY-aJz5I(%=Zt5sXox3k+64 z$XCJ7SCJUEJvlAhI_@NaKr-eHa0e6Fe=BNju#3~OpL}78R;_jRbf{CA^XZyVkw_ZJ zNsCMV0EZmRmifXmzt1T{L4<>rF{(T)k5fg66n%m?LJ!Ylsd~}#e%W^#8sdbQ;haRd zGG*^=zgNLU2@q{N`v&9b`DtqJJk7%m5Tux#5g{Z~(m^8M&!kJmiW~28VSMx=i+xPJ z@S%3i!RAj}aI|yF3L*l^Rd2t&(5=!OuCaB6aK-)*ny|r@d-+@qIvMz}5h=H$J;dUZ zv{d~ot!U=IUp2n6r1vp4)=P*D+Ix9<^=E7r(_!_?tZwa*ZSSpaNx$8;{YYPg1Di&l z<DwVSDBAg8fH9<(T2D5!@9^&B@>*B7hLfkoyj?AM?1Ufo^eRfRdOlC`*W<Nt%t5>K zMZ4hnjiCO?@Rk-^hZ)<l`Qi%3Ws_I&@V};!MJ0{Tq_Ww<B(^Xk-^M?b!sCjtioI46 zB{AT5GiUHxPKt|^Fw2$8@n*}ZrR+xGtV*QqW25Q{I{5~a-8v}#Ecg@++)b1@sKrB| zz-YLwmq3(RPt>|gW)b-ZNxs&1(Nu>q;cGvoi*~W5#mE<jM)!jWIRdnFUlhd4<(Ac9 zS6T&+kId|<K;npLE7pNwjaFFx%9y=5se!j9VF{jiCH!e4txs`{w&B3{XM<kC$Gt4_ z1dC!J6&6-c@yml%H0uL)Ja9SjoWZNP**C~qcsecooEWs~4Tc3O<W{!dC=Jcb5WqE1 z$&20KDaNU$H>Q!Nx}h{Q7R_u{m3Vc`*>JVnVLR;ov`ZyQQ_Xoy>}{X?6Y5fR*!7y? ztJ7SPWvgASk@=(B`GsxZ{KgN?)+TJbgxBDQ4_d08Ad}6O`15C%i^qvPh3L@ZvOM$J zD8`ZfeoJMtDjH{kw7RQf^kS9u%~7n6<5|Y0hSEdmUO}POD_d0%=^jEva_m*IV#(^h z_vTqIU0nawm=bG@Sg!>)8ySMp+N?`Nnd;vPHVX{A2L}hPgE|>Cf7?amgm7n?38=9( z9^-a)8j#zcC_u}unYVI6d9Kn?ae1$-(1WSApitj+7>+BXj1ZZB4ElG4HCkTvG*#4y z>`bOPo8b~&a4Zv)*K(@U5Gz7lH5j+83|yPduzt!I3dV`POV%o=)7d-E788R3ODBap z3TMgl0?dYXdhOeP*Df+Yrr^yt6m1_?7(uHejJw_7=H^iycn4;7c3M5IZy7K_V#E+p zRj0V{)M)_yQh4<g$5jU|dELthP9Hu(bON6xz5RLj*Sv(cFSO<k)Sd_OVWKkWF@4Nt zdqa}m9z5C~*7b_+sGsFicSy2r<_l2ZfAsAJMMY*;91hic6>zBER#&9EXNE(z^UXk^ z&X*-F{~e^0@kN6z(kCO#fn%_nEHkI3=+$|IwRENj5UEY0yjC$AgN4ameAZ_1$-qW3 z*O&Et-$esojm$IqMrGZMVh==8db)kG@$bU^{9dPApveXmCQaFj${~qEHG8v<U`!{E zM^FfZHYM1?@Pgo}n9Jund#B-UAjA6xB_Fs+E|#VxrG5AHULe}1w^H=hCRq4LAcjJ3 zIbF!xL>QfeDQ~9fniOWj%E=j=VmAkFfX>^yij~^>Dzz0aGUU7HW^+`-yrjbn+d_<3 zGQjZ5gE4H|VTP5DZ~PmyX{j|sula7bKBQP1YjCD|JaS2oTWs_hu*)obf3|z?PjA=A z_-Wn_g#kWwS<qcE4tWUF@>LW}!n*w03|kP%1!~q)fy<42b>~M)M8f-{BR;y5Y1|9y zY9Yy%8+E(gR{j6!c)H2RwTd6#egI0MPaWkRXmxDg(LWKGjcex5*K5qQTCujdF(NG< z=%i+J(jk}8`lPYM8u{B&*r!9${LGJ6LWH(<cRzO-33JigE8O)>a4cOBA0j?ItWw&L zWK|5##|$crpnS{gtNl$pVG!IE-zzj{nfqWZZl&P_kKE*JV?J1HwH2{a8S{b1cO@6K z39gpc?_E1}`MhdMt~9v6k9vDs!#(Mp436rp)}*|9ZkVmETGzDanH|Pb{mU_*c`O-q z?adiMXSY|QLBDUkyuBA@s{2tA3Y|S6y%RbZ9;%3`J)+7U&@{!Mj>?FVvpbKf)eN&y zau7N{Q#D669AoGI2EGm!!7GKZXZO~e*W3P@di_&|LZ5~#d4N3akFjtcMSL&at5j-o zD|lsP^)mOP!4$v6ixFp6e}1oyVOmVTpHb!tG<`zr;*e?e@!<=b`6-pS<bW<Hq47~4 zUvtANcJrr{m;a$ZE?G3=Prp@><bgsZRa6U<>7PLUcUV5HDR1h9?BM0$hT~$@{GslJ z+%YSwqj>DWiOX3|b$r-o%ta<X)DSMNZaOCUK?*`SV?VM;2M$-?0(o-sxTu)WWTpun z#^kT~uWTj@L{NeoJ~p{2PF{F6HzOh3l0_5_6O$u#=h*J0-Ora-`tvP$nqxtT1w(yW ze)W0{#q{7m=pAI@VbVN~Xi~;cb+y>r>kD?>nVA#ajuIqbqog$OiTiDHuOF3*;Ei?~ z1#iI9#{56QN3Qgqzr^O9dh~JSxM6@n(-Jiv1~vAqT4i>PCaGAV;4Nti?djTbrS_#l z<wF0{w4;;~LNaz6u0?N@hnLJe`=k-&<ti9~ukxbfln1N0kzCgH<{P?NDY_hO2PVCQ zb>+8C?~>c^MB>pz#gb#C8Q*`S3^Upbg8cO=on*({U!3d+{2&^_ET)1|3EGUh4KpEL z-l-#KRds8iUhN{zr`%G4$J0_FRmvHDp6@o--cR)oXO3GpwocRaT|CKEm(qbMrvK&U zZzEw9^-v^X76-%~tiXOTF+%1N6`5;I7W@%Ic8YivGs2NdTW#foc@2I&@8yE%HOA^X zHi5<SN?q`V6`k=LfA1hxsq{Y<;5_AJ=Bq2{D;VDDsX6tW|6~}`PHsooQnh&~zucl3 z5xV5P?-2d>3j3H)Wfbd>KQqxK=+-hVSI0WYXZZ_88ynVfiIq3x7|7&fO*=cZ`?Krz zU^p$;Fwu-IJiB!wbgQ&mdfYZ4gw<D9K3Zotr&iS*X5>C<E78^S3sZ4yO!YVxg=A@z z-Q0O#dAm0d+!BjNzNr6Pk#SR{GP3bd3QUQHmr^^s{?s}37={K@XEAllTmD6PEB0OU zH@hc;lqW($co>I;n;Xvk{eANCkVv`CSzuI3Gs#G0apPwCBIL*oH73=zz}TQsq-`BU zJZR&ka!V{4-`Sr9Cl@Zw_-a`nT;K8kw!z5^#-)7v6q+{V#oX;U$2r#MQy!F`^js_w zrm*XI<sT%`*J@O#!`bn4%%NGdIzK-;Y`u=PlarUPRmsytcRT6M51mIt_|a!NXb;`U zzsW)8G_Qb1)eoa-K+hTtYdo5R7`kp+h15*t<L|lgIL;TtHu2o0<oNijMSi-0Hx(UJ zcBa*>63@NA?f7!@nd=!ax<A@kVWx`;ds_hp!NlmCgwOruVl|sE{GjpE<0qaL&(r+C z*VGd4_b3e?Qz|RB?t8S#0|-&ETlOvmc9;v%!Q5ZKn*~NzPObxD&OM9@4)(YDalCln zBwgJLcyUVF!bq;Y?L3Im+5Ud&{`~skOHWd3shwTb-@o~ll!#$SktGrbo{4?O{5(?9 z_>~=QKx|^4@<V%j`!hoA#PE#C^I|rcphY`z@+6~mj>NG5v(SzZzGY{6F-PZM+&=Yw z#%hwwMVwB)EeX@oDIYQ{YoBbh%GTG#Z0OE<j|@#(Ee)%~F(I4S7{DM*zc!6eQvCm_ zr%KMJ?P>`9x-dx9wX?H$SdrpyqPpX410RS6ajoJjQW`N<mz%XOKQk~KKS{#8vVq<= zW5h&R-D>LhsQdDNurZg>RaD|&b)Eld0ru?<1!bBuY+-sgoxq_ctvWN9V#!wsQlZIw z1&@P@@Ma#3B?-QY0OtE>7?&u4EZR)W#;Gb+K|!Cm(N4C|ss;Xc_78{e$*o@eH_zIH z;qTNVZ%^1bBbE-w^k8YbWs6jjzVUoz(`xc+#fb+KeVA*}oBhq)e@55(tU~DB&051U z3EJR#b?ggl!E`<{B!t74@IhN+Ql`j}lkwkYvq{;(3x;Sgg#7&ZGv4=+&j)yF91-2Q zUvJhz7F}%1nujU8ku<}N*unP}vl?*_+N8EB`I50|-ObdD!ruxm2MG)NyYE2v+UjuE zY3ib3w!S{c{wzuJCJ-%JHRluc0o@Paveo|;xe$?rE@R77|20nFFad3xG!3>oM&jSd zw?9hsN=b2LOmH75L8!fIALVdI$E+^e+1ZJI!ATIMU07koR#U14KVew8ovCyt+f?tr ztcxU$&1+YKV==Ua%#xy2IJ{e?JzB&Hynn+!e^#|H{@^>XV*Glrx;b48=c$nOaUJX* zz}T+N$e6@3|6n1Kqe%P1jF9+R6a0QI^w^J@4CED>f}h@NvvYILt7L5MQx#w#-uopE zHeC|VR3et9-PG^*6E${bx;?#pD$~lu<ZsOOtOf0|=*r{c+Q|ammF#+XvXcv?1sR(P z7N<`B5N6n4%GSjt8)J*$pZu0Dzi!&^uhL*}nAH4Jr$Dovxp=uhr+Q`WjI3f+qs;^F z!k!=WGXd=-N>_2(9xBUg%;G`~1|u`GoVNw`JcQAV&3?JL#*=iv($MLtJa-B**k+$) zzAzQxYkLoJyUoRweMDFMJPAs^?05_J_diH9Z>*She<PpEHI_UM^==_se{t-;J|S2y z2r@dzd=cPBZIQKyZYuVAOlfk%fg{)_W1yg4Ol}u)m+(jc2L~tfNJ2y;&g*-h+}qoG z;k~r#@FrHOZr7W_=KV96&h?WVFQIQL(4(eL{umfA3~E+t&&&bMlxfD|mj6I{s3y{M z;^8Bs8LGh_4f374fpdM)W*<Il`YOvOXw}s2tPM`NN7Lcgr|vyAHSkNd2lO_%WpV%V zw*9@diX{R}W85TLp4H1C7<NoW-Q?oicqR1x15*kM1uE@Ueg8)}@%RHLSEFgBqxksP z;SFso|G#JOpq-I}J`|b3vi@}A^t?Zy{Y~i_{m5sxw&h%Xtb>0e@?z8^UKI$RK9IiD zxP07gJ@YE)7@1t%+IWm+KoM6y175EvC@9)~?^Wyv%-Am%z4~+X%`0c)1^9odc9<`> z2i(_Ab5Z?k@Mcxw_OxWn^N2XZ>Bq-=rK1WLEHN1w9qqqW(c{EWv~-CWDRDJs8|7-F zT}S6DkR?h*G5t)Yw-(F0!QyxWP*H!s4N9*XTkGAd{z)*N{#oJTGX<vv;jP){8R^N- zM)~#hb#K3;L@*@8C2Qk?R48_ul$6v~T)WgAq9HjlU2O*GShSq(@=gq+OtFK2#J}=y zXzM%A4h%@s)|0r|RW+&P(O}q&f2Zzu(!dr+gv&OE6pGUA=0{pmrlr8ek=EJu!Ih4$ zMk{Vpy4n;bv4sl(SyFlWVH5a${#7RmDR~Q4Zi6t<C2@ojrjUe7i}2;<aAJD2nI@W! z;<b0Z(muTW6-vQZUsi8@5g^cba#_FJ+klpp@P;&Ng9{l^Kj~*k)yFzN_6!MxH??No z>4=%)DmFKn7HyX}L(ik~0YKvXDenfL3AqzG`dM_G)?>%BwI0u3@%f<TY*>D(x>k6v zp70%eGn|7CC#GLd69%SfeviZi7x@;6bJ=gc*tMA{^L@5iBQOtVbRJ@Bl@<G)XH*`R zl!T{dtrz%bro}F9)0T;k;DafEY?$v?7(hRSr5#F>yz1oIS5c()f-_eM?~87-g2`;I zA7}Jv_&b37`R#8XSj>2H;G<b^S7oTQ6!f0TWEVEfO!L+1LzYw<yj;6xYQ9V_E0&%v zH6!{AI->*VR2St~{aJsx3C@j(<B7MDwW=RAx$o}5#jjfT@?%j(vhCeZXCR8^C;A@+ z+CyxAfdX@Wb;aG~9o}Q@y}dichwjj$KD+dUwD5Qr(@{qzS$0SStZ5bG*<p1yu?ZCS z`tm3(PgI>&viII6iHc49RUu(vosjKBPtQ3HXS}b_s8Zh0p<lgjJzTWG@O$Vh!Tw3; z#=D2&HZU~wr-iX-Y$5fH0oAi;B5zbb|M$4_TDrE@>;?7;rPOiKhBh`|5QC97H_h;@ z^g4*Vy=RU_US=1vt0&5y9-Mvo0SvT6y}i%WZU(nd-rZ!4(<Jmq6dOBHg>OMFP<*bJ zNCDip-aTg47A9NrtG5D7sZ5u({*qV8%ihqjRIAl_aQSG*xb3)jit4lery%@ml$fPt z$P?dNqIHrSW<hWD0?WE>F76kJp1V(?G^5HrUvPQ(Xu%1U=!jDRC(;4~h(r`#KEAs3 z!r}47Mn|Q9jc8r3TF}B&s~ANM+Ut1M#qV|kiRsCWCvh*xwSzJjO{Kg4Pa6IXO#!xt z04f~}8mq1#qW08a$ja_Jv67|#JuxAmNn6-g_1+6BDHfts*(hq#v8&_36s4gg!VoLY zQUAt-ioEp*V|x?9<$nIA%w}Fe=GfE51}k61Ds4KZ<YrE-o=lLPJy6@eIf{A(`Tpm} zg@)V|v<z5q=&1D?!$=^GnsFD53?{&xoeW7LDLx@&d^UA8%%|m(|HE`TDX~0V3lpt+ zr_jSTH$VthV})ig3dQdc(Z5K*eO>2y0aK5Sfs2J~n%c;b+t;8=M1DAzoAy%nZB=R? zRvGC=?9ktG(hW_+Bo$+jsoFE(;1Elq=<mwriLP&_ACYmHbPOnB4`&Z9O^rtYz{}+$ zci~aurBmlbsG-Z6tVY7TdrvlFR9+KGj<MwHzPPu&?Z9E`p_0GGuRPv2cv!Buv6_7% zj)olu`~KVS<cJNH_fH-GXd`zSn+4onBv(Let++R$wc*kHk^X%0@qt^;zli^8`GI86 z28Et#S8@a4(S;)l3`ZIwYf-+Lt}`}VT<vClBt>=Q&G^|OYu4~Trwa|5)#7#~mc^KH zBIO*jv_6)gV?vx;YgdO47PDixlp89_zfqBYX!2NNpfdkfP+Y0Qw9XA_4!W;hrtCju zQ^Lud1W>?)%GL)Cu9)<eOM8Hy6qLAMi#&haQh&gW7I2}yJaj2+u*)j<q_?y8Wbn8A z7#Gn2W^7{qx?IEcWbm#_6eQjyi?k?gb|n4oyEZ6p1q0fpt3Jej`2bi;BrfS;5E#al zub6cQ)AxAM_c%tb*Q!juVNsf9knqBc>2VQK)6tmmU~t?DfYSyB;ggfWCnG_ZP@65k zz-2ssjkDpNHAk05oy5p4ljUgt>mhgUA`YEqB2-jBwqh>+G8GxjZT*K(V-}M}%oTju zH_A4XLmtkK?ZbL0BORt!*glZ|Bb+PO>sEKHrrIu|)W7o1aItw<j66V$yu9tIbXjA- z%sDYBoZ(&w3wh^IAmz(}$BHj#_d?M8rwqBzOcX|vD!+T&Ogf{zFx9Vr6+mfv@{`Xl zF5AeNE%tL`BT7h3P0kEA#P5u7iO_BVE*~H$xGnd*5BG?6ZHR|+#dBW8Po*`PTcJ?8 z5{zaTL<`E}TW4xZG8|-vyvce6b%fCsUevU?uVgQwaAorc+Xok|>nE-2J8^GQ8x*&b zl4E+t`z5}57S+xonyL#{X%R)}X};CMsD$fUA0(l~ehwS>czDm~=o2F^yK?flCj`(k zFe%yJ-OBl`Jar1T!ZaM7(g&_w75`Lhn6Wwae0WxNzct7sRj6Vt*!p+DfGSr~S@}9G z4V1u-Tq#`x1E?^hSor$LLiSk6YT9pEdNj%Kk2chYS9|Pr>}=Ah<6HC7n*y}$XW>fS ztzk1n%EN+#v3U6i8<v=HnWNXIJGQ<`n{t#3JYHuluZYluNIn<{72#|QYX@c&XAk#R z7evL#Q>%I=o&;PS1Qm{x&z}~+4G>O$RiZQOm5$rk^T)`m@PjN5r;QkC<kz352^Q(> z-4H*ORc1lbWNAhN8ylM)@5wfc>cElwiDwaA<lu^TyQ@F#B36q>+T!#NJDnKuzKjX| zMrJjap*5MKc}#P_lj4-}$&cL%UC6Ri`acR2a;;!p4qC0G$dW?Ya-Dponm0z9=Y7Cz zz!N7D9*nCnW#{hI3N%6Bz(`SkPD+vzrQ>hp6<hFbrM5PR=3@TNxKg-$gUu9FrHBD; z4_w>V#%1w*``N&NTBqbz^kJv!x$sK^><iZ~8)xueV&pC926Svegbn-ex$<91y3;)z zXU+Z|Fol|EkqB!QUU<2B(fSL#WGDVW*K+8M=+-)JJ3q!|6wc5-iUt16$+AR9{D2dM z&S)P5J3Y02;*h?lYF}zT%ft81Lw?d-J^dn=cSYxgpt^dX-rdzqd@UnRWJYeTWUZ|> z1J2aFA9>Py@}w1EDUgiByvDw!+KY;SdF=1TgP;Dh_taN>;J9E~#zv|pV`BpBD*ne; z5Jz&-V74t#(FTaivl7HKd&vD|c4@E(*}#Api=be1BrY@EJY@Uj$x54mtH3)`wimry zC=20ipu;*@3$IK}{a|G`Z&dzV?{PyjEEBJ-_2c<@9T`#zBq&9e;XMofo>%c)x2W<H zhU;M=eb#gRSN7HL!`1W?TSLO<#fPPvFk<&ULnYod376WaLBJj*m`%jcRP_B7`u_W0 z%k?|c*=$dP*_#+j@PBsn5p_L*-h((g{ufQjD2(<drd=9VesRV>v`qamif)f4Rn$Kd z6A*~gRckbRc)szvfN|k3IZ|-uO4(?8no`9EbHK)us{OU#;gdZ#d4Yw!{qz8U^okeA zv=wxHlav`=GeTCieU(cw-*Iw`I)QVteRS00y$ltEX%)I3zjAoE^PHV_1~-W<RF{?> zPDkQYGKmb@r>1m6?GDEGFXhC(c|2%CKK&TKbm{%}qhq#~2?oZ?8|<&S+S9G*w0L2U zS`gZ~Cv1Kmyzzk@U)5ZEo@776T~FR}%q`SG;a^6Acm>7Mjxn%F5SS=3A9wD%OyeT3 zKp)P=M5bmX{^*n{%2_^ZgY^8_f3gX~z3vNkZaBy?vrM+ySkKJ2b!jabz#VMBZW9!~ zS4aFMDG_4Gfj>Gs8!krfcmT!x>%?<^{`&2P`OnwS0}%0^jzxa{#{ZvfRasL8lV^do z_Yjd%7Dy!E2c8zfG00Z<U9m7<MO7P>=A6mb*I=bJS@nyV8TlJx;%@rVrV5pEsbbr= znSedp@;1fbY~<}^gipSpj2*LctpLE&$r#4aZiyTPyP}v`W@OK|!q-gdz~}(P(gk(f zxO5p$TpuZZO3(Q@LrzC!SXZ)f-$8<(1I}nr5XLfriph;c7Hn@oNjOy;)aJ!)gB3DI zXwG*TVY6s=3r@XKj7*yLt+R~6LX;!V;j}WX;)eX1CRIQGPZ^sCF^ux*f>GnS{yEoN zmzQ4eN+@TevnSz3`b{e}2L=Whh>pPQHEV;;&K?<HQ5=+xi-UuuA3AFBH{hSmVZn=F zD((NJ*G)hk>!jgub<(vvTXud^QVru7lo(A42!K7m^m>W(eB}!9IOg%1P0#-x*Cvto z`7>BlG~butZm#W}oyGG#Z!a&$?U9%0MELE0zL&1Z=-+12&Fj`1N{Q`;zkSOk5_rFz zaI{9^e@<{uB2)exM3w~RGnjXTTrMs%WD#a{x*tK5WqLG|6q=Rsq%(u(C22(ls8Iaz zRh~|xvxdUXCcLK(tKRcPjGqT&zn=?#-gAu!N~lUTvA_G$ahRyZwMQuHwIf23<%hR* zgh<Z~t0RuRd>!g_92yrL-VuVI?d|PPZ3Y%?<(sgn{5QxL-x|6td_A@^C}tr3ze<pM ztzsC#9UBv7<r*W)%NQ^+{-rswt6N~o0Ct3F;{QVIFLjg_>p$FDOpG3&<u=b5FjyqN zYa&#*m^t#U>!G3&ep)`#M`kPKU}GClIHQ7p2J3TK8S_WW@n9r_%;(5^xodknZ*BhQ zgasHZ6>oICHa|J5rAj$%W@PwXURHMfRrBpODnm#bd>fKt)qAW#fG0)+HWN^p)BfFd z+Lw=$zm+0kHzGhwY2os43n^9AMGrOCzPv6V)P7vOvJaRfUv^pfJlgubR=VYvtkm`r z95+HT$UaOTJCBF5X_S<HMlFB4zb6%QWG&lwYg}=v2iPBd(x91(t83eiOO46b`ndo& zIDQW<0lTA)ll2}`5^XvGf{_3?#JV%7@A!CrdKywrh)*?IvC>kbrPlC&&9^;a>&HX? zr`$94%}-uZrg>Q;<BNqz`+s^u6{=yF%AxD~hwL3oda_Ne+|Q<yOM^UK=Z1s=w`Ju0 zHM0{*E$#-NxPOKJcoow#gM>dm5U_cn@_FdJ(T+8)WRK^2n!i9_U_}0{^R>TEtxcO* z2H?C4v)NA7@6c}>;s-}w%a}MGjuA3_?4Dg={ME4L^tNvQ!ppE)i(60#9v0lDXID$` znY4_xusgoFnOKb6kV^s$ox~5RCz@z{qvmLN7=~|0n{jmu0&TRXz(Tgod`vUycw#TW z7j0H>o+L2;r-}>X=wM17S)N|V*p!Cf+_69?59-`C=4EGLDZ?@V?T~iKc4t9zHJ{%d zEg>(*@7@Y?Gx7+vF|C$i?|Sy|yth?Wzmo9(J5)7*uh9mav|z%hC|-RcH;!+OF3CO_ zO~EBck{q`=rcx%-snNovXD(HB^rS!tG^FjdDc6{(+xwy}|I;L|KGwM3g*U34b;Ars z%NmC!Q!PQ7u?!PnbYZ)cNK|i7ZMF5H+YCODCSuJ>RL&OlI<23)iRj8yb05r?DAqv9 z*cAGk|KaImYbn;3FEY@<Zi1W$nk(c1UgZ}o%nv8@PU{Nb&V!WM)ea0=w{bj}meaV> zyh}Zev=pgyA7b2BAJiTT!~syF4mqROK`M9R%9j~3s2sI02&CIjlW|66=Y~z_M@#63 zFP%nFtRjDdIz^<Tm;cJ-5Cmh#s)6yefrG<KYWbG-5RKZXLq!*xn`~xZ%zPE;QD0dx z?uZ_qaX9b-Y~{QgF}rz5ob-KceOX7kNXyE)4!E2Ur!sVyta(OKkpSPoZM6|4nE4U* znjb^)-yw|n6)iegE{3ye5dmwKrbN-&gacWQDKBR|407eaJMM^Jgw}7h1U==?IY$Yx zy}g|sLyBz;@MX@Hy@&uB%Z0!hlnRd7;wO>(1t;4X%i5)5&PI!G&05Yh?ZYpc%QVEU zeIixkb(y$*1dpmAz7a*ks}2moNoWXy24(dp-LPEk2*lp|thzCbJUNsNv6LUaQtE}i z%^aMU{-jul9Q+J8Rk}0T&Zz}f_YW5qcaha9#U{Y&&n=ke<d`cH+x_i}D!$vC9-o>* z2+ayKk3j`3qja`WfAf*kO~I6q4|vZUlF@CuYR`Rj%e3Kjt5g|cb??6a0Nqa!Qw}@# zVij(i!OPkOCzNLa1|7L}L~q`;DxC2?3xKiVO4;w1%N_T)-4W{P?JX;SCWlS+&~98r z2AGW@*MA=TT;BXvbkJ_=!cTp^I$!cYP54rQ-7;o+FOVhz>G@}eMu1ZR%MP_d)e~3t zUIvWD#ppmpM90kmOF+|kc|%9W#|wLBPM-?FT7X%~U<epU>nOt264TO5DPCG8k|r9| zag}I5q1IQARxh~OI`e)y)fZWzOJa~6L`6Gh128s3x=OWP=VO10dqFI{{kHw2f`wBH zWSRTfd*_%7y=E`$Od64wviyO0rr5}yy8Pm~lhMEDh<2&2gQdhKjw1zOqtq;!u=;=k zj4ZiHFPul8;pEe3_<PbPhgl-N+j93Ky#>b}qGXhTn|s*9JXZ#W-p7&FB=%hFbQ}*( zRL<A5_nxsv1Sa_G=w`o?swAQfoGI+2t)f0?6lra~ltT){aN-J-o;3a6$!_0pYCCW% zY#;*ufL7I+Sy^ygDN({^cxdQL9SUdoV>|HT-SPT2ed?IuvV|4);oB0*%E~s+GgW)o z3Dk9q-=a1t=6Pf(uyHOsW}79(x9O5ADKRBXo^DpVWN%8tSvZws`m}(-v6`cq@Nr-2 zG~sNjhN9<k#K8L{XGHFNPWS=Ra5gJIyW<DQ<G*Ue%1VNG?n*fqy!H`9`V3P$kCr>0 zKO0$yi0*JZb0J1P4zAITHBDZOjm7jiOYtwX0vu8*U80m`mr=&Xynzkd($|ZY^T0|p z6pj?RXHK4n-i#IDICncFMD5G>XY!cgLxn95#Rw^KR1~e{Ffgr?matT_=w53Vx1gx3 zT-?SNFd+uEh1kl!?X;<!HK?4$7gSbZC&0&VSBKmtNafy;wo8LRpEmCA2#s-|epO8R z;gwQ8JlAu}cBA)ozKiLasQC7&uzA_MtVg3@bheet__br*my2KTR2-B{GPU;e&qhUr zEGqyh=J2+y%v%@#1ZGA|(WT)6nnAh?&EL+DEWA*?w6DQVm_-<?i<7s$T76=8>#V|_ z;18g+$>TMOS_$RMFlD4|u+lUbTXhDls*UDrY#ZJvgQjQY3d#yNXQIZCVgHBWlL2=9 zyuD3l-n8zWaiNZ@mMh&a(a~J{0>HFfCB=rTUt%N)S3b4tI9N(_>R@@bEsNw{S9Y-b zWbEn@mrYZUrU2X9&Exp)bxf;W^~w^Teb*VYABlO0f8nj0&D)uUA?ZOF7)6%$^_ogD zj^4csVJz|I&xAFK*Ob0$9u)K!g4VT6g8`M5yLV&+@ud04Hvz4@d*<}|B-i11#bD96 zUtP~r`~uPR-cRTm?9i!Ll@bldkc0(UBz6GzVb(N0Vad7XUmaqQOLs)eHHvulMq$>$ z4CO<?{T`G7WvxX%eEAOWkU1HvbJ6Fd(58PVFyO?>Qkm%24w?ln9?qOPnVC~G<aI8N zj=rdEY|KelHPRYX$$@E9ttUtW+*)~1kcAU#C%^@)V)bmW3`!pEoIuaDvopFVcNP!; zhss&%{*a^Oad#plO8OF9mW5buKD>suI4QEn&W<T7AIi$c_9ZqpHbm7_FI*Y^^`x1Z zSxD3`3g(~hBGVz0iKoS)frvo2$Oi+{_8>?Iy+%Aq@P91r-PF*m9TmK6g`UjD_&e-8 zx)s9vpUm_)o(`})?2`C}RsBBfK#4Or8~3lMU+yw%oB0Mk>Ki!qrm_v;s^euWi=-Md z8vo>|aIq|yj+<!_JiQk@X*D@fqgAY?QLGl0iIg(fP1{Sb-y2H-z5;uV56GCy=QB<= zHmJGsk41*_zSqa13!W27ufn5BFK{EpW##27%Xh036TxJisY3UsMK3f94yXSDDjzu+ z6}3PHs_k#OD06OnKjX^P=1P#%>LAOxf0~u^{dyzy!KYP@5aFcI42=&`y5&KX)_FYq z3ElsPtD$+M<#B?OYQWOE;gr$Xs9n1rDjFK%F<y_5m6i2|=w3$G4!W{J>P{NlzIO7C zKv+BqnL~Sk%ICDr+tItse|EZAfa(7u>MMY%@Sg7x5Ky|2E&=I$G$^2igdo!0Jh~gC zyGvS1x<OL9L%O?BTBPfDpP&DC{*J-uIHUL7yL<NR*|S3TDWaXLp2vMeX($fJJg+Mj zL+QzZ_1ndf#*a3K6SzA;p{wwUI|OP)r|?MGpZ`i?*S}r27T%HBZ<%;@{{-T18qmZr z=@k?p9JdJeA!tX9a)dW<|13gGTDB(CV&#=kEHy`)lA8YXg@s_KS`Wv3>#SkcA5;?& z5fPOfsd|>?HS>I#c}XAN7xLo~OIE2V8+)K3Aw;~Ru@`XrJfX*~cY9HGPH*4HY+}0Y zv)7=;+-~XohZ0zD<OEGj3~!h4P4A(P4bqs3KC#VG!K7sQ6b6&yTMcd}6#eb-?q5Jd z@;~@k9ndNL_tI(Vd_j%6`HKFPHY(@)C23;S##jmz#C7LpC<ePKF5(mL<ozd$9#Pl9 zqTheO5KW(l20#TE5$G3^+6%Ze^k>{Q$9C(Y-Um+_1P)8Qb-B|{8WlWIM1}6@bohmb z$?|ieg-^UaZ)h&NthIg6wm}5Y6~2FQ*Q5II#FR}-#fgNe&$6t;q$U)96Rw@P76HzB zd2$3)2)+E_UU%F007MWjS=S%+J^%_wr34?6hMvPvjTI>m&@l?R&)w)8mfTu@Y_MMa z;yjkbCt7J>bG|TTK^lb-l7nw$buQYV!m4YPA@Wu1^4(wd+?U{?^N6ZIb+Q!2(d}R- z6a*9qA!al(LelgobdUpgGWA^S>z0;75pwyBBe55LdUJX{$sEGTV%#Zj0Xqu#@K&`A z`EmAt=q(Ur&8$(>irM=7wCfQ(lX3_jUq5t24r;dNZ;43#=_cSU#P9jf^o;KJqI@Mc z?w3!2(=qaKpxH`8)&qF6wzI924@bH>hSMg2U;!s#=H04Dn2yWgJ!kW@-)@#C;^>bn zuNL=r%NBn{eJpU6<*_MRdDSLI>q!<qK(kK<i>=128@{h1{`C+5T!BWDFk`l{BHsG> zjb0t=Ls{_ip}MF##wRAgY^xsJF%iB+S_}%2&Ucg=>r0I;5bgYV%kP%2#+Je)6a#1n zG==iCSaU!0pFP0L?|5YMMRPuZP+0WN#$N@H1#ov18cWjQp9lrrVD7==NM1<SS$Tj_ zKySwI??8FI^3%Ijt@Fwe$M<2|H{=8+RRN&+*UC+K!vC}YX2d{HPxe(Gl<xo|iDcRQ zS_MEU$yl>Y#d7gGIwY;^)#4GT2ZK`6@Cu&ODM>QcRsNop>ve`i$<k2|1R<ub*0X(9 z5OF>JrnC9GcGDs23Tvf_s8jU*%Beg4)zRx0utOBNkG<unbWvR%a{V(NZJ>9|D)hK< z`DytAw?aFh`D1s-JqhxM5kKq{t?c~EI_ZXo7w(r<UM#p!3`D>89osVb+j{JCVCc^h z(q&S^68Oc9C9e_OHug-9qi{<UGC|KP6tJeN4C{FyR&*clebdFo%nQOn{1r$VOLZ`i zc*!gRj0B3KTr;pbRZjwyBs*VbgjhJ_xllZ~YK2r8^6{aB(=#+E@YU+q$+zM41!E>= z;*KKzW=djwsV0UNQ-i;USd%rY28~9@P09i9b8>r6L_)IpWJUsmoK(W5A{hP6RR5}a zMk(j3;7}<Xz&{ceS6t#^uJ|`!OjFRd2+u_?`rlt|FA|={`v?XXr4YI75Zpa<An@J9 z-tvA*aT5;4Acupyn-;ypGJjRFaO?UD*|aLR9sw|PGxz+t<8Zb?mOx*ol#SB-soko% z8LYf@kmD&obtg29e}?1_*aOYfPw)1N#fQOrMDq7VcEyF^mw|ZEZm<iOL_F9MLJ~#p z^#%Qnva!26=)k0#id(juCC~>MK+^E%MWo}##ydJ;GJ+{08NA{6@mF$x>FX-7|6?y# z`95c8EWS_o4glu`i5q1)!%9#hJV*^3$df()CRP-X)%wB!!9vQ|9fmRM7k@a`=%Sb5 zn3Ow%lvA2FZ4?v~G>0O=2n39JG;k-kO?c|opn3_X|0y<z|H(^K6P;VN*+Lh~<q*|? z8?TpbwKaryg?#(T$6TFyT#DQFTf4orCv#<gL}_io7gsK>C*2NgMZ}igfaPnS^s#4K z%GgL1H8je<>^aR+|E#Pg^mshC82)Q-!&1P#hO?b{x0F-En4M_NmJgu2vGMT^EC*Bp z_rKUe4_8@LRE~QfUV#;Z8cNhvH>Fsou4ucXTw|qlZ`iYcEQcsbuh{8j$AHkEz~TuL z!PUNK)KVErD+t}_eizBpFK<OI#s5!LWhN){32NQ*AW27)J>#eRE*H+f<FkF^uzzJJ zB7At_fEKHZxXm9_zt2{S-(d{Kk_ZtgX}4+{R9s+$aeL%z{j5JIKIX6_7#Rro7YX6` zN(cYyx7}pu>f6&5E!<Xqk-OURzXUGFZFlz>-k9+B<emq<&8I{4tQ*NT(beu}(6+86 zc~T);E(~;5q^QIl5ZlibL~@{&>Vx>FiI1mDLZ^K$T~PJ=Y`O5zH>hw}a_?x9Zhj*H zzCGAS*x}i=f%N3!p?xDZ3L+L768Jf-3EqLHW*#lL%Qq?tLybAT?CUf-8k(M--skC5 zpve;gPmjb;V*;AJ1Eg;)XFmneSHG)xewnd^(8R|+uFq((_I==j1uqEzi9Mbb)K+4H ztwoR71eeMpS-UWcY6%M^1NRt}vWfH|tMZAY0i!pNwDmWI;;hLeU@5roYb=0vz}F&K z73+)BgZewqK><f2N#4oZc3m&@Aq@@|mJ}dq#xx9Dunvlt)Q_=>9?Q;Mky9#H53R6r zN$xb;RS%mkils-9Eqk~0A4Hv_!K0f8fkQ0K6_*DmdTZabi=U>bLM1BQK>rv<c=nMu zIZPjuEUHgC+eNh8sRWfw`Ze1uM$NvX<E}5OUu~s;6|1YQZN_55aNtfQF><2%wfiR} z@dGBs^Y_OrBk?^;<^jeLiPu$X-E(scbadZmc4I8Q`GKQR!7J-G+G1;s88Oj-I)hb= z)DuBsR2ADfR-r(lQ%wMocn@GMoJd8_k9>&_uw0m0viXYlCypXX{6P1I8VuJTBCbDl zt~^`weJrfPjQu;{l7|8_Gs%zG;es(K^a~rGfp#VuI(ijV2;>zWamBt<9BtJpp6$*7 zt@mB8@$^iA%GY@Vf;DI7uK)o&=R<UHv)j6SBvVRZ{+Zbp5qp-*VZYAFDi@IE{CG6K z?&}kbjNsw2zUG^zUk_=`v3NOmw-mmrT6P%BCSki#7k+i}ql2W?G^tAIEQ8nMMD&p* zZ*j8+N)R)kjrj-hhLA$S(y?;h0K3ZP@tm?|rdJ^B2)6_utnelyBdZRqE95`FaJT)t z*F|djySu#|t}jjkZsU~bXNDmCkXkgp?|y;u6C#t>ut1H?y@Jf2pNKv#d(4lQDm1-% zJh`>Pm>9-D5Kd|dc)oGQ40+>X7mg_{5=FdNnU{5U+=fHX5dDVWhcyaYTViFtr0}j+ z)GQwIIhvussGQ!hDsYtyXt0W;e#wl)ud5B!{gR*!1%8GF3pZ0J+=7A!wt{4pUuKVv z7t07pTQ*H#Kj2<7#`nxg5SfnZ_JUswarGr~&YBjpepu7r&58}*ULN`R1WV#l?M%ZW z6)2?ELU(nQSmr#zVa<&%`Xcb2ubc?ij74c>PjT*g+f)7M<%en!K#_<^EJ4O=xIJpt zWbJ20fd}$}@#*QFu;JQQlF=d&fd2^sq!1)1Xx<V+D*Av2Ufu%eC3>Hi_=pRUn;Mz{ z*7)<hWs)$QGHY_|kg+~Qa}Fjw$V>GUsn{MNnHdZ+W62kU*LxlAQTl-aM(j#Rlw4pZ z=y9I*>K$4c>(}id{o{&6KuLGysRORsvRoM$XjwaTb*1q}?~4)+g8eHT1x9+uvH|LZ zftMgkrE&M^W>RVjwZ&4|@1H?&8JNISJXx>EH+FDPncKJgEIVpH9F#lY8tLmDmmBL+ z@cX=o-4mjAI3ogI!P#DPZU-GV-}ACq@3yaK?;Sd`2By>zgN<s-Sw0)so)_~KMFiA7 zr`;%-5Ah!BM|jCz+U(y|3LBL*?z2CY%m)xz-<6{O71XbP4il606DHaefJ3CXTzzbA zB6;lR@V0N%O8=JeeQSU|tJ75EtiTcl-Q#Lqa%^#5U;M*+L6;*kq*R`Fcx7SAJPEX+ z{~Vf>@R@jKdkZ^)UX1NLNepBN6RH7sa4$&2ZwcUkCLSBVWoy$yb^U*F>iz7K9Vh_9 z0HAM<ToL~)1J`QfZ@YjKxYwXrW{E<L&%(@HdM%um=+!*p4w5?uf4s7>whU6Ll?rOh zkE5o}VUi*YejoRqOGc{QzjchGOl_^HRiW$?N(7K`_(u!{x&8CwlXhp8(iTp~WxRW; z|EkARkO-+*jPZ4|5|}oa9ye88ZxoKyFPwnZPU<@8QOk^%SP#e)iM1{q7f*sOpPnw9 zAa*KllMg!Zk+SfR1c3`P`72=YaHs1lZTM@-&$*HmJA5B=k&uwCY?)*I+CFNAjx*S_ zbyz}}CLfb%`7*SHUc(f^_&o;L`AUj4i-gbRGACqxlnkx7N~bfvohATbE;f&p2%As7 z$qK_#`o)Fw7g@S8h3Om+&PjBR4Q%;|(7*}<$cXYFpr1f1e%;nqa(3@zo#yJurL7A( zBCrYg3~ui3Aj;y8)Uk7aEkFqY)YO{;Tf_6xKvGs%&6*EC;-@E}>q1C+(fc>I7@-&W zxWVn$YSzwr-SujTppfgsfTS`iL;)0pu)#D6@5h<^3iT0qgC%@8xaR2qH6@Kr4|owr zTg(+9QGbWz9lWB2(kV+h4MTtt>>J0HmzV9Sn3Yz>b1@B#jEHDxXe`mtLC4Q^Cxxw& zDg-W1>D7GlE7gA96xrW7=ubNs&i=@n+3*gM!~YkJ(yL$wK+4&t`!cD-c@|YlHSaJP zgN(rMnKc6Pus_~WM%KlIGbQbYiluqkSB-hl-#(t102=`CB6tT%EX!0l2c9=rl~#)o zz6|-Jzj9fc&ZL4D{6d#Yg!4oK_6Kvj08VLsP$+c!!8lUOj~m<bx<CVP3)<Dlsmt=n z?o0AWPtrmbI(C52=LNF$@1B*6@S5B&a%k$xY9n;rlx4SEE(eEiY$XZ3Z*~x=Iov3I z4w=-*t@eVH3r4f<&}iNYpA8e96e)Q5VU9ujYepYTe_n_?j(}uF^2Q$s5jkI6ANLv6 z;2by;bimd)ZolF{ZHSOJH#g*V;^D?iZCP49CPA+JSc05{Lj{{An4r%mcgI1zE}#eP z-oBB3cN>#ue$NQP^IuxC&srFNp5H$Qq$KaThlvx18%SU4TLTo;VMzea@P&X<34$0q zxN&-JQJ5Myb1gh&zPeCX^DokTEcks+Pu_wIu;bwDE`(_9(22KHfa_HWj^)EajqXQd zFWvi}6(_nBx7unf@L)Ov<q!!^W}Ag=))FeosypH7@i;omwsCpXdU|L1@3q*d1<qUJ zpWK4+(0cDH49pc`^)eNZa(|M)Ee4O-^<w@pqL1Q{3lf9`t3vu>CGy;I%-+(`Ja(}+ zYW=qdODV87d<@;f+%SUJ>T8CEaOHoK1^I#*CN+)5i?zzdk2_7vD;*yk6940QL4||! zWGAtyx%q`j(zvPUEs@Asim0);S^9_xXl^NhY)(u`o~3(vTaIBjv>#J_^Tlb?tNvp8 zegRZb-CGd?ldpXKULM8qj9GG^o?JM089+`0%nTmL$c0Y#Bv0=^%J$TT4HN%AfMb_# z#+gHD2YCaxSDC_*+;4g1;3tNepw;4v-Jw@$zA&lB{<WY0nKd~anXm||rw6AXa*bz- z1g!)l4lG?;qU10FQuM+&RhE?AGLa!Hj9E2~7VJdOk%UcYy-gf4?g`r&*h)x(^cIdI z-H5XsHTK}FWe5$yQhBirWyOUv;LN6%oezO7Oe$Z)=Een-?ab{5XV)4Re0v865@0D< zN%#OW7RuV*c<||n%>xUGcvlpKPuS#BT(Dap)bjUkcux-FeY9um*wmr7w@?^33J_I~ z7YW<Fj(^B~-&P-ncfJ)m=&KJAN5+Kv%-FF5=C9KE1w;LBy|7r|mC$$);3UGI9ZEmT zFHxN*(li3t6ExzgD!-ue^n%qG@7@L3{n=u&j6ebvAD{C92Ly5axuKz9>M}$+&T%}* z@2l)Ofg&EhxxW@`ftndu85e@`c?MzRACyaiNR=d}@<?yKY=?!+^QeNm4xISVH^XI> z^9TJVH4Fr4yni=ATl49cv?8%N7>nmBM7|QCItJp-=HFjg<~P0aOoFbqpnH7@!Vb*u zNVKMg%d(bb&<GV)A%0SyZPgPMxnBEG%@XaqGvf%Vqlomj2-Q&rpI5g44(lJw^Bz$5 zh2bNKYmQLaL@x%}DzBIi8dfpD-A8x9@Wt$G-zXcjVbGEb4N@|6e7PA&*gA}C7^*xm zGeb9IKe%1Zx>BK3qnJ8E@K$UjE<yiaXAv*|bm`ZtGOL)Ke*%}H2k%3bBqqE+ScvkN zpk+Vx8}#m|39;r!=bC>0l$XeLkUQ1+7vC^_U!Q1%%%he}4`#F+q+?fl-8#e6cR|lH zy)IC%CPnX8W919xiHIi__tl@nW5wP8c9r+;g$un+RQYbV1tGQ^gRY&WM>J^v#Ery9 zd*l6*C4iCBd+vE!*lca?7y!KE{u@rzERknUjqKlkpK7zp>%--{+U#+-R@r4@uD1Q# zjC%%e)1+c{2sed$6HwDJGWoW!j!=+{p%hYTs0y!uKykl)<U5hCbVEeL)bJrgtxJ|F z2Ed3BJ2ofb%Tuj)1-0Mbyo-cPDZniij36-gRf4pK{YokS#fNe~-{lqG>ua}>`V!JN z(z%MCyT(HU0|SntN?z-6G-y5JY+km`w6tI+LIb3;@6fh^VPPRo=KbAnmWiQRKi8<x zP};ZzCy<Jy-MC4|L5ruDQP6&r8-sRo^lC%tl{>Qu?!#su`DZi8K&=o`>N8-E5xoH* zW@mnAWzPN!Fv@)ri1OV@BWA$LiureCDtp`4#~07!!~`WeP>Mb*t?h2LJ*Ad@p<Pdg zFp~GFFIqGZ7R`QQ<go(=nS*v*p!SZkP3e;MZ?_pY=v!4Qtm?2Pt1rPU7QyE(Gt#B8 zNLdz?s_>>Jdx!bJ8F`eOx>z$irY*Y(Og)JeDJK}Wmj!{x9nl-<6IhD>lRJ&&pmNJz zif%VqI{<27Ar9vC7Zw*S%rxIGAFf8+X5X|h;yr)w6V|hT2u?+>D#TWx*=Qe^!FM-U zs8ofiT3xzsw8y<c%NmF|K#K^VQbhkZM-8cqKVfxGPzbS+?Fl)lh$rIe?TQPyJ11N5 z3RGAquqSg+VAK2eZvx}uxs8p&Ue3M5*$x{|tLsK7<KhL37A==|>l6fI@CYM_aFv=Y zt~*uHn_Q!w=;qS%P$sraqK;FAwya2<9{u{)VFfc3f{tof&xdZ?_Y;{^|1O$fAcGTJ z9#w88V{17v_Ix<=i2^+;NC>>UhcLhjru;#)8j^g>k6lpvPv-J;xJz%;S}yauogN(p z&<o<TP0BXCoL3|f2`W}um}z51byrR8S4{~KanXXlv#^Lq?@qg4&X1U&HZ`f4g%q}q zvdF2Lzk{g_Ef({pKb%!MV^))b!*5zARA}^cGXGj*KQ@`3Me^rI!Qkh1J@(gFva?9` zhqJ9Kp1dL9J=CBr!jLGl{}4goO);&+(J<p%pH4{6h)_J;+B*I;R2ljNX#D_B>*y>{ z-(qENh!5vBZ|OWdYGJ6M7yeeOxRn%*RmBkW8<wQgjOsMjPhIt@PI9z!$pkNmz^2^- zBx_i1VE+f*;uIm8w>>>Tlk$O~c73!_Kmu|=?EQDh1%`V)g(>cTG_M`T9)BBR)n!8% zsm+@`?A8^!uoJqzdk;$XL43R4vs6n?B?T`R&IgBkxzIxip7?cq?xd^0tYv(I1@@th zlpv<H{mp0F*cwosqvZT^d+)j)$W|l9HI77$eJwt+AGnbkJ7M?|RtU26w`%RYo>FZ@ zZdmcUa6dwZW_k8$Y`3~^i`;IkihW!)%}PsCztj;pu32@BTE05JIjSKHf0Z}+O8uw? zw~jdSlFK`%Cvw6bs9!gxXe7#V|20flg_qT@ea_p%wtmT~O2s*fORgAckh%he%ChJw zgS5Fs?l|4P+OIR}(M~ZOAaDYVec+<01LB*t;Lf^^T2ia={_q~13LABNV9MM_)|~HU z{<&|{cXA+{R-?1Xm&5`jUGO@4f+*wWhh_72vd{y2Et(V!aEQFM<p6yaI?Kw~nt6GM zy4HHRLbv$md!v9p$5|6)+0~C07eKnM-=2ac2KjsL-hcM7oX?%U7L+_7)A|cGv16-` zd8Y0BsgtW%`BkaM8moSG>t&sGfUo>clI`~&zU5XgL5hA#?MU7y>~qYxARs~uB=Suf zy&qLZ@8$=GO;BM?i#M}kRM7@ig=X!Qi6<h>0y6m<N{PP{FXsuF_EX)mekd9)(6x=S zO22RwT6Dv~vC7HH)-R}SP)t3D4FqNl_xG*Xa0nXr+g%^H6dekM3O~3J14XGldw!Mg z7h3#eB>lvW<Q@Z1cr`U)e`F?b;u(V`Mj0{_1P*P_$QDc*DSh`DpP2~)eN(9SDsB9; zhUI0=<2~Z(XQ9nn)&Q>k3lrgqU!;FtI02DnFz+f)q0*cEk6AZ}6Ti4gB;I<rQH%<m zfi|up0x+I>pUhhHy>(u#_}9V-$TL*iVPWNl9?_^29&6U~Nv0gAdv<43Od87tqV}S_ zbe()$cbac!9e%4)-Q8j?4I{O^tNk*TnebtvL#;j*Sc?I^mBi0+8{`&tc3Zen;mfy> zUIL)9=|(mPg}e!s8L`(cP{|Rf!dX~IV1s~n0!X1Y@{|!70EUFHq20F!3#+1Wv@EEC z;W_=c2eg|aDe>FhtcpxyuK7FqEY=B%o9N#LJ~)Vs$`i$s16=`_HA;|qyJbI5mr?%B z2}$>qPmePNXv-=W1-aV}9UQope2EhV^7L!wEmGm7BIS2Y>J4lDf;FgT_lzC;=j#`X zmtDJ>X#bLv>~k#8Y^t}}jdY0w?~DR;b%-ogo-tWszhc5EDpLY;BT^$ne;ew(Ti@Y= z!I$H`!@|>hDNuYT<1Z70&j)~x0Gq^%5=M{jjjnNHO_{ELbFTmx7pE1dm=oyjl9rW- z<H@pd$Iq%@sWoJ;?Xa$)jEz$fwP{X#p#Tu5qAF&syAXNi*Sz=Q;^HT+LO}iT*v(-| z2AdUukzC?fR$_dlv0f=wR%M?`-$csvnbf?E{ZK<|Oa#?IIIiIh{(XDkr{_0fvhC%( zFkx!Kn*8zZ0iwuthcSJ1Jp55(i2;Gc@{Bt(lb%`&v+d_-ABP}G$CeRFtQ66yE8c(+ ze4|zrLK$7m=q|gcX!O7U*2d`<lX|Y?p=oXw9-dy{;2&kEkb<1fhbxh9$hOMuE+b^_ zeRYB@bhYLWRC=F%O#&TVT)<i=z$4>=ZXGN?9I@ep9(<nssu#`f=%WfRes%3{fYDyH zMnwzT61E8c35>}gbDonxbs;Ys0=@T8Nzvjf_lND_X5b6akbB*EjiGp7RZDB^$kU30 z=u6M=YX<OTt*4P~L9556hEo7iuEWsVYc55yghGHC{sef|sGHz1N+>EHq{1Cj=(de! z%F?-J{Rjp3WyQ3BCA?4lO<G~nC<i(TkXY{4HRz-9%w{Vy{z;~bMM75n<w#tmhBrC+ z@k?r|1h+uAGSnB7x;Dg7Ah4)NTFzU9>*VYGo7)}Tk1<|?Q?6m3BF$H8oqsYY;%|V} zokDha)F|*52lM_QM{CP@y#x5t*VlyFi54f+sZCT^I50FcRE}kGx$2zK(tv7`+sYFF zcmU7e&Q`I_MK@mzXuhfITOPm-fO1y;7tZjtB{?&?77ZPoethrxmKAK?M+fzY1~x(m z`-o}UWPgHn=;$l<zL7OIHMttZ9RXhP<h<gMN4$xL4}j>^hl^E1KwL+@sg;&NOnq`) zKD2vw)39pJURzR$;csxMOe+m-G;C{9Q=`SvX&Tje#{Tha@{gDE%i`*I&o3D?3u^yF zE*TS+SxO}&1kdGkkl4$Y5u!49bKU{$D@BL<-oM0EC`^_vQYn<IK;;u_G7!*M{87u_ zxxI@`BmR^+{pBLE5P&IE5PAqunJ9nb`;QFje@&4R-Ur*33kptt3Laa!r_kx|^Ewhv zsB72iD$Mq_A;`CUJ3uhdCUb`M#*MYV)pTL_dYLZ-DEMr7AIz^SI+7KP>X_d+lV%lr znY?T^)7f=Udsw8b`XW-S=;Z8NEyKl=XxK;Ih05mn0wf_w?{m;3f^m7KS@-aLQ4&ti zgA?7ZCd@3$fbO710CPMv=Tq!9RLGS!4TN*1o=#VV8mCW3H5M#+#Zw23w7a`>XATkq zB9cLMP5K&aJ`iAK#5z<HRrmx@HQWNhzkV@=NOXepAk`Y@RISkYbYOl{h6XRapT$xq zx?Q47(QauHQzP~hl}<*Bot(@#-$Wgm774-mVD3qDU)S$pIZ9CSEv`Oz$fGjTfb26> zqx1C|^hbX`=SKLv427mZmRhauM~lxk6}3=a3FiNzr)VL}8Ri`a)Q1ArLaizJEuUqM z{boy<vIQh<A+7w!hzX5s@APVNAB&GDBSHAD9PK4*UWIp10WeewMv~e(ibp<yPF^=} zYlqB?geDIJ!g$NM-LjG*U!!5p6aH4&sBzx%Oa=OL+rDK~e!t26oH1vdU(N~_b-`RW z8%UkT7j`9e_T939K83xk0Ev6i)^j32N_%{dl#X6J<ee#%^os<UmyqXWiyUja+*a>2 z)AVusRNur}eaN+sBc5y>po$;pzsh_OH_cfx9hPR@^b7;pUu>k?x*k@LMF7Pbs7@V$ zaJlv2ybXxFq+XT;rUIGtNx1GEJWywy`><-%uZ#ls8@cgbQSZ&_oT0}IL7TT<byo%> zAtg@<YC`EztTcdr0(NQM&W;~Ur>@?Obbs@1?J`lZTBM_=2jh!=l(uxF(BF2uRff^) z7P_~921L@hbdjq-28ogxR-u*Z$kF;MGrqj#)U>;hc=Mq^!GxO_KjjISe&W^kZFUt3 zVp64J7bIB+VK?UDsHWboz--CnKNPi_)C)7#&{*aRO5Imx#OL8XgjeK>%i{(|6qAQW zA}+pkWDSa7IU7U9y7nj`D+7vY5lWQ}gQO0<58E5x8lQF%l}?pvgZI<yd}wgeB0Ycj zDC%)cOuFlo<tDPXczZ#%jGjY6IfnSmFHa(jl4U+livMD+dW+8v=VPWc<F?vBUq8jg z&_emb0&(BUeA&XX-SuK`lm*@R)EutOOtpztqEu`D2j&lXveIy_*wR{35aMK{@jdIm z_k;Iv@GZWS#C$fF{E@q=`8l?NUMr6tKW{UK95UNbSFe9QzDq8&IvHfr?c!}cl|%B2 zL9(weY*Z@JgF<mkM>FSVmNxXuv(J@2(cZq-b-5MyAyC-nu;($EGrbjJ^?YdD>>RRk z5uE4mPvSqn<KlDwI$HTBx#n$z0{!m?!RDFN4dMcEf47WlFV)wcqADF7(ZP}f@_LUC z_b}cx*v98pP*7%S-%;Rnx}r6L;(o7>&+QLC1W^o;Lx52vw03~jWGPYRWnyUVH}gRs z6_Hh9>yc~Mr@s>arv>mN;NqI>H{oh<+9wd?pTE;`P|q}#7xrk#<3H#|5DKs)7{HW4 zAJF12!bgmiazuPBvl1jp_(3cp)2wIH4oOT5{)wo_?fj^WcAt`TrfKa!_kaqMB4elv z)H>jOjmGGs(5)`2A!iC;S0g`!V2BC&s_I-5x85HfxBtqcw5$P4r{`t!YA$7Z3|)-O z%h~SX<CZf`;M-u;EZgRCi;?mxLSSFv*25F?e*W=F)etkt>sO6J7wZ*P*1VBl-?rW^ z<>E%g<H1=_(&NMSb<<<-;fKxk{b8|tl3%R5{-fH-Z)OEWSTB8N0VnPJy4nzSK6iVP zqP??i4<ktgysOw;kG!7eC2VKCxYS>+-A;qqS^O}XCM*xvN8i$zJyksWEh5-6Y{W#A zSm(_2WrVwzDxfeNdjZEcqF;+2Kl4GnTBUS)A_|KdH&G_g&t!n#ZX;moJl;G`o^WC& zTcsph1Ha9+&^%Ha8HA<8&>DsaTPV`jYD<#yAAQd3ii+s8eZh!$`mC<i`(@1W)zwiw zA-|4}H{jp+XeC*oK$n-2F6==dF5cELHI-0_ZkXnDEB{ipoQ;8E5g0ASmYfA8`WR70 z&?9wr4mmZGrjN#2O|Fu3>Uy3|1|^D;y{AbumphBxAb@x;T_8UlW)0>z>&$=YHp^P3 z!sMuJicBjQMX2j(C%3dD<1nVj?il@Le%t=k1lItr>dO^>c;WdkM}aa4G!kK-Y7MI( zPZK7iLmdqbg9191CmE^FsEU<}l+nhMP>iI0+vUSws%d=U1Ha7?CE@31GJkq2XnQcn zf#i3<Ft{B@wGCk;OIt3F`UtE_@s*+!!^y5aqsR<U5AWK25th_evl0EN?$(e+^Wvw( z!Ok7m?Zk@p=GA+0-hyZ5)PMuq*p<u7I9sW)UV9C(=Lzy0Z+N-{OxMi~Ge?~x$^1ji zb4Nw}_1YW!y^eLuM?cwqoh^`9N}4<$MI9l))!Ii%yC-ixx#`*b^ZYF-M$>S7#z;6@ zYY4^NTJXQuM5yDcIKL0;&V#!l2fHNSzNBFJzaS&y$<tCyL1aqgw3!eeb84pACV2k4 z30POZcQjKWirRigmB$mKrJ5Qhk>dzmp@ZEBeEB`>&S1fLjJ{|JQ!JD$IrvHqE3_l8 z5ZPms08IyOfvz-V<kWBa$16V^1!%8+tLpY%wmrHyTD5}BXK(J7SMRY3<bQPQVNDoC z%ysLGa@6Xu>ZYkudlQ^>@$M@`zeT@YB2*yvU$uy6@7vsXM~&@2l)cIJum}6lMKa6= z8a|b14sC2|?7sFJVf1F@<e;)aqR3UM!p+(6+$UMRq64EcK5L1pt>3z}{zfsKMV~Go zdt<V-UQyf7Qlaa4uY7S!F06aBgp^2-j+ngf5}mZ>HCg#qT@}hONi;zUd-K#-dwP^8 zR1$V!J$}Q}Byqyt1oKQpp%THJ>%eAQ51Sx7P&gK=<36mgV{Oe2&WFu-nIWC#onFAl znt4leGY=~Zi;o)t-i=xWS3+3FGeTUr#=K$4`bt?kJg&vS9S8V&n!To3EAHl|e{ z-=xUB7zbCR<<B6~zcBY)jJ6$&JHV~ktGURcS<Rehq;3`omA{Ly<C^9n5jmgI_aFRj ze<v33r!&;h^-$H6ormSYttOqtz*C^g9C-)qL|qXeRHU{()=lq?5BAu<A(5+ThjM0X zHPeJ)Jk|OV9Zu#lm_Ct~V<L7$65puB=k)t!y1+S(L6sXCCag<@SfGIUUa{@r!5hr% zkjkg?h2Gy@o&{k~P&<gl!mmQ>iX})R)xv%L&W(OS69nzEIt{r-H~oC2?Dr0+wj13w zSJ$IHE48D%jHrxM0SC0Sv#sa@<f5OZ8f*}*64KEt+n<VwA%0~2I92-GxtR=%f^_wV zc&a~ZxRzCZ;ksZMiQiO64gF~}0oR1sqb6QNs}jRHA>EXC>i%QyhX*gho0;vYqU4iK zRJILZr=fbfU?IB9F?$H|#l(Bv-lC6e98T<1I2@uBTzN~MU2e^72{(phy4m-1eY_63 zn0oo;e0~@8>CZ+CxNp?%9}r3K`P>&|_02wRiV`VZI5Ph*SFGtPlK=iy*~Fq8qEjE$ zGezbijQ#WavZfYKk~KM=Rk(J*$Zr~I989yNZ<wTKCbx!GYP3&8M%J;nheAh3M{IxM z3`Q*O?{7Ky_(D254AV()sGsEKZd^7Fo7mkd7ne$s#PZm28BzfLR4U@nb&I`5j2KlP z#xi_5pIuH-j!Dh@aN27Ws>QELMPD__`n7tfe)T1WE$vfDF+smw#bH&ufnm3$au52p z<?J<aAKe=DaqN?46~W)kPp(@uA8xgq{pJ>D{q2h)*zU(E3{-D>ac>6pFPk2Rf3ki3 zz<zN(52cq<5V_}YyrQr~1unPYr;(Gxy~#KX)|7kc8M+??AawE1>NG}9MvIgggFK@O z|2kCnyq9R{5yo^@N!3>evt4-H@sb<%jsI}Md$u0|s=8kIZC5>MEFNWeT)5P{@$tAp z2^MwMKBP*FstHkLVXPx?Z%4X`kT5US_k2Ynw12R+9Gw0_6gg9NJ#*;#4w=H^JGohx zoV*&IL~we{(5~-jNtZmo;33{l7X=OgpmkPc@NM7I8(V3%#tqg=@Q2eus@#|n;Nb8b z7?2(w9i<^ilcbC9*xEAE-bV7L3J`n4m%)0l+C~8eFHw-h9S!Itlp^@{pf#ZmSStE* zKE@bJq}QR}eg%c3n%mM7vKElYC*Nis2l_Sh?)gKm?#b9Y5R>~5nyr(6yDJqT#tk6P z%94vZ;vr)SMX_bwI4rfe;m+DD2_i{<!;#9z37RRJzL?MQ`i%(R8s+2zAxT?4vDpmm zaf*zWwW0&ff#Dt#MFxU|$VkT9-hje)*_7wLwaT<OWU<0QjG?J*FAaN&r=K$>K4&IC z^`NEdL>l<bcYt&!Vg_O2PDA%y^!r#p^elR@5u&c45W?8C=BVJhFUDolOu-tAU<;S! zdBi_AvW@QZ=s<F3`RPQ+iN!D9=y}Z<>X(mNMiz)<-mBtIPdvJW7g^hWEF<XN-iTe! zUq9VKO-qY-iSvp!uE=V-XZC3MgX1dM^Um^Bb+o&O)kmU_vjymF$lLbwG4_!%kr(X4 zCN&>ADiycvH<l11G^8T?Hi3%J^R;lEc5s(IlAmR&9(#a|=VqGg^>*^<?~)1w*Q<=6 z216eBu#{(t{s4<ucV>V75;-dS4m~;F5P2r6B0`I&_vxZkvI*Rn6Nw-aN5IEXQA1!T z!LQjZMjb4_x})V^rh*&x@_O>i?sLtdCPU7;j&jY|fr>k?!Y(3?!C~115X&@dy@}C+ zZ2xRIVBTj0^9xjj<bp&VJ79zr9-4)lDr=A~zj^xB*ucCFDtE1=U5|jp_9sCr#>lMM z0uh+<rpfs~eqVF^6oLi^Dfxc!sA&@qaTU^8DxUsO_DR1=E!(1L>L%0cUf<EtaYNx@ z>!sEY&bsW|&EmD|-biU$oA5jviEmeWZPA}A5VSjvoO~`Sk42w1n@BPcxo;i6RC-1m zm*yez^5c6c%a4^uXE$R<=c0dimpjTAM~CsfuXKGrTUc@hpcF7%>IY-v8x#iM@ZyAG z1U^Oi9$^vkHZ1iS_O)JIp=eoHl4?(0bF+Xdk_SlxQ_1Tx74b3^{{f?g4dJFu>)gdd z+a{rYlkZ75jcsh6qirRgo0^aGg5n7CW?dzMQ;pYtHyXU}w(SRE?0L$n(jtqQ%|4ZE zKxQLl-0Ev<B^1vDK-qGz-0U)ROjKQ?j?Zh#soTZoeM;wjGnqwPT{MMqb9-y|dny?; z6QyCFC>%|C>asIO&RlV)^($5D?#Prjq64rkRi*qK+n>+w4$IHixqCx;-B_V7iI)ZX z-Gbny#K>8=rYPU?QFTRV>XY{4DnoPiQudd`kuro_X_3L4C>+F1EVvWUvkqzT!8*0> z(jF4y1_Q)Mh+QMD1!}2E+KE@XMp=+S)fo8VP!BRxgS>U=)DEpFYkU<f#<VdWxs>?! zW0^8m^lHnlhmMWl!Vi&O$Ht}w6si@L%#g#yNgvq3?D{+kP#ndro!zW0I(jVjeFg~* z_>!fR@aBo3ebUJAA(=bDQo<#no{YlE5m?Tacf9hlZBE}qxmt5>Tyw5-ZevXvylhyW z@t-_w+}+nx#r)RGRz(#{K;arDDrZ^;@y=D8wCvyAcDZH3>+V@B<W}F@+??RI=K=D! zfRz=U=cxnV?f!rMeJ3e-x|3$Zu)cEOC;*Pv0hXAp?QwI6aB(-@j>z|2^ttb{$}-`0 zZ6Z@R7Bmv8b8gjS5}}anPn4?9zY59r{B>=5a-Y>g)v_eT97&HE2sv-I4n`kvRJ>8! zw%4r4oj34XhQ4WSi7V^hu6#zwGdeshMOb4J8j3;{fc5DG8BcGi{M3yPUHp#R!WL0K ziUUk-l~CCD0?~ijwsFapUl=72Y;SW1!jk+#&BGag<es7YI2^m_LxCl0!iisKBrm7} z7$h3C#N@1V<EZdA3gZghP$t4s!w+Hu7yyO&Hh4Ao=mQqnlhxE1H+uW`YwxF4vGWR3 z4nB7jxbh;FBpQT*HfOahU$;=M6@)~_kFYo?X`@B@68m}Jm)~DdOl@sXoS(1SfS5uC zu*&<FwmQ=9J#j!LAo)g57tsHn8Di7V^>S@q{kZ${>_huyggq3pkgrZ>$~2MMV!QE$ zDrYA!e}qEs@W@tQfUfQJw}uh7^htejkveMVg@>cW&PTC*UM}$h6EOe*og(<Q7&$%k zvcCoqWY51NlrNaXdg3aQCF#)|P4@Kj2-JUc)%Sxf@7)8&l^5AWNb-L6w-4`1%a7#q zDn3lfqEInXHAiuSS6qZ8IV~}=8dqg74Skv@^OWFQKCOfR$ly)l9r*M+i_|9ew{JBV zJJu_0tn}AfpA}oz=hl=UqdF)esVIK`z3}5>AxOf^_S}ZK<J*5IQ)C&jFFi%rWTz}S z)!{<$d4~4-r>9)X7b8JAh~!5!I1oR&On~8o3%&tucMp(FgS$mcXODp-4znMqGVB9k zQW}8H6(TV_Q*RNI;fD90Kb~z{oXK>L-Ne)mPF5MOXKkM~R5nkJ2E9+{-5#^sn4?N3 zZ)C1r+P1{*QNm9>9Pjij(9RJ5Zj(XQXPUX9kwjV`E^fdd{ku$a?>V1-0A{YGx~J>s zR4g%+B0xKX2%y2dfgzJ50}V+X+1Y`<EL9<qrHeoLk)Bcd)Q*1{C8$YNVz?CpWL-}^ zZt9~W!CM27tmG%)YWA>GBQ(5TQF$3P7|}u<yZ3=_iN?;KS!qf(M1pjwjWA2#ntNDI z1b?Y`uW8fwIPeyU0ZPXbjtu|@FEPbifsA*QlqRvVThxCTIR)%_P{H#95snKhFB^sp zZZD7f0BC%oW~Y(y<xBh47A=5qK+|gd*vwPqz)l3FK3eW=Q2hP-U^D8;Lp^J_69z<y z(7EH~){hR^YAV!01P+S`tKkK};h(8fbU)O$a(&ito0!5JjvlyPfR!;~)Zr^%cVpXl z$M*X)cd2E%q5RFlRMC^=`uwU`_H$eM4&o^iBLU#3=7myZkwA^wl}DYCYCNEF!65tX z`?uLQvxoiL-F+n=`k8)7wR~E#X47$fh<2Xh84BoeH<jx=wCl8<jU6Q<A`(MUL>$OS z4Nh>QU<9iLkxpLmlNddbFNhb8$CBRrb(HgUzK}4u=Xt?x#|X!=wWNy;g-JmLmsFU3 zoub<9e-$lM!$B#IWL-rMF)@q}J6f@PZrltHh^YiyqXWdUzZDSD(h{Lj5uq(R+qWjm z($$#HW`Oz*DL#fQ2)if<)T1%>1i0oe4d%ul);eZ;jDE(9x*O<4gF{Ku<I1cR@khQz zd*wnEyO>ZozghbVw`8Ed^ZUcfrWQVrrhd&A#bV{aQB>oOb=yh@Z151zBe>9P&5^px zBuS{oc%G+~UB7s9=p0PN!9;*6D6<B<m0y`9g{;`}mg}S#z-qTApe{cUh@kppP?TEe zh8PzHhVg|w=%{dF*-mP66kQi7GIw~FT;PhjajH{{kz}Y`;nv29VyU~KRx3#MnrXz; zk=w?0qd2iYiCnn2#1(70)?a&g2vXolK($y2dj<nyf(^RqoZD%3PBiG^KT-!dA9lR# z{q+Tq5clgb>$4vj66ZNW))5g7QIHm}!|9*aua2NP^Q67#QTlYFHo|Pl_Rb{y8OBJM zRux*CYM-Z8=~z!l7YFR~H%EJCe1u&`o-taI`-VL&t!*~Xyceb9>{<v4y0^ko;wQH) zm!8XYf>MfHAlCYAv5tgD<cJq{E7d6`*ZP)CLxURmaKwHWbfZgc(kV6jVcw_oKs$W< zqKN6pX?yi@Kc3ONO70Q;SUR)Qvz#L(aHu4`G*?_!HWKqxGKI7;wWnOW`6`Ao04s<2 zT|Tk1KsTvg31f^l0^ALtt326sOHm%vkK{#3Sj=BV5wFc?jrziet4ALCI-1-XkS80y zUBh|a5HM>4{uBu2k>o&TVF<y76*SbtYP7LxN_0uA$pychfHOZ3pamtcG)slnB01ms z2XB=Ta5XjgqhWx*@fq914c<*NUrlLh*q50qz>+w;C+u}!Z@HR$J+cC+Pim)0V5J5# zS|<`9U&WOILS#hi^PhYjD3v&P8$J+;<p46<!QR6<ko!6cTz~!F|K{kq<>S5UQD-fu zonr;fhK_8Q3*O=~rJ_TTmi{g!Iu)LobuVrkrK(%*z|Qwap{jiqH90zc`I}2F4vwGy z`@g&(ELE}F9}9#(M?TLn?~S<p;|6rsy_@zGZJCa1V<N_A;V4u_^fYcskyMEWMN^t= zIH7c1>zVaWJY{-s@WY=1^~c2rF{z=6<wfKnIs!wLz!6nZVsS{#aJzI=UFe1eK6_{W z3%Kg};h=CmP=%?K9JW@J?LU<2aF2W&hSy?D447py$z3&>3}_NXSZc7gvDp>(!x9Ub z06~dwZMl_eY9v2`)6Vk&*Ms6pN9d(@%dg8OVte6jGG=I0Py82M+49?(hZQU>3^EB) zNz98UqBbkLE-nr1Wbc`<OX`0{ZE`7KT9%*%i^G^02VHIf|6EDrG;;dju8yd;;1jis z3k`h+?B3S5!?^EXB~D@Ski@>UE7@xzdoAYL$lX8_*}i*Le(P1z6VVrqrf0cDgCw20 zt3%?iM_FQB?;`3kv_0`HvOi+UlzvO`P{klfIjkT|(k+OxtS|*ZT})~}XW!ZJ@?iPz zvEVW}>0`G;h!%<D7V$FFC`f*U<Rfb`8sp`-!LO0@tr`t0_LK!Zh^AhZn)RcF&aL}> z+jv5#516!|gF*(g1&AYa3JOg7&e7usBw#NFYn!7J==th9pvzzhiBNtJFm%x5i^SnU zcn#70Jh>tOzXG5ounIm?EvIR!4Cv|REFWQ}Ok<<Wl%>fmRhV;k^&uiJAiM3--aAIm z79|y9Z?DQmo1#&2UYH)J=4p;uaDHLkjLsU2&)SThB81t310t9pSuW>g$nb<&z}^DN zu!-A6ipr&Q@u#ZbPbJgO2e$#y+Ij6o=J}dC^d~x}vXe8?*fd%9l4XQ%99(KpXf_}L z!1SCNGx!;pFQ5*6wVV<Wq{0+;UN!^8qtdI);;?_kBeZTI>P0_}n1<e0?OjUCM?*>8 z?FmoO^&bd(Xy<wmcXU(-u0rKOv{p<1C*dh?=4?-1U4}LZ=Ioy%50u1LBub||OZ_Ij zoqEE+nZo^<m19)6ghPBaH1w4071X&oB^v~&kQ<_^P?o``+yZTR5@=3kc0=Lb3Y)zY zzhvdr6&*k^0#R*8rjXMY;tY<a%MIz>kYWzU9n?(^frDEi`%!%%9IV|{<?mtlSC0bl z0NHK4-N6xCLT(HJ^*`Sx6z<oh^jIb9fB&*JR(j%bh{uBq4zIg%SU4v=^<z;UXH|mS zm2v%|%`r<zz8dop3QNeyx6>!%hyV=zl`It}6{(K<5!7jt!wHs!^%y+4_SCt0lHfiM z$ZjWJqkB8QsiwI4PvHgjIXhCc0(clhOvD4bXP&OuVhQb9eehlFhLYn)sFv3?j?HAZ zNaTI3zJ1tj{Lxn%@JZIa47N#d+Pj_Ix%6Dn`blV=AMhKnd>6V6G6jNeI0viIxS6Bm z1(^3AKt=@jEI+ho2RnQOm2LJIn<ij{aEhp{k+iH4BT4Hgb?s1vtXIu7{0d2PSXBwH z?ezj0UBNDiPOw&M$Rtg&o%`0GLD%u}&F)iiBB8lp+&+ws?XfpoT~jkb3uT%Uvku-I zFY`!~!Sl?e;mpF(={r5OLqkKWRD@;AFm?d}#uix+Fuy}Mt}T<2CkMNgCbv=viC;p0 z?mE~unq9n!&_8}S`R09m68mKCkoX%N4H~gxkbPqSFg6jRVjB)^#I~#*^{!u=H>d)( z3KQ#Y!8DEJhEjE|#S8H({~(3glh4V*iCEOaX-?21u&$-@{gQrMdpQ<-vsk;~Ysim? z{yMvELbudfbA%@t#k_e+MGQPu(6=%#tB%wmX>zV9TwGj&e^&m%WC<q#xX@nJGgaQZ z7zuooD9Y<y7szVn2`rx0KtDAi_I2jxEgedHPFG-fb&~t)?x>TGj{1xN@4eDAM;hB& za)IQ@&?FOvt0d;%b#P>SZvTo-kpS8bC{MOpv5fBMcI}s`edpz{Ol{T(E&MiuxBo&x z4#qn&dwla!MdqEv(1LQoyyEC@zd&N@ymSGkAJDo~rFr&HVlX^%<&`%3;&2}`clo$S zlCT$svtCoPfD1M>^vZao9%4Y#aTZqNu()s=;<r0PpOx&r1j*Bo{dCA89-}g)Wu)-Z zC{3C16H+!d8(jExY#Z0foMN`$PV>OGWDXwhXGL2$HbGm5dh`m_aRZ15<3<vK#+uA3 z2ofWJW#Q)|jUsc<RiR&ly}m)B^}(lbPb$0?jkOwq*AQtm84Bc}hVI*Lr6?(MZg)9? ze%)@K*Nb7!Y$Ao!dYDzub?Z5Jcz*Lw>vkp$RVxe+emi+S(%b0i+Muwd^S$$}dE%OW zZfx}XFF!k3{OVKScBOCcj(z`wY?0N%hYt=-;d#X-AXw02060+$h{ZPC@rR`G^%=yf zqeZ@Z7n}6WJP0KM9M^%fpkQog|BMa`0V)PX(W7nN>Tb_~f=FQF{8L%EcMR5aO5=kD zJ0l-hlV?_5T-N+PX{nxtYTjlJ7>U)no9ZrY|EZ*UHM8@Q4j+*12_Cvk3j{%Mp6_P{ zx6j-#jGoOSO+y3UuoG#|l5@CKZ;atmh&Qw8_3w_#>-J4uy<9<gwE#c)xS~*|()GuF zFlNfg$fA2Q90gGzAi=oC92AwE`+OW6Q6Q0B9{@ZchG$@})bg=r$l8Cp$*b=hNsXQH z#-3A|C@Vu!_vm4=Qc94HW}S+-k@FJ|4>38r4MtT)wVzvdhDUTiBeZ%w2<Z}VIYlFi ze!0O;^T5^jZ0m2!6R&C!s>snYCMw`Se71QeCNTn1LH1|dGrKB>F7QZOwVr{{@D?z| z9C=!?IVMj@AK_kW%o=FB5aD!rib%4AY<zi%%OmP-1lQ!X@4>3QoU!-&sJl~)l$S8c z)`9A0nrtf4<vhhmao1Vy%K3m1j!Df6>-sc!)2A_7?V@=GvWa*+lGNkbwhfXSK^kkX zldz~SyL|iyG``Y=`1T>`R}r6uHQbC75$x<~(V(VA%9pr+bXwWa(BFk02jt3up{bDq zz7&x^4;U2B<n8n60<b2Uh}NeLF2mF@Q*~uu;Q|@o%6a=Gv`%ww`B!hGTh&hk+}P_N zUEOT8-nu<c@qm#!4fJ`fCqwf>-*yR4Zz@JN1|!vt9Lf&A*Tz5nX{cJx`vb$Hsf8%5 zp-7^Ij>bUi0Q9l^yiap>fC%ruK=v8jH7Y?H5i`ydJxKUKRLYRCV##zuNd7!?!Is1% zxA>s(jx}{$mn6p5nvW3!YNn=Z&guwPx+Ra~o13bqCA#;|Pp_yEtl*p@Q!8)RMVeiU zry1i0XshQ*{W`D^s9)7-SdC<8Dg`M=l)PPsoI*Y;45)E{OGY(;Sv_k9opBPpzz_;* zXWc{+kG0su;~wHhX~>ufC<RqvtklWh>Ifsw4bto3okV9g_cyKv2B!S>p^l{BqZLc_ z#U`198^gzPI5B;d_=!47W$1?F;@V(7X7oL?X=TD-`>_+xUjft}&T^f!H)hG0hvary z+U3e07!qPe2*LLc3`wVHs~LT5t&iAoL-S<wyvGE5`>E&@9-b5rHwvPwaqzpc<)1;C z2uxo5<uG%88+>tfdbY|qA(FGvJ$o<g9TCNbQejy0c4R3HcG1b@m?6<>vUk4Hu@>J> z8w6fx7-=(oS7QdPyUw@o{t*&A><IYP4t$<la7|5u=uD4Yn4(|5rf^4CLc*09vxj|2 zrx}vpf62;v%P=*fClvxe&jUNTL7FluDMrxsd|x;X#S6n0%X>RZA*=7Ob;UJ??wAt2 znhr4Aq^%4O%9`I0aiG|fUw=6fs17A4>1&06Ig!|#(#2(YTprCbM>l#<Za_e}f$_8( zMaO}kX97*|@A)oXqu7h}uOtQNSHrwPqTN|O>+$GqGtjc26g5)R_pe;jog1_<`1YkR zH5rmVu&TzeC4qHvu|xPDco$N>{!a_=<HtBxO=Up+sCIY%_CAB^o{59Yu)L4!ivrP> zh#$>@r++AXkm#c*peg%YVq<7<sb$_SuYvAQ=F>xD-*zou)uV6aYK#EH1E%M=KKXZ| z9sMC3!CGZ1c0b$aEj3bHHOl@R@tCKYgg6*v#{>^;o0w8-b{bTz4HRU4Ufkr)yDJ(% zdFb-F!a$HC2G5s7JYVUJP%8s-GY7V06@ydK4_FUCk)ymg9Kbk>?LXH->GJd*tW*-6 zp>Z#goR(@u1Rg~)`5w@ik(fo42k|3(95XwT(X?lY0v2s^UOpPB9XO0Ve|@)QK%f8O z`(lbpI7k%>L@xoQb#9ex=LUU~!iRLfU*VM~gYTN&JIw3tq7R=X>ejMuJyMb|gx?)+ z-W|_Gji6mqp8v&pDbsNKc~5h1bw1DOpJnEJPCij@1e>hpfNuMsj6c{~Y3l8(ccPCd z!R6~c@qKo`9Yz@rSJDUYPwF49f~bsx{m;Xhv@n?B%&*D3OQwle+V}t$d1>9utX-p* zJnEbFtSZ>dWx-b!ym5)QLBXpa6sF0gV@m*GBV8tIvgAV3{Gl^=U{5!C419A;s$V)g zA)Q>sB4Cbq)@ifq5cR=;F<n~DhkhEGH7s;+o{}P2hTq|y#R^%>#1z|o`kwe-2&8}7 z&SdJ(0>c=wapzj8PbkyWd#^D^iKs2fAI<O*Wm3Q)%1tEb1(XK&#}~ZI?^=}3F)^V9 z?>I*Qbn7x2#h!5Nzb2$NNenggiMClj-VHN$)h6aHdC^ntIy?6Gw?=n!-{-ndsr%~( zW(2jAV-tsH5x&cnK)ZB`=(SGQ05Ut&t><s=4rWbH{*S4*0E+sJy2n8zq`MmgC6*3J zNs;bcy1N@hq(w@)r9s*i>2B%nmTu_~{||oO_x=56c4S6pWcS(6bMLw5o_j9LFuQ#W z!QX4`7sn$J=`wR#E9#9f*TeyVWVYO9OF4uoJX7I<^W!GKqXpT+e@SF5*8=X5z8lL6 zI;eU~{@>5UPQ#!I3={TT7#yJddTufYCR^P9a4Up?BwEhE%N#Liz4e?(^KD>XOM}jV z2L%H1RW6LnXx37BbWvM<iBT>ex6W;ownB=*d3W#mvJB$eqU5!+8xoYa;DQ%x77RD> z<saPXp8nu?x*B6%MvNR8jIHA=KzUSA&t&)RAc8Rm&1FrVVLhD9<;in8-j8V!s(9bO zv#Y?SY~&YKK*_IJnuzfkyw!1H8Y`st%CA4Up4^+rrfQ2+x1I$a6UccII{Qjc%F8nb z2OJ%A;J&*bY3+Wz*RoyKw4ALB77%>7gWwOujXo3rt86&_J;li2e}__(6@c`onPzwY z&wS-Dz<U@jkyksTb{B&0FwSq;Db(n?ZwmTf8Jiz2Ek(nKEQ4p9{roaOO9(t*)73X! z!89L?<L+2buX8z1p+mZKTxo?QwBis#v{CNNOj$9Ot)8Fxpn`~|3|M6Mw15j=Oey$M z-(LKEq=m`s!RUZ|i*U>948KUZj|&Ai=e>xV%-mJYy1gk1;FbQBZ=a2GNdR+)3Tk!C z-X4=pI|~xJR$t_>tZU+V{{>N20skm#K686C!pPJ>>YuUw;R^lsusLP0wJ<?m{u5pD z0ARYlpErLgP6a2o_YdLef5=EnR@E^#sSlti+R{Cop8p#b<RBqA1b5Pih6nea&HvJR zmgi=AB}tW}$^VFUIOa{P_Hfk(i43n{8=F$hBPgz_<O?QJEUV*dB>(*k{o#^orETP$ ze^1r#7^=mzV&5+_F}1@bYn1O?-$Hd4S|FyMUuTI1P_i|jZx(jFDNw%vkDLq_zrW9H ztP4=GY3uB|fl&9A8f3>XvD__MsUb5pdfb;Rkgl<*C2N_R-A$H9{_RVD^I^33R?_Bl zxgPolN&HB})KX76+=%F6(gjUy9=S!Q$j7oSe_iFnmIhNIC&bT-5Y$?Lhg?Y#W#c81 zVyf?IlM5e`R-sji^lNE}nsd2{HmcWb43RDH8{w+ZEhkkSiFhX9@>uJ9;}W`$rr8V? z=n78*X=9Q1VE%UCWBq!j^UMQfc8+-eihfGlU<dBQJz93x(ePH0K2+A+>D@ijawB`- z9O7_Ddi&(LP|M$VzQ?{vASkrfLhyQ>)~|C4XP60<*8e_?{6owVqT8!kaF6%i#s7>V zW&%k~kIV+u?vuHzH%o!biEnK{iuw!-%B_AlYlN^@6_5!CQNE$ZHY%bAhv?Dgr##UW z@vneA{f_qY)`p(;cxdU@nK$S!dN6%^2{EWcg$qSVXVcGbpUn$rBwTZ8So5gYyA{|r zfq4ZS_(K~x-qLW<V2HaEZP6r}mVPgO1r9X0Q}`vE!7DNc_zJ>+m$>4S9lOPj&c-(P zxSXlx<X#6mNg|HMkcOI&_u_GU14eH8rr6=C_^601tleYNm#ZU3M67)AnXwirijT~* zIzxQFk&BC}SN*$~l&D2lqQb-o^EY>Sh#>~ap^DiEXwNn>BrJ)NPN@E_wQg*@x!gEo zjOhemh8vR$O)e#TP^FKBrsxf1<GjzD|4=}YTr@bo7n29N`j{DDhMDcQtpY)I%i7z7 zjTY_I2x5!!W-2T*0sI{mda*;viFLJf$(ARnMaaPk7qiRnoj@qe5ETto3b<XVqWedo z7=bppUa$Zm*&34_egh<6T0FA*32Y9O;k4fuLG7wrjs#pKh6{*?8Z3#}pi=cvF)yXs zD$XJXI+>zWianJk-y`m2VNX)H>8>G%qQ@C-ctbdc$3J_wvY9Qs^F5L)47w(xUP2pu zaQf9h@TJEhsj?7)MdxM}>#;viYrelG^QLGU;M9~ac!o@qe^ISHnC@ZIk{(k3;@hsd zkn=r>c3FCWJw4tjYa{o_aIaS<x-^U<9!>?U7=0EdaU?YkbmB>^SpR4ZmDDj6({JVO zh+TEuhAq66@+?=u(^tgBQ%CMT!s9E(#d>E<t>7tre1dyp4tg1*(TxK5&HA>%LLGU@ zEe@R2&YM#d+<`@*giO1Z_l8-N?cm;*J<C7_@`|o%38z<|-VzDF5{{X9=Z*xhj$K`f zccLk>c<uI`9^T}&a06%V7M5rlA%o4)K4%Y`xu0K?b?%lOFB%{)hLr%xx7d4fQUzv5 z1{X5`{DveaMwE2thAsjfFJ1gwG&bP0#<ZrXaMV5BB|KiLRT!&i>3rRHxy`jHOAto} zYszu|++P^iUs#<L<J?B{eyA{qc^2c!{?t|LL=2~4YP`w+n<P`9Egu6=M~0XL^0|kN z{m4QfwnqKj$c=!{Bj=1@kW>p#^u=1hmy;%cw+^beGT3L4<owXd<^C+4Xv>n=O>wq= zDF_lt5&&$$9Ipj)Mw_jREVc=iUzEv9Cx3nvG$bC6uzjgQpcp#4X*$o{N=<z+f&NG- z;hIh|c<}$iQ5_cd(*fD(ho?Vsy6UdMRVm$_hq0F%QnyPD&4n%j9{}D;=)u*Z<Q)&o z6|92%Yz3UQ4ug0TXKtpN8DI@D++&b!NATal3L9N%{Jo+X4*1nigQn*{-9fkPlXlbT z%g*e-l2mYQIrjD~qNDqrZY<?p{uv*a@ijFKJq6v;5ko#}Z?~Ln_r?xv=4W^Qd(>@3 zu0d4WYv5-Ei|&T~BnZT~;H=UdVvFlvt8kU1*Uu4i?y`tno-!KM*ez}P-}ayb%?JWh ztQT#ION`0Y$8N2qOf9Jqe_>x|v>JEBk&Xp9J3`lL9r>k{4s|n|-a3vIsxyr^Z~rS- z(93%U7u%m7H(b$#ye=2{B2n&VkF=Qw$~R$pzQ$&p2+7J)@)b=S9=WCWFKs}J_5DIk zGk((rN;>l<D&bZxdP6=iMbKs;Kj2Lpj)nsbO^g6bN5f-b!>g+hzWYCtoFPDi5+aTR zbLIGjCN(%*c`wM<I_knPxalGr9>U1b^Z37Fi-S=Rx5-!+2?`T(j%3`u@HEi}ubIMk zO0ZN8aA+YV-J#Q!$}Hv2GG=;aY7tAx>iM_Po)5CH&=|6)v^625q-FI^o;PFe-uXy4 z&AC4noX0`^E_&|BShOA2Pr&|4c!iyBE6kbt;Ekixrc+3_$%nbg&^`Z(-I(=$iJZ{7 zuaVSo_{=i9`wqRE`|H^%cz7H9K5kWOrz-tRagS}81HaLfL19`2GgUxCp5pH++j9dH zp<3|-GfGkwbiPCXUU+)_E@51~oNO(WOy27GwsqvEcW~c6TVIo1<LiG?{xEYCR53Tx zHSD3k^8Lgc!V8v(zOSEU!7b@ZOYtt^=V;WYJlLHJsxabf2wJL|`|)@2o%(@X0quGO z|Hs<DtV>swWuqlJn4k~z(<O4lP)oSyXJi^(+|Gql-8RyDVb19oz@3Mq*FhC&Xr}=N z*`SJAug+6)xb{Um110RIAq#Wtw6?sbLwfBqM<JE|&oz$LB(Ms<>JkW73Wz8f#Jphj z(lm#HiGk3f?02D2S>SWWeF98BFaz%xzyPILnx)B0bz7e2Ce|~1da6RsZl0Y|L;D=w zdQAeaghw#ND1WB)-Fy{re^_TkKHAUIH2ZzwSf)M5p#IfHC~R3kFnUBtm^!~q!uJUf zT=n+!q|w?y5@iqi!1v$hkB-$E1iU$#ppo57>QJ-b^ePprG=W@;`2ME~6T!zE2?NhT zv!?)B>M77585#`Q=*QWDF+pLMIi-!Tiq---m=L|%Gw_0%zW5=jq=gktaic8(tvv3v zn3xu+t@J!b5LL3&>^ew=B3Z;+OF3o98#x$9^F{X^jibvr;5L;wdqjRuoPobr;?yhy zOuJ@jyBTNo8$9u}(1A^GUHv#h=XUpZjt+fyj=OfoLA-t}z!*kxPI&IQz;!E)9?5Rp zxAa8I`n##+$XtC5I16CtiQ%e&-F<z{PbLKF3R)UdQ>1!sWT?rWrxZn4X0*o}{nlf5 zYp>tRD946{DJj@v<S2K}P9x2!CLk79A*#RzjHNisdyL2bH&|bio-dQw%G&KbDhz^! z`u;^}5Gw-BAjukg!bdLN2{s66g=8ifAbEkyrB|q0vbr9Uh*twH?Y0FGu~05|CWV;L zpK43&y@Ss`q8*ZbH${ukC<67b?pfkw%TO{*VK4B{QW`kG?gpjyGtAr<t&z8}dmIjl zV^i4l1Uv}Ldww8GP%5BUqc&8uL$td{>v^Mxm9bc+kqzlW{3z!JIT6@6(uSs0XC_vN zdL}QdclUQa`gsWJ^iJ*{`Va?)dlTwbfX}dxifc}6@9eCV8hJhVFxbDHmi^8!Bz`X8 z;lkns2{bGvY?O-M!LRn`H98yrX85?tL`FyR<ffEOg#XydN|VJtr_5<I$n3TdcSe|i zKx@RKHu}p-$gFDN^R3YTng>{%{}AFwXlZnBazaGW$5039LuP<VZN%`!r+?_hRCycI zL<5iC^tZuZYz0s;2rVf^yq+pyyd&pLCzZBqa0poS6{*Amue-|w1USFTc+YpdMCnp3 z%5`r}(BWoi)$E*DgMX0}zM+e=QoSIq{amcG9{Sj|%=ady$uCp?nG$6n;dLAo%`X?p zfuw(#+}b@z%^ir@sx;ql;f9=u!?S(n4Q9c2_g{&KDE=d+X>ouEAU;06W1vQ7@Wi*9 z-<7pX?Pu3nbu$HM=K|>)v&f6$2|J7XhX{YKKlT<iv4KmCzOjmIrrz}}68)k#{h~Ca znLXW+M8F)nvCeH5H)u|><+>mKX%m)1#hm+o($9s7&F<M?(%dacRXdx@<|PAAZ5nl# zr~a#&^6UTaGQ#Gbfcse1q%KQw7%^9tH7GgZ1_J&hVAeNfAvUyE#)-4nyXzsPPW2g1 zzP!r|t@Tx1WN&{+HO_?fVv+a6zsc?@C?z`GUwQayoV~PCOT{SikfD0&GP^&ZJwtGS z^d96VxRcg<sueRj^$dXHY&7;*W-DvOGxWs4ZfD8(HK&mma4!?-Ld3I#(_)cejivEo zZ6Cd+%wq))I-qX)Dz5ho6VC>s%eynuG^kgT^@0UQTZxYS*$X9ET<bG%FN6XfgbaLk z2kh=aoC&7~O;YUyxifi|5Y@L7IP<+!E4ns)fd*8USGVjOnMQeb>@lJb{8`>xIzo2` zFkq2_2c|Z!J^vmJ@Vjow>u)~(EnHT2>z`U?LpC<HjU`W|jUm33uEyh*NB}T`mZ*IM zgs(vaq`Y+v`|$uD6vh9&Hzxb9W+rjd!!+W3zhyMa%l+9v>S1UKjzMpAb<ar6e>sqp zi|V^>_fd@*r?t7s*Zqdi_F@y<zs^i*$o@w*6d95kWtV<6lG)q8a>rkW#Zk<p^))5E zpq;oRyJ8q}urv|F7$Z{8(17?}PK%BAJ0+Fq<#$zQn2x=y1tWD&Zd+hsj%K(kb5xl@ zSbpvnXmq;N)BBl7pwPs0%pCEQ9RLQ_&WA+tDpTQJw*G_q=OPJn=@}lRoM&z_5F1J% z7ZlOkqQ4cAEVebIz!t-}WL>fv)H>XxQo!Ft5biO)!T)3NpyEGC8aYelSq|rW1|lrf z7D7e;cEIjVu;hrUG78cY;|`XWf-JNB34t_!JuQ3=MTip1!0+_T>$H0W0S;o&6dnM6 z5s_od4FlpZ(p6{c?fMu-0GN!OWVJ!kgib{ke8qL<58z>vpCsRN606lwei7k5{}TT< zF%?yBTia_1Q?(cP2?S)1HR9JnWT_Tgupm(tIo@rl!c1?JTfeTDL>q@sWwH#3c4;aK zh^$xVyD-T4zdJ5vvq8GN@%jsQ_YOLGqeVh`u_!}F7Vew(-m}5g4wS2-Q(z*K;d;OK zGqAz?@kra*M0k3j)uhtEt$eO=={5nRzPL;fqj^s~cO|ajrzJWY#pgsMUb_p3L>g&< z3#%<Jp6JggzbK|*>ECo2k4y_Bcmo0APMYA@t@wU3r`zvhibMJ)!MSQ<i012aWQ*5n zJo`Pam_rsl$s)q<1Ma)uyhtjw`|<%S?`+2kxXyOEK3OaDdsyoXbG|;QJ>?5Hvq#Oq z_*L1$f8E!zGg>ZFxKCu~c1xZTU9yHtoJ!D`6Hrx&kf+scNiFDmDG&1Z6jOF3xELr^ zv{u6wu#N$qRC)24Vla@G@Uawi|17G^vsxQCYng?q!A0sk_>aq&5v~a@jUL_#jG%r@ ztL<oO33`zTaHDKE8*8pQq~@ST<lU<C0mhXaomoqIBSo%8yY)6Kb8+A+e0mpp&7feT z1_TVwVut)HUrF|pN48g054xVwNZNmLvo?61ZqTxA+rT{#V*%qtQ84n<Dmr&Rz;rj+ zyZw%PI=Fpya^p8Xb9R5j;kSlnXoUPo$fgbM?1a;7-U@qYmz#`ZK^}u8tkrVEdA3tE ze_5euBydHv8mqEZco>N(1#Dq0e3o{+?GSiIb>B_|Ht-NT#=<@P#)?^=4P2!Q7^$$g ze*j2bO?on8XtO%uXZtb1M#j0eVH>u}*{t@)!aLsdf~rt(V({!jc7yO*=?Z13I!uY` z424YT+uG&4{~I2^{`#gcY2@Jne|Ou7<@c9CYDjP0=x;mn(;5K9^SP|^Vb)!Ek$q<4 z;f#}!jv!w8ulal3uNohq9mmhVU9nKxfBgw`cph39_vq@skbEiD*&{pa{l>fZU!_Z_ zh{8dxKZEXRjijk+wXDD-rUE<Aes$u2>M*l4{#lDjLz|c83CD-d7z$<ZQ3f^>inj;l z@lU<T17CkBn1}5k8iL!=W%X&k3o{H9p(9<YFA^u`;QlmktN|bQ>J%g1njGE6nzds< zvYp(G9Cfxf33f|2AUFx6R;WD<xCwjXyuP#btvyBFeza_>fnqFM2)_fU+kSTa%Km$S z+w!}+C^*5rm<?{pLM%reN4FP5m+ER2a$$klsybzD5OspfhLQiHe~EMr7~)kJ3eyUi zml(JeB!GTH*P<S3^O7}uWo7K!$Wwi-yg$H;&ZbZfrrq#iX-9Xv$w{a>T(u;4ZkC0! zR%!&CsrP(Uq3KGN|18;2Z;S9<f{W;p=3vQO#r0h@F)(0{ZT?tUD_i!`#=)u+(&11G z3&RsfFKTY)D7=^({2gkDck@Nfb)$N&%*pY0tXRFObz1RFUk<|cP3ygGL<(>sP@(Bw zx;ZnwJ}>&KAXl?1p3@c$^i7g4!3i$Y$xI4)m}{nLr^(x+cu_U~FrO*w`$d)c^GxRN zPwAH-L%~96K2L{i{Z(pnv?~m&a^?nKBz=|b+8qCtG5Q<x(w%r~TK-@1AHS|Q;!Wqt zw*%c&FF%!+bbvZIw8Ks-L<35~@&d#hF6*=YZL}A^&_)kEvv~Ro@DV29p0p&^e7)=L zC{V>YmGs-Z8S_8`2l5LI@p0mSUHMlXUlT3#2-Cy(IP2YYlgKiC$cpDxIub5H_K50A zCs~}#xld_V0}!cJB3x%RVF<nfZ>7u0O+QHAv1ybob#+&Hjw4lmka+Z|z`cz;#Q%^| zo0Twunc(?eI(V?Kd9sCle{B9!Fow$#*F+qCTUfpNIM?-HB}<`lX7O|g&S-{@5rppG zA%kQLQ8LoX1(l@YPS{8m*!^Hh9M1afvBc$fWB$B*%cm#ck15|fF56|{b5uC`n{pqG zn8C*3JOi+!C~Ke$D-&+0$SW^b(DvqYgn%8#1k;=8Dt}F?U$ch)+WA;t0V#rAg{R>? zON->eOIMK4sv`3kidJSnZyUiYd5YWr6mC`5%;oT|bbb3xwc|+3!r^2zsJZ+OMNm`p zPEt9@(oKyB0A~K8o2V<tF)4fM@KVK<9=Dki^J)>U>dm8sOX|`|ocGl(ot~xEn=d)p z$qH<pyO-3-Z;y8_bxPE!1m2g((BjsN71X~3b4&*Q?;i1Pu`NS<;0R-Youx%?_`jKn z19T9&WboK+@bnVoxZqe`et+rC-c-*KrC;iJG)8v5I%433{@29^73~@7DN6lBGRt*# z>u+?Qpe)vhKhx9jNIw2QfurjGby!eeR#pzA99V{kQ-UGg_6a4?iK<!PVy0aVMWYSI z{>IgB#(CY%w#=Px2SQfg%S=tnfFTnVLj#kVd0?;++-RzXCLS!>JFesAQBl^Jz^su! zL9$s{0)><>T&d4m2H=YvQ{epm`Z~2ZvfIu&!jlpw@`>U?Wv#lXT{|!L(^Yd4X3cU< z(BL<!;nYW_=^}<g7+DBiO&O^Y6Wx+hKM9bXdMc$H8JN`t&;mz+MA@5*zGM;PWrg-b zRYrn^_P}QFdHyLK=NpbT6vGe{!~SGdQh54PEN&X!{q?A{w2!|Us$CZ2d@kZY18ySg z<}~!h$q5bs9`3}H?|K1$0MB9CG@yo7%*4IT&r$cPNPEa4aLP`+zTw7p|NPa7WwtN6 zV`gI@np&h?lUc7T^+7MQ;X7PR|NUI`_!5k?DQGR)ZG4!x*FID-RU6}v12m;rXNHA; zawc$Krdu?ur>BP$v^*1K|5X=r?XK;{oj<4DopZOKkkUz?(!!L9!_G<xyeyFxD5QGh zZS+)Ok|JYvD=dsP{>zQ=-NBV$%8z-GyZJMTnc37IGFnx7sSWe)nSAo9k`2$(_wg&4 zjYeNh%3d`POes`KsDeRVIeiTkSI{s7zRd-yCBDinKI^B;$ekZg#?3fYb`-+l<Qedu zJX~%Gul#nYx7H}tU|}noX3!+dJXw6nt$U)Vxr0)?F?m0z)(iT|U*mCowA#XoqN$`B zwLYn>FP}L0c^Nbn-yF=rSf2yOXQ>w;DU|o8JGMmpE5_5iKRG3*oc7j7^5Lhs{xA+0 z+3NkF7#3>Q(4t@hP|0!jY}lV>ktTP@hfS8uioW5_3Z0W~CCt?ur2_)BEC-2dXseL~ zELDX?BQbn#^JVp}9+0e%(%OgwyhE>tVq%8n(Kz>8z`$hefjYPk9`s;@j4U*vbYEb8 zem*#{wyNrjI+P-Mnpn>&4Fa7+FALAqmAYQ~SZ4W|jw|Gz;uPxga%yy>B_O+5vr%eI zWKLzLAybS!MYiAru%dCP|9*5<phJR9S!fB&yFx!vJmn+>MMe3fwC+@ij_&Upaww!$ z6&~njfyqPP=8qPfy1B5Sz0S2G<e)-pd=b2F&x9zo)EG>s78Hl(K0$Y@0o9h2tY$~- znKO4yZjS`t3OEYG#@^WPw$dC_de{u0@0E3gEg}@~)=T*R?mFv41=ZH)M>T9;unJ_z zSA4yPY9^O&ie$!TUvKb=f1ik_l5=!lf`6yIe&CE>n0La(9yYPv7WaUe&neXu@TzCH zL8^=p?`Pt)fYa3hp78a=i0}_q&n@65KFxa34G8)P4j$DUOIL4sMYi15S_v8Nu-hl2 z_JsJd>sY<5R|XrH&76n=0B2^(0zJUkn2N;DA9G!(nrbg=zB8sxlVTP~>jPtOyN2S_ zLVB`u!_tOBzRY3X^Rv2<mNDI@u(gAyZj{O#=fXAm7`bukrB?!Cau5LUX7tL-zh^u) zB>w**SE&L?>P?qtAV725o%mjL8aIO{wr;M$0^Sh>o9dL8UJQbik=^KqjkPbcGl%kV zW(mYMf7GS+$&n$3D~R!M)K@MAU4JG;E8&8fEY*=?f*BqIdbM>To6yjALCFTUE(729 z{X~>{*}&tf`X6%U*bVLcAUU)vk5iw)8JWvZTygw9$pW*vsqKHY0I=7vG!+)dp<NAF zs`Kw12lBa@zzI{XI`*1kw{$20=kf7r`@Zg+426SOy9eFe!cz3MXf+X)L4@(IJ)z%H z?l3M2l)KZSY+v$bv6z!@hx60CP~?A67=CprZodPx=bZkb>+O&kSX`=~x~%yllOFyH z)Q8+<cKSvFw=VUcfMU>mU02D+V~#^sk2)xxb;*q?+D4ky6D^f%m&Nf5%ZNBEL~Pb3 zeK>zjv+e1mi(ZWMC+|0`5XjLr`aTkXd9>(asw!Mnw01uhHfz6Dsxx5_a65+TmU}E1 z=hhwlGSygZ`kkG~M*7Xv>Ia@3C(gElGTcy4d|p(c;A9Cj^X{$#1X{TQ+#beC<1Yb~ zRh)u?_kfWb$rfEv{jY865gHbS!@a;_5!~1nj=6GUBwLb_MSM_l=QuA6#<^1M{VQe) z)~=KeIwSHLPaigkA@a+M-;^81${5X-OU}>FiB*q4lZRXo`>7LtQEx7BJ!xm3hWlb= zwtp^iz_~AiyI{^tQ2!)Sn1xh@_KNX2m{vNOt`Fy|zF*Bl`3D^nul|GF0JDx+O;(9G z^KH7M>Ue<jJdpW>%d_8rU~g~V@iVe_N}#T!CdIa((7J<5k6kTvaTcG8=BxUV2kK^E z_hIb7Hu2MEeP&bGJPYm(++<?qn(>N3v*P(+jzp$ZU%iw`#1Q#}RfieWAppoQ;yM>l zGJr>S^LI1mNa^r!skmkOkgS&FxXVrh*a+r5k^m~?EDuq~;3rOarKffJkj=gOIi<`l zU#d?p)mE4{;>D$ge6P+|_kQuLT|jj|n)>;X18)}Au^+HGmPd1eV3{G?%0B_235|^O z!&2@{4PQo~xfpl8d!q9D&U@OjTgnv<0sj5_<DebZ!SC(H*HeU7$L_8sK%_HdBkkB1 z6i7+s6Ldtu25w(gmO-cJM%Nf+27d!BJ_R`CFfEfh(g?b&&jUEkMH4}IZ#*CWng6_p zT*O1b&OH(g+*#Msrfbo0&D?k3CaJ!<ZpNh9q}W4y{jZAl#3CiV#Q+=UTCHTDDdu5- znN>6e(^h~34oxUWBYedQ`T87)frVM8G`SUsAmSBMHefi3+aTV<USi09yg>3JpJRH{ z#c(CN.Yj%YZ*R!>^WEpJp5$p7}eqT{+RbB(FbvV8j08k@khn1Jo;^EYb1goB>^ z=q>!oPwiH5v4_drO_!4AintX5f-C;4;2ThwFs_;ZVoe(IPSX0xgNMjOA6@l0fLC?; zd-mkF^TJ>j;Dy$t%$<w5A8x?)&2~uQ%+W>Lt`l`SUVzQr!5kMWoy}H$JfMFD!3Rmn z$l%UDsCun(2DN*e>AlShHT!cIZQsbV5@o@)ArpWceeOw}_|k+n?KOQ;PnTOR$XXZ; z0FhDq-5Js%dy;1a?#^;nEQW8`m^}j{k8y0g?<yXl#N!h$O3XQ#cw;<UQ(pee4QT3@ z^IK{N9&QZTp1IqKcu<FP5m^M!xPnba|B_$lNy^D<FeD$F84A(@5D=s>X#N8BI*Ads zdU|>T&)lU}Ml^uBQfde{m#^L0&oF@46^6Fpq65+TTAZ+--sy7u&L1=g{`ECiT^hzH z4tlbdMcj}Z_i?L#eEeax*Ml!YEEtA0+&a=j(|(pa1;)9rh!b$vnwCEjnOmQdU4HvS zP&#D;^dG8%NS0v7xjpgzvrMgw46Wedv_j`xv4r+b7v4YIM!c|3oBxEWDc)XrFAt9P z)W0n^3Oq^4)S@$Yg(OP|#N+IJ^#9U|MU~Y`-&7H`SjU_8M9BfP+u~BPAI^)wEI2F$ z=LnZh*Z<BFub9bAX2*!XYP0o%-<>}B46qs<`<wp};YyUK@Y*<)(k9j{^e)=kKaF28 zU$(t-9L1<qlPFpVRLl;dwUFAu@EHXd8NdvETgI!ujH)~2C-XBRXRl{tf_$GS!~|Nv z+U#s3YCK9ST7CDbV^u-BQ{>|d8XE}yZ+?J1ltll?OKc4S$kC@rLzv#XJJH!Qh-`0y zsCahfDogT4o2A?`!!$uN4+?=_&EcH0O2V!wZNyWHk7NDoFOVt5pr7qwDZ)EI_JG1U z$6cYQ-#%5s%zWl$2nYJfA0uI+C(4YLQ;0*L3~Lg-6oKeBhnq3Ahn~dxF4{OOa>fpr zlRPygvFVQd_Wc^eSLdJ1wM1%&Ip{D`0t`^rLv?*)fm5wjnsgjj+`HFPcF9{Bpx@R+ z^R4ydhTInQtD+Ak=7EOvBs!esNEA2+QO2^StfN>k;VA6@B@^{vf(1REebSn-DR1=^ zikmfMYxNg(c_s8qyZvL&8)!I$I2+=wA>%XR#}g+}t=<l1t;I`xMy`(Dz;s4;8(ra8 z$=wj(1pF1Pc)0|V&3>U07#}``1CKodT!r)z`C?WyE1i~?)4~2|`BegFtr@1uy`?sK zN37Ub?vN9pR76$?M*1C=RC5&;KSjC=qPy3P9!<x|M~Y6q;^v-=t*61t2i?xOx5S%Z zTv)M4JMUw6w^V@%^X;v<(ep-_LLJ1UXqQF3eLnwB!;$^Rw0(DL20gm0aPX>($bbiZ z3dhLIB?up&14hfzRA)3^{Nf-;?I>U-0zYzNz43}YVl;BJf6WI6ev+mg+b{PrE<c*Q zzxt*L$sXz4IF-GB{qkss(y&}Jc0glVa#*v}Ug4Kr?Sfc1`t`i<cm|RgDH)={HK9Wr zUl3sH`+Y>uCY|rMYAq8=j<0_uD1)&u<2Q{nk!G?@CtCnN|JQIp0u2XDV5K4P6B7-e zM`@%47HH2|190<YPYqC@d(=|&yKQVogNgG7rdrCe5c8bPa@5b}gba?gR1V$EO?gYv zA;F{$ty4A_m96gZ0l!n}*0*}!cx*&@GKS2!TQGdI;{FJH=p;;4L3`;1{+E6EY&jI5 zM&OX0v;zVOL4qRHw*@BqE;U<zKW%DIiD-`9GDFI^2kfD>`%aDeGDTc^w|DXak$zeB zUr7Kxz~Py_?;aLFv<Tt5Je)(;hvk7ry<sDkh~wE+(0>&((2K>%Fy!NN5Xt?nHCHGq zo<pgtw0j}JdUxb7g%&B9+wW9oiQo1mgW^Z9YyoY7D}$0uSwQR0O`t^KhHG=Em6&h? zsQjoX|1BOHmk=ee@ZgQoId$V_!c|ruMK2>y8+FGB`9O;HJTlUG&HM=CxF>A8J2DM) zhjC(haZrlc5>|WoL6t|sVS~3|UQ4t1+yd|F_v91V=kA0qp2xUcSLj|8eMGX4+-Pwy zH+-_b1p0+z{_)`@6CDuKUG-EvBjBOhLnD5a*5%}^tTG$kpbakpEP)MA?A<oC=7h@X z`0gDhFfvJ<O&cn=P0O>sP3upU0fU5-I*p#Rgsx}Y6e8J{1G!sn0&=w$5!%p(i0*>) zI>J<+Rm+CL$1{VQt+iaqeC1vjaQOG|HglyU40LyY*TPQd!O;IAA+yqwc1f?#MO>U0 zZFI|Wvr8+H9X=1)siL~|Vjgv6?Lnh2@?xEs4zm^uVF7;E@8GUHFr3o2eFleX3mFCj zobh<$?COMapSMQKzRL=d3~Bx?ITp`>Youp<-6)Zn(jZbU-=x%fC8FrJ{?>T&!Y%A% z?M5zi(%ou@&uh1Ut+tK+`(TvwBVGn`DZrH5SmNh0-Dts0CKf}&$Njhmees_hsq@(A zbsVr*@fwdvjHFm3V6`9yOWPOGKJo4Kb-rBB;GB6S?5Squeds_Db}Qg?)8G~M2W;~A zH>c23=sIEn13S<y838LhKHhXWuY|#@H_=rw#|D8g5$NeVF0u6RrgI!M1ERbEe)q`z z?C6b_Cw5%lLDB<nb;5_GVSi$R7x-wl>+8N!J*_5A>OR}n2adTa{fiP}ssJSvYp_*J z*^?D$<`JQ~2tY?m>P0juGEA$z2Zx4eQ{_>V)Fk$b1o7>b0uw60IQ1C=UdMK9j?mp{ z%u9`x7)T5n>&RMFUJ<jIjQ&WL@B*&A-{yOw$G!!YbUimh+k=5KvRu*j<b2!1co7yV zvmA(oQy_pg0}i>`v|?&w%|98w$kg@&dC}6>K_1Ogp8J{XY&_kqYJ{G_V=!d8>^pLO z0~TqRZU9O1_&5L?K<f{<JpGxF|1Rb_^L&Xe!zWzIWZ6m7zTlFfr)qed^A#WCmM9q) z9cGe#0x+fL;mr^{83s6(pRnAi9HcSjP~F=<OFxN-A|&6y<^MXYb18J&ei>1&R<8NN zi6L}i`N$kwW(hEINIC6Ryrtt8R6;H?CAU3<gu%&kOXiC`7jrPn1jmg<V(_kL$)qFF z{!j|u8*o4<l8XovbUmwW*SB#%a58G^Mgll6)pM|hQp7KX5BdapSsuaLAUL@Pqw>SY z(Ou4Ifpbge*k=M>rlGwcHF62k0q~NvHKk?9<1kneDICr(Dq5tDdimoA@0#M&H{-4g zjZy*+`3S2dIhaN3#E%Z&2D0C&fTD_5)AE{#NC3UA`W56sKYJ8t412<i-p#svQ{YgZ zX6f5)C#@27{ysu}9UTHNZ*m5Ra#;n{hzy`_n01c|q;@y0P9X_Kn!q`E8Gr$*@LlWD zDJI3%tCmqt--e(n-6))*+7EhMj5#31n>`u^{DZK<qs$KS=flW&vfUS}S?_5!eKG_9 zIm-<Xc%r#U&8rpR3vHQ_{R~6x4prF$8u`4%wB)39Aj9PmVgUPSD8OifjNIpbGxo=} zvU&Ot;o66pZmAm1D{YqPBu5G9I-UU=hg!92?*8lk<3>~U>8Yh>*(1ao-^`c-$Esbg z`$hjCJX9V(_@ZY&U^oiIeRk7yP=O`pTC9PVDrq3;fHJdTMg(6~J+MGkbpEK~%u16g zZ{)%I(F=4rYvNfq^5nQ^ey)0yu#N8=qcQ(`s3S9*bjx>kIW5lKnV68DdO=T56;hFZ zfaoR@1W+X$`{+KA=Ja`nF4-)b5NxFC+e<r!Uw<u+hk`a5js#cOd>Wf8sT-<!c%KBz ze85+brGGAvYxZ&)w_7$t(p%%3X{(UZt4f=LLHg$-lcil*U$wkPem7lD$(KbiD$=|3 zZS#|iCz!|Q@`@9_gls)=GK9mnvjbgFiDTv!Dr%YcPi5SI(V%ZbKsFO$p!C(QYrvJ~ zQS<il@y$aLvILI9kb*lyae|4k?CjtDNcn|@@rl0j%1tL*1{E$b?58Rvz>Oqq!5f$_ za5!?2V?HA=gw3g+zM_At3pxDAvd&35NKg}#I6!S<pyK(L_SBtBv(t>}kBAIsYTG9B zw)07l;cBnw4b8*A${&nn?<>nXmy0Kv_$avvXD#`8)T8yv^tZxUV{5X@Z8pVHtypb( zE{9Osxc5^`RE%%xBg&ZLBxwUBY2gc05y5_{=H)88QiNyi46)J(^@k8HjEaUkgLrOI z{sSzLXhX85XeasxyFZ$?li$yh;N!=r?|J>!N*JBj&vlG%_tP`XmMvy}YC^9*Iqe<? zBHRJzDnp!yh8`pK(f5ofAE=YANZYo%Ewd@s#(ylB2kH(<_j!6-;qHFtkL)M-NLpsM z?mP0+Zd6>gl%1DE8WIrsIhFe7d&SZow=$<~{zje1ej{kgp^$%n(2T)ySDA3>+sJ7j zv{1&5!8-wVCk(Kx)XK(YoiN5rNU>iD`>B{Zy%15IO^sc*0v#P)N2=tGTVlX*vQ|xx z9WQdtmzeF`YHLZ;2`T?+htd#fy2`Je^XAx0ytUkm*|tp2MXt256#s6K(;^D-QMPcP zWIK{CFZ}guai%%5d6f+lg&pe9e|G+K*Tb<!@g^-esq2YVUrFjK_4@bB&51361eN*c zUeXc{o@%1+FI)}`A<0s}cSLnMpV%r<();Sqxf}7sgz?S=5-~cG1GAVEUHXs;HsO0{ z+T2>z0`(H%EpOdX5|({gWxD5>uC3)6T)^VKo~8;+HRnra3;HWfl3og~NhSi$xiaeQ zX>t)kXH+GjmN=bs%}5fYW=alBtoI-RM0yEfHXE?nMR%ES;PT)-6~i7F&H_G>HA{15 z=F`(_6A0qnHO^Ar<n{DXsO1<Q@{1YLLQ(`>C?EKwGoMnSw!W$Mwnte0qn@#m;>r2G zJ?^C&_Y9}4tDF)Z5m2z6UsA3&?C`|*Q^)r^;T?h#$L?|gyMrGWQbFu(Yjj^E+C_yv zfv;w|QjdH|RCzdPHV$2E8Q}b}91!+LsLSX>JO5vipfRh45rTP#%1lO<$>Qg;hc)7x zzds5fAN&Z(-Y?aVwOhV@!O+9V!M!6!%V8=&jEandinw|fMF#@Mbq}@p8g<9omxJFD zUE2pfnUoae%+)`9Dd5_uGCG1CoA#uJOB*#!L-H`Q$q&nKZBY|d5fQDKQaZ=AYYMzi zLsma)ekgV5&JCz6DG8jj6KBWonVjrMOkgvlz-Dc_V|oYG?B}0DPW_l>iR3KHn`=Q> zO3y1i&vpF4Jn3ZscF97tB=BBV3rt0;QWro7pbocTpp2oRj1l`xzjM*^l?WJ1>0n>U zpZ68i8*!8JOqU;p=BwmQ8=DGv(}su9Xv7M7%>49#*7<3qJX~fswyA@9N1vjc-}Q+0 ztOeA|8G@c*_lP5o7pE+<-LntW;hVrmXnnQ)>Uyx#jkIomE)hzRioFkiIUh}6eg_H3 zMT$~H6OViPWR1U`7w_rzDMLx3j5#V7!Hz@qhE|wuZ0qyk>-$w0^Nv?yW^sMv6g;>@ z%EA6Mop_AVz`)iZxN~ilFh+*{N#l}Y(0gi>55>eDM~m&{_RU#`uz7igpxs^Tob}R) z-BN~R`nM+UD$@slZQ(^pVMj@AHE*2}%p^^`T0zvwi!-VnYCYm3RbXExR9R_opP^aW zv@<&D5Fv{151+Dago6XU-<$g-Z!ICp#xqv|G6}UvgwD>Hu?1fgU_{*A7ygF#Zhv|E zpv?~+w!?2%<1}k?9G*cphQi>tae`d5ign9DQ%rW*S*2@d<ymWb@s$VskSLup-sw@E zlN@r1F4dJnd+#0FpWtA0x-cRX(#vQ6q9m%Y5NQWZ+lrf0AQ~9r{V{aGw4dD|IV?ZF zFJVwQ^W2=T*Jkn9{$S&c#b5_1ThL7-#K(ke(poMGx^4<EzrRHOAX6|we5I%<m0PI# z60Da3Yo@{Ww!WLHr|(?1$mOLG1`7+im5+$l2w`y^Hi47#_Fi@pScp%iU}**pH(D=+ z=Fh^FbGJ%fiqej~keBx89r}^P00FZw{7$RyM{~EdS)>uNz`1K{Mw7qlIQ0AeEp>@! zX*1_-{=|A6_6*#0^I_@Fhi1)qOmIa5_(OMzS+kgs#)5IXejAO-$%LR)N~_sU8FLa7 zSqR2lVXdcEiu8L#FK$X6mykhk7r^lvKK!O~%504*PJR4(@qyu0eLXjGBGXo=nW<@B zNB68rwWfkd$rR~UuEkgRL9CT09er_e`=5R<Bb63Z-HGuDNx;3|vfz7IXM4a!KuAuy zpKE9kuv@wfE_*uk`a;-}k3@l;L<_#omyHEC6K6f<t_LSd8auL=eT!gUdwI*@O*0H0 zW7y|=ja!=q4MJUa>~~zmKn}2X;l{7!mq&(s0g2;ec`>UD7*~tuGj~)R*TZ<FPQb(% zWBGmL&;b>ps;@dARi5<5@7-Mafey6TmV57WFcj7?9`dxX#EtafHTFatG3^*}PqT<* zE|;hlDR8T7|B~G`^xWy&F?q5dFG&<T$?;K4eJP%$Nar$!c4^{P;v7x*2c=7bqu=(h zpU3A0Z%sY^%sbq>jWo(LP;9PW_lpQM`jf#f0gRbn9I87aF<zc|-4+A0ysLIt@}W7S z%N|jCX8M5|#YAUqcW|m-dD8FtyY}Y3js3uOUxDh&RkxJYDq@*M=u;v#gM4aitnT6o zYUSW!Z~Hf_A|ksu7J_QK+=}|d?L9n0gY%2ue#E60-&~)P)LJxWjc}w87T|*Dn#e=s zm#()^rk@7Cx}{K!-t={dC9L-nOqRK3F;OK-@{>#QL%kADlMUaIw4MpJ>YZ#yQ{16D zHeV1T8iWp_WGWQ59-=$cXdA<3W91pxkJ4YiAb-tHE=il(wDH>S&yTj|jLDfPaEo%5 z=io9mBY8cM?KH`rrJzZU#}=pZlo6uU)TPVT6;8D41}FVeU(u-#^EA|eW^0Uj%^|NU z{hF_rq^&;am~v}4N3+cuPWUVxgp`bjQ8A}=RDn(g6lfF??NlfxdzYed<gtW7T|?Si z9C12r&zq{!F&XlVvrv30jQ$!hT8AwmS;N!hciVmaTF3ag<g2qK<E#;^Uukkt+fYk| z!(*zvPEA4VDa4?m<1u2|vqnKdb7FL1fw`=hB*mNEp++;t78$@R8Y*y$28U7y4!^Y( zTh>}xdUY|X+iBHP3@nG$uWvcAM96SQ$U~GOl(5lbxtWR+KYr+)>~Tm|1{ZSnOpHoR z1*WNL?4OMGM{6!S0F1Bu`1+o%N3yv@NCBfPdfdQ%vs|&)AoHOp1O$jaUZwBl$}he! zj}9Fh2Y1rY$G^=nDFeZhsmLqU!wfd}4XrC#PF}y9o3HVdG2k~3Hy@G6_RhYb#0Lxb zF&lR)M{DHKhqn5qI>+_lW4sn;dbJ3|6~Q&KHzvccObQP}wsIQ;pX?(y$GpHyR3*R3 zr?(E-VT?Rek#jx$U;$=OlVSWrJ-b}=Hc8!eWx1xYWl}@^W`1*srK$3}w5uWHNdxVE z)o18&R(8^>2UsSH`*^zaue25cEfn(VEl%Btf?tU@|30q1ni|5}@ivQ^HW5q2xFMTV z#$Vs{SiiZIHYby`{~qkTH)8)}^g`&kCT9&tmh?j`jZ(lnG>^agf*t34Lc$o8p12Sq zLFb!~y2$80!Y0m_1xd(A6~I~$UqL}Zd<!`u?O!T0IbIfCoIkQN@pQQR#fQ+h*^Rr= z^4-3`?lu=(n5vz%s+~AlOAZP-nmBp7#2nR@rz)rd<)o>!8KdP4&vL@~G56^3_)=@@ z-R%+n2aj}I9xl{3@WlU%ZP*l9kRj42LLMF-`Gt%WVj@Tnp`82Du}0~Q`pV$uH;ru{ zef#S_YEu3X?39jZ3P&|K#9VB~mBx;35}Efb0mUu?zS`kwneNOVAIgSoUha_}kdR0T z#l^Z>-2qIk%=1f`M_=sXXT58g-Atr;p&LI!kwuuFEb*YguOId4?E8B{1Slqc9bqM} zQ8o-#gsMwWe!1u@HobcG_OlV}l@+df`{FUKe%);CvIcVI<wN8?QnG9Nj1Ifj7omYV zPuza`L^Oltw}kq^$?2QAzd9o?Y#T#>l}lTH3+y^`JKKETLhB9laK?t(aAWNiwt?>< zv-sAVjG)nU5ZI|Hk(4YUd5Q?0&8a%R+m%tz2=pRVK6K{Bo38-0$IQ(HhxF^LHde+Q zTgf7r;ML4rF)dNGAMpilVI($BrOSfzeMd0+Lh8U~_5M=4*WsqZ;Jn)u>6or#`-x<V zcYt>zn8e4agF;B*Kx7K80tOvU>1a>hk6D>57p@!=G4)Jc-|OTkzs^yn9`O=$VTh-J zeM4oWi~(bhm!cahfA3mZ`pR#>{yY+4J)A>+mAo(1RVne(bnGOXHKUq&46KM)+B?*l z!|RemOf{&OVa>%O?|gpMElM<2>bex$RLFp@Aa-Ht{Mq}WU$d=#A~BM*z)*E)oUM2+ zfyUZsC%i96w-KYpV<7|20^Jmk3o=X_k)c+C-?Z$UGDJum#qa{(4PI(-q>Hv<^j9d< ze{z)L!;3gcPQ*O17%TY<G8Q6;zA?nc!PdItW?&{oy|ym-|6wF-h$v?&I(XIM`h$=E zv>F>3tEIR6kmvAVxHrxUH4jfsy!%H{o?`erCVU?D9d7V~L$9sW<B~D|CQ|_Gvp5Sc z;{3LZ^foWQU7m%E%e2Vpovj4yG4Alsi}pQ6wHS~3y6`m1?XV`vAt0CrcuAKv!WMk9 zC>(1#)o)6t#7oS4qeM74JD@KH$TAfT6YC2!OH;|lB7Pi4tfvt0w%+cQ&VJjB2y6Mf zH^scOzrT?(Kx%PIwGPSeH<sXL5LJPt4brE^%RW#2J~0l3CT{39Ht!raxm~0!cFN^$ zp_)^fF#$$VlD5STAYY;#hCDHTKIQna_eaAXZl1#lz9|H+loW3`_z&Wm8xKH9Q>~5e z(U_^}4U$#g)37B?oCO^85Du@UAhhJlwT?~OjtkLD#f|w@cQ=pk)#;O8r>wqut~G>> ztj8iCU!v_#lSg(N)#&cRJx0_7#O#sCs}<3{0{bZ0h+zvs*d=B*B`&0e&0g=Nox{#| zo1O1xM7jmzz<t4+enN*np2Y0iD>IjKqg3kmB$l^UxhLQq#0M)&W_*RVD?bgQQ`@ns zFrVJaE6vyu_D9H(`RpBl052L%B^o-EUh5PAh8h|F)#PHX?TDlMb6TqP-V=<_4A!K* zrjb(huW(h(J<pA;FTm>h(`h}&_6?GDsy}0;SboQi#}6NFu4?NR#^%QZHA<%eRcEwa z(OQ(*L5!gxU7<bs-7&SZgIfMGy*6uzmYRBr277uW-muaQ!pWz;hP`zRfNUyte;1QV z4T&b$ZfjTGGhZRP+are8Sx60MuQWW9&V%1rev58!wQ9CfFQxC8oDPLVrt>ixbEg4w zD60@+P<e5x4dz`!{#OftV6?cO?&`qNVU`e}v)gWr)x&7PMD)p*(cE{LIT-Bq9e#Yo zY^ipCG1!RsUb3v8@}K*hX0Xdl%0HfcJcXc#lWk+Sd8qD?gMt6=4)+|BQq7kjA~P`= zg7AUs&^WGZVKA`mNRv2BoAndiQ`)$n)XA+<L6OA*=(pg~X6pe*KSp73`~AOHrSaFL zjv^!9hYquC+gp?>{_z9IbrESn?bN_o1p^K|)E~A!xQ<$JD|10asbYGuBfEn?R)77t z#N=%!_=-o1ipu|-2E56Z%bH5I>#NsBsGv$<-4$dZB!dnk)n#B<S?|8KmFsP4#abcG zrx3$Nq_(C<ePTMkJI)hc(Lf;OUxA;zrDl1%Njbm#wSl*^FzUifI&A5vkPJ>2#1C+u z@(e?M9pAqr$nKWXlS17I;uujwp7=B$4fFEU?Va3|r^m_^I<1XsfND)42{Jrp^)y2A zNli`7z-Nia$`@TNkb3#miHg|vAc#ApQAkXQxD0vly5)oz7w%|&!_P8*R7Gg8<4aS! z)zTl0UZf(A1S%7^3;r!+b}_tWV8n@#Hs&Nvttpw=SJv8Z`<0OG9RP-d0N|)kB-wgP zkDJr}NNOZ(-w)5F?vH6GTG;DTrb!BAVKcSZ&fAvK#^8TUyMt!J=7iQuxJ^#EBQg+8 zy7;0jic+7b9NbGY9Z|0LI1u?LMNtRHWjMQB-149CHtJD~Qfkno4s$xD7wNe&C5i(X zpKf{KKTI<UJ>k`5_04-0vmNT>JiU9ak#5SRIAmwMre06(cUs$e-qu<)Vg2-p8dggd zh9XU7R%KCN{shX?A|{dKXv#n6aD@200bqMGV$G%-Z<~)^*W&m%eCZTsX*W`Cla)+> z+Sm)5pO)k#sK{Sw3t5H(SdR)jt_sBAO`ln~77b@4`dVFSOw5+`6nNah`RP?;raRX& zA3x(rAEHfW{?lVyp2rEv8noE>;Ls~j9;`s-Q)MlI1-A;~41a*$FBYOe(6<d4*$$bq z0UW~<5T)T{NPT3U^Yt7%i&0j>X_>wHJh16>Z$_21)DmUgsL#9r;w}6akV=0zu0S&M zTmi)6OwGsbd5rL$UIMQ5<VeI92Njv30v>Pct{*OwF24@3Cd$IYWYJ*8TRsd)GIXR$ z#sW#XfsCf>{pg4}T}{c8viY3#A4K*3tI4e1rSw*KDy`Qf^Ksa!F_%;o6agK>HA)gD zIsf~tEO+QuSe#7o;v+snNkdzfE>RaNGBvF3Ile+8vWzV7DLn<7T(|5$?oA%J@QR!Z zA6f8fa8B$_`ipPBHnPbYu;k{AvT|#w{y4%1*(atHz9ngB)G{7OVm$Koe@KC~+f<8{ zPPK2^z1J*F$Kj0k($RcDAd4!Fs5Wew-tJVjzL7ctCJGadCKtz{b;Wa5+$_acdZ?#f zPm(J!`-GdCHQenrLwfTJ`m`rAWE202Ju4;nfB`8w>CaJqVZ_0vfZkNth-cd%2){_c zpS>r@7I}yg@&QQCsupY`MU3#Cs=OL?eqU^HJECs{QfrxK$Cnv8Ld(B!hGw-}fVRuE zcnk#0O_}w)Zq?0|9BX(3-V%%@Ro@~gQ-(}Nt&K*lt2!(s*+0LgPm^R|>_Gr?0@f)* zzg^iJ?Cd(g%H!wBgY0BAbtEiJEVo-V7+zNs@Hsy&to~A~0lvykXCd5lyQi+6=PZp1 zDM;);N~{Ceo{qRftk{WDYhQ74(q??oC{WdK&pHJwKP<ZR&odmHxk-0La4u9Or>?%m z^3R+6fH1uSlwhBGBNXf{h+6FWxRP4(^Q$rw4yM!za_e6WI1q`D5B&m_U)a1r`2^Ss z<zu_pk$R<)T#yk6KUlyy325QplcZ0no?m6|#W%~H2~v(&6{oqB>`52(ay9%<mFw;V z1Pk93Nwvw9$uEC;Sid8NJ=tFIU(<osxe+kl4I5i|nd#I%Pn9<@F+o?f^q*1?w>{() zs=skXd$9jWCCQYjWA-h+M}74nQRUYcSx^l@fIQydm>yaoP<U9ed(;&%@dtX#@>TEb z{G3}D|B<7u`(`;p>0nRhPFiP!F*q-HvM<;7>=Mq`)KmER+>;mhJWkr@;DsWEixRxi zx9Qm5FhT@@wgEQ;^O?#m3tXN7oIFJ)*~!Hvlio_q8R~%jB=!YTbSZXz&XDLWT?>1g z=LD38F6*;5964KICF-aE+1T)CT+xEx{cB`6)6unQS<A`Uy5+yrODLzYO;WkN3(Eb^ zk`~lW^;+cRnzp0LE8#~PwnTn^)y(&_L@FiqGZEm}H__r#bd)DaF%Sc%pxl{BGc6ip z87Vg+7Dih(9O*fU`5nU>HU#-kM7fgHEX~+#j>;QsVN4Vf&2TOBGsDm0pAknDe)BhE zN@S^zlI{`D*-R~dk$f=TMEw7P%ZD6x5n&%(B8Z_BJ9jh7g4_Ny>$M-A2BY1y)nueV z7|aPjM$$A~GSBl}c61kZL=WK~!H8UNnUj(YoBwh=oR<a+ejh4CVjRv;<0|!XKCbx^ z?l5%fl>vP`dlUyioRSM&Q`TPUG;&`Vo}v(KB>yPSm-IyebdN<4p-8~fG0C(iv<UZW zPZ4t@)tL|{Wu;UUe?_@Vf4Zg>w?7s=diAmO<}5k&M}0vNU=UKb??;cXIyYU$s2@uL zv;QqpYbs~RQff&s!yeOYWR0TbmteXtDq5jlYM&!eF1E~8ql;e=XB0lALrKk<eysdi zK56JJDj){*SiLwD*!q5-nRcb2_x~~Vl~Gx4(bgy^Al=<5-5r8-gEUA>gLH=y(jbkb zf=IV?x5P_#hlDiJ{p}aez4se~^TRP5N8QifE9RVQE*6cVd`~hnsOzT5I~?vR^mX-s zH&vbXrVJewI?R`gcr72mZAIeq++3)v=LH}jQhdAt7Z=w@qrg7P4}BgNK{G0C%@5ws zhMhBVEHbibWW^Ox(2;|a713Muf7bHA!hr5^=xvjDpA<SAmQQ><I9N7<*+dNWqRH(Y z%g*2dt@=|Pvs&|_NjX_*kQ>=7z_N`6(ih<N7Q0jl`a|=hhX8}R53>{^YD6@q9U{2E z`G&?lE=*wsM#W~+o9208_4F=Y0{YxHff5i~wr!dq%HUq7`D@zS(>r-kyZq`>gzIpe zVcy%+)r`m8ZPedx-NCW;0~=HRRZ71|mslV|5)dfE(5+KKi>C(jnK~@2^S3^5<C0^G zW)kG_wv*hGkCGx4Q>HaXe$F{dOc_g$!l4?2LKqgH^6j%KmiPY@DbM_WU}L>`qMr(F zFITMxa;<T>TWO|;-f{e?tY3InrSqF0;dO~?D6{p{uItF|m2gv<>wD4*rM2;#*7kyy zlXr_Ppbs))gGp1or&$FHTO`SR4)7#~-C^I@Ojznl&<G!7NKkrC>-hSZVD|C1!iyWj zy*?oW5@EJEbM8*_>cM$~47bhf)^AIQC7J<BMUtJu_J@I;q|iv&9;wd~vQBq%w0CZ& zF#oo?GBGV*N4*wUO^W{u+x%dv<*?QNv)&D3+U(N!<@OBCs>#B*s&tqpIk>!Wy1^BF z4t*WwQ_#)jhPP`ce<Qxkiic6n`>-fYET~%qd{?DR975z09b7kD5)6Fba!oz%mbJ9K zNox%@^71(tiMHHsh#Jk=)5eSaf5^+PI4WsWXLqa8f&ybdKa}UN9o=)*)v6tijrW6U z=t)oN5zeS$XZ9atN0>Om2{BtV8K|`_<bl}1X~`Lv-deLj<FlN$n2X#!3#556MOove z_4y-lGfoGS8D~R=6$Xd={GP@@J5iwwXQlvjv<VQahIWk*E&oHB+w<{xhrfgTK3;p& zaeeAKErO&mh!obP=V6P*EAADyU*x5W8owVlXi>lQ@)IPR@rNS#-yas90cf>aH;Tud zv()>N?|ta@6qAXLB!~dw_j@xHfqL_ViI_I?v-Rkb*)J6?ySzTUg<Z+DV|+Op{%S0L zMBCz}><p9D%yMS4!)gH2dbK%(uoMY9bj(SoM4ddIapBe^aXz{VmN$5AY5gv6P!iI# zm@0bp9dEu?6a|>v{#;a{mw5bU;x$cIn`sMko4`kPy~lNRO&@Hii$l+kBkvvR2bDs9 zHd)mt`){vO++L6nA@CpQVHR`J#LIG8<#jKrkKCL!j43E64=fj4?OPAhY2d`<`hKp+ z=l>F!ED0?SSS*{gEMF4x6cI2aRt_#(wL2@n@2n|_Sv?wEPLN#i0l^d4JmsrT3hiwS z>*HB0g^IX^<$jyWe~AEx^-~uS)Df|e%@KbCp^J78q3C;Oyz&+clySFdk+D9-38rjl zfkv0d3N0C4HoZ;Ns+|@uF?T<?KKeuP8(+PPfv%cIm>8FYMlV)|5GNfKtLHtg7EQs> zkKQ(!&sJGW{tx7+q&~`;_K@-Maq*<pQd-crETq<+bG@LmR>~cpxj6Q0`a7umWB;#< z&GQeSLtU?)Zt3_5k)aMypoOhYJs`sXmEm7N#{?c-U1n%`)&Y$LSoq~ou}N`&i&L!| zC_yRq5uG?u&Ce@Tr`KFufeV_PFz&xL4aGa@z^DTLAa{4^g{#$b7*oXSetE4@3YJ4> ze<&eQ)PLd$Jx>@vdXSqi5rLh~0i&OGaUA+=u1-;+5f5wDwp3o?W>}i&ws6PUO<W&e zq!ed{?7MLBZ(os20{G>0`Q;KEqW3IabDAfkqIoVdg3-x{1(^1DGK8F?>+^NWrepO^ zgcX#P|AA#jpJV`+?oj-Y>cGBqDkDsz8;0*fsIAzL4fhQfmQ4C5SbE~$xieW*@oqrV zcCi6RQ4ykDWv-~R=6Je2`sLVRk6ubj%HeqJ8F=2Yn39{@)jQcvGqxjb)^X_J--G6s z&_o*B^d|=AORl=Y)@PbLk-%2_FEvES&sDXgH{roa2Kj_a<y@|!JtXPfH0h^GOG%|@ z$g<GUVhIawA~H_*=d$g-&_``*sR(J2&Pg(=olX+obn;#z{Sr-));DHEjsWw=B{cwS zZ(-A9mYOJ@#(O_Q@j?Ei#Tt@Vh{NqIl+$VNK8^yz?6hx68M|^YHE5C;^cv{gz@%Ha zZV1yg2c!Mc&u{RDWCD?Ie7FACY6V+XtIvgzOXM|I6EG`Ag-UFd)kQz%_Y(u63#I<e znemmvK#286uy(>bjmWL&8BbB}+WGKh7hKblY#qMf<cXWjQlmSXGcQY~1SN(5K1fpN z3i$Z=D?4KgYaE=eRwAB$aDRSkqm|ph+%BDKB-kQ@>MFGR&9C1toOf#QuY_%zJ&q~= z8yWU*I?**X#Y#;}16@Dx!PRw0bMB^Db-)Ll0t{PKc~sDViRp;dSM>?diEA8Lh}QOp z#VC7$vp1p-h>0=m<V>4=5j3zmwJ>{S_rvb_(<lE*;L0`8``$zHv<=?cwT-d8vuGqd zn?yND4L|;PR#Wag{Zf}zTQ<I6l81FjWp5u~%e|hkS1xKIMVa4oy5x+)<v4<lV_?=} z%c6P^U{!!^F-mzJ`1RN5Rhm(tQg*-VV2nF5u6z9pV0;tzgSvC(jW0l`_m6A)d&fm! zmXmC@)C#DzR5^<@K1Q7>QMk9v+5(|nf<~6DCX&Hjb27BA^K)FGQurltB$WUkn8}ig zAnvlK$=Dz`A91}`Hw_;p1>3mz0!D`R4Sv=U^WP;|>NqrmKl$U<hjom@*^}0zDu(Wj zWr;8K{qVC$Z&2=!5|dME`u<%-u#OxLSg8kvIzB@B6t&PMB-`wM-v0(;`kd@-_qktB znX&;6OOK+G({GbtaaGtx4YVv#-I1--fhM$`9w~Mn9^KO|Pk~LG*U9rreZA;`N`Zg0 zS84Hy8sBaUa|hg(=z-!aM4FWoj~m<wQvAA4{}D$&oa<ER;XwWJ$hB&_p^^wd_ggzQ z*>A0n?OiAXb<7LA_c^07vhK=$>Vg9s*@Os6%$E(rS_>v0aW8HyTuYcq-2JAkT^$67 z4sH*ecwQB4T%?O6%8agH;#bQlijjxX09(&5Ouwxhd2vqtGD<JkYc0&M-`syFUf(&6 zjLWZ=^CaTH<)({AEZwhiKpV51U?V{3*!QTGVz!~sk}e{8I2dk;Mnfg(fp3;hsb-Yb z6^QT0FG)H_JN{tmMjNr5&L6Uysd@=3X31p@=+4hvse;j0QMKKL(eq_kCZj7(;zfxn zqSB$DHH?4SnPLMQs6S_CV+DYx=jID_5>7T?Wcfca3?^7)1y*=$P5D{GqeuxihG3eu zu-RX~?&!X{Dj@-ngPrInLeSc?Ms8j~Mf_vcY9x~@_MO~pDEXspfz1LoZTjL9e-W4F zoR6CUN$=udaR7>Q@xEW8euVZYknVT=?^yNcw;nTIdCIiEl<u|wUUh0$L}CZZ@CdBG zA+qdP2e<T*ZS|aS^+JjM5{ERg@8L48sneLUU=X=kD77Vxt8AP_s}2bFAF5vEncE>A zU!MMQtUo+(FZ7JmtOi>j2=<*D(>h?x3hW_UCo<HSG$jlkM^AE3HNak-w9hw76f&(@ z-d;pgLSw;Mceh#!`e~EanEd_cM#XCVL;UHV@v?~dqdnFR7#>^%0*~i=gLg9tl1t)! zPee^Q2#wg&zK-UPj_y2XTSs_b1xY_QH>8?T-KF2Zr4+CKE1|ZBvjODyWap$kRr9s% zcJ7iTu&&jp3QEWI{H|+Vj<!op&oVMh5EiL0FgKtPDHkl}@$aqnonnF9i0ojo^jIfi z#*~!inVBk7*h8qTS)$FIh%Caz@;<7m2I{vs^lsSgrX7u6up-t%9_qH}?>C1H&F6kh ze(z4Ij^cCki<Hj-z$$bVAlOm~L@A)htI&?L*^q&zY7czqMv_yPl*b_7xr%O5k>YTi zR74+6o)oXnz^@GBn}vTpj)r?zJU$DvPaIzlU;ldf#$CLpSB{y45z)lz0!MC|yoQSx zM?@-j&DA0AdZ=Hx_@<CQPo1l{9IY+uSG9APg#J|a=JVt?btLv&gkQ0?J90qD=6_*f z*t@%YClWRF;*)-ASO~k;NRv8XiYZ6G5LvzMj1c@aSG*~Ba8@O5QKA{~X?|$ftw?g} z;Jh+*##&CVdpMgK={;bTS1-m3IPXAR1yg<=tK@V0vK8k79(7OJVyiYdls%D^7W7(j ztDr0ZdntcUiP$7>%5ViE8osLIdv7rQs;}osl~@GmKgd-rEvitmGDvb(a6&t?0}bSr ztc%&Vxg_hkc_+UZjTB(Wn}OIJ8<qxo?Q*?Sh55ynif6uBzA`_m^sg5Il@FvLpE_5K zrZypIyt0qTEfeGW);neWd0s+@{$mOaimaVgxUfeIpb=TVY+6p<K^2bZHfbEb(kYsR zI7eqjOj?J$dy;2)D11kbz>g8uZ=u@youXYpUai2a&klQM3>mvs#-^XFEy3{o;#77* zf8&?#M7jbkAE}C*yDrmYY~=zy_6xo}E-|X#(gor&0rbH}mW1siTp!>gvYvch(r~vh zmI)m2yx8)h`&sK>YL0QbVKdFn!|u67%r97@C`F|p<;6x1)+=!VRH*Gb6L57K`%^+d z&}A`v&dJI-xZfl3UyG4#ls!rhm7|;qYBzGVI&U*MJ!MjAOoleeLF++%UnS`)Prbcd zd4va_7tm8!agT4fsi5;2P2gok*v#8N87-B0FwuQHH5{|b+H#IO?p7W5LeGnE)O+W7 zvL6V6K#T{!eA&}#JY^2pfX7T=GCKn@_|qqT9hkXl-Q6-wK;VOq{XVt`<gC0+4p5=e zBXq?fgam@0i)O!#oo6plRoNv>|6*`6T4TSvDK+8?jnHCQ`4!fQ)A*kA%NSn0U<NRv zKD%Bk+gHl?lk6??k4+?FEi{<eJB~a6p~GzcKSs+Z4otlhz*z5_gr$Pr*w`<E9XtgN zG5|zzo@8FUs}m9LyT$0IFHacd;5(%@i@6!PP0jig%Q;#a4eQnLrdwc<{gU68-K6EE z&CH8?ojgm`dXA$bjcLLtuca$z`%<2%X^I#<91NuTlfG5c$182TXia>3`NsYZR4!#e zs`6Ot;vPT)MR5A=IoN&SWRq15M!NM$@o`v&7;U}ym;~hblu}UC!~lJzJ+CTn4+%E# zF3a{5MMD-qNeE93Sm?31DnWr<LL^!L*4iUhLwu7z)z@*q|6fEd3kaR2OW(e>u%N5r z=_`RsQ?yZ`Uwh9Z?T|aV{a5bdw{H{_rlr&4S1tO0Mt$*A3?WjfaPP)~r>MmGqC~D+ zi-UiasJFWa&*8ZLnSz3nx(gE+NsAAkD1Dld%1vY0DRQ@0x6pabQ%LM&ow-T^V;J{X zcsQ#%3%tF4ffyyloUr>{{M(0aTTBiytiCb3YgJgGV{J4*#Iop<=5IgQFOP6v&Bag& zRYaEunHhp5x=a^zApG}pSc0e6^j3YqvJpL#y299>!KQ8oXMd5|+9L~G=U+8C%;mF8 zNIk(GY^#5)SnMG{q-S?vu73fR7vUpZR`@^oHC?Vnh<AZ0Q!q{NrUTkm$aid=m<(q= z^u1roRWmu6d;Y_Y^zw{`;%#cy(u_D_FNSPRfNsGn+S=2FnTdT$Rp%$$)BstdROMtv z7Em0uhx`vH#Hw7oxlg2bv@|Ma@4MXWjn{I~`~cLGPBzdml@!Rke2ZaH0oFHsm3qwr zxiG3w2^I!%`f0gNe_6>fP+FBwvfR{E;c}xb;sZ$?@w9Ltegk`u8G{bDXBYHtrU!!! zXk1gNf8kdMV()xsd?)>UC{<4uB|ewr^T*1x^?SG?BjuSpS>eW*F}wjf1q_O0^8oGi z$1rhv7ay=1TNwWO8|rM^U4TQ{<kK7Br^lbXwgP&|Gc*N<jT_bYJvWK*YB#H6T%54L zB9r%r6t>GPBwo!1=j`V<chuI8|Bk_E62Ur=Uj~Z?NY$zPz8_8Rrh_7?#8m?=$lm7! ztw)L(rs!3DS2Z!MMapCGe(53q!6}7Rs#*PK{#7@fz|nfv1xRKK3#s0Oj(fNG;us=m zoSsZRH2;dh^wW!r^}7qSzs)u5f7zS=de|cnIA<s+hXK^7LZa}kX;)x#YlDro>R~$j zS2h9#_n~RjG}t())C+h1{b_=Br>8*6p>WxQf&7edDeTI)eB?2I-4aBpr+fYexumjH z0-z2dMR(f3dzRq*iHCe?#=u4;5QVE0&GOe*@_psgns`wiF9~|Z4@TuKcw<0UBdv5g zYMD&&cmM<S>mp*82+uZ1d+2Ca&XhX3wcARjck95$<9|`Dtoa=032g;|(-jnIO@cdw zpZy0iEcNmMkXM1hI5EwYahHCz|HG_GN<INhrv7y3Ng!`*|8M#aXs_rBj)Hr2U!oI( z{G`HQ{dr)Sf%1a8Je4|#^5wT0{^WuG#cWP$vX<vQ`ujaRt!=qDC+z^a2~^i9Kc(#< z;95)Yd#*<vI@=i*sI&X_h{yxF35W$aHh+%+-m$_Ze~rfw2>du7SXZ0D2@*oy+CiEF zEaKbY#xe0YtR^s>>TeEPgFBwUb+&un$y3JzZb5@p-w*xe^U{gn22hY`GAP-c{juoX zARRO4X8>vm7@_~u3C#6sGd(X#T<qgWWVrkBH!7ChcJ?$M{bt6J3!yoH0iWURM6o(U zU#`xNd<_?RaIdsk{Lb!sFUQO7*-zYn<ROdCkr*UhF$;^lJyYTr!P~}sfEzki0lsdB zbv47CxmUk~cg1_IC$}`;bR<6c?~Nw2u5ii;)wf`fWu2<PkhN9C)QXj9ydmc^<*-D; z-5mZ~uc1V7a_R9vj;HGEUIbfmhKsBmRDUW6c;t(Nx0h43Es$cxe-F05eJDe4<>a_T zol@2(GT45hE*h9S>kn!$;HaPK$9cef;<qnwu9&yp3PX(O-X-#0S@x}c77dR6VhwG` zP=QOV7iku%io9KQ0q&@p^w^SrVDfICcu4j9CLODNSp=M3k{@9l@N})K*#%O*fBA`p z5PUrJ5$*UE&kreXP>YV>w4qS>Xf#Zg;<``Vft8RDML3j-G`iD1SQI@QkoTq@4cuja z4mzL+?U^r-`CJaU-v@#dLk&^Y(t@u}9dZYMp{}*9pJ1_?{XW2JH(4Nb!!hKf$_RM7 zI8fN8L0XLk`MP5<mDjCt<yex94f8t;%d6!1=w#7l*^l(F-E~pJkafc>0!bdaq!GGA zCDZ9fy5qTlw3OOrUsI%|`wbm?U$Xz}v}pIc*ByhzDYQ#||CRx{?5G{Y*R3Ivh1QUe zKN?W;k}WKb1F-%&F2;kLQLy27`?{CU@AaykbPfhkiC?thMlD<kXD9*ZxfagN_yTIg z?*P~Df5nsbu5x5R<LjF$O}z#2v`2<{j0n&<WbbgpQnxD6+R%Wg^dG(aT?lnxEFUoW zP0lM+O-I4Y0e$q!ThD=Rt9b=j)m6HDdr!`%ctFSzESH2XZ#=&lC6mip=Vyu?YYBdU zYAf>TYjot5jj1N<cZ{W|1{Re9t`wmEgo<VXw#R&f4<9HtF{xVM9gufW+5SIT0CI#i zzyDI{uDk8F6NkIi{n550#roZ853XDThgvcHX?Mx~<<>Th!t-_PE`F}bFUPG9?NTo! zzR>sB`LGnt6Y~i=ys6v2-`<vF$=;lL&N$^>KjNR5MYI9-sU0;Rx{8-gb6OpOxBf32 z*B$o|Ewc_>d>?;_k1X{A5SC-bKo>VYT4f?G6xs7^At&RawXA!w#**lp1Nt|Wm7znC zWxlw+FIQe1VE>mO&tdZ_8#5OzOol`c4BRoBwlKUq0Bc!l{&p2`T7b9ho1js9!5(b% zJjTLhX5W4XzTBYHH?rHLTvr}Xbkj-a$K7A}fXig}^Ysd8?{a&^+PyW+y&YtJ_5)_$ z>N2_9?;lxSPk^9<{VJ^y(eB`fXIbu;)g>$^)^5do^d69q7PzDa4Z~GToa}YMJt}o; zcxxxExf=xLKukRZdlh3uTfWS`wlRQv`eb5i%E?iR0>ss>%_!cM812Yq?jqH^b~#=> zv8lcjDg<Te;E3w~a?y82s_t-cnkY>F+Xbr2Ei{=Kp@`1x&S^sf_~xX8oP>B2XtA`G z#6uwo0cuwNhbpSe%_3!v_cy^M`*j>b!Da#jxrcpbPrWY=+HJ~wgJr!ze+BFmf4)it zRg=-sQnNRpG+E7-CEct5X`kRT0E0B%kQ+C=oXy7?FliDv=~T<%1+)@z^Q0|~wGG;r zq>iTxt+9e!V(61HwDBzUQAwLWI$~}lLsQp};aChwK6}e}zbrB*S3U7r`V_gC3NZ0v zO})PT?`pD}zVdmTd`@dzrQTA&zO1&tzgkD@Nw#@*0G&3205VoCg%y{j1B6LB^Uj|| zw<O3*i{yETFwBQX0U<JsyCG6A2D0KCwy?s@W;D@uvX;M?Cs2Sl%y^jI#8JcqdkU?@ zGj@0jY)Cb#oqstC&Nx&MnvJW5qaE&|hehYQniN$*QM7H9{ax>QI8Ja}`4x+ztNHDQ zO`7aT6EgNLkBEHLco2r6MBToK)Aft{?JJaWy_pyOKmWJ%uWk9ixK0;;ZuyY`1od{p ztl@!XT{PwA@MVa9zzi=B(PG+LR3Ngb^u<Fm{*o_4%t$3F19LY4E8<=zc-kCbY1Beb zNNx;{ajkuA;Y~g$k!93Yb=%(fR=QiE0{rp!gb$J0I3!PN=)dGnQ?|LT@stFnr#XJ+ ztnAQeaYtk3=eLmE?sc`%xcsa0AS)~0Okf!V=1l)y>A5S3%-Yr%g}j#?TXN@6E#h{8 zy(Q)PJ)w{g7Oi=)|K(zFI#cgAU#83ulOI8Y2$h!-^&5BMb*w&Y+NOAHmF%@T9=2cI zB?K^2F79hxR(?ZN#bmlC9fueH5a1N}L#IxbkSC?OH4&wt&?tR!G**+C;4<(5@|{r^ zTY%B_{_;0UI$3IA|E2G0g=W+Bg0<ZDcj9CD<j^4lCrMww|9G<wJ9n1kUOixN-g-I5 zIXJ)cuWdz;j9a*F^}b+fy1#Z$Q9lLqpD8IRuS`v;P{3zJ2tX9Q9*wEf++CFwBJBhn zZSbBqdk0wnI;hP3`2D~UiwjkE)rcb@WN)oK&VMX;zJHjFPrye0S~wrXbfQ)gtKt91 zr72kezt7-GhyB?C&PqJ)_^+O*)Yh4Sy_|DfZoG>yBb3u3JtpkhCEa9SD`#zWG-EQG zJ)R}Qe=4_k<((?gsV-hKkCLMDu}4LTNm!7g$4=)jXT<(Y&HPiB1cp3Ojv`)m`99e= ziL5|<=OY$yq<T`V3o9G<RlV?Qp<1s=!PCF-`AmfR?(*SF7~-rQ`W4O`Upg+k7UOKH zSVr0+RRq2$X!z{SEhvJI4gcqKFyOPgK;TP%2PNWz9t#F^GpCQr<zR1uqq7ZEeOPXR z9skD9{_f%M;qLG_knC2pGTISvVD#7llh(OGRN(B&owrZ{cU-!Bd?lUsrS@f^ymS0G za)_jKSS@nC`ipHE?zMuo(gzT9ScOKT6Cpf4K4So(EM!=l+NfCv#Y)bs)emZ2^Fb+Q z`{xl@q}%|0;Fd*@>>8MFk?#cP!{8#2oG0cr9G$aX3CkeC-Tp5fH)g;`{0Z!?YB&1& z1iTutgsxbskb14%`ea+4f#MR-v>BVeui~eFlKe`<KO%sf-U;ifV$=BPpL+YTPTuFT z6N3mGdsNzLhFUQ$v?%@~hU}g|gM!5KOCLcCLkTkX6wkJM9WniYO0`PnbH3*)+*OUf zV6qIgQT1H-y^wP9rnf8zK(p?sP(j3Gznf6aH+Wi8&-XrY@+WUM!y`eg`mj=Y@$Ls1 zCw(FVfG8IlG~UK{6E>jJ!a)fX#H?wTW!Es@gC|*Oj2<mo$N=km;<)gQ#Er;$|73X7 z?x3Eg#T)l_A+pU=3PG48Y!w%#S}yDrJrF=6!ytU>K=}0I<sZJz@e<E{s*KCaH-6ch z>I}h${tpj5?ky)|W+dyNV2pbdB)7G-!Tf_SrhZO#<Xi0ipezJI;+EA=|8-bx<P5V{ z7hNY!_2{f^;Jj5&-+)1S!*Av}eyszS`hAb9lML-i@oc1eqX}6_;H>%O8SSB;0QrL3 ziHnWBU3qq6HEwdq6@R(^Us+Zl#~3coj+x$-l$M5nd|cU<paQtC7Dj6CAAAW#Fpv=l zyb}w(Ah|Ez)r7NCkm{Bs1+<}am{Wz06_gc8>&e5<>CKHE*oSBqb&Bp?JN9L7$_c#} z0NP+Yh652Ae=$y>OjS(o;pR`d=nK8`P~I<jfHGbduX)V2o~5e{8F{t84ISKZ?a5ic zm|qcF-Hc(Wk`&<g#QxG;blatu4rBOj0KZ*tV!6^Du<iW?=heeyN!AOZn0oQ;=Xfhl zlfp+cY||7(FrP}7aXt>?h{H~<$3YJC6FOV>?r0vR6ixd$)u=z~(;OE$J4znF@Cu*H zwyDtFDQ9IAd;R0Q8_ZE4*^%$(5>>_u<HUH+#_R?zy+}+=o>}_iB-ev7mc9~CT-lti z_+7$^g85(@DzWs2y>2r$7GP?FO9IuY%=XUzQq}(i9udAPp#)a<qSgVJq`F&|`#!dY zc<kB0E!tX5(z#ASJ$`!-a<J5lRMvV=vVE3&Aqv6-Is$0t$G?KmMjpP_xO~S5=J1Sf zlvyBf6ow3oxt=<kf7}{kB#v@gN=fqzp1^<(k<mO2OkC__pjbM)e{I)6D>=XS)(1ld z+2<Sj&JdHAQX@>V!DJW88L`dzS0n-ggCP=-i<RTZ^ZG?aUYMW1s$+l#SJTE3&%8k0 zN$19Ikuw~C^C^+fi}jjc6ba1Nm;Nmb!ZEuLNWx5nO=P499jn(Oe~YrP`}wU5GLW}C z{dR@w*uLUJaoRZ~`MQ$|hh+IU4AG-G-l2X6RMr6Qj8yWd*Bk;)dwvu)s+_MLyShne z(ZR;Y_v=iM$7NEi#9VM0b2j%XLT~Qnu^9|f?WPWO6sC=!bwy1M?yBVr*c>qrAB;$k zykG|hH*FV7x75*%8q-b&Jj5^0+P<<H0K{Io)CQ<WyBm9f0R1>?`5M9hWQ&#a{k-*< ziM%qEm-6Du)B~8mY4*NYfs(S{o52ch;7kfubrE7i+syWpw)=ZO<D0_^WyJk4CRwxc zpXv08)P1Wc^;}p@BeE{70q|#~QnvcFR!cU2Ty~-Z9jOV$sBxdbNNn8-T?lXVSXZ>0 zSBT|JW`j`}81OX)Z+u@uQKg9%Gvi|2$b4Xhh<kePA@p(lue&uZh(l$jFX19+!)^c7 zM^kH>Qpeb%*y7ZLov~PXj=#ICigjnBftr-7Zl;kQ$oTp<8M@545Jr`wK9RzJNniuO zcG+qU+~Vnx-PhM2%$E6I+~APqL4`wjU<}A0q%@ibXipRMmYwUFmi%tAj;hP<$~ZDt z;`G2Iu|)OSi6>ZnKCj=}X+LW0>dk!O29mgDQG&<$F^`-G!PoIZW9~ob;pMJo75Fr^ zdv3-63V~rGh&1Iu&$<%Df6bTL<6`SsSnE=6LHt&$n(u48I`qrzalJ0fy`ji9o{&vZ z>w-4^J176gYjxP&9Oa`uYOBrt?Po!vPcFS#MLN>sat2I8v0g3e?o<hDeF@N|03U^) zH8o?8&%ulv%?H0;ztre>K;M1=ANN9F$nrZi(+ArmUmTRgaBBXhQA?RRW%NY0Xp8Rl zvu85BxK3V5!V<T|`KoOuJj31)^NM!sFNR+%*=ygevHWrQLnxtz0e0*Sm*o9swR|o! z;q&141Dz?Az7mIf%Sp$K<4?eVB_Pqk&#c{W;ztU70{nnJ%eEiV-Xl|EU4zCtIp5T% zCPQbbKjnW(Pel~S#6XHwp#3&JhLW-oRI7IavTy}oE5~Y{a#l~(@I6mzYN{ELY1uSV z)vUsnIH*b))<Nk%+`MqKIe9iXF9a}^js`9$-XBIsr8$EvlUEg*cliZ%0sszGe-6Ec zi4_+yc)fjM1<Ufr_!XX$39%%;c!nKLNRRVkVq!2fVQZ~?`=E|_TKDXClm15_TmmBm zG>E^a-6q!d+7u~jAEZU^xbM%;mbb>vk(7U~?;HO0t*fz_X7M@n&KTJ}qp8IK<|1Jd z!28nD2nya-et{Q>^l9->ty&hX-n(PHCscZpGpZn~4O6e56hKZ+$SwSuCe->Jd-89v zJX?{}B@UG(FCu_0{=}SJ39<uxzo4o)zut8M6jdn*h&xEoxYMwxXbgi}f6k5@(QeJW zw-y<^F9-t-HWsV~#x07VZ4E&s124eZrOdXsfqRjL|G=720-eWY@pWLO8l5&MU$I}6 zEJ^{QlA~h)6sJ7z^+RGrg?p+W8r=^&9#bgMGPphk1urKiCsiu}II51gLC?D|X&YFS zbVoT2MfxJ^L3dTwGV!{Pj&nyVg?$H!BC#*=%o_;5aMuT$E6uk8gHfz=pFVGfYt}>w zj3!0J;!HuAi<5vDE{uIT349~o!0k;3dwF@uEmTz>?>S$BqWMoQ+FN%f`bA-dPV@@i zXIIbGM;~}(j!aHUMyNw)m_jN+<#llKYDvG*O=G4d4MJ^6TL{bX31DpWq6O-4vVzP9 z9f}Pvbc%6f=p1zKl_0;znqXX}Wk-T!sb8>ae345uu&xBu6dmvTu4IGDr^M-SZhu^! zgTret_4kD*^Y;R6zhjYMK>`xAx<c>f5MloalrVKao3p1r{_tvH{LtGY1%;4xdil^1 zz$CWH;|V<ho@@&PDDu`gq+2U;J}cA7DG8%`sG2;Z9WwmcDidG(tb%9Bv$`+Ap_m84 z<#mSEJQvg@+SfMb{QUJxN{CX?CtaPn^`L5!>JIydOf)5D8}FMQTuW}B!*^)N`mX^9 zOKS&KmqtcKjXu6;QUSDudgqXlc{ZS-1==|$E0%QIq`S2@vX}#*5PQ7c)VGXQFC7u> zKO1F|<A!u|tFZ&U$=BE<5gz3}!x3aq+lk3cFj;o|cA5>yNY>%w9u^4ZsY}1iVQv19 zS8KPr!{hzVDBset3N-Ibv}REfc<s<jy&2zmyO6+JtcOyaT4ws-eYoGdy`68no;JM2 z&d)C!2Bd?k&u&-XZwF9B=c=DtbI;G~$6Cs1CvOtM82Wn((_|^A(p!V^%#rdA{Ysgi z_@{A%Ky8V_IOr}hs1$+-lxqw)i!8Lby=F{`Y~|H?sxx+IpD1U}4rIZMI}MJ(Y)kkJ z57fkAmY5wgj2ts;<ncUksllK&$oV$2r*v7YO==PVV(R5&+7n^Jk4y-a1O{0}BG0qK z_$E)AGFA{Y@(L6t)KxPOp^>c1L=qD0uoJl_2|4r-%Ax4be-_=29T0r%A$9QtVW2)H zSOnc{mC1}_h;@B#aW;DT{z!i2)KXce3nCqzC2k!C-y??+iHhoN`AU<X+XbVE9_TRw z+Cue3l))>bL{wIGcD4ZuLZG2sZ$SaCEY3Z$)A)dr7c^lep0oAN@Xz7l>;0rlG-4+A z_cDT(_+2!?c`4PBKt+@)oA@rN^8qGQ)Z91SS8|dNk|$N;#zFJ%B=Z_^qm%|n=*%(M zv4V}*6TpgcA})|Zf)?*%q75X-iMPhw0J^zYa{Kn!?QkjBBOSs6?vLsj3G@#Z0~o6G z(N$CBA7viB%d4H9sNG*kw?5tGRc|P95z6iqvt?Q=X&NrX(6hlN*QB$XKXrr8aW7zt zlhz95wq4}~&wD|ikktCdnf2W`rD>x0(JQn4sdO3Y7ha+fiNV#;H}c7Hgeau*BX4jW zPi7;u%6AQy+uskRd*|1Efy)V6P-OsW?Fe*aFc>}CZI(*Pf+6v;>4KuwvujRT;M?S1 zW?^0)o^WCB`@CY)y)&<uqoAx~NN`Fd@^d2b-WmoJ?*MF0M^6iJbQYZ8;B)4MGoGK^ zg9z#SxWeF0dHrd>n4zxzJ9JY_OR|S6OsJVMs%{}B9S^&&7%lkJyh;p7HYeK%i{_i! zOQVTIbL!(YERqg;e};@6J<%<#(Jjz@eccdJg1&b5L(>0!d~ML`a?=sGE;K#di+!sF z<^#qiCgL;q@$$}&<@sLC=+@l)h$j-Sl|a==eE&5oK;_96HtrTAX_L0pR|s0jlRMk( zIElMgl4bJwQ%(;7%L0%tX-Iwof;0Zm)`1`IZoatgsscs04*1xBHj4uD-C<L*k_B{{ zx)d4NcsxgV`@q)l$X8&9k|N-%EUp;3&@Xf6%6&a<O*EOj@yqfHHt2|j{LPuGD;S+# zZ9vKL8H;e;oyw`IdXvPil&gjS_q2SzPdEq&Z{p~+>Q@01VN`4RrMB?|uQ#Z~tFq%q zZ$B*&&9@Jr5KqylJ((3hCjT8an=i?wdK*}zQ@aV^onQNhja-qBCKXlg8dGu%O_jdD zn(z)uzjhTU&bIgVx;7zta`ud*G2=eb;MnRqK|cmX?t_-2ZKg|KEc%0>7437MbTr>4 zhei1!obZ`CL!1x>oT>=mBxI-$No~r!H?`=IKLsFs3PkcdZ?MQeUC&gA#L{7gb9$8Y zCwl$qz5AywzW{uWl^Jto8K?@^|FOCqpN~z0pbW&>YKIJN%^~W|7+I*RdreMb70J2* z*^oh9z%J?efz*FV6M9GOPPR4?OBoCF+eVHMP^6%B24xyV4c)9KEIzNoa~vv&7S!K9 z+jtpO^B=PEb$a(5!8)ji!A4hxD+v()#1e8A%4f-q7yEGr=Sfb2*#+1^0oZ!~*Gujd zko+6}lZ<HvY_I<h6;^*&uTT0v(vHnBzsF}=T_-enA@mar2ypT6d@Cq$(V_<RPqP79 ziKaX(^wWih0sUS(8UR3<Xiwe1WG&c6fP0}ErJow{DdY`jJ=aMvau-78$Vp+pWJ!Y_ zf!%h`+i%DEAOGG?htOMId^T5MUNGT#&4^>KS*Ti+eA@ETA0}_(aN?Hd-T2z){HxVp zb0ttl(b~6ehA)HVj<RXWpl(1pa3Bn@Vc^h`%TS<Ar}Kq5aN=-B^$B{eMUuJDgi-BA z1k5+yv4}mU3^**Odg7&<Bdpt1Mpnc|l#d_Cpp^!1%kg`&+1A<0ZU_XD-~e(9P8)zS z2Gr~?Yf0?_bRmBBXQF<N3NthD@}S<{Xfqq3#FoXr^Bi4F1+t@mrNb9x?sToposI`V zQgIH*`%wV=v>hxq9=(6quT5d{BOxMst*1w{ctQ=F7fhf54=6+u-Yr+o<|4fZ9wA<R z&iPZ+c+wC#$!tkixZzv1H}5<^4M!E)L+S1py>LHEmfnz)h7|NvW6O4!5EtoVF|Kp$ z)>Q7IJD=+h!yuJ|99vytOm0@@k7kV4LyrU^+S`rffkZ#p2{W#Q)7f60(-rWN-Mb)w zhWJqdoGjK1m-#<vFwR%l4M<Hi?$CQ9&Wd+<gNR&F=d;1kwA8y|;^T{fnml~AzEEGq z=XZ-AkJ+hj&m}<_DnZHiMd9(Np01yGLLvXHdtnkqp5pSVvR4j&ZxK4iRgKr7{jOL7 zY?`cATs{H%JSg$}u8Xi1Bp|x7!CEzC9ipxNA9taN06Guuv0q)5u%OA1*wNJmM@U3u z^#N2p>J;#3q)Y=HQzklv+O8g#0`WV&1JCNYlArT)M}&Nm$b(a@0KN0p-2s{s1$XbD z^TG1n$Cuyvi8~Qnwgz$C9TRiD(=?p=U(Y($hg2-D6OjCPJSI^%z#e4HFJeD8inSp# zt-vpyf=8PJtL*<?a7|TV9J~B`n&4(xu<G}0e59bAI<3+tNWoAPt-X`AoxjF+(RE}s zhYu0vLV!+eiPPTRY8|c)18_oNULpC4mVW@VQwX?gz1GsgtM>+#E5e}R!<nHYD{t{+ z{*eS4+2}-L$PfaNcZ4b>;Ka%M1LSf)7^qQYGWdy5HRw4rWwtFp>>;#V?ZoTP9ooBo zeFS;(>g;>NuzE*lXZy^KZ2<h%Zu9{lfnws|sY`-6>=k&?%a)`0SYYGD!^3dO^I6{c z4}TkB!!QId>XXDe90le53bx->JL_j9sE^7^at*H`m#LDKsaEjbGGp26LyqnGzr(-I z-pr-2soezbP(_pH9|956a9*Mc&cmC6sYYe{rBE<%=ddw{K4j1oAd|2dIE>~MvodZ< zcYMX1cC;`)PalEw<y049>A-JXrR%_$C0(+9(DEK+lUoIbj8CHI>CSNoK<`hUp=8Q{ zE<sIb+Tah)@OKYTbAAnZdW@bR_sprj>9cQE>faoom@hump|ZWzNyax<6v+ZRweW!o z)~Xy_4g{I{eiYHFif0TsH<+c3OLr*alG7WTQ0xH_F@T;(vkLV%EtiB-(%t6&;Q!0P z5(CddB>%%0O6*lVTz9~-4&t@~Nr7dxu4Mr>Aax})(4(Y|7Z2}UC2a?~Bes(Fwwa{C z6Ls;}^LMh|49S*yk{JG52^{7hmunF^b8+HIAU1I}ugEsfFt`}GNEaAq6{o*Y<q^gg z7+@8S{r4V$6maB^OGG-loIkk*2Vs)!ssTMP$#Au4sIXV$Wice`=xcEv>?-RsdqH+e z+75o<VSmG8J4c>0!}LWV@$6=*Y`^EQ^;QUYKQ+bk#=azXr;akuT=8T-K2awR1(rmB zx&ni!fKV8$?KDex=*rOC#DuH3lwf%?I-i$F-L-~jeDkmr(ku?Fl51!_d7_6&fFIB# zZhv?MCdAOCqltR}m{aGktW`xaq<g+r@mScbH8}mD#>w<;io%Q~53Piz3{8g5FO5eF zx9uU&T(K3i+_~Ixf0MpB%+T~#9S=&t9?buZ&$@**@V^tJVfD*+n?E--C3PVRK6BxR zL%)l%l@rf*%fmkRQ?L&Q7s|$7Ub@@9Vl0r{Sh-^zi61HxDh~YMmmm@kyk<#$Hx@l< zVm>yM%Q$`Dy}u%z^-DPNj&yjN?cI1Fh3X0B5vYy<2==cTjSXdGur_ym#ZG|o4hp(} zarK(@ztt4P{Ep#Y${F!fds_GAW6-?N*4+&~aKWHK@UP}$L_?j{veKz1U@i59lU|g* zP3^aH(&<BhpXs-<0~ig%oYLn?`R9a-1I-ITQV-t<7F==$q}WCBB)8jf1ZHdC;dZ&< zO}6Hq>94tc*H+oZ2E@US%_3Sm_&37=#(6D@_cEDi%36J9ZoDmbKckiJQ+nI9F{^(| z{NuTra#&*^^vYYmcBwT#G=m`{YyD)wbHa~W%cEWK&W<WNV@r>R8~tegzjkz)rM^U+ zK@!IU)PRK_ph}+Wn_!3b*E}~X7BN6hh2v%TS)Mb3xX;lF1YfUbtki|bAWBp)fx&|` zXP&7>hfdD$kyEaY2T^Z#Qj%`Zyod*}9Yr<yMO_tMafAvP1h%v%dOhgBxsB3bl$tnA zoz3@F>RZhQ*|s*XGYJGa-G``G(!!!ldkJpzVR8FBo^*aTGBbgH%J(5Ss>|dRV@c8k z=1!8AYT3@_1w3v9gtEY9`h=g3?gJQQUGgd_D%>qN+-*KG(TTYj%eo1s!f<iP95>;$ zUy*5G|C9=^G&-5uxjN!1q7vs{rLsf*R;SM+l1MLf4l7U9`)|V6)y=5Z`S9azQ-@)a z6ZUU)p;R{<qn5}l7z}jFzv{BZBN-XsRHEHQZ()Um4GxgA-_P8S(!sC<ou4>W#-_zb zH7)E#__t=ZwD7q!sJl_dzOs(V>gu@K2pB{jncYaT6RfeFrJTX;6ql#Qbl@YVXJOg= zKt-wc5zpY#;`IDHd}&CyHu|+(;gLpkVN7k?>{9OBy+xuqWn2Ue)s;%sToEwq5S)LY z)CGDPTu9o7A3UrALQhm{b6Q$Z6B7>+IErGH4?}v_#gtHsq%bk8R5dgbsX5PNzO~#V zo3OhMXZ~V<^hI=M2e5K-C#n*&e~Gl(3$m#*aI>uIhYXRN9v;mKyo|*R7ejO$vbA$x z&3L#r;ydiOBZk1@AMQQ1L(T{8ek%M<xWE5L3qbD@g_iL9eb-;7Dw<{5oc0g(RX>co zU(2&wt$BzgFU~9kEH~W=HXWb8A063K+4DmQri!b{3+n$u8y}m+BQd>-cADL{DseVy zI&;>Sb$ovwbF^FQA8}FRAGA+)hmqy)i46VEt`y+%Eb87dXJ-}bGU#^u8GCRrVEFXV z?yh;KmWmkF_+(QKE>KLe)Q}B7sCRu8daQMzBgp>tP3+XoJYmLY0C(%-r1VX6ffrf1 z94AJfWS+d3rqti%jYZz~0fjddm{DtZL?SrVQ5!h9Yy@3szyaO|Aq15K+f0WgSw1c~ zGc;62_w4M<<L=DR%0w@q-QZ_!ZIKs|cCHS-Nl@w}Vd&3!sUj0$Ffj&y!0qDlvjVGy z+u*tXa%$mv1mbrgujbn<UvV57k{)YfR13~VW0+~Ry?~F7eChMy;V+tDnB?B}s?dl2 z{K-gm1O{}(epHA$o$|fdyJG8iaJ1yYci0MW8qDBE$vU_}nu9B*ULdpAwBFdff3@bY zhISNTpZ(3jyP@@dq3(!4=Pv4tUR8<CuNnisV4N8{nVaip0k%cYW@nR??5t?9!2fh_ zgkt;Ji_B7ok9afsKvcT6HfM7NaWI8PV-mPd?10WD(c}7$1$Mn3OEMCeie__U;HRXN zEG#VS=q1w%TZ-l$58{8v(>0uh=QFD(A`)(-(u`xvWKLDYg%w*|$)Rv`CKadu>B%@< zw1i!=S01*oQxk@?Qi9R>1ba5qa;Ak;_g=-!8Q!rW^;}cETDgv|uC6YdaR=P?nHMRO zgajcv0^AWWMzY+@O?;ErqIPzj_x*dhT-7T|j8&v4f~Z?1J*Ecr49dbpOpL|QKFbbz zy(b@#x_`_G&TF(P9`hmX&{)AX8hzOEc5DA?3w!ikP3ypVTn6DxbCtgqeqQt%&Ygu` z+CZs>X+GI%sBNs<JqI#*?20qCie*o#gl|oYDeWGEwkX^Zk>wfa>Peqks`RTCGiQ{3 znM3R2TmOZeYZXoyVnNM_3_<s`mYah&zpu|k;kJ?!BqaJN-?^4{pU{#&S%rm^kQn%Q zX3I|AtcIX14YtcjRLXJwF`mey#EhV;PCrbF={)|#LM`F(QIg@|uydHrdxt8Uxz%UR zlB?F+v9MnL)J~`M9_RKq-2+m6eZ4F*9cWip9gG(09Gmi}D91i<+i2$GbmsQE#`Lbs zC^oC}*Mi@5wz^kb%!DfUBvcjXDb?N(bYmc8Wnsjs7bn@8>9Lprol5f4ei*iXO_=y& zwbjw5^YkeS)0tLB@xF~3WY*CV+AxYR^E1z2I~fbw(U`hFK@}RnI3hMS)^Qd-+~GY= zgYY5<ePoU|%vGwI90oP}Oy%?CE)^(wJA|sfrzu}4v~z>g8oir@cDTZE=w$6!&?Mt8 z*TPQr;Bdf9mWTg5+0jVlO~~m@MT*mpt=VcDIypHx6}9Z9Kf9o8*45KvHy^}D6`-UH z{#+?A-H{gY*=me}wv9=B`Sd_~GBl!GzaVl@skf`c7FC8aE`ys9h2-GX*g(CNcxGV{ zxBJEAaZe+B`A+P-q>brphg#Dr>epV@gTO8@mQ%arg#{G`#DX!AiAu^?gt_^7cCS-Q z=&fU@v0u~$6UF&%cUWQa-!_q!c?C3@Mb*^QjCeRFnBXXoru3Ea<lk+DOAM=UV$c}t zj|Ml*Z&198XWw7Tswzni7<8eb5uVp9APni89kj<^sm5+JS|LW=s>#k4XNBobDnt$m z)Cx+yxej8!A&u%e%DaOf-E&xrezw8Z@6oQU$wBrgoxmN|6k9djiRyS48eVFL8 z0{N?c^i@V7qhn$e$Ws$0o-N3X3A$b*>zCG-&!52GH3}QN%h+1>IT1ZxCwpine}jw! zIlKUX2-elr6|swi#0&789++fZS@fa_IOT1Ro&}@X@830%ZY>BGE}=0d53U$dQ%e5o zXKNqFl3>bQh@f0%CJPxyMWY<8v%Xnt!^?9VZjw!5qg77WNQ)E@@*2i&syIU$t<9~T z40}A(`{QN0W~Rp$e%Kp)yTrMlR#YPQb#iev<_U9-4fRN?`5tf5vV=T|5ph~qUck)G zBI_Ya7Ry1Ta!#L>1~GZ$nI&sU(NJESpZ)fGrge3}WlFfmBPeJW8Z<<X`kDyb$X=C` zm6r{=&h*&gl(BVuiD}yJWx4p%Eq(nP_cYR;7#$Q_rHHs<S}UjH3N0)g>~wk0yO~^M z-lZ6d;5nNszE17?mGdDqw6uT!kJQJ-p6I%0u6T?^!ucN;A`2hML~nQtm!rWYfuu1$ zE9j#6R9ebnW@e^;{FDp>L-ze*Lv?;Z0Y)=PyjaNLvMPhz*IBaAmGMA2jb<|K+%KUC zwBxn`y+jIL{I$wtQOZRmh5I3Z(0iD<L^Qa`la{dQ%(Upqo~JdMHtZ@((lIm)>F;+h zH|aJ+bW*lp!v|JHo^9wD1u_~MI6QW9^s;(2#GJUxJfsHx2$21?L37|z-?{b1UG-&# zQpis(KWPSR_JB4o;fUqXzP2@Si9&bJ%geN0cl+~1RzwSPGs^LF&*Q_*_qQ3}siq=c zb^hXUYbP)DoPGA1&`6oV^V#cfBi-d8DP;6_8fnVYye8o6DnHdlK8M{LO8rzBcYK+B z4yTk^isy2*C@iu!bB5@4I2*&ynP=Q?=lt0Yr`E_ltteia2m`}Psb(^}-Z_1GtCQ?v zuXhpWM5C3tq(sSfNk0ti#+HiRogNztSX(mzj4G*ugak)^VPRacz%)1tau&6XVt02E z3_CBKmys~g?D6#QjAMM|ECgLSUD=wyYG98~WxjC78nP(t*K~aFq}c1X+vps977rn0 z-yq%k0MpkSl}se4qeEO>eIfR=670bO-G_&=w8VEzXuAHBTOIfF9mjTgQ#Lkjj>mDZ zHq)n1pS&gyllS)YQI$SYV<M{l#rA5>%wUX5z<7y=bc+$|wa8<!RNFD|-KX=N6in;{ zAMud6TPOL@)m}h5G-1PdBsN928?EdTaat{XwsdwixslE?nx^yrBs#*lTVs*R>G06( zzH&8L#OA%J7{Dq@91T`kTHo#^zc*SxtXb<S5E!kY!A3p#KsAQY@}14+^0s*|h=|R~ zr6;g+(y)yT!O}!8nxv>ZiJ6SvX%RCF4unJvQDJI~SVGw=HgBl{lI~}?5;s9;KQ+kS zi*?SrX&gqxWfN;!(NcEH$`X8x<T7UXA*`)hczw@z)NRG}Gn9zWpr#zVhPaA)zRGnM zmsr3><?}mkUS6uf!<Mj6bw{*1bBJ}{oSr5-;<?cAkWGa)nNp@u>GdHFP%cGE4KXlb zS9ItUQ!|mCGsp5s<P={P@%Z}s?gjm}HNrziW#mSS$}WOhxSgJz$r`xkgQ70JGfWn% z*A!f<Ut9y6`%y~C;h+eKVQM7<FR}ALbYI%kIbvl$olheKD{tqs9i$`u%Q&0G6xV1G zFBV2@CE}TrG9R&2>eJ5FZ*0pgO-W#AyWhQbZMOAl_sN6OSKjY4`?Fw{<^>Xx<8H}D zc+(VEanzl{ZpwEQ8cI#M(P;}po%=8eQVc77|6kELcZJED0FBfznLa0Gf}=B9|7Goz zEJT|h7{Y#MOMyM>h_}5x%13je!j!s1wClm)Nko2z5f19NA;20-i;|8GkA{XumO1a? z-K67sPenf|My&X=r%%AB1=99@;*U`2E5#gDO(y#@<JucyACat`3zQ-*Bt}e(ElI}b z!`-I8Bgv>^xlHHEXEozTgB*fbGYi)^ReDb3nP}~vkH#fFE27z5TYjVV#_0CCJE^Hj zKXMRKf4Lk@ToRm<tMRAtJ*@Q63fqJbS2!w|THqs&+gBVPKa1jfyG-w0M*u^Mjc44^ z-wVoYbmoPH#r4huVfb?I;U@~rjP*yYeYvtBql9V1LSv!Z*^ZLI+kagK3^1}j)$(Y; z3$6+@G%Q^19bpVMzB~Wm*TRdhc6ttdyrVfts@mH5b*?8jcb4F6w?}jM!P!dSg5qpU z-iF3Ir5U`cZ=d-R1sL3YqQ7<wxALl~B?N-`A$VGhmvKtT0maBU<n5c%2bqz}J|60m zccY8zy+ntkZH3bIcqJ&_nFJB`X&>yomE|iH!T#c`%j1{_kv}(GU?%>@4_bv3wvX_r z7$77(nJ(6eibhSQ-k)_E)aE+uKl#{~kM}bQfJq^*?}p!wkBxmBXJ4YAu3+HaJu9YV z!VS#)=t%i3suJgG-{`OCue;&hL03a9qQycr`RKGc7&W)Cc%_JTRK^WTmh;xt<o;$$ zwfDmK$lrEiyc3pu=Sfg4(4<FKjtboo{=f9SvA@4BDc6snGyP3;LEmV&cR^=d#i+Kg zhD9wX?W6o;T7?~*`EU~=uOdtLL?tFE7bZjbRuz^^JnrIIMufk;vuoSdVX){(1UPmu zC%BMl?-ut|AK^~PR2tdT``!m;{D*@0kJ;j|eQ4PyMyegrzI#SVMFp!_ln5IWDkEVt zRV?-Tbs)7JvmPHJft7%VPX~OAGPm1W7lEs2mlAmT{`#szVzLt9Nr}do)D!86#%=g| zw7LSfg$FUPhUq=RC$z>LDMF)jDg1rUlLbEn_I8)aVWWn?H7f6A1&6Q}VPc>xd%pr1 zE>Zr6|L*dBJpte30*$sHXo6}?jKupPkaZXw70Ot2rmwF2npU{U?QLy*7zJ;<rPB(h z4MUwbFV`rA?vDarUoTGB44%6Dwqy>V=*Hui?V&O{!nankZ+lsz>&%3!F*spoSE^+D zu#IJw%E@N2$pt!bj|%FhiSI9X4KG)OqN$`~VB0=3@P%|>kiL^}(Rk)Y^kVPMzY+Uu zltd0_b}+(vMm7%auQ}^r1u{_YU%`Mh<whF&3)s3bEH8#zJZzS6R|u~<fU!ocHEGdn z_ObDCoLWCSJG>Scqw+7IGQ>bjlDKDl9;qhyLlHmhoW-$JXSu9U^X@){x8!qRTqrgx z<hyi(YK#%}m6a@6vjvA=#g#MlP?pxQu*uVhies#%bLE)OxuI-NtQ9Btk%a?|N#E>g zZ)0BqTUts&zl#qrM-#B)#vI{9TH6N)Qsn3=cP*<ISsh4W*dI6u75DUGzema#S36Ov z9eUCcYo1+SoOQ<=^h~^b_xgVE=V=jGY5IFWm)nKxHRN?0=lzJ?hk(}*80?Fl0&s;y z_eDctL(b^a_(;d|k|@U0DFzy32<)Gi7Ox2PXT~6QOQs0a!(oL-lwJwq75akjnm%e& zr;P(Hi2sT)Veu4`nI5Ym%gEw-aNgF~>(U<DUS5`bs_9$g7r|7P?yminzO?bjsgpC^ z_rzrRJYTLqCFB+jL=B^owKwUR+n9Lk>ScJGO`e6L@HFbPfYhF%a9f!YDkGD|WB31< z`pU2@qor#?N*a{zR#Lh_=|&0ZmM-Z=LOKKlq+6uBq+5iC?(XhxzWsR4xxV+G@dx(3 z_sp8L*35K)B2i{Efw?!LyDl=gF(3akw!c-pfUp!B!H0`SX^!3FsVhfGEUFK|By#-z zX&r%9TZ$EH!=Wx}SD@}9Z=F7VH7V$v|LZ`|<46?>GtaNPeU)FYdsCUMP*Qye0+qe2 z3nsG8kAmKG`a^55a~sXJPW$4Hj*IK1sUsdzK^qnJ=hCEcor0Ovn1byKV?d%%-5|d& zm`Ub3-%Bb|v&29YyI%dZDhBz_OCMf-GcG8O5$ve+{{4z3jB!m<njHSpSEVb`K#<a> z*>gq+ES1tF5BkO!%D0S1yH5Po?a1UaC3fvOV5%GWM*z}%48SiGzX(o6-M?WV_|#}> zV5c!JD4BC_PZ=v(JK-Sl=f;Co<5%~S*Jox|rdNN{MabK#U&Vd1Xt~5cvwZ%srk1|~ zB<5m`laFEAb%1Bt+%$cGkIykJFHZBVu<*6@Z1wxtT6sj$gpc2;CZ~dxi<OQyGA#GI zLOC!dj^b!hWqH{`rMUu&C-2iVjqR&Tfr6zo;q9>QMje&P(7s<_+$E4t<m`5y{%ZR8 zPAf3SJKHYqTf6CChnP4GYXLljL-qi~1Ue4^kVV57;kaM$@wt=aQXvO--}va2eY88~ z?kwI{u1e1WN2!T?K{Y&`oi!xxR+AWX>FuJ7zR>#`BKEz5Wx1^}0nStS`962CoB6BF zffxBi$|*&-zO%kq@ke&O`F9xE{bS7iwTcWZ9fk4HYYk=}jV=dLXlxoqmhTs9)7);R z?ACl+>hW6dFXrrd=YkhtHxewKaIsN5ZRJ`<Td>CJ7$z>>wP@i)_rAY5oZNeqw`2QN zXv6PyjrE#w>HYfe3#1fKM23Vg@TsY(x$V&I=n+6+4Ry)RahS3ikVuyw3N68r#mwx~ z-z9t|Nfpn1&4;&Q>h4~it%~b?S_JX+?`1sn&J-Go`1CT4X71;sK@}FjmBVA5s}kbk z4)gG`gyt+{pW07}Q|A<d*7qtK7Hq*hj)^1koRMF<e_Lh2(qjpfro9Wq+*~$)YP<ly zUN~%8cRj8XM-zs?KP=OyQW!U`&bLMS#D{nL--v!kXKhlhzEpGIHg{iR!6bzMo`;c4 z>$TR)6?4uYkmTKb@1%Zt`3eX>o&Lz2$U-V?OOKXHSc=~ISk`fW%E#8{^v=rFIlHVZ zT8aSs)h1OOA`4C=O8HQ=C&uvJhhT`t_O8QPwCAOjWeOB51JdI4KUfJGsOSpIu(12` zT3X0})s(Ssma)}>^KY2r%HfX0{k?m8;?rR%bzw5$ilrosMuQ0=5<PZ-VzLaTcOhFe z`SUZ5H$4djx5A;~IoGXrzEmCppSl}<{a{{r76<TuyWSV)1|8(!PC-y|(NJB;l}yUx zk~O>TqWcb}r^KiVv>RZ7XN!BsARv$kulB6Dd37DE0UDidpkm+FEJ%`Oq#8jMFhpMW z_)JHpB;06FVM2RyQ}#63>f9h?UtRs$JJH68H`UA2^VeFME}IiZ@EOCGDy@Z<rc}m! zkA6-wgPqmJ3a1m@Kaf7W5?$X+{0XV(tkZ`BH#=~gLZ4+%zc|)T_#ZL1pbnM!;9;^h zV$Mu5VYpF!U~ZwIEMcj0DH^P6;BN>(+OfaDx3?%>aygg{6$}2(m!?F6^HxO#Hvl3o zE~c!n9}Rez@JoZElrSmHa`VM!*Pflo-GQxoCBlpTK~=jMum!mcNVup~e4?S!@eaiu zYE~_Fi_dZ+2(oU4EnHj-=JI<b?DCB+H3k@J<Xn#!hX;fos*c&9Z(kTZO}YS#=tT|$ zx*WxE7f=lF^Ye37M6+{LWsdFeYDiG1zqI2kvXr8lZS`R%Ah0Bh`pr96N7vA}updY{ z+<)#6jI~AJi4&h(c6rl!)b^HZpIzNT5l#$3@@49KqUS}hDafp3dcO%=2Uw+k@`;T* zgXH>o`53<vA$3e%av+Hd9eO+>IyVGA6XNZ=aIr_whjg`GVw{!Cw1@SsxgB+qCeM|E zni-n*MzO#T{4mjwUBTPrvqJv+1|HjbPPgRtAvTu%ANrmE?4ZAz)!<(?gToh%bhn@6 zCJZ^NokAA}Ps2V;I}F6y;6smfm(n?t5C+_q=lkxf8HqY9_+YTZ?$vu)+2>4nj7UYu zx3{-g;F-;sN#=x-GT{gnabjwZm`9|ECSzd~xk|pJEG@C_3rsHiP~g5~7W{qDMlZOt zPuY=uN`2oyx4C!%z41NQCMa_?PKH0obU?n`!)}3`>2_LybaKC|rct@gqHae=m0ffy zBiIP@DgzX^cXN-&CBD&N%JJ+RV!v50x$R2Db#>FI?o!)Lsj~f0pTYgBHW89p%LX_8 z`+nx!&H^4ntd>cR7fw(9)Y$K8QGKY3feW&1<*-7F2vVK6k`YXA8(J!k%`E|lt26nP zZoTBTK^5LR3vqE-YN<^3nGP8S7A%p>xrK#DQHspahwmu@u>oo{MqmG~7mo^(5NHDG zLAA75C9Uc?9UzX=>*!uua_hNc*jMw8Y+N!l?-7_Q;)p?H9C%Y9FqYM|x`+WjZTLZn z!6|kx0`bC9VYfh8hH9G<u=P<Sd@EfybcVyuzppFh1r^nArzoo1pDOu7nWb4fVZM7O z9td`3mox%s{5xc)tv8##9Xn31D~F)p{da{Z#XmX{Fz%JyiE8rxAbgVf5{$IeFZVB< zp1e<Wy!z#{luPKWq4y><;CqNFD>dYcQ;uHw2DDHO_1QrWI`&<hru7h@Tbp9VCCp9v zt@p>E3M>#2BE^pRvX0C-#86|rNi(-Rs4vEACjq8~FU<b<y9kzVP%v&f|Bz;NPLbc) z*TK%)b=rSMMMa3r)#x|De%_I_R6O3a7wtJd?2N`mADU%qXgxfOxPeZYsss2oOjg~9 zyzrxUenR?{&JU(-H%cHwK_*_w%pqKQ30B_w-0z(Yt@QPhnY1N^guuW6DZ&NLyMOX& z5vBD{{JYTzex`IDy-J(s!D1Q!vm>T}YFau<)DiI842**koOr=J6keZlRU*@_PsQWt zE{CGYlKS7uiYLbyW3w#3|B(^;rdD3zy#M2cqV?T*{r181*?`-w-%hM;igLT@;utnI zid3oS*(qhyH<Kaad3j7QB^Y3Fj;(Mgf1wf6W%RziLvyK%;&;8g<e-U!IL%N4#|`24 zo~T#yyI0OjZWSBhtXA>=yZ*5RmUuy%h(>-33FAjBx?Vi$g4HkL=%Rw#GZU?w7t(F_ zXMC|(pKfgcS<%|#>wAtuluR01EmTvyt_?1V6<#z3Rkq=ut)ox$I^FgntdcqJo9ZsE zvTI|kWW=Jn0}(iSq-%B2xN)%yqDlNV3G-Z32gt(3R|V&VR&^Mg_0=Nl5rvQB!X4Nu z*izu*LpZ4+x%kyuXWoD?|I~%7a1Kc*>@+vu!D%K1#bH05tN=U=G#vb;l**h*Fz#8M z%YD@{JTnt2O_Lq!{i#N)_2oR}N{CvXW*LutYiPuSoH$LiIp<BHACru#g`!gHX<h=g z{v;K_^H<Gt-1h4<(OIUjP(BC7v!+@hX%p>j!e^kYK(Wf<5B;cl5)1M_&R5svPX=5* zXO~CE9YcCOjpUE8^okQQqb|N}H#ZYQs{pgCriabFX>mit#6wx%IBsXf?i)JTQQW=i zTnVAOqn)!Pyfn@!X(siZuhOsH*t@`IIiknYeB-Q>ZZg+xzyT<xKiKBA8$Vdpw@z<6 zLoT}!?AA&!g~b3qet3j3IPr3(_L(>_o5-3ae2kr6!e(Z#OS#CDmbdKGWkx3lWVoRh zEr_xK4#JoyAKb^_gIv+rNGzP8gnRcI3W7OMO+#PNd_aE99H|!A-J{GQ12JK*z?FXg z;lp~UThE%e3~Oh)$cOTS#j6=guKiMUk_x!gyBP$3j6YwsW_}b8ptUD_;v`W14<kLY zu_Jj9I%e)rO+geXQwxf!XHrpQy)ilXKhILM)E!oQ<K$vYaa>>j_y_%N>bLe<c{l}z zr`JWrs^CGH2SJ=#H)120MiF0X8eWGd?{lUlv{cXL{z&gyEQ;~b*RR4@GJJ86nJ4lc zC!SQAO7h7xx%DF;1IWI9{TjA+^%%Uo))N_b(324&ZR_wXxg?3MScm;#Z)jEc+TXB! zZu-t$h-k3Z%81;%&P&jN*^59{e0EH~gpUAwQ($H0lM4y|NYtXT{Dt=zG1|&gQw8c% zlV!}d4J6e>Or;T@%S>l<0iIm=S#)ne>%&}rOuF#7y};2<NC=`*lxS67W+%u^GH{R> z>1SJmX=4MAe<7rOZyB?d8EB;0_6nzdqj81bH5i%He-Du^o9Z7e#i}x#jz#7oX6^ri z5J2hmxmtavaksd0Mer|nieOOk*DCb3IdIHyjSAm4HaASx1`#$w#O)-<H0c$mc>dzV z@_#Nod^fRaBS4GJ3*Q#FN+r+0@|(cn@bCo0rqJ3;Acyi}KMx+6p6{RzW01*_+Ni>9 z!3*!1M!^{~g5iCENB5<RC&dpiW(U5%Isk7Y;fv+Dr+{F8*KvHETcA@AWN?<mVWzC3 zGf*Kd-Wf&WX9`MwsiP#gxc9-}wGKKXJ+sTH=?q`Ei?%Q#&--uG2Je-TRRA92W3)lP zc7^$CpR+9PbX;$>Bk_$W%VG_7sq@-fGo^3r(>j3M{;01TP5!Xm3k?P`CSyM%r>iY; za&3~)_ysT8oIse%u8WtZ8J?W{S>U~S<w<Cb_nzU!i%$&&1^n9=vkbpKahtt%Xg+7M zloWqGb)aVUwz@^wP!F+k=HJ0?T>q!+sP&`PBe<WGqQD5QLTYniww41B=A8Ssh==vR z(XDRDp^D}}4-%^4>}EHo*mPZ$SaIU2{r+L&O(0Eida6y0fu$zOVS}-7y4U{OVyzoq zd7Qwac!rK;T5JpHl%jw%`<Dn_D==+e3$fDDR)d!=ZePsv*a;3;jC$`(kz2d)r-kj` z{ik9J>@>s>ry}A8*$TdX)vy+nz9(l};Bi0M2xW#Q$w<Onk5D`EX@p9TMIe$^vIpKR za)9TpogXzS|D<|Q)*XX8`l3-o?|s<ndpw!CGN7$MkI{gwLG-<EIbVBH9}q7rfDjRj zl-%l$`J<RPEgx{h*x?p?4Mso|VR*3$gZCCV57?#||5nzh=7IV*@6W~P-Z@E^c&_Dw z&@LJm>YGl#5%a)4-t!~>^IN$Kk1KB%Y4nAE2MPYyDg}?5ij`h_^pYJy_(Qk`4OAjw z!3iuq=da>|Y}y+1HG;U~Gy50NsXo-s|LQ(t{GS&<kXXR*i`JaL3<_1l{iX!OOPCzc zpa%Vo>h_vtO6|Iiy&aiy@yA+{r0u4yOGEHsA)HDevsHeLV-X&>yb8jOKz=H}`4<I$ zMIyD(O7Q*A_yK{H6Q6z3Yp2@3YFSF+LX;FMq`L*xz;dMP6IwJ6gN$eNqQFbQYv;~^ zh~d(>Aj2FCMPpXlb+*h<@#)lswH4{bT!Z5lC-LLK&d%nI!ZRa;WLOGn>HtzE_7c?& zx@@^wf!S%4*I1!68M;+l^gO5%zImH0bx2VO>Upl3k)12nn}4to#UOA1LJ`BbO|+0U z@SO^Y_xJbp9MlbxO~P&sv!Mg&g5Si%^v$%Os4b@cI9C69EK2fB!r-9dTU%t<wp5=3 zO9VbVT)ZJ-)}7h{%4smX-XClxCQ}v9)pS5e#$Vuu<)GKCH;w37J-+=~7WFie(fSTh z`wIK?%`7jU>a$bf6GDOz(pV5C<qeBwpr9$~5ek~@T4!iwwCQp%Kqg3}oo;eD7>aB8 zXaX3n?YS#o2gKyNBiOv@!9&{vpDVKHD_|RP5Ji<QUd00s4bhgiA$Yg~HzdRafN8)z zO=ovdK9!ER?T~2K+$mXZSE7?}br}BAbSo^IOie6`_$%7UwLHJMyZl}paEv0BoC1b0 zS~u>G%m^-qEz{ftXatE}=-*<2s#0B3BXf$y-D}k0PiRcDAe@Jk0-IS<f}WOET&yTQ zOZ_p^9q1SvV=TI?zdb#$MSS&!xfKDE*%qUcJoB-i>qQSW6;X(e9RCLuN#xq5j(hp< z5hIE<o*(m(06$bfW7GH28gExG2Ku!bkDjW@%%jAq>>G4C4Sa90Lj(EB5pbS=#frWP zt=u0Nkngt6SMFB%9s*@A+|QvjTTpi_*ZPuzLNh1FR7_6I|NT`lx%yv{w2<W?rY^bN z)lFX|S~^`FM`}_L2|Gy5W{vI4VDn%__6+A`Swak9^)_WV2obb1BwW3b5Cgb-44Lra z_WQ3xCDaj9%Cd`!P)kZmD5yrC^T9(Bk(?TvDa8@4SI-<CMV}pgRHH79IUXg@#yf2J zM1sVOjn4S$6}16&y%u;Cv}{BlxW=TUqIj|$q-tnv0Ii{bXwgaaa1{n@De{(l(71Z^ zwBGOp58#0@Eh?v+CdoS#-p15#y&+0XdkiW>0vhL5YPbS^A;|cqNZ*pN;*(1>#W1<@ zlUP#Wqr5c3S?Z*A8qFI!SJn|yzW`wPqjO~*ak)6TjuO28lRa1Wwwp_BTgg)Sy?Nl| zA#D_HAM&|D^tsuqLqOrJtEu`xf&EH<P#U~@nB+kWp{{~zR<pU;cop~A2WO4@mPSTS z4s|#`n0ebe8XE<sN~7I+K@iiP44rLkB8{&6KtHjV7(96(Zp^N;Q@x3Mrmo;$2Z>BR zoSgtx2Cq*AJR;K|^5uql$H%h6`CbLgkW`CvGHqy$W+}bAJn0G`D)Q2=X~mOLtd<^4 z==;^Fg82s*3?poag<c8D!m_enTqQv|xqtWUWmRuj?Y&(K%*5<$m<AKK^`#9H-q)et zY^}cCy*=C#{|c~a2*D7gJUTRF{YLNw71$PM9QVUpv#eElS)Nucx$g7#=iynV7~_oV zo4>4*0moo1pP>~LoXFAxqT{N-*`|@#34tc?PEWj&ZsQ}_bb2SA>whMpCk#$!R!0mI zPAdD2%QDy9W{1K!!<_Vs=^75a1zR3Czb`a43l3up-(SdjF5qJXAA@BubPwfP;}sVd z0rq;)*fClYQ&Ve6X6Xs{ezky7l{!lEI5`UKa!=jEdrVbtSaVEuw921u$2?>bEB&gL z7Gi!)lw^$O<o@+0iGeV#B<V4<7x#K%Q>1+jU3N5GXoyL!9NHIGD*kChz<++|4WJo1 zB@`6UCxOPYxTx1R_qfR<Wb|jSiE}Tbe*@$cB9}W}tm7O&F9isp7$J6!jY0MeP;%MF z<;97H*Ugm|_^(jd;B#n0UxOB`u{|ubpz^0GG1(&)R&c3E#2~BFnUgPv`rjWVwgALE zkp3B0y~K;;>Ga;w&27f}hn6~3|8E^K`^Onp-^i!OZQSYx4Zoz2YHHV9QvS4b($4@v z4u-?(;Pe8Yj#y%0+N&U4mZ@)yQtPJZEHAix)w9;yO=0|1S8!ASE#v6OaqlC7$wu`d z{`S^Glgxb1VF3SUF^`_dpYaV83ZKWO%!7Ske4roX<*aJ$nXa_IVqW954>i~5m*${Y zVAyv>?Z-=KGanulGNK{sR`NN?GCAlYv=#;gBe2+uV55PX4gnY*9Ut(E$rzmagIi}H zsG|2jfbO8-g@es6O4(2TZ$C%HeE<F;H}8b@(<_2=Nf$Wm7_`7&<JL7a_?C)Faw-b( zrobf9`JVdt0<Tfj?H_qX#8v7E;0x{@1;nH)Rdeik-5Aqoq4oZmlJF%3R9K>mJI8N^ z%JCu^k%_(!+&-86`fCfAPhWt7T6%Ma4#6N37pLK+T+F@unHt0GvJb<V=3I#@?$Yb; z0I`+>n|k{<h(_TxnthHj54VP1i^nWb-MH8St&dq-Soz$?+`_^S*yms+#S871+kCp8 zB|kJ91{!s!$MR21heE-isc$6Av8%`rh@YJJGYVGi>!Td<?`-C@Ul$FKpYAqDV{7Qm z%5SDCw3=>rJ)lKO>DtAVey1F3Nqn9SpoReF$C7BJadae2LnY^?iwXyO5~lt`-a=Z& za9r{^zq)0@S9J$5aZaaqfyupiF9A;qhVjB=?ne855Ob}NtwMIoqfJM*)Y%!yIpu2L z0F2af%*GX%+~j*`)W$dGu@d?1jd2)_cJv_`Sk@;L1$A`d`&_bfKiV=Dwh9I*^L9`N z8UNT$MhjXm!UMlxHd80?Nenf(3oasN&$KH$wpthQuFQn4^<=k|rk#M%{4@`hj{+R1 zF>$osYN4P-oJOd*d>Rl^0C?T7rG~sHDJ*=>+H&o`j>)I+kDu4WHje^X{5miVXZk;M za~IdSW)mO=*R?c8LPL;Y{saD)#i8~84z85tUL%4Tl265oO5bc8$MigK;3@guQl$=N z`DWmRiVqJDf3fEs2#5gXG8VD{fPd4!ox_<9<VekJKf412-9w7mws)|36&LVbnnoO* z%gofYGLH6N!NvaPugR|@^LpHD^K{x!S%^n7nXWA+33G|;QDGHEa9oxtHrqH8nHt8l ze3j;zz)!%!-|w28%vUj<JUuKFhQpe@`r3&N73r^P54yrdJPGZZ9<=xG<hXv%F9>>s zY(IDBn+elQR9(pXQq!H>o5lfC0w|J>smiMEBIG8glZD|tOS7;Qzz#WX4FXX}FT?+C zGZFw5rmpi2qce|Yux0rj6W-cedGW9+i!n*f*G@_QD-l?{gTG0qN+r@$xM`O?*kby( ze>1(D`LplDRQ98*T~6Go+boB$;1%^V-A&j2UP@|(vH~A|;53XED5SMg8Z>a^CF!`m zC|e%R3J}wiWWo~z!2z%dxhSNhEXA5tMC86Yv~qVJkdlQKDTHVA`zemP?+%{*2Fz*5 zTjXc=*^z+IM{Z7ktNm*G1C(a_l`+oo3@Rg~i=5*RMk2x&x>U)Ym6M(A!+rioD$GsP zE_T`wg@Q5|Z=jVFggBAqU`F!J{Un}t6ZXHAERhiA>54tv>w8!-QSsa;R@`&`_2}0o zQuCsmL}GD>g<PO)e$g7`%ET}=KD~2z7&NpMm&?o-0C^|R%2fOKTHmLY91w$GOQ;r9 z5ju4#!!t*OaaCe9f)io$I;itpxv<zG<D>ob>~ZBpo6ilrztfu^#xnR`4UBjS6FT|_ z^PVrD8FMmyz8%chVypmPg_4yzMjFaC7k&g>wpqG65jr}0Wi_i*<_&%8HP(APf_jhz z-qCcN&4>;?83FcKY05UHK9%ItOODYU;FhG?&7YFHTCK(MGleOq#kJ%n`n+ylLgWHL zj8gmzt{011-boFo&0Qwzu+%JDRy{J*1@d$Y;{V}HJn&{oB|IPOOcELHSETsBTXpkS zw(;h2WdA#?Iscvsy|lq<eMNF(`sW56&?1DhfYy(1ZENFf1fGG60yq><c_k#^fz^Rz z*5Wipq7)R`UrVhJpn>Zdb%(J1<Mxn#JFrq0cwYqw^nbIGS)%}K<#Q`jqVs|d;Zopu zTOQ<-NZu<-<T)VY28m?4#>(si$365sEY;Q2zN!_azqKn992&~S00a4-yzg+&EzN7m zDBT6g)XT_V-V|{HZz=_~Sfj)$8saCl%t>Mm>=fyud%qPm@n0v_Ifav8Z}DT}qX`@s zh<|!c=+qzt-X3rWx__6d<^>sYiW^3+rr7%DjG(ovs$%*<SS$YY*-3M^>k1&7*q51h zzM>YX;sV!~?*=@Rl?w~|z`a*f43LGu0+W4Y6edvTq9NKSyn$8}(=e~&)=iUQZRG|H zs(ROY!0pd0Ema)3>s&j@Y-mWr#0rtddr-lc8XuQlysUwPjA)RMWt3y47Dd-B4`pPG zkGBvT_jfGRMf^J^3~k$=%l)akrcypGzklAo`d{Jo@%N1FZ2+W}#66wzeCU{C9N!R1 z0&{7Bs!PwqqQv^3AKUzKiS<ads!B}d?sHcNHk=;(d8n4325ML7s5Q44h)>^RJ9u$p z)Db+~g;grunpk%}X)yJDl8%~8R~Gwdvuuui!v95=f(&Fy_?JL1;4FG7>BtKDQ9RQy zyi@wvh{lU6!}=ns9QVZ^BS^z;Ycylhz#t)vx>drUx9dl9OHUw`0M*WxAe(Dj1;OIK z;h?Cj#a}EK<F!Wy@QbJNIZD>P<`d@>?Bm-w2B!f~m6Lm*H{XS-F@5bp>Ew8e93bOb z@7k>~jHt4SrGa@@5x0eC4$wi{A8IZba(M_kpa@~TeKTHe9hJKdsJK24jK4}qXZv*@ z+BcyEp0#+cxt}PE$o<M#<-p*W-G~h?4JPNu!(Wp+K;Zz+5Yiv=lI;mwXYL3oIC|k; z!ezg@8NQQPP8wlj1T6k}s~}DjAWd_F?|&epY6-P?JY<l500*>Yj*SVh)m&!6OHv`( zhp`&WOPl8YfB`;g8=iZ2#MIE-k<DELdIn|5%?XhsaB6=bRTTlYnV0K3hD%6%>ftm8 z5tWf$psyivK~QpdlxpF;!vPVPD1nz=RlOx=+dEd8#{P0&6Fe=SHtd+~^;CyzE%3ta zug<CHmc=-HDg2inRw!19Jh85LmQq5YwjXxv5twNQj+kWjcf+4dKM|C>ExJK2)a=*- zeeWPF7G<ar{F(s}V9Eengz0LnZw&rieFlOvsAXb|CdS8?L+Q!lHa<=I^y4YMyQv<D zt<`MEAriQ<wA(y{_GJJV1Lfr3ChncMxs~fk=x5Z&7mtl`ywK&-2sd<92cal-FO^8i zgRqw79fYe_^-cJi3)G7{Lbd7)(<rI~B!0{<RhAl4@>TBB2N@Cli$6(pH3WYxL8*Tz zr~5a3=&h1?a=c^OvP0iGAzKo`cs*HNKJjB)TY&UQi?BpVE7r^LD%$5<@c6F{a`P>$ z<Rz)FW#FqFkWw&#wtBIr|CWtF_1x#gP0-xjTohzBBvS0qRRDtGZ2qq7{Vy<iUjk*U z>3)ztM6%|>T}$hGK!b|pX9`?wbY);LTGtpw(6^nLCix!GH>u;>z%O(S9@DqWThUDe z4j3>VfWF{P0-!7DP+(d12kK)#KgTp+QrH}0s}badg;ewVM62}jJAuLu4+Ag~V7NjJ z`lGtDvx8hG{_Y*%Ip1h%;<;3I$<u-QFqZqTdYdAJg0#Yf%%r+tx|d?RC83Ak@Gh&> zc)1+ta4<pRa-`7zZZSyUBCvT{m_wMPDOSp<1q@I^t^>WhfDQ*<$8wVqUGOGjdRlm; z1GogPlAm<*rwmW4XFjU7<=YhreYR{9Ay(1&)c`7_KMv3LN4;M?F2i40+M?Zf3D+;! z0_Y>~k2nPG4ydl=(F!zm;Kn}A;>8B!4D#|<{6|7S>%?r`9`XBanloWUv(lJ*+WC}| zw;M>S+$opIb&HfTY#9LW4GjqI5x1)CiH+8VDD0!vSIrV25Y-x-MSN%kawK3UGak<+ zzyJ{RovXRoS&bcF_HjPCy4@@5tHq!TP)ra#i@{}f^V}0wIGoDQ@LCUR^|d?EWlM_i zXI|Pm%T_WR!dib38i@To^eXM0hX<k)KdC@+i1Y>yI|PdWgWfkPc2^MmKZ53<G9#C( zQ@WT{%Bor41wY9kx?px!w{jJyo_cq;4=4Y=i+s?{Umh`8x*=))Z;6161om1M#8h%U zmyAriB^>NNN?+BLND&o|DmI(R5;Si8-h$g6L-&?uo#Ze2^NZ3y`QYo8JgPQthYwsj zx6WjsiQP21HxgXL_AD`^m(BXO`EP73EMgAiu&G9)KurWiJ{jIFq6wE}_~wc<gE{@U zSk=u_K8^TW^RpgrOrCw2h+gVwmlx+0ubr2FpU`MDq6*cj8y+oPTrvR}Q9Xq!3H71; zC9=i{76T@rk6>clAmu{~s1~iP7%_RNVlNhtf<?R}Ydu^00Y`z%+1g~mv-<hKI~rPv zyujDJkq074yU@!s1S^0&G8^Y00ozta_$hz>{4t=HdzdjX0hS#cJ^7!SaC4xiV@%51 z`y@B<&A2EB%s7caL6EIcyeSGm7O>!Pqluo>jHC?mt1V64zHLg%9@{azlayA<pF$z} z(_gCvwUi3pOb1*iZe?`FMGJ)heG}(gL5J!CH}f+MXMUmQ&wJ6g%{bVr*tTi~3@SG5 zxAY}AiN?Ba)D?azy%N)lLd+*{X=r(A&7Du&)z}luHw}Cf<?fEOAbyFS+<|S1IY9KB zEO-|xy?{Y74K)Km{~_VBB<ZIWB3J?0k1HzQmdI1<<@I9lk_B?mJ7*Tr4sBjA2RsEk zkyE+pbKj>JVAXp#qc^V{ayb-w?G8$GaKhR5KSwHU?@DzAplJmeF(BYk7YGcX`s_0T z`;Ihfb_t!F{(KBQ^kA(H>sv#&<Q`5<G45V%#MirMWv;iu=)sT1E-nGJmZh^%4S=*E z-Cdq|W}HNZCT$5JAwi*Tf;UMNObNx5Pqqi2)dG`w>~lkaM7G1wqU8wOPK8J7<8K3# zQF~tKUo1gS$nnst9p2r7j{5%;UKmhoz-Ho5JA<ciGzKgo8lnr_tFXDTl3N>wBtdlk z2MRr+kv+D9O$YgO7Y_NKoEZLgzl1#^(kLnbuN=g}rRF#{@lVoo0Dg6+&qcXcNGWnA zXyykCjb?u^3-extcmFpJsoT(Hzjc4On1VJ3{kb#>1bm1Z=Ast_X;$cw?cJM|pLGua z?`7R;1Z-ZefkNT_;$e(8Gc+XjyOm6^u-dg0!6#!!Wp>FF*7QFwt@SwV;1ZZqY4&QT zrlwZ%MZB?VY68kw*DgFphKJkkc&K8<DX`j-xr$Dpk>NKPFyyCu?&E2~K}2r4gOkxX z_ni3!&(@8n9+H5IM0=RKv2mgE_8!O@pchrbhMKXz1Cxa>ieC7PK31N00N-RAq}0@N z_I<J9aUI8dnvO)FJM~|n40FVk3cDt-Oo&>Qi*6KJ*d7(VwxwVn&}1O`=m2@Lm6hwP zPU-(VR;(S9LO<vv2V8x}03RA&fGX|3W(6`@xM3qMMJm3H=-1+hf3g&)lLbbj_|6VR z`_^}|y%P#!fM-y}IkMBX@oTZ@n-|auLni|m2CA#8b+E1RQb1jHQ}z54IyX29Lx8RA z`Q!C3<^gKV%7O(ufyBk9#-5Zt!KJG#2>_=KH7l4j-S%6@NRv0guCy#earO!nLC&|x z1CZkDcCU_MNk!!+tYXuUl+ENh(}81>yTdhO=YWu6rdYW$;+fxJGTc{t@PEL-Fl#4B zrkq?{CyxN!Is*nm@TAN5S3!)c{}S=SQ)r&Z@I3LjsoU<##ufFP$HU)1AkxpPd~P(b zk;UFst4vR~eJ{39Jj%4y43i@-{=wqN+Khf!0>qB>GOl0(%Tl49*AS<f8h`|d{^>=M zd1Yom*i2r+C){L`PvI&zh~pB#kINtGxfeL<RH(B3sz^VGzc8bYiZ{<4jPxA))!~`L zeb=i#{pzUKUF$nl?^~AjzRRaa-M{~u?VVoub=Fi0^aH%M^uG6N|5%pFYs*BJXl@s_ z@@N1&uW{A74FM3cXyU!e2NKWAdzq6v2E6dBiVEzsv@{B;-(UzB(G0oe(zc&V6RV%& z0&M%N0H9sqr4%h3d><iKrc_fMGqNEefw88eovCz+@wG3*e^NnZ^GofCM=cV*5i0ja z;J||V2PzR${7|dz0Sj~cwiS&SkO=ehOmoGA;<>thqN0~c?za$znzb47`2o?YHrobw ze$#nX?#zrd-?@3>pbR9QmV19yHPsYpng|2s`L$5B<PGXc$F9vPbbIIOihxjQwR4Z1 z!l~Z1zM*mR8nj3L{NBCJ8N7TVmtMpu>CjSyX@uBW#AO-UGK07r1knalS5ez^blNyG z(R}jx;iDawoW~-q^NUb?0!wq3W90XKLx7v13&uSpR^?(X-_pO_LVam@=1^tGxgBG{ z-8ooF^L5V`)}%ZmajJQHc+Y@X4SDX@yYp#QuTqSu9c$pE28t+)k1&I-w4qv95DwTg z9(Gd)#8Q;9rLuw(K#KsH1ku;vH9JJIZ#GS&2n%R27-`>*&<{(r>p+Qwp(I!V2Ra?Y z7L{~$b&u~J%I6M1GFlD|0;UhBrS+%6Y0Hyf&Uh4P5C!jj@DOHoYY268v7kp$)mG$7 zJz{=unx<vv{Hq+^^3afHru`7{UyuN|)uzmT2&ge1Z*a?v^_w?unLrJ-q0o3TufG&9 zqmq}#*9W?S3Xhf|mekV3gXt->$*VyTVY@JNvK+7^CDBb9@VghfQX4F`c5rZTgTZ+} z3K;7X;J*hkisJ6~_a#oE@J$*0>$iJ;n{bWjA{xKl+C(x;*;m0MS>v&LQmhxgbYrtr zZ7=651tpOnS@bWP+<Y^%#@7&+IrHw~a2BqHtvI1Y+f-rid!vw<z2@60@01c4bvf?+ zTDS;O0azDpSa~|<)?%_K`%P>rS_}MTiLmc4EcE{1?a~%xse)%!8ul9E2|V*0QZ?dJ zaQkpOfDN&ckoal_8=<z#FPZZuwa`i&bX%)ke%|F0{sWS3SWkSWf&58k;>^gQ_`=5; zk~SP=E!ts5#l;bZTHo_N^v;2ga|u>9iG3zb1U`ecTHlOo40hK?8R1669sZE3g`D8# zBNLgoxKWcn&pIq3a`P1IY{|GHzlFoZTn$&m>4}waU2Uy>B=bJ0|5?k36S}<ND%|eq z>ztU|zWHkH%wTw@yzHk$t&NCFF&;32cP~92j4?1VsowkWgVP2_{VgM7=+${h5Y*U& zuYYeglTSh>ojJ2G7H*!wwxz&~l+0{O{dkB}#aAC1BK{3%6aXz%r=6j+>{nLs@lK>h z{!XxkT%-VZnAJ}dAkOvrdV9fvt|iSoLl8!Pm6UYjDiw>`+8%!K9olf9eDU0H{MY*? zSL$p^m5%V@2auQolj3q&E3+>CVR^?PVXp0^6lI-20AM;|a(WT?kDzKEM#|p~zc2dV zWMii~Uqc+0;L#p$8A&j*e%2C6Srv`EX~Qy<k|O5kpS8aoKrvXdg~9h9{FJBi#$r^V zd~W=z@=O23U)WsbNHgM*#gQO;n!ui_NSH62aVR-0WM(r7*7C2?3U3XBbY(2MJ4^GG zzHGsWp>V>BLf-s?3*vIY04~_TA79DpwU1rwqH__WePnGA0YKr$D5CG`(ZwANDra4d zqpSn1fc<tjEK)L(kMYa5#*V(o`yEe5i;gfV{j$f$r*|=??3HUWv*G?UdN73BX1f)v zn4wx1dJ5oetF=n!ssrg@z9N&P@rq=4z81JDH2opC;l*s*D&<GNRLY0v4BQ26i?y#D znY5h94;zn!yN?*7d*NG`qW%5h0B#@(vb3~3?m&H_x%=J;?K(NNm?~=<BaWcJ3VS}9 zo&XO4+S_q!dTMVwsJOEuIN=8@5Zedk618i~pV`@#y^R*hZtwx@tTp@Y@pvrZwfzv` zc<SfAS<H(IXN|_ot@@*uJ4Cgb8PKsof|2v<7cyunL!!b)Uv-q?n@9r8aJq*9|Gv9v z-`u1JDE!lXPGcy+pbEUDNI>3WVW2vqgOQt{EfqFRaSr>N2GjElrTN64L1H4W7it{H zKjLBp+ixEWlL$5`eS4kr@OG>D&ZX0+uV-M#k<GYAM}v80{teFF>941au{blu<?va{ zR6)m6ei6sh%DZ2r*X^;vZ}Oa8Bf<0?lfFA;Mbl)`40uc%b4EYD^^!dzV`VWBmZ9=$ z*70Cv^hTJ|NfS$-)GcV?cX{Sr(L(u<uG(R!2%oL`D9Q>9DzcM{P&36*r%3sl%m+Lx z4Aa51A<>_C{Zs$*0#tPsMw1b9&uJOdy)xCMiy{v1qs8T%8G2|p^%b2BK9R_&gfasJ zP6d^=PyZj?hAn*rR(`XgbO}&K;1Ho*V~<QUKi*n_&5$+wew&|A=@;0BNg}&PHePO? zjsJ&QR{#im*{+2Lw*gOGnUV@8g_-9pnd5?XFQ$<mh((ZITEN3l)2}BPnz>87f}%Z7 zk-$z$uyYb&Z>klpZcb=<DO{Wi)aqZBj<()Pi^Ep}7P?sLB7zDI5L_JU-cP0g@WF7B zo9k6xv%J7Z_ui}rU876dPKlX&;|m9q=O<7f%ftk&CGo3QugbM1@bx0QgSO7<l4mWO zPK$hd7rh%1P&j?#rsg8SM>BpXdn7$-X@!ND5sQw38CR7xY5R^T;G-EVScyn&Af=QN zn?Fu^%h5#q#pGTIAU&ca!Laans>LkN=9h72kpY|6F|$56LO!dhS}bnb^Lp~i=5{Jq zbwTF}d?EUWXjGDSuNJ>x_O=Ly=smS9?b~xs$autHJ(qI(0;nZBm~_DB2bm%XWQd!w z=Vh6kI>|RScuBuJKsqNJ5Iy6%fp5OPmjgdZV`E&IM`rcz*~>G#ue2O0aci#$&{iOr zmvW1?!0p$4)<aD%x2XKl+ndzqb`1Z$wsua~!^VZj=gk4a^YdfjAJYBMWYtM790}6w zAJ2m;=dY#23Vf;mVfBYE6rZuSo}u^?d4ChC8V`a}Am4ynhyw7})(xxky`Mf291rWp zan88{dIgFa3y=Wp{MNc^=sU3qX6JD(FUip0Kvk>$ja9h<ai`9^7KIe<*GArd!_LYb z`kXX46k_WRP7qH-9uIUCkdpHg;*H+kq~<1afT}Qp70;IYE9f;76>Vf)1ryKT7E0?y z&!mQae{s=mUhNc_J+)LX3l$N1Tzw)B1QuV?4tR0p52d#K{L52*lBVC;&GvH>olAM) z;GicZzV$6QvEemRkHPhDW2s})4ZGokgUvyT+@G?JtPAvQ5lyvkgOWRAkO#*LR=>ue zlZ1{M{n8{0E1R5Ox3?@EV||u_+3tPVqq1<(eGA6OGVR>fH1NBbFnnJk|CYC~%NkvA zCUcK!kVe+v?sCH7W$ev+rp62pnF7O0UQn^OSO{hkACr~Q-TCxo3uMVDOsv<YIf8-4 zONa4I3nbwvSFb3bl`B+W&aONqRa3Q51ZQVu1yqr<@{(U~b3Xxgr5#i|pUOr*K{%mj zom1cD(V1~@`V0$q+3?3CJcPPx>;$U*y;T&a$pSI5lD*5_qLxhr*LCpKsP$4GsWl5r zxzWUxT@Z6GlczpfjU`~Ap;mb_U7BpW_aB^1VHiM%0o2zmFS(;ncj6Xs-Nz~{?i%e9 zP}9Jt4hnUL_JpfHr+0=p<qRQ1TNCSYyfM-m=WQ;Qg&3xebkceSJjn4p88&T<t+%eJ z&YXWMeauKBuZQY<LJJq3N^WF-bMoqstFKMe=}E?k8do(}k(RYwurm@B=|oS(owGaf zTa@nn6Jkx!cekvf3$kU;G=n=Ef^#&r(75`IQ${}ylW(i(mb+8f$zNV{A5T=U+7f8k zIHB89)P@t33fo4QzFF4IH&{+-ck)6Ai{aKPf1Xi{%dFe?TL!@E7|+gm`&V0v9C zLTodtn&lD<sz7m-hf1HFtNi%t7TSRU9Zdpg`ImQ01Zdz77y$nlKT71n{#Ta*tr$dL z;KC<ee9*#LL`E|Gy>np^>m8g9v8B*(@l@U_IazBwd|HS!B6SsHI6v&n+}I_Fl-9VC z>)%89k2{hSbo7L6M?V%q1Y8eEj*p;h8V?W90ggeZ|M-8n){pYeP~#s6tcD{^D3#Sq z<mQtOUrn18gU!;t<N<@L&Fru0eFz5R17UkowUr(RrG7zoRli81N=-A*otMwajhtJp zg;LXblenbcZt<2jd5GJ-7fX2hgiQGQ;SL#9kh?R6ZL#<sJpl6hXM*M2yJyLuGO`p_ zeaIvFz4a-|WalJI9`S$0*w)T(Nwtfj_Du5QA@0evuB0-{vYRD=xjalK(23!0&!FnJ z!2Rol_B&@>Xqr+i7UT5%*g-<mZnIWesolML_oMlD)+uSj?>0213K@kn2XTzkXfS7H zFO5tK6fT92-RA$1RiFBi3V+R_!2qEDzpyWx`vI(6?By5|jD!|pQ=fo02|zY-<*%iS z2G3dyPW79tgoXv-+Eg&*rAlcd1E7ZwHS6@hEc0IkZk=*dBCa`K5Tz9UQDa7c<$p0k z4r<#*mxHd^8WHki)QW%B?eMAtEOcWa2tYqF)N%pZTB#-rd|lF$;?{43ZF!%8e6~YR z{<fA&?s#L-vDYi2atpP#Ntq!~Sz6$(<3O0+0~<MKB&3>iaf{LKglOnb-H{u<TH}-U z`@P)@7h{zTVqWlBT<6&?+oP_IyDO+y7pj1og|odEPTw5Sj+i{epL%?&`kum$SSsWk zunt3rd7w<|MDfl1SS65IwGbLr6qvZMrBf-7i-RHMrphoqpEO2e=jinrTOgfgjQBX~ zmeu!NnSOnEPr^@rmwgJa-$xWwBXV}4mL;-QU>Lx(Gh>DjJOZ4LVKFC=6wDO<_5u@_ z!EoN+MNF_~=Dpg)CTPP4s+}+m{f8tdz6KMJpq<o}AI(7FHe+1Tl<g!6<#?lP^-r%l zv@n742D&WST>mnF{v0a8yrlDT(=dE~_w~a*pf6vY$oQ7ujES8tkjE<#N9L3Lz=(UB zA0ljF<BW0pb=rU}Bq#{+93-Sn8X`$B#OAmQHyVn;!!+|NSDRpm2C0KqaQ>U#Uxv9p zR6r$$sj;z=&@D8uhCU|bdT6Ao%JBv^-(b$QDIDbWjdWs{C!X3Pw?qL;0vv(i`7)7d zCaHwbASBAyT-r<lo+m|{*D`9U{?MfSpHmJ6?kf1@;?b$I?|%!qFx6ESJ|g?BF{`;I zp1+I}L*qoH;*n}9pv+fd?j%78fY8NZgFg8+MOvAQi*Eb<ezA|<E5_yXTRO*=_C$m2 z$4DMf2dhMBN`7z3IeTRlbJ*b%Xk?K59aO~jhtN7*!=!uFeeET-wYu@dCOCoLzxkb9 zTr3YiAyJj=_?AD+m?4?yCqBLkW;Bf^9Uh{`*&6w0kMW9~;+VzcOvKwTaPOvpo;CtO zQW|WIUg}*$F&aGCZ@IaQs}nakyXIE>c!71);1~EB6}xvloe9S3@~zN~mm&{4;b3*b zGE7+xG`*~$7KnF>dV32&FMFb%R#8Zz#+@4I3IIkX_RK`hZZ;h_NZq_3DeB*?kXcDT zA@VZ>YihEifT1ll=T<2yLz!Ai#(uaoMWhdOc}U536XWU}(}DxiFU=2u`}Sv6_(j24 zIy0Brz2kSREYmxR*IdEW*yDxN;{&fD?7+IHNBq6TKYy==)bemIJPR`8v;nzl!04OG zfy8^I<Z$X3I%Gy5Hvj6+5U?VGc0)LtDvE(00x(PR8SE(FZ=Lno9pO*v21B4b%J|O# zQ0t&3;Zb=>tiF>5jVm=~qP^J0FV=;3VQGBNYUq_v9Tc&&T%%nz&YuD>=TUVn3r*{w z>LUP5!AC4&iV5ugYnDa-i9f|KlDWzt>PrYsll}ePshbXCB-6tCh6E0RSA`8VeFmh5 zNWZmiNRn0{r2Jcndd5*<(hhbstPD0w0j^G)L&5D5i6;lp#9=#e|Cw9@Ws2?jkuFbt zeJ4z#gIRBIEffHYxmVU21eLNC6e5i#`%Q+S=^gX>llmL9L{UfEsF#2@(1@*t+Mp{- zG~uH3TPY}M`M@-X_Jc#5=CpBD(t%BRpXpa2Z+&+N8<hP_!)b}*Wb=(y{5{L<+l79p z^1tNP_FLW?G&nm3&0{_?pbHF4V>-E85U7U_@~{oPl36r$RdOBeAC^((Ei7YAKWDcN zK<1hvQ<2D=*|X>6IsOxaq|XyKg$Tn6rjtDQ>4Cv61oW$_{0?WSdu`XTuVB9DwPJdE z7ylHUN&rKfK<_;aT2q*VuV_X8LZmb&B53f-vM1ozeNB|2&GMMqXVL|F@aH{yy-c*3 z_pM{qwB<NF9)#u7xsmuEmRayUelMin(xGG=3WPvuXqiq{?g&;g$L_6+SmCuJ4dti> zPYm<gqq_je)7r_`*t(Lbe1n~i(CMc<T<1aCnY-*(%QNP>`7k8%dtqp6dFvC{d-<<T zbSxl-S_;~>FHTbiV6VYi4|-U^=%@ZS#v8Fa0fnGzeMe&Z$?OQynZiHR^u$_QGhJB> zsckYuJ%Y8a;+@`C{PIi|Sw=S2)FPn{LX$MuWJA|nIyh(bQ^ssZKqlqY0gc6(oR0`a z9>l~?^amCi<tGkU<F?8-(;DoxShXhAT8$>5OXQNph&0;$e4`Hyr8+1p+o^Z+Lyies zf=gSTcXU^8cnF_CQma+(*Q!u|jp06f%Z5hAgFb@;doJmzda18V)!n9y!LN#s%O5Rp zRR<4~uBSp?N1)Ea5RfezVRPrPd>O?~#rj%}73zt5N5%uTzi&J7M?^$qmX~7zl*#hJ z-+&K{zID4=s3Y7M5FDw{&*fWmCfgI4hi?_BU<^OG5xn2;W$oE_+wmeJ)2Sgz5uPQg z@J^Pe`?KL*{MVBL>&u9Fh|C6mfhr)IPT>Y#ut`mmT4R2an#+9#5hNq8+C7xiwGleC zr8YPuS2i{fjXbQ<9o|EtCvC0FK@W>%AD@^Ekd_ZR54b+vyG9AeBo_$WiRVz(`XC$G z4mY6A!MGaHMa59TaQ;<OYEH3|l9{*wsTUK6s~0;`a!y}Ir<$})i>`NOY_9kD`!n%w zecL)z+eFm+b0-4ylh3{T0{Kbj!j*YAXgfigo<eR-i-FCPsHf{w55zECt4ug7xDmaU zZ?ewTvBw8&(d4GR9(7o0?Qo{|G43yxu?4F=5NN3}zAG{MwVSl}MU@5$NgaHHeYy=! zyY9P6eEWmY^W;8zM&eK0r`60@!j8+y$(-%&?Y1!`k;vIue)Vc#L+%3erU9sPaCEfD zPNi7=BAeGy=KFv+ZpmeAWSOcN5|8?~<2JH$$8UkFp+bWlIXNH3?a)u_kND2`4HzIv zAf509Gk8p3$85HwzV$PalO$3QWH4}WZSdh>m{{s~*YT={Imq%W8mqS}hOnhDdUN04 zkNIc4kxMs&uEXO_O47!)i;H?DW@gj^0x5wXp0&UGE=#-UePtsVc|*r>8P3^9Wxko4 zw-TTD^l>0sAm=w6M<L_z1Zh$OUdB*(3^rqB<unJYMa2)}RkpMkN|@;0{1h@6*v|RF zJEZYA2SM8(bp&$wWiT1OTXuZldosxWEqChkwr|u`cB#&4&awFbw{;*O9HgUXul<Ir zU2)zP|M7e#829nv{O`^W747KJ)epxvJG|bts2K;>&upUwiXXf#MKYFspO$+mFFyMt zZ|G9u1n!OtW{!05vv&lITjwrfi)_ou-p}-$!wgwem(P%*EFjxnO(R(p&HR~lTy~gY zHhq&k;KW0LjJR4Joe92fM9}u)mP>;{jdBu1TF_I8=Etwg*{`JX`JZid-+e5Afyp2H zdf_{ZnzDeKxR!_?Ug08xQ2&M@@x^RoCMvntv9Qn6-BP=`$<SRU*n6c_(sO)lFRvp9 z=83oLv#HS4-OO_ef?nr+8Jn^p%m8PH)#Aez!+TRP$9JdzD2{Bnf>!MtCs;7LmW`l6 z9$C@y{HH*=t`M#fCF{zW+r28ePm6F%UPSjhVLd$_q(}}_!g%7kxvwBDEdx)2n4O(D z6-PijOpO+VH~6DJg>9r>StqN{$q*DN6VRJ)I*uLB!`IN5M^Q!#H4))_R-ca|?X!$> zX++P-$tnKRxL_MFM)+W61{!m_j8GP?2|}E^{G&w{c(azm#Bl`A&gJTTy901>JWp?S z%)u9BeLQ{%{a1!p>GimWCgL;C9B*!yr^@Bq+<8QJ$VI$%B?OxfHRa1vKj-->mZkdP zr~6>vv*BxK6q{C)2#BM<6Av7D|CD=0`S<xlnvDA{C-G?ZxOw%#xWFn>X!2TwWX=L| z+uw8EM$bE(-=wK7#4v52Z<Z>0Op?6tmp?Z+y~P&yk7bTLl8UzvgaphwjvHVb`N}aO z60Ww9hw_fz>?hyrHdv#GzcYMyRpEx3l1C*>rmYt#nDpfh-}?fOlYae{AkabIv11a9 zstux4yFuGbm6>6M#`dNR*8AMN4J<vc6T5OS%%P`?2JiF)oZb($my4^EPv$V4J$;eB zjdwv6?w+Vkdiw9`?uupk5{6PF@nOI|j!qewB>(%=?XV~^eINYM54gUvdHO}sjX(<q zfw%MOFa=gPQ4>K*fsXoduhl1b>FLpR*s{iTesSx}(7*s@YbYalXe%c?o`OKu9(GSf zNhq{4SepPpgGxUzL+}k|7~E%_wdtlDbUPb!#piF&RH92I76x|fNk!6zI>UZSV9)7; z-zN!SQx78;9#76XqMQbYP))^vVXoyGIh{?{3N|yh{sr^{GRRU@U5mZ{5M<W+#7?Gt zwI4{*d~y4h#70OOJz4Y|{e0#4Szwo=<>u;<?=|lCgb3Eyp+tOn>FK7c<taApK0!9Z zW&7+Rr0_tMDvcMjJcM<<0T?bJ$x|vr;jHHgJ!stQLTzMfM&Zd)QsBYs5RgU=Nl7?9 z6Nj)9meA0Kh=1+>B7ur=hkUE*>eIlfJFXHS@lC|`8db+uX@1R~gCfZ7c>On*w48#% zwqrzHc~YlLdm%#Jk2lOI@7<yE20_+BcXDFT97_O|SU^C)_Q3%yKAV3Cn@2N7S<CHn zJ<kLD;XUVw&?2pv$V9TFfTsNcwj=yRHtX6>-<{FGXwny)cewMk!cwt*t-3skEO208 zcS76RPf97AW{EgWI2NB{1LhAu<z=pQF0C%yR`7j;`iPdg(<h$K{0L#y@2V#$P;GWQ zgFLluLVTYWtVTmjb7TdcwTl9sNBG_zH{D|wMUvT|IU)Y6|9C!`|JeORcfG=0irD2) z38U(_yQAgWYjccBHy<I{mnzh?BGJ8_+ebm5SeYaUJ!9wiDy^iX^g~zx8<tJQ;v-pr zo(RF^(XQp*$^Mmo`Zs|y(j}Q9)74(zD@RqeLFBu-JB<CHxwPq*gR!BkS6<kccAMh^ z-M_h_7d|(lpr&B%X9XGZis9DhFGyG8uZU+Si^+tjeG}l<q%^OEo0e?mY5DdmiI7ci z!LCZcUNJ{uThhL9?aFU5KG*1tKgD$S@i)Al@H)IxUTbPjw&?4szD@!|jxmDqZb{Ln zW+^i1YZNOGCYP+uC0+IJQ`@&71HF~EIQC;dsHu38BCeMMu1@Zjo>+2GEPrA-!R{R$ z(SPQ6D<5l>_WQf6DYJtHUn|;Dqup&FT@8d<(T)DSV(G#7O)eIv<LHNzBUYY~uV5H; zJ9}4$lgUphyU%V3U&1HC|He`!V&tQWc<!Cmqo&+6aSGP`#9-Xw;5aHNk^1+_fhWGv zxI4ojkF-WhA>IYq9~KZOYu)%yh~z%?p)pI!V3KCj`5zL_$rn9B2^nQeF`WLJAG%eG zwHw3UoCwxix{F_#)g%)()c1f{&8ywhO!qPh3S#OB$j{E$lF*c0NKo%woog;M8aGe2 zTjEZ~POfu?vPx@(i<f|w;b5hRrRY>`Xzs>Pyc7sNb}TDv8$9D=ApXa#&;O6BuZ+qn z>b3>}>F(~3?hcU_q`SMNyHmQAZbU%oPU-Fj0VyS<8wBCokG}7{cYI@<zl`y4*4b;% zHRoJwx!76qJK!-3pWV~5+2V!o&H2?I(GX|8&5|xE7Wd7TE5hj`|A%5e!YU8`;P>^p zXJ_gAfO{4+xvO;BR8%AytF7Q1<1fqSjj7V;c1~N8&5A!^Q_oH?e(KY~o<3k0VDABM ze?29(=hQ-CE>FwXN8d8>mRFAsI$^Zs+^Wj)y~A_Z?q?HMxxvizj;o!s2lems8APZ> z?;hlZ@B66V$MRE*;TSK^z%A8P(H2b39$cART;mCMcu<0MlG|7k&H;D}(TvqMOHc~b zV>%QCs#jZSoqnkDX}l)$pHCp|dAM(Xxe0QxvqKdqN4B>MgNezl`G`~~U{d?pahoHT zgQ*_#k8NM3PZ38GBz>l?y~mkeFIuY5vb%%LO0d8F5wIz{O~X%{`Wt)IADonaKFGqN zfq%g*oN_!Vyar;Pe8g-x`O~k?vlJ^$<Kx&e=eXjUPZ-gDn4;^Rcs?mP&Mn_M1Igpb zM4~@^@|~KSb6cq?n%wQ(*q~s>Lk1cl1qQ-i4{ant!VToi7BQZ!x=m*3M1E?ab@sG+ zJ^%}9pdY1E3@OoPGZ#vnjGsc<^~<ew32IJeLE6EKAyh4k<=7=afCVE9P3am_Ul*%* zw$so_k8V2lJicLu9bd!}POU9s`LSN_S#PqRd|w)@GqDKYiDq|i(_d_Ym>D`&Rw1+g zl3dY^4E@hH8xfpFf=r6a{_TwR?o9rJiNYP|IJ|`<Ox};?)K}5B5`~sK)nr}I>EOK- zi^9i`gV?#wM5_htsWIft%S9vX;Ciutx+Nf$_|iRbd<XG5eO_>#?~q>U5+VzlxbQC} zbcZe+4S$%nmMXRSsee$CNcg2cmoPiO7Ly?Mgq0xHF1WKxfS9%?n>rK&|8w@WF}sda zZ4pz!eVrIa*Uk}(m$j70FROu)aZWCN?Y4T7ijsFz?h{?553uy5ofkPL`DOcL3-w>d zEknU0OY_RXfi)@%aSM&%!|V3@;}zvE^RY1%ARkAhYASlEu54a*+2-9ACYfV$D?vj* zN@CQ^K1jnM#z2Nqqew$^HUWEiH&oqnM`=}2P=4l1xN~e??BBpwKlX}vJtp-xHx*D- z*8H%r+WP74T76JWB%^3xtX~QKRmh+h|NBRx<Ys|pf)4|Bu$aV46qXPy)N%hwLWLsU zmznMhHb@<={Mo}QIbfskrj=MgQc_JtvlZsIZ$c)GlG3n0+yue*(Y1ZH9pC`Mjn9S# z{CNXEymWM^q_g>)xsFE6*fV;wuo+&k#+Bs@41MECkSHM!1F3rETJsCxnn;PV0Z$5% zAe!VW8P~!h)KvD>#5-Zpubsykh~y{1xOPsz?X`x`I_U+!Rr{T}oZcP&&fPy#EjFcN z7bGHt8A--aQ2kJ%&C$u8KW%-ZG8rjW4;v?74`XcMlepI5kC@>Xv4+=VCiCi$3DasC zR}w>Vj6kXVusW{m$b;5^bp)rML+{YF{SS`l<HIPwaLMJ|J~a14MXv#Fl#%HYIfAjg zE7Mm&C%Q`Kv8;>)jSKniH}V$h0pRsPOsR`TfvBXUuQeMg=53`M9oc|Gl3HE?OR|0X zz#W1uPk()>VppANcL^Z;>bZW2h@9CWDmIql)cv$k*DFV9{XB?Vl$+R7X%Z}r12O%1 z+H5nFD(TrC5V*~)uJD0IO7zbol<2LS81IR-nWQii{`<`qcw0(5PPO+qIDDNzHC$?O zrO#HhlHG3D+%zGo!j#0Zc5oPgpdzEE->A~anO|_1Z-=oj2q>*Zzq^Z;LF!@d_Ve>6 zQ@7Xzsijkz)QO=cs)Z0svV@3oX3RAl!pJp;-VClye@FZ%8n1`x-7P%V=D}lu6)99w zdh_H%xf5#rv>kUlvaI)A>61$6qu$F$&fDC`_vzF23b&8=h=0I<ftYiz!1F>&FdZZ; z;FmbOkmUHm{=_hf?A#azH&F$gS&yaktaGan<%O8wuin!{Ue-a6mbH}c5t0fp>`)t0 z#ve$<F(^^kQTSr?EAZ4*cS3sQdOKo>%{<z@5VN8<GVypQ^fF1X7vSS_22$6KoZ~3j z^nwOcwWyT_+8HSUtN7oVqoAoNP2;T{X9mPum&r^YIl6Zx*nYP|?DeaRzCfMRu_i=6 zGYW!z1~PjPPpC1P!%T`$ALX%KKl|;n-4~D%ypDdXE_Gl;%mmdWRwOetxv7a;&Sx@R zUFe#`G;V>l7SI9nd(a>@Qc8t_%vUK>XK2YUoXG)n32T8PC9Xi$7@0A+nqj42OKC^* zA95f?J!B{E@egt=Um~L#j+u&?f8X`)O+pWu%xsl5a;BQ9Dus#n{Ep<Ojw0Oe?Dsv} z38MH~TDmo|A+6u0s)iq-d3d--5%h_&#P*5zkVlKXb)8>)(wa!WJlmaHkYGmgS3KuN z+$9{&&%Ilp7s(wKvW%%cejuCw=8?=Y-k9XW%0;2VRcGA(Z5`}9EZ1{wCy^fC876is zxhPXWgBnVfw3e<$4xP?U+_h*i`T3D2p6SJS>Mfoi!%#|*hmXcsyiCu|?fKp}4GhF^ zIp@l^IkxQ=X@8vKg8v~<>-27g;EdPvF;Bm%);Is$JdqQ`9qOo%A;4B<F#}MO6uWff z;di@9_b|TR9<<h$MM!A2J@!ht^An!;az;w?cQ$b`aq+tG<L<!rb(Et-$``-;Knann zV<3SK57vx?BvE5hgbqgi;xN?KOH=RJ;bLTY+#Ii9*U52C2%nTUYq#UV$ZZzjH#|5x z3hy^9h)JiQgVO68>(cPtv4!L6OU?4E->g6#KfO=c)tfd$ud;k2wTgSg{49^W#WOw$ z({4<%pHK9_^aW@;ijsU+U(by(CQ;G})zC^`zP{SICH`X=d5cW%()IkmUV!@<+MDop zkOk1>3FQ086Fe36ybGz@ZFvqBgz;(!QrQg2&KpZ6a}`HEk6@d)xxG)u*z|jkgTLlX zY(dYYpUG#yTTDv;6_rUCCSCLvzUx+SL4?sVI@4PpjcG*$%d{O_s;xl?ThE(OoR6=) zKwdN2MP<6(-k-CNE-Llz+kt|bo2(3G=kjo<wa4bA*OdyUU#t+<wY61Um2Z%E{;)gH zQN1kU9B1ZZ!@Iy*7R1ezljQyD@UV+5@Q#Sr@evzbLLr;5{bNcZSFn(Ko&*hk+w{l3 z!dSZ{-+qSGU<Z@Fz38zz(5lY2`ccW(gtUfUs&gpGe8X{Zycij5v!W6oo*aHg&(o?# z$yQz=p=*1t(6smN&F!*Yo`gRbgPOOr@eM_v&Ef0p?KG(7oSZN^Iyz$gtY{HF#a}H{ z8uTJ@aLuk}KyMg5H6sH?j$WfvXSyCk3eIJrFKc3V^DIJ3#x0Ld&3@Noi_&^x1dCEc zgcOzwV1H!0`{XTE?lHZw$fbTN#LqoWKj!yYl|$=LnpSXAVa~HNTM{Fwtory$8p-?& z_hR_&x&7y?DPI=u8~}8ghc0?@9aHJ!GhZDaTTMy2QYym^kHy1<KG4R4{_CAd9oGr9 z?rS7>s}PFH<Tn#*Dgn!#j0+x1(v|nFoS1%O=gs=7ZOt5?2ID_edplX5(<&7s(gAng ziOBiO8H6l0A{OnZlH0#k_5v%*VEOAEMeh1WGFpJ|*$F<yWCVX<HHdz8_VLD|vDMf! zTug3hjW3q(`#Pdk@_QmYi}O<myoUo@NRqlfepC<-P{dPJ`y_eAFXmOvTNXAB0De{H zAGmnW94kp-@x>jG&R|-&Q>I&7+YA=t$QyKzSemZx{0ImLUIqq=fk2y*T>6j#5{q;o z;i|IO*^;toHRFvYJ>(4W7tPRVtV7;9z&7lhrh`(UQ9RC*rIjzsOl?7yy6`sX?Czt} z?UR@q+dfPDK>N(u>ikEI5y_`nqabjrOZ%SJTz8*vFgivj*Rtp8gw9QC5A4?&IQgzp zI(FI*M@J5_mo$oAdil1NPGcp`&F!%UUEI-CT_o=AtX`jht9)|?P*v7o$vK5A+=#HY zbFiD6yPCWdf_tas%ss<Uni`ePyOpB?8jSJ*+pmlZF(vX`DUiezplL6kO718Y{<lO{ zX)gio7PhO-7?wz<U4L%q#_t4kSliDY72R%72SrksHCnWJI&m`g^#^uh`o>|qnL~;r zGK9NHZPHjHW<xQpZYNJ6FdHDcQ~KenNjcDWA=(ziiUrom(F6^?k!Yl8#Z9e+UHyp7 zd;bTzy`g{*Boz+2Pwj^a?d=X|nLDXLlNJFPcYxFUTLFXZ=0cztcjRLAOm5Dgs1z?# z-x}vz?}A*_fTyb7YQ;dl!~8OW{Q|^saPs?alGe>1zXyzTDqr5!Co=^$u8@{v@rpg3 z+Jc3Tkw=c^eMIhyBVGuZYHG6-DL<!BQ@X<rW>)zfIr^w9Gju<MQQ9tmwT$kUsA0!` z!W}L?k_G@tSD<#Zu3}tq3}8m_%E`xk_cf!yh#b<-*AF<@t>_mFsq3)i<zAHjRWlYM zIgTPxG_4C|Z|al1_F2@c-O!f(9ma4l6Ue~LOGni2!$wy{+MdICx73g--{cLF^F6>> z#(W^682B;jT3u*kGLv2P4-zj0D&XE|pVz{9S=+!_DvVmXO~|e)V4V4h)fjnL1|**q zN8sL3wO_6YV7l&~|9)WC&M|p%7(MnN;r9>(h~?>g3u{PHJtP%m7@Z-kQ%YP5$vXnG zo}KqE)RGySK%&^*J@8~_`~*r8ul+XH{2{9dp(1eqpo@BuLlo%iqkE?8iL>?HkgXkL zd{)Uml^BX8Y0xJNNGv$u9%fqVXv^Sn<{M{;($>h8tvSk4(|+0{<4^whda_|vLxp$3 z6ZRS*i`EoVlba=a=@HC(7~9$NZ;Oq{7oepDJ4cq)_cI``pBYOI!rsOTB?x<q53RJW zvD)6U6V~*5PS5Pu6$p_>Y?qRt-JL%>^?pcfBqbt4@_n-Wk|C&z<LsO6zb3P_JO*jA zU(>By=tfJk43Zp=4gJ2g_bLO!unK+mdHtL!rm-@g_n<^s`p6CjET$L<FBXr{=!k`U z*H0HypE1fc_JI2cR7~e5`ko>`UAY;=EKgEp)6wJW=E0uLkH+7}{07>1VQ3uaBDGyK z#)LI}(uYkgMfp&fcGEUnc-$dh;Bv|0?qD^?Lv78;gN4{P!Fjn^rB6^`M=wH%tg3k- ziaBDT9YzxEhUryd?Z?r#otg>w0cTd}bk)s_x{=|25Pku$6wjITv!J`oIUx-kV4KWJ z0%e6J6L5RTtt!yK0s0Bp2+=^o4~2l#()mNeHimO42uz*gZVFRz?r1n8_N%=>cnJ8t z;QEIT4!nE($tsxuSX516GIagQA>=AQQO7a3aVUzUA+ReX<<m)g{BIrny4R$J7N_@G z!b3~0n`gHag}{g|rgBj&j^0FH|JuusjC_{KN|GgYCV3{Y33bqb2x<%ui-(>oi9jB2 zXVmfj=C4G8yTU{CR_qGFGD-S{F&R;uhmo`MG*l24kV%|d;pcISV<W?{&CaxGoZCcF z$kU^w*rlcmT&XIH$g0q#u{)qJB@0a(^#4@vQk3i*05Vp)!5*<Ouz_!9GUbNXFN}vN z&E)LCNBZYSH{CPTNnC;7zbEMxveJM`avg$Z<&z?VvanG0?z?p_7dkJ68pe7;FUaXB zB0g?8T<n65fVY|c=7Yn-(_n4e3XhA6TW)=l-@I(jDGpk{!NT0$%^-^OFvBWH8#w6Q ziN&>u03`q*kGM@ucWUgeuwwDxAJSOEABeNoLLr>J6_$YO8|c&C2+NfG3~<7tl19T$ zy<|4eq?8_145<FG2y!3v{>vgfP{%ks!nh6y%_9*8oc9SI3W)|$m#|h-r8zVmj1bhe zw?6}&)xdMoZX@(%9tk{2vSF*M`b1wa5vAluDIxUI=_cMnKP%pOjZ1(|ALF?sQp$W( zpsypoTQA)&<EE|votJ4TEEay{pxh=pc&er}z30k`+c-m_+HoMk;U4_PAkLghAtKT; z@DT9CFj~n)JohU%v5D;ktCah^!a%N4ZaWlArYJ^K{~dAxv7D6J6iRFhPo5}o<_gPf zPB5Y+W|UREet?}w#`&C$moORcM^oyn=R4wnI;bV<a?BvfpEiHjZ7$uYj&-B0s-r77 zKq5tXE}8yp<J-PthI)t;s;hD$eZtTqy!-EiM?Vwm+t$vQFgqS`jGA!$%)t^0rTFlR zo&4e}$+3hEvqi(pE4$OB-Y-cLdF}V=+^c!inE12Sx^qxaa<ulMV*IgJ<N<Mu0rf<} zibUDDw*nGy23au|wNCYR2%j)51MBw>4_{hY!H<kG0d^+ruQKKhIP78bkYV#eMAr}w zP}6`$`6wQX2#Am}r;hs}>TSpLb4P*+;Whu>rS=ZEM;aFsbfnCa+*~DmbdbQ4)oAb~ zzBDCP3n1P8f%ZGy56C_uACOPrDyhZHOM3@YHTEy6@doRkr^U=I-Y9B(HY`=|SgN%^ zCL$sNvKYE~?ZG;I=$0kWEmv1pBN1m1sL0IP!8m6SU9Q&ii6iSwy^w*7@QsUf9@N10 z1L5zF7e<?BK4nE~&~0nMZldTJ8PB8#brREJaNi);SQ(jzJ^hC*+W*lBHa4MYSL~!C zXL51E4vpcc(p&y+dy~#OE}yn4BS&o-Pe-ESs^KOzJ{vs><wrWxDDk_yG^RXisb^ct z(QpmBkofMXd96KAX4i)Iqu0x#X@{cR0bx*m>hp$d7Ft5>?fvQo<z!g{oh;4j2YJ9P z<4wi|04p8gN+<AUx9fw8&2naIhd40sC@&!gHYyX5Dq2!r@)vROd1_Okhcpig9kP#l zjZw}T;Dw&<SHw1!>B+=13e$<GrD=+)mp9!upB{EKAAV%uru%DQ>N~JyI~c9PPIxar zD>u-MPZ8<07W-o5_ZWgbt6GNgMYH17n>Q?+oSfRz*Nd&e!{(f)cj~4Iku0x^u>cE; z`MNlnhhtG=$7KFtrc}Y6m?gd%cHD@RKQwiFO^z0@2r_BwQXya&Cc-l);L(S3$-uyW zS8)o@Ds{v^%xM2S2xf3%<1mQq>2m9}tkf9cE`$yO`F`)1&vdcLR@>fT;m6#Ohso2U z{}P}Ak&t5`G~g`%j5%kwY0XQ<4^%+>1R#kC^osx=YByNVs?9UdhAH(G0i8!fs-8;e zBSdi-j}Y9rfiLY1ACl@#&*GU4ACK8tk88YEOlL{r$afYb1q-h>&TdnhKfSHiHZ>Yg z8{C$XOnf6r?oLp+1K>N*J{fEz#|U}DDh*z+#5;uFyJZHNu=vA_c{r1k<~+PQ=?OXO zY|<;ICg88Kkl=dzF?U1(L{%AZ3dPOM*4RN-86;K-pV5(tcY+3gsusP0YRbapy(gGM zHM`gHr5wY_|J;r<`#PFnbLtI-q@VMWG`nd5r+d@(_x?Ec^fC5K(<kW3qw9?hRB{s) zGZD?zItI$Mqzu{F!sps=8$arnZr{M4F1)k!v)X4C?)XF&5?k|i$K`&*&3E%Gwg=yA zdiC(LKHzOOjPJeoV$lY6r_4FGCIi2th>HD5t<+PXWpJ1n8hWXyhz9!%dJQ466f=A8 z@wE3%xyvCI@*O}&v^a2ErHAVfo)>A&<{)$uO+tkIz1trvl{IzdJia(q8W7_xBw+_4 zBv&aK`*^BW6Kq5OZLWtkwHpYv8yj7rOBo83Fp!WpWOw13I}RCF0yaagNBC<S8?VpB z%rt@kctLp%qd*6#_@rlNTo71TSgdUXU?Y0Fzg<LLr#o_{mn%M4_8MN=UCnLM1x=en zr;S3Vbzf{iJPf{GJl|JNRet=A8-{HWc6>F7mNJY`!gamK710~6kSdXr3THi$7rJJG z?0x^vJBBb&5hP;UC0O%5yi9SE00+_Ahs)9d!1Cumrz{Lv7rS$IN_BcbLWI|iuck#M zE~97128GvCk9X?6`1R#=0XS<73$O$vnGZ5y!>#lYq2tFd^?d08{m4cxgukqc7?$zO ze3XVGA%Y_E_7&@RL5;^er~Q+yqkb5eM6oAJ+}b+1RTH6=V&^*c%}?O*d>IWAO2Lzy z`xR$hk+3|`P83y@=QDRCA1?%;pn&|Gun3<v3ZKTti`}0=NK&q=jPzk3q{txDL?C@2 z#?GJ#bXb6<Bqs~i%zgeGMX);-(D*RG6$3^$J3N={1A-bPPiAI$);JWl**GAAN<i}M z6IuzpW*bxASvLHMUp@K)rti#Eft0)2+1M|l)^xCnGBRt!c{Y&+^QB|#@dZal_&8Y= z{(;zP=so`Y);`ZwY;@eDyu|D(*4XFw+f{=+%DMA3tewED@gFz<vIq|k54dzCRaB<m zZ0&&iwskM6xk$CF+SijyS65fNLEC-R7s2z8Y(`scXy_JFWRQ!ALPg9<kvfKe&v7pT zm4SK4>~brSQ;Gv@M~d1$Dxs<ci-vKisWl_}ldE0a&$iehuxnC`hX++aprt-2g4TK> zf)xrcil($OQ%)`hre|#IqiA5!GRAqM0yfDF>ZQrD>91Z%1T%Lf^UruuQaXGIY9eHp z)kU>u9zeNK>IlvNn%Xd%8`06%t*t_6C|ZU1x@|Y5RjF}(R(hLzIpG{Wc=ujUw?gKj zwyOx$&|#D+K9@pS6FLDHEJ+0;w>8%0wM+3!#nWc}a)SnxEU`7RX<tMBbQWqa$6lFq z6@%bGGDFe}D;e&-Ici>br1SKZW2H*Hl=nS50TpBrZu?;y`KHL;_IlovN0G5PTO9$; zjJ8(afqXSrrMcs4X-wQ`Oh3c$WX~{}Nb3ZlcFO3)1RC%df}{x6c_Uuz@aSu)rk8;) z0X+KcUYG&`0z)Gsg@|ybJ@xe@uK)@|BX=+{0F#o14ndMIc7Ip@)^nYm*U>RpEYYv{ zo!pcHur;hkm5*+}*G9;Scyq`9?SmgK_QNBT$FbvJ6c^FMYzz}6E{B~xH4xgJ)MzcW zc1+jLpfAyNbTX_`hP^Bb%GDWr+r1%}D@cJZ^zUk8DUf7XUeTH=QXyu9a*wl!1A^_; zdo0^_{eKfROuPjDda8`fACMr6B8SO~pn;qx(Aw%ttx3D&&?F8pMsG`<e8b@OyJ_o} z6lm)tU`t#n74#^7l>q*EV;r-S&B8vsMBpxtyw0rRaAn)6kAzV^C8k=qYe-J4v~fUV zZM)m*)B5a}cZ1s|5=6YJO2(`-ww9s?&=0A@(BBTxvS+P1Dw-J_II7+Av7%-!v1%AL zCppw>!)R<li2}?gUE40IRIiK`mfA^HI)4i~^nlCz*Kz;TpCj_><{C1lV;!6sM*yI? zuK$GY(|q}R^IkP|c6pxUMMNBvu1jrxj&T)y7A*f4(cW!dNe&J}bn^C$JBB>Q?&(VL zz1Tx%AD)a@Fl`DMQ2H+3uUatys*X)q`NvQR=ERSXVw)5!9)RZ3Sb%Ue6+L3Y{mQeA zfNhBR^WfR<hh}TEH(m`Eo<fjnX*o~!Z$!gh1Lx7YH58qlTc;~?h6pa}Bm=OTrEpIE z|2aEGNrhs-70%S{hPdWHkB6C;&(8HNCt;1<qT=DV2JG-~DG=C~-rjJ2qU#@|N<sBj zC`W~q0i9pTiGDN2694Pjf}Fv<CVfDi3ES@mpI>23l&g-TqM#T_A>@4F8g2*4+ksv@ zy#Dn(A(L3xKh9TTT8=!3nNx4o%M|3~#1$1CWP9vF2qB4^4~6ff^_$N?UWzD*N?l}M zRTRQ(cBZ`i>oS$&uF}Bw8fWKT)7~eSG8E{3kGD0X{BB{WWu#Nq^(%YP|AI>l-HsMC zJu)9(dE6YGxg0$za+gqu6%~m!{A%lkEzJ^qLV?4jW*wr9%_SoyBgo*?VdD->@V?g# z`4t`5OqqBE0lbL*g>tn>SrGAK*&Eh&oZZm>`1^`ORx;<$&qH_TVTprWNNJupqU#L8 z-&Jne45DTARWZrG;JtrUT(e=lXgp_7NIl*_8(!tUYRcK|GWa|c8f-xX+a))g_}yG7 z912@n2w7MnwD(6yXfzcKg1cx@h~Ij)^L;xcYkyj%)aTYsu2o8cltUp1_!$f^MMVLz z{DlW}Za|lTlGQb-8$9UOBhIY(aolz~vyBY+>xNel7uk`B&!G@Um#s4wlzwx5|3byL z8s{4Icff5AW_%Qum!o)ldt)FBF^5H>0B8q(0hZzrO034V4$$@i^&J~`=C$bE{%5zd z2m4(c4W=M9wa3ScyP+XjEBjdBD^vcQPQ+1!^<QI|<hEZHLYF;n&(CNj9wjVp88TMB z-z{_5C&=C_pGOEcE@lbynw+vTf1+S_Vl`Q^$9nv{C|p;%fBw5vWk5XfMUdGuI_<C1 zOXIWX;nQiRag%&^o&yi<t67ihLDI+vLkPsJQ_`)`>8LM~2;!xS8o;U+&;!X_ME<MQ zWa%*eBbx*!tL5mA(WT;xyZ5qqSP06)Y*cQw7GwG?2h|A_EOB8rCJnR_VdG|#`IvsS zZ+Fw1?{cLW)Ns^bq@v7md11QF)ckL!I}Q3eAOB=lk04)o*=!h4BVGP}IK7kJypHcV zxKPrK)i-38mJ7gByds<mNcErKSrl~mkfsG`*#|{1WR`~8s^%A5@VqL(P%V2;H-T8H z&IoCJ1Me5aTicgxKH46fS0e0^%9k5hmy`&Zz@2n9ohFm)!C_%h^BxwmFS{=+aWo7H z1KY$^?kj>2+UI26MW8N;TUGHMo|!UdXwb@l5dROXDk`6B1K!)mKljyvPolELobS`p zwvXF(O*VVNhsMW?v!F2XJlaSBv{GhV(Gja`!v%UfKmspSy6mkk!~#}B03=r~iRHvc zrNhDdLCM1Mp@u^gkb4i;=)@ZyzEo~GD~U;z%@Z2~+s?h#+<k8=Q((uZ#Tm!re{)>6 zPWAiGYjEi#H9ZDTeJP6SSN&z(7v|)v|31t)-H?lP@T<tcX`|Wkv*l?70x{g3-Sx|- zcrvl!RMz^WN-9erk$Y5=q2Tktm^q9CtgLDm9=yzXH~#|8`?3J6D);(&n0(;X%q|D| zO8o!qo_&9p0KUA}TRRNNV?CC2{qO#|3I6f`68&M<-9JBujLL;mgu)vu%<Z1V_iSJE z9-MXmL=H5Cq}u;LV(Uc=Zb2rdi!Z8IuZn-c<>kc#8}aDV9EYG~*7$SqkR`xpC`i*L zq@Z*dM*OQJ>%O<hvyS%xQxiwdDsTFsr~XpSf70yApbHJ*?fz_>TMZ_N9(LfspzM-9 zgs#Y)>)F}xI%~U`?3K9TRBP_pEjB0{N|N2OG*;MH{bnm^cc9XKF%f7ok=;^S)k*BS zGbZlsEwF|Xspl7=ya}iYaBqj`<}`1|d&S<+h5T-ZermB{8^a@ZpCAAgOg{0~$ifie zfdK~07(jDkdK`Wuu5snfiW?eEf`MYj<2t;)z2d{-uDk2#g=(X|{Hms<H+kz?t35sy zvDY)QeU>DnINk?~I9Mhi7WF%$upaj4?a}F-Y!y2u)#e;C#>aIhBa-fAL(N!BUK{Rj z0l(nJ-bs!#gDSQWA0Ph(G`nujRK+ieKZiu8%{AnbecS0N{Xegjcj+SaFc9%wsl1)) zP6I}`O}LyiR+%xaOr&P1<|gA~+X^JJrE)Gg0s09=7kdOP8|M|J*Y_~D8?%3`1<D4* zI_q6#?&X0w&rKA5-w(}cnQ(raFnm-9DbEpy>|~GBKq1uJ(y99J*mMsCEnE0Y#Ke%I z7A0_50*2fAt;h&bFzABo2CflS!*&Ef`5YeFfBg7yYMcrhh~c1W6nDL-3`@VnL%y@l zR14A3I8P^Aw02(gz>EMw-+dlwk5mz@&Ao0s4b0P{3$}q9h^i!P?u!g9JXL9IEZ&4T zd@*nrRFLkT&hDmhEHnrt^@9$*Z2ov``gj<qA1(sFepwb&I^f~4>PLcM$gLbSXI_;Z z22rW065tGC&%|XQZg)gg18#R|W)-P3k1=!rD{m3Lt{*8%yKjjALNJ2D;+<PB=5pTP zcJRDy@XAqqB$RDoVt&Tj-X;F4?~R{bo-<99mF%hytt97Xq@(QiIKiex(#U-vmeN7= zY15dK>+#Qvnz|4cQ$pM2x%f_6qF6@@M_h)_PL9P>7jXr}%P#P;YB9nUMps?y{lLSL znl?iK!Q7j#bKU`A2AN+*N=%gbP_ov<wMa0vs5VU%Y0yI@d^870ad=O@`39-n7}Qz7 z=Gm`AiQJ<VIP6@?og@sCdv1517b92y`O+ch`)H-E+kP4&woPu-Om3k@tv3-rC=Zk1 z>F%|Cb+>u;d*eEc&Shd0&sf9bg*p+kV(xtJ@p&!pq&+tOy`Lxn%5(65`GZ3c0>ZD= zq&iy?n-c~qFYDbv<}2<AX4pLZmB|-)S@(@M#f@saHQQD6gmv1CWZ(^fn=+CHI8v1V z%PUEP^3m%mZu0a`!v($mPkOqOFgXebGT*#Kvzuef!|!XcMo&ZxOiXReE|n4nYs^>z z^taj|UWmoDq=4_Z!u5C+{>Ieu{}6-K&ON4t!4%Y_`p>f*L_n@Af0Fp|5sp{SZ}&)c z%FlP}1ur_TL1g>@6vR@3>+N`AE#K_=S~BdJ$x>&MoOyv5b~zo?^sFrEK0F7vFwXh) zog7`h)_X=Q-8m8#>in0+=P_Hg7Bg96yYY=V<`TN_+(bvBtwNlCgZGvIo0m(MaBkr{ zA-;-hZSusf)O9#37q*g^Ao(u0E)c2A*k3Vu0hd6eUi+aut(V&oBd9~!V(GYwOu6)= zt52pdZE2{s__JBtAFuJ7165dZ4Y510T=f52b_8DkesF5_KlSlzau;M_!z*gnj-B;? zo_$F8&U0?^mtWnR4f_UNlLlR|qZ%5tkk@D{;G@PUm#OdVDbu}A6p#fFA0YjxmUQpK zulvFC0d{Fm<3jNT2jz5S_hf$!43X9^dv=z#&wQ%X@9w6t<p~bHq0l5W3q<NxyaTT6 zg$g~W*r@E$kr5RwKIA&fd2!asqO9lgDvTeLzi3!HIw~R2?+~l}h?&w>3$qQ6#XU<F z;&PorCsx)@99;Tr2DBh;pd11yN7E%lh?sdINz-RDJz&on*8UbO{MeoxH06;Xf2W*< zy8FHqfvXpv=c2jbz-eq@Z{nn}o(#!*#isvo#uhc)8FdY*MiNE*6I47bkHZfq{%JyA zUpga1Aw9Z|<GUhZcR{NAIB4K08A1d657vM9A7TjqQ!;+sm9Ll(A}ql3jdV|l?@n&l zy2VJ5iM6MGiwZO*WE1lzILr$SL>(c7uuL^bta=-d^?%bCJzWfy0j|#CFdF{n)N9y5 zHRnALVX2Q0^>M%d14l+FT68w$4`2|1P4L7~Y{F-4a@5D)-7j7)O=s*cJHk91`>z*3 z6h`reP@4^GDa7Z8dHH5My{iRq;+%wabSK%0z^p?LTtZ>5C|mfr2#Q_GQJm%F<zESU z&1>vz=C<@>AaBn;wTp_OXzn%#dWt*tKQ%S{Y&~}v9s&-CM~^lARszT;Rtn;H>m*%l z5pKto=(n{)A)a(`yfzL675p-&wN;0KjT~Dr?ZbzpEG`(tR`xIRjHUC83?D{5j)wzs z2*_m0IMrqx4a2|sgvd#|2yy+z;)k?XguJy@rd7no@R-b15zQuDryts;7rqbw`c+C} zt@z$<0;a7OZ>I5;30@x+;`Zde^+9)H6K)jEkUZy&eq##ZyS9t{Tvleib}B~a^a{)D zJz=u*YaqCU`NwjU*m$TZzn_$C+W8tRI<RB!=5}tj5Pg0iby;!fWb-^I&MnOh9+Zao zRiXbOXem`(V-ur`>{eL-Z3kE&TPyY6?JHA|A48{O#dFA>rwEkE6Jtx30%7v?GiMnu zeO66Yy%0w<GVz4Z30TQfH?Te)hA|FHIB8M8-oJk#yX%@bL9VxX2oj-_&!&s-W}Br3 zM?^{pP=eESGINx{OU%h3-8(#lg2KVWD`;;gX=rdSEj5m}1_n2MXGbuEAaU3n11VfZ zFGq1TV}r&^ezYLW<1D%<UBJtch&Ntrvkrh0MUR|NvBcG5{g_{$wld~<+)S{*O{PLF z)~C9Zoe_X9y0#KJP2;&~o?-{Np;x(^VE<JOP%+~<+($p1_?>Q@kO5}^U5yAuk+xe< zULG4Z;ryyt)c`Lq0Wn>JQDdfseciU4uZ=T}$J7$)cE_6SvHp)<rd=e(JA{ns*w`hI zATZBHT9c@N<sG<N27HM{O)Z3qKYgMEJTB}wV$d*2tGufs@5L9f<~7!OriAdvcq5(^ zLFiG0!8LDdF9gdkgvkt%XJRX7a@s3ORY*p2ByUUhwG&gaMrBpFQvMopQ(sqpRYJF} zpF%e>?=5qjv98Da1$_uKOXgQa)7Jp19Klz=A9l{2wKk~}0yf#c!}M(KYxkexYo{M? zFy)&B$<loLy9o)hxUaoB*fYmYz5KPZ>E8lFuE%|tC<RTH?6-rfkkR5`esK(~7Efnt zq;r?EMF|-OLdlt~uqazrdR%=KL7GChTNxN9pZ02@4lUR*ac9?lb;NJJmwWScx!c#_ z$hwd^48ZiR-IAih!e^ke2kXr(Vq@wicS99Rzykx;;Yd<Z2D`=*V6!t7s5eSfXwqM{ zaQ0U)fwNxJ@0^m-{$GGX?e9q~&IOtnFy&2O*t3q{Zo#83Y(4!cq}~r7hicQ$3LX2L zY^M2v1VpqxZ@wUKDD(Z>lEs7k#e+(0L1fqvCMv5IVRTRgmVWtClr=^Jk~iQBf#-Aa z51%tG5Mni=51ZNaQStxx+Ow5>ZpNLVqTZ#CX_-+-5JPm}3|P%C=Odd=Nhv8YVEp<o zbHpG;K7#W`0f8~TNuh5(7-UL&F^j+mUxr<s*wap>KNYS?xhW~5*SD7WWHkv`moSI0 z4|!SSxF$TVdDvRJ;YcNTLA{$@yVPc7%2AS)eTC&rPZh%MnJgt=b9M7X07vI<58Ep> z4mCAB9~X{V!}OGynmW?@&aH+1WJWnLk9g4)2%TE`ErWd%*jD#iMlzCn<8%+f@@_KJ z2wQZYnO-Ncq!=%LhpAp(KFOsbEcyJB8UH87;b!dXn7ocF0Ye`@#GQ$Bq9%UTSyc*! zZ3%{rbsDFMu?^$t!$PK%*(e5w=L6YvA*>T%dPA@}qXYo#jEs!RhKAh;NdR`XP&t9) z3C<?uL4bARkP6BV@;=P_!5}kMKhx_|bVO%$`)5#n$+eVge=P$ViyJfpVw_Q?_Utf2 zr-h9#etoJNYY>oCUR@Ql?jEk|1^g<lzn&mT{OESv!62b{jjN8104En0<X(i5JtZL_ z-*cbZzXZ1;kVF8yG-+CqYxjfidnIbAF*40xhv7%o_NlMQ-xWzOQ*X1x3Tpez+n-&p zd^-T%3JI`QVL%mWUL(`|@g7W$pc|zWcYU^b_3r!4`2`Z8KP%vMWpvTswRgzUi08Hk z33i9wD?WV28FIaNg~!uWPu7$D?RR8U^bOf+Xzw6e_*GW;1s?69Z|>#qliP4L<mvTA zCHyxCfYgPhVjrZK91foS83N25kmi#QL~)HdK2W~E05}R*8{(Ll7(;mFo*(>e8vdnu z1~6nTQ{S=b`d`aMvcF<9kippQ*-Q?#s3(})$8@VopaFCZnL!&;gq~7iTiRL*w!vD* z(&e<~d&X#$#Jrf=(I>jdGbernFFOgYoeAdtFOzG;H(n03Ae3FW&KLWlFg}x6j#%V$ zSiqxMQ6UXXP;gM7dIkyC5K{mj7q_2BG;b0<Wf(SPI1GH+2;j&(vvP6%%GHhN+@PDI zPPIb;ig^G<jn(%}z~NjI317{qiuhZ>OA1GUiIo?Xto-^v_~G>3-x{|0p^>$wiCDDb z!kIE4^)*{LaKyVAzP#5FS^chJJ7w1ize?lr-R<W|NQf1bR^Nn$g#}O>4R1W{X&JPi zLlwK&#~T!@c5hZol*~$0(R27U4;5#m8>vO=Xt*r&SBg4zf$NjP(=yehCiZ1|#;`Va zB~UgYqBZFA9J$rEG)JKLFjA^UOF&mg`Qt6Esby1OGwXQV1)dswI_z_`hgb_7HC+B_ z%*@e_mF<BYCBDt@5+m5WJkd=v;2rtf$9K7W3S0Qkxj^G?^n!trLd7-m)-T0~IWZ|W zo?DS<<Cz}pI8+OF9U7=HQsSTt&0K>1*+oh#8HyKL;VegoKHjK&V)!I!7|NcKeTQHw ztZKs}#I)($;$^x<RG)L$7jNLJ<4XouI1o?3uNL3)U~&#BU2TRNq4cjc+_n1d^FP}~ zA%oB0y5MMg9j^vZ=`j~gJphiw=3&F;l2%rOAD*-f$#D4b3#+Rc92_Qqn9G}m3Z5=) z#M;<c6!0}-2^dKis}>YVAbxlaSFD;*kNv~_gLf>mh&{yhX7Hy}_IOMy<C!t#U#N=k z90P~<Ag=KscV(JFzN>#dz?1j;dSzJuPQeeev4*>p92uwlBj$k1KCJg|#x36*no^Pj ze{=y*Tw3qrmOM?N@UpUquFzoNCZQbK5L^}Zgf0E3(sn7?*iPPcVjDL38|IR@cpFNZ zwtuj5QU2)XPCWm%iJneuBFi9Sv{dTL=ILO9-jqvW#A=44*G{Fbay%RQ6{qMz%ya7V zi*$>fg5$+5`$h;LaqoP0Hz`;1<C8B>lAluxpa$?N<+&0DWkBaH52JjNTrDM@oN>)N zx^glivYz{__1@V8QQ}6kx|O3>qcsxNHX^W1^bcp<wf#(Vw4W@g`6jM#6j_2O)SzUZ zsf&L-6UDOe`#Q{)$(pMhIXzty-ul<3@<9`7Wp84D6#!txf3mi<-3g7#1&dS5J`6YH zk|K)PT`aQK1-#OOJZRv>-paN|<jrr#OjtzTX3<O-bkz`8G0wERXwb*yhXEXD^QvJa zr#ApYaUj5@6In&94#q^F`&s?-7i<N;0Kw?!=q*;a>pQ<{-HK}6!OtIIr6#~MK|sMl z<xMK>d4MuuYTpgyMDWP%_6U<H;BqCb-3Svnx3Y;b4d>kHeuBE)l&EvQx%7Me9Q?v= z1Xa~f6k_zqK1Hb1@q2*>{w8lpdHubSdM)W`pEw~zdEh-VbGBM|8ky11=Oxg;^q&j% zPbgltun@{m9hdDK=EayWo5K`l;64J00pb+C74}f{B|i~N5DV~wLMw?Ox+LQN*C^9v z?7TH9F_y4+blv6PNx?Pnj?6L!mo5f3RHE0ZZB6;cZo|b_n<p(XIr$lI{$5_X{knAy z8;#0M*RCQ*u@Nc@TaKB}1kGcq@~-alW6cO}=&7P<2dp;NVorZ93cdOs0MJusz^)j3 zi6!eNt?}jx-}A%(42j?3kbXhQ-Lt4p<R}_#en*v=hB!%=3o73JdMr10&Ox4~Ba@vr z1Bz$Q8EMsGHg4_<gx!hA(3vhBiFt@v-ZWODfYXife|xrV>V()!XNxG<T7Ty7>tDB2 zpc=B$@)D*ueoKQC<7A*1^ZNO7_pD#b7lIgQVa;Mn27GgoxVWfyVEs#W8@kQkEy~jd z6^#QH*6VRs*DvtMZ*@hvyZIJG<z-@bC}8w5w1XZF6`0FeBxO#d0O_M7=<JHowBnvJ zMM&W4#>&hbra&iQVuFc;j0^#tb<GYq0x&P7r3Y{exbh~ginCm+^=nj@(ZGrCFqEk@ zTI|~WQ~<h<AT7E=!$(d&#?|pr?}u{keEz8>?1U}$V{h2;dUmX|CM7SDT=$d>KK2<6 zoS<)X)o}5DpHHCIoHYB9ex?ZWxiU^<jcve-Z<D{Af6T$TIMPL8lxmurX%>?JYm(h$ zx4HXPP6FCS>}z>cADI1i?uV_27)tEoUSpHV5VE4-kl0wakCLT6mQx1HN7u$q)`xmm z`3?lEO~jTlJX9LN+iz@biE8WWx;LH5wg(BzxF17I(b8J}<OjY)wUF_;a0PA@{4{L| z+$3yIONS%<Ly=~B`-0o3iEXX0k-L_=#i*5WP1m90$%5+R;KAhDx02hDnM|LVoEqEs zs1*B>j3Wyc3+bOBlXG&;Y@T^dj{wUbl(v#5_cbsgUDy64XkW@`Da}cZmthhS)H=MJ z+@+nnL!pbjX8_z7x3|+g=UDTXXGVSvd?xx?)K7=`?KD(CHzxOMC1;_ZzXb(81+E1< z=Y$>H#LX(pOS3o7t#i+_`M-ot?B&0M9l#ZYH^?bgeeqG1Fgh9uOyvuXj$T5*`dg&# z@*Jf<19vfhforvJ4M56<Rn%uL2#_;2{zAOr)qwRND-g>sB9ZYgH6Qk4sH@|b%FZfV zsvbAGb^f{qDG1&$hmYUzDZ)Tu@vaB;?)Sjw9S<(9du*3XvY8#GpLv{mr{QnS<0SiX ziLYA54ti+qPyi2Y!JRVvLxAp>54Aut%ESHWoAOu@&|xHK8Y;<5baN6KVh*L1{lW3~ zQ>#gH%Ev7>fZr8Tu{kjL#U)dAM2x~3{6X3U6)J7~PtX_-jvD4Q*@I8dJpmC}w65PM z9-EAfoQ-N@oTN`(X-4l)W9cKedh(LbEKO!^b7K4c>KdtLFN?wh(s9@6uI&K-YU>S& zM`|HxFT%ygM}=ZAamfaR4-h~i1?cFI{CBxi0%g}tUn*3?=PhPAZMlU+!qdg@lua}# zsKja+29Wta`XIn3)YFc`D~3P?fnJ4xhc8b9{}jrc;XUopXS?1!;iY*hLBW*B@gAs! zZR@hA-Z0`?yLu{yhR$o9p{7=4>PQ*P=kW@`FE>(O?Gisl(J+2M0u9WdL*2IFcWtDO zyVRIMSUf212QsNN`8~Y-1AwBnbScHus-f#*_4S=`nMp?E$Rwl|9g|_j29;s(cY;6t zav(ku{{#<)Grp;+`R&2Z-;V#yxL|Lp-D+0becWy1#j{H~-CJoIdOruE&p6BJVs%hJ zuqqeJbBw<>9nHmN*R!8%-d5IO?pMlli2dy>j9K{=zx<ZZ)V0gf6D(wU>8bN0g&}?< ziH=D=teiRXfNn|rBA2blLo6OF`o;84Wibq%6){l3rB?z2EM{x$&!RutV*>(+Fysus zR#RPTBg6v(|EeD2R`d2x5oi@sPDlJ%Hft|n;bLR?0x$=BRWM6kmlQ&+tu@sqtPPrB zNy()df7p;|v?(GZjTJdnToXZu$16aa`#s#H?H!0Ikp{~ac6&hO9SVntM6{ivPqIoZ z&)E+QW&;P+ED~+HCPVNFS9Ivn?sUOS@6M@e=)0H7rz8(Il?Hr{*f_%Lx9j4IyG$oj z*f_5e=-r+VkXWdysU;<Gc*I^_)?gKZC90u=+tRw<(tBN}3<$e$YtHAN=(=5K5ER|k zxta(}Df4hSeEkFbTAsMS3Qs|o%u2<1q5eBMOR}lPhom$h4gSJ<!8v=<Q{wB({+bmy zfC$k^ghICs{&<;Q2}6?gH`mRJ8TK!);{hZEJ}#2|_Ml^EYM>$Wa3`IrGt~kIXKy*9 z_p9s#K=wHD9!hm;D#iIC<ITV6=lWu2>cU(!OtNqdk_HfqpBE95Rh>jfW_+G{rvyeF znAh5$dilMUhK&k4pyLqz17iz%-w75RiFR1%(sp3Y)-nfAA9rpxuGzOmguz&Y12QjW zo0X#cy=#p>c&s`>{zfMe{q}@6C;s1m<YZmkQMn#N2SSk^V(_3_bANm5hHpj>3ET>M zV`0$ruLTDU@?Tbq5aU*i0UcK8s;p2iCTzEUSVqQsSW|r(Q%pmjN4e5_p4%T6Y{O^4 zvW!5If#8F&R{3D9ytXtR=L>He?P+#YCZbOTZR?S}uUWW#n0WSRS{C;2JSr!fimIy- z_V){r8Q#!gE6}-okLR;z5i95Wc6x1u_ELmhGR_Oeo|Ok;$H35eChC>VtxwR{L*9%t zZ-)C5=`0l9uI6l1(W{-tyaf}OVbMj`5}uaVqsT>S!f=sIPcFZ=xrh^j83qzh`Ec}; zXhkLKP)(liiLzt~KnwL))eA|GH9w!N<#^d`^I40{qKmP-B20S$MP?9y52hmwM0%m5 z^^Z!YcprAYvGk%oJj^aX^%5R37m$^cD=?Q#mu+^y;@kFUJ3T8Q?mgV~V}7H0vnokv zWEcdmS>A2+bYZh<mZ7O1eNyH7+%Ld<j6&bxnkBuwyt4gh-L;v7o5jdS-o%w+#LOL7 zzogjv)sUU{R*L=|APx`*4x+dPRWJ|+wX04c9&|Dnlr*6?aD6VS4P;I0ZEcL{ixC$O zU^Re+O`<{If_o3U)%gBJ^jV;xH{n})p|k$V4yQJe_c&B9PVZs(13sfqKIzAtROL(x z!dC)ed>&~Tcd+8R&L=Z5o*JLk`UN6$A+RshF}W5nVAQc*i}_E#TVo;RE)YTccLK1W z!K9w>7Ah12l3=!x$$MsK{HObx7O%iIEIeX=WCHZHYQ(39wzug*bvTn^s|aNbp;x;f z88D0j&?_Z9J29<($I&>^X~%%>zGV#;btd!jvQ})ym9GNfM@D%;gYq9*9i(25;5>la zs@c~kVAYhrWV*+g+f2EHe)p&K*E;j4#1B#$k%%5OHW%cZh_e|@HpBjy*jZR-gMgLt zU2b<)d@BOgr?J$&aV+I!+@BeF>?$iZR9T~3_KYw@C}BUOXD1aV!dWFSslh+7H>%v* znkGAw)|BI#T(Bn<$Kj(8p)aKh*S$9>M2CGjxSv}ZmATxUIcrbJCkjk{ROg_dt2?%h z5d_JM-|J&s-?-$=#+i@KQI~tgwx(|a*&2*AaEz3iAev^|g~wHniGLON7Q@n})MekG zViqsKERPD|I3(*gooAJ^*@874g9q{b@qgkkESRi38eZn|shvA^1Ly}n#e{Iz&k!F2 z_D*|9jD_5WLUoiR9;XrE{gD84UHCviQ)o(RbfC90qIuy;%+sflx<Z$SBP0JeR67KT znVIhn4-X?_Y9ssl2J@vTRy_Ss{L@V*|FvT&pk};;eYVJ^nxm$NE-FU)cSeoUAxS*w z@m;9!MgjCN%}pCjL?~gyti<|bZFNgi8@>T)$>v2()%mN}Bkza4TTxTkD$2hJ&mu)z z&jL(;__6t6IA9rN{x8e;KVG6pBGjN|PR@OQ@NvFK0xzKN&BqIGZRbfU=FC98sH~`u z5`6YO2abWkI-W1I54w2%Cv}3C34xIyiQ4K@*=)MbDi;q8JY>KPjZT>V6!<@$$oy?~ zxULa63$Ny~=wwjEh|}Qw6TY?!m*X*IE(d?2vs82ir|de{+eIb^A_FHE8c5njuX$3( z^WsYu=ji9|;^>{o2x_O&lZ|Dc#-!b&P@<oyyaJw{m;T>_JVgbe)~ch39?-(nis?hi zbD}%IWE#<oj92CsQQ9`j(vo;B?G!Y@)x%>bMF{}%yj-5fyFNMYbY$V-#XgaGW+HjR z*WvQ~@i9WI+e%2ZTi}h++_sU^4HdIddp1cI^jK*QS+e{^oVvQ!OO?+r9X;88Poh$6 z#Jqu%stfmyiFd^Lr4&~8OSI7~<H`-*oR7v<5oO`OygZ!>7Zg6?Xe7c{c8G5c35ySV zIC`BNV&&j>*Bt#NXIqn)0Fet9a9&weZ?C9@{%Dk<!R<yo0XLLp-k=_Fr}%wF!0n&Q zV=*!{sE5;nWoMRuNq3rt)&dF4FqoN9HK`RW3TUUTE1}Y2>`IH6L(p%PM0G+IHe`dC z;+kIbd~GvDJAPX#+jX;_-$gh@cnA#DgDv7rmvlnzP*ilV_@&>A6UCF*Of4F6lncVk zH#vZxz4Oo0a@*tv|FMwLt<kd-Ov~ps&neiUV4lfw1i?zZrht>hv7g3y<7y%QX_9vM zCu-C8);E(2^Bre8?pJfJjt=CmUyet11s#*Vtyx)Ay>7Ixppj2Be>L`uLD?8e7Q=>J zGB=w#51)cU8CEXrIO90?q~tX%7Kz)<L#ywn-lo7O#}iXZoXX~A93K%FuX;blU2f*o zF$4PFg(b-NVnQ8<>-Rn@d?pR*PH?Z4#RGyjX1R&SZ&Oa52t`l!dt^$)LI#=ay);VZ zO?DgUxW&GrTNY(7VZI#yO*F?_{?PuWLdEQ&aeS%$E!U@k5)9P-4R>Em#F!hX(iNr- zWmoRj-{nE;Y%#7QXl-lG8NTuD9CPJR9&OuivnpI*UpBl?bG0``;$r1{9bJ1b?`dy( zh0ilmVX=C8B1ABrvc@@R>Rj2(%)UMH(EVAl<Y)AdDRS@lqK{+YpE*KtX%vcNLE5#C zjj2Djt?fv6THhLc6^Qz}NmyyFN<xb&{%}pNb+(cqDx?0Y*YfqaY6KA-6_sj;X%V!o z2AbunIE~uYyEx*{G0G~*2`MLr;@qj`XXHIcXWRIW9vc<cleokVxk4p=$H%4gWPz}~ zW`>t>{2anNo1t|yw*qUQ-21IdSyPW>g+@2e-#KmZ;onjmU{ye$=2-D<E)Oo&5a>|g zAhFLW7?H(jgZ5W7E~wbJ1k;P1w}d(qY(A~0E1m%jhwEP&D+Y51Z(OCU3UXF5t6lZ5 zE7#lKP5QPv{n@#~RgwoU-gOPnzH&We++9z570z~H(f9_thlicfNDr;T;rdaci@fV- zb0wWb?XlM;N>VfDKIca+bs!24lU>9^)Es{8?l)B7y1=UZ**RNoou=9=6o&6I@dcJ6 zXed=F@4pIV5;YZ;IWtvWU2R|9DWaey)Uto{a^))%6I_oV|9T3`tNvl=_n$HMm1s%q zJz|eS$G+hpuHnq&kTIy!;r@X3`A30OGBK@V34)7;Ted3U;g?*Pm=+&;gh}gdaR*BL zBV$Mcn8s!|*o;=gpDtF|HqKn<J{9NkeFcB`c>MvUR?N|lKrI+e=$HEibs<WEH@on$ z)JbBBLAH(5ikf@N3#L{Mwm$ZY^D>PVudBPaB*pYGU>!Voo@XIKC3eOtwwP^av^ct- z)y>}K|M47s6sgdRNc(!hsO6HnqJLw7;q7FOA#n}eEaK4I;UGz65~~z9+1c1$P9nH= zXtn+O*A+YQI75?qes<1Rd|J1B?*eOvWS(G4C|SBXx;bIfCLu+alO(ZsnIE?K%`t4h zI@@84`+6V|NgAf4P=CSY;WszB;vS=;ZUQ4cb!%8q8<u92k(&l%W_R1B-0zU6Fu(tx zu^{$P*cyB~<>h@_-e*MOizFo-TE3p3_@yV_2iapzkHCp;S;h3GGI*NsVOwukVD%JB zT?grGoBY^}GBT2Z$%cn<X=I!r@0t<^_euO#OrVyOT%X|8WQ7f0AR>7E0T1YoMW1F0 zBO^@H3P1IPWg=ngdTLN({XeSS0;&pa`yK`<l?LfXq@_zzN;;*xyOHiLN$C`j66sE9 zBn}}+H&W8w@a?1Tz2E;E<1!fDajyf`*?X?J=9+75IRp2Fs8v?<(7slbHxoXaBE!3b z(ZwY!^lP1y8wRN!rdNvAxPBGQSz}fVaW8AUuBrG-P4^S@`S{sjVy96*vHIluJziw# zuSR8;<J=#}EPJ>JewKzGMogMkuP~>8uQZ-^o#YB<PahecM6uIrN>g2oT0j0~+2@wv z70bpl`3=LhrQ5hhwH<8*r-a#hw2o+Iu`!9k7AF$=x@9^y7i+=Hr7O*=gI>p)fpB|L zet+m!`2oXrvv<g1hSagA{hK58$5G}g<M*h(4j(G^x*;8Fuv@u~%yuZF4zz{|C<QJi z+3P2vM?&)6!z`y*`}2AsDd@+ZFyIh2WM*<|ShE_<kp%aX;rjUMFSnrm+IZLMWd>8i z=hpZn+29~|#^yQqXqNU!G#b1=h56tO#%b57U}&0p;fPxB_uGd-iK8~wwVtNzdB!iY zK(_$P%u{8}a7EV`Dc!;$qs(u8^<bZL7DU@j9q)wkI9<IOUv{Iy>Z@4dkHEZL8H}l! zZ;wd-gSy}^_T{%%$61`QV$HLb9E-pK8!XeC{O){wB7)K8W-}%KTdGS+Q-fkn%@|R% z+|6AdO%f~IwGNr0_fsMH1SuI_%$Q}V34ACL#;o`#J04vv;L3uV3(#uK%3f&1@7Njl zzg_^H?cn+Kb;Ng(iL!+bJAcTTF45L^Z|hfY!!ll+F5x0(2JoJt@&O<dUJl15^$TXm z`S~@s5FYhcZ)EE=Bx7!<2C;+8uQXm16&n-twW8HXkZ@7omx)*t>4i#1Q5Q^l=@ZA3 zMTYRc1jYv}Q|m^L)$0v)(Gl#C4(~CKE`r}dwa?$bw-b{Kc{a7?J()<9J7IQdYm$9g z29{+v(QvO=Sl?IsaleRIKY>VjpUtumzi$<M?H1rq2A<H>DvRm;;e>0A@C1%K`D_lr zWaZZJePtwmJt-+c2Q;b{A55o*8|<ySprF}{^-Qu%Ex$Y$H>1H8*Os(FqJQjOllvQP zDWetTZwsVjcSa(v{ONtyewIsWXmo}5T>DKk%BtbsMkS`O<3{CI_+g;d&A$09!c%?2 zA|>vTmS=?()m!bP{i86KF<ep*-0KUW@!)#}j@8EpvPWz|zc_J<UTNz0?iK57f`Wb| zNZB*riXBcfn~26n1)5;7*=x9SZbQuhh;1Og4b0eGtFsh761H@I?{z)-Rp+ij$Sd++ zU?~+U0w7j>Gqrf*jg5xuUHqsIC%wAv_lu>ePGK5%rm4u>8FC2jxwbUfv+pyKT*fR_ z!Ntuj?1JC>iU{L=hY6sPbroe8DO-xvYB0JIcWe2c8GS0j8#iRjCol^RylX_--#577 zvPF`0wwga0>Ug~g-=(x9^nOxs!wJk-JtrKdyq;~$g@uzr;e`7eT%p_b?*Z~Od*@%k z`$RDl`;Aw#J2(pY?RGL+yi)Hsd)HWdIf?JS=Hj^0<B3{pM_GWrX2<%)=TmPQl{Y65 z(qDfOb`~Z{n)Jer&|D7`5Q8M-jAR>sBjT#tPN`9>Surtah0r9>S}dXIGWJ%Ct?w<n zX_N(H;gthBjE2mK;p>6^r84V7f_JF^{W%G(q!qzI5|yjU3!~hW+fSn7BsywXp6`Zc zm~qi!l{dw;sVirpE5~8tIm--Tq}@e}`Hk+jnZ5ed4gInDt+N3Qb3&tk98N_FpOCmt z?!stn`f;&hcLcLPRUq$*8NvEIQEVnUgu){9vtt|O;kfJ+pCo6~L!WRIcJ!QQCP{NO zVF2D+kXe?RJ&GbwMVd56U2RC~_ZAL0#u@X@xn2cP#pBRpA3#MM>U@^@k={}H^~oZ# z@<u-J>oDS=aF|bQsYiOmeE7q^95Q9D{duZbJj0itG>l$G;-wTdj-UKR$l?J{uYlAW zd@D74z>t2Lm3pH>Y0(7PQzIKAEF3kNsj`<1=I1mUL{>HnGZEq8;qb|?SIt(I41;sL zoVvZ;$^aI=>k|O*4hKP%;J@@MFi!Q@aGlgV%7;=v@INGz)0m@5Lp)fvCsRM%#LF&X zy7($^su|vEVK3cXA!70OY1TJ6oC-Z&w62Yks2hP@rZA@@Sue+X7VSoa-S6VBh1mBP zS3Dj9kE%=FazC19B{u|;ZTzfLYW?L)&>bU%YaB8KW3dDUUR&LtyID&tf;To#w>*jW z1{sx13wj;ATEqK8G==`}j^k+XGv#2$bKA~^j+EEP_}>5ijqm&5_n==Zc+R=!;r$r7 zxpUln+>4jhcr?4C8j=<;`}UM!`7t)oEtWd3<+gM_=slUs=cWxQ{1cQw`CHFX7x#ti z+V&htD#o<A@{3ai>KJEcW!&rm`Uxo*A?OKo)$fcCn#Hj~lgL}(g~pMJDWePGyxDBM zUz{T#X#OK@(?mPm1Fd_Qq2Vt8VzzLn)PVQd#D)@!raR0yjcw+lEOZvi4U$X|u2#7l zR@KSQyVkc{c7J8_396|_kP$CNQRWAPXa>udrVCVP{LVCT9}bdajCf`aW9Rom&o4D# zD=f1m<D`xSciWI@Y$P<9vq{sXocfCb)5SXAo2wUBnjb+U%jx*f>3s4BH23oU0A~TT zh1wPko)RDV-P##N<L=~8Et^>tq&9gdzc?B>6vDM3WlBNDjluy_K#cCmbKpYjdyhxV zum#SHTfmdmf-x|`dknt%!*@Q5xEil<&{1%`TJ7BVnLvm1^Wi3^tbEL~>OB+=?1HfV z{m!t%`uw^w1nL@={>EH`r`)$U6AyZQMPJx?m8E|p6}>X(v2)A(P5OlqT<r-*7(dhw z+Kmw6jMT1=L(vI&djwWyfWs?zR8*9#;mV7NRadnaKDUcikBfgE{_{0aH^dni`Hcck zkXslU8lWaasA9Rhi&~kn=}s@d^?GP}7-t%8{!#)FSbo?mF-7H+1>wI`E^#to;O^c* z?c6|(;H`in<?kP^-VTOO1sV!9?^HAS^qP6YhuXS}>6v@c_1&KkeU;WoeU;94Xi-ep zez;6+_9VOq>*y-~2%hqkBnOt3>56~alAyyo%=CRbTH%v@o75)%MY#~(Ew96g-K(oR z7cpa2T$3be2;$xT<puv4ahz`2tD7`u?w;26zEIR%o8rpk#mjVPQqWqK1C;qW+o%Z} zY|be1r-5OdxB?Es*RF?4VKrNVnh(cn9Dz|eS$zN-MjyY;)%!k-zPu0~Pi|?qLyjT# zjR-Ky<A~^A=lQi1KqAMdSkvzLYocY!nFKs@J7oR!YJKU`f^#Bx3JRfmo`f``?8FwP zLefXmt9-G8{r1uf(i~Cwo*nb`gb`jsvP{|9w1DY|-(BY=%y5hv3m0od)iE8|WL%rW zJG2&OQ+bQKY5$q2b%3A90nKQEpr=O`=2JNgH*Q+mZoAFvk+3=*=2H6v^p7Je`>|g5 zW_ls?G8Ddd-9C))n3(ZzBcl=VYprB?@57_Ky-&{Db}LPNp8W$5T&*e-wh+U9Dku-_ z)=~@J(ym`i6R2YxrU$T|a@M?B#T=IKU^U~h`W^NyPx_1VySl==2VYTSGJIWpy(vo- z8Q<928|QXEp9W;^us-(@8h=ih^al0S4N+~p`%6Wtm?3VO<8kwD2idAw@xnB@5SEOO z;5vwkHzD9mv8Bq%>_%Tef=1V_M&+N@GXkIih9|{RP90WFtMyRC1;TCYFG1C*!kcgA z8#q^gtfn-sh5uwEjm-y{i{FkL`01<Gc7g*bP|(q8vIo&Q$+q<J`DNeGO<Tta7hm_4 z3Gdl0L<Ziq;@r2(7bX3YCLq%HDcXEq8lv4082nOc+q9nK)7@`+p2@w7%J;=O+lQ{c z;HQK0|Mra2n!_sbMH;K%n`rP{h=XWcQ^;b2tIgMeo7@mQB3^gHvDsbpn*18E;YE%d zWEOx9t&YCa|4m1(veozuwTK<g3U(diQ=Yg%;o*`;&X(ui(`K<kjDK3`hn^pC_opA- zw5YRgpjBO!a<Fc6F)!_P05IpjuvzxU%dsB*bK3tQGl%KI9Hyh(3YRv@$Ek|!amf(@ z`#lq`D7lp?lb(++k*ht^_rv9PG(K0`HHJFvZ#v6|Eej_sx4H+#sbA6$zCK+{RnPCz z3ay_q6Ry~5(P7eHR4cD#tUnxpbKhF_3rXz}b(KK-9=t!F-q;n+R{Z@Cm*0*#J;xKv zD%x}QyI<KBZ`4!rcuD%}{WiM>K7O5{LGZSc$n1WM;Xgh$nNnBb$2B7>(+$IjIi8|} z!f9Uj5(ym!#`}T%F5q+VDgBR8QNzw4vMzciHqlbe)|Q@`9xC74hkhNy=L!Fzy1FD{ zas?rx$jp@*V;)A-Fbd?60DZAX$QRn5w(v%oFttL@`G1mF(Sv?3(R>#aaJiSgh=~~9 zd|(6zUBk&~>hokKQjlG}wKLnR1Gt(BVo#JD*VwhSI!9c6m~jp8hl{nnEpA0sy-2({ zSA*$fdfZS+F(&(`j~BOgI(J6kzxjxOIcD_oESS<UbJuZ2XVli!6j!RL4#hJI*E7q` z_rqw@m{a^f<L~kzhF=$Ff;#)V{Z~DS<P%Z-#$eeFEhC51hFQto-4p)%Ghy$eRr^;> z-tY1Wn0>ZX0fy^nIxSC~JlB9nNX^ddD~aVDTR5RY@sROT<RFczkvR=K)I%^%F$-DC zk~8H)BM46SD!(+GPrgAy3`jIFm}&oG8SZ05ul`EBH9}sWKKaK*2XbNJ{?v51*C#u> zv%u#O+%EWpjt<6(l}))JkisXeWA&dvP`k7e(5<Be39TXzubcYG0{Y21j~emfEuLVH z_-}W^Fo?@FVe*y{POb5$p182!SP<yx<@tFOA(LcrW1xh9+@`f>#)XNA89}2^AuK13 zNuA{j-?gUa?D@6oIo}^fp6de~F=HtZ;sKNAfL7eyN1(@<kL8=X3A7(inz`CjV~x?^ z-5!r$3&!-k4D5Zk-Sn?C<M9ib7ECE67eYt4_5h<$U?a!eb*P%Nu&KetTtgzEZrg`5 zjF`v0V1tR%>(;T|bASvB<kgA4s&OF-f<XYM<0qYdP1|<HcQXqYO*p@zTRTn8-3%ij zCK%qn>!;~YzSD}G4?<tIm9W-EmNlD5@GbgYk;6dnmNIvHoE^M1-EUfMYPv?EfKW3} zVn1(_^b&?jpk9p;w?Fzp*k=A`M^Zh!nX{)T#H#KcuEM?r2mek1v!y!ASvY<s6Sq1d z=4$<05=P0n1=7d6u`W<j3};Np7|@S(s(fzovoJ6a{7oG3igh&;^$mI~B!-l86@?N@ zhPH+2dhU9RjfKbvvC^V!dmQnd`O!tcK;r`6M-#T*z;8c|xN88>p%s80=+;_{P6w2U za+ozr()kygmPaYf2VL_d_uFI}oJ<r5qK2*0js#?xJHo0SblE<60q8%l%1*ow|HvU_ zd<++>P+k50aP0en=-k1x+pUF-Z{_U7aJ3?x1fmcfc<24%_o&{4rnca`rpM|i?$@v1 z{H2o^t}oRLUyEv6v(G7H;n<}AB`HZn^0@PjhFoMnXFU+BP_{5XzGH7+x{%|T6zanf zJ<W@!?Z^&Fz>Mv8{MrT=)_#s!oDzpbKuTyh4ny@R5{<J)rX~<5h~5>jJQU|4driK^ z;<=ldnZ%l9A6a2V<UF&O+K`T@*-uVRS=l%`+N1(L7E-zk5IbdrOENyZjYH=#NwZ+& z@^fys(?w`^D}MHuDVYAWR6T`Vx<(sqIq*|+X4-CLxkFh%6_i-Nd=P*W-fr?gNjcmd z`pkA@s-an=)Txy)io?v}x`UOil@#^;dTD(|V<6rMFiJK$P}8+9pcHY#$LcRA&NgUS zjdQPc-EJYqufQ1vrtdD@MS(On`duKl{}26f8Qi=(np7?P<B2?;;9;GyQRF3ePc>r4 z1uwGi*}g8%^m@le#-~Q_Pg~O<$60U^zQ9WZmdCKJz}6PS%_L6!lN;{@0-rObx$LE| zQlEQ#yy6H6ep2whi?|^Lc2HX3xJfy~RUaxUEnCV8deM>u`L@FCU7Z%mg<w0G7wPio z!LS$`28i{ae6(7h_1Um?J1Zx`&bNwFhn(E%sgmG1Yt=uSEI<HT+SJPhfXuKwpX$RV z{L>un;Vp*GeUL@5?)PCho4Rjm@2IM8n4_LsYtE&#c-!KLLX1d0^coS62!3^)aQ%?= z2&WDoFV<^x{1Gz0f9!<t)WE_dQT&H8xaVyR#8<~cJO*4iD-rudNB7-wj2}C2U751c zg_yf_XtlOYbB7&0MBM>1+um*sFbLPp4^}Z}=vwyiV@4Jh6Qcst@76%15N+2BvUGzP zcUP|U;8elO&24^K@!bpO{Q*W4bD#xdsEj(2<IbOzyEjx4FqF;H3qhs%>l4Hw5+)%3 zp&eHAUdh7vonMks63dyGlF)xMEw0p3ROTl#V8W#ECVm=hz(rs>@nbgw34LXYW(mW_ zQ!ob)=oMC+62Bo|D4os7ih(z{b9GC<XM>q{e17^<vWHb2FF4kr$wlpmpW@LEW#aWW z15~hL0m<HwNvSfPjzMZSGf{ldO%EX)ph!~Qb7XJfU?3KSJU0jFkxP5S5n8uYU+8?V z+Ec8_e2R%SVM=?arDPeTRVJ+S#ZccaR>5>%5SZ9ugXJsC8_X!54gHo1jmk9>{wOC~ z^%TCLfAj!?)k|LOq|?k5*)Yd^x>^5p3g&90CgW&teOCj8l9KY-&)vz&#r?Ux^Dt;# zXsZWJbtyO04u5{qD!Uz2UQy<VwgX_8s;1=sr4nW@(49L*=QVo1#OH$=bU_E@$yA`U zM6~!te|LlKqj~*MM~GT)TOu(LQ)Zc_PoESxy%jb~6>HZE%Ga5OhG*tXAD(f^r3@iN z^$un+4_R_(@wa=CaoNwsXoI&A^NM5=ukoYJ_I$jB>g}zK%*`TBk)AL<5m5A7em%)K z35GweL_ar3*w;w9MI@aLvM~F9(rFp&Q*?Iac?Qy4787?LHMNpq9j((V5U?S!l+9}o z^=j=J<)kEawn^FQS7J!sl&q+;B#ciW#^BxOfYGW}io5y47RQ}AmKL_Cp45t7KaUNm z7epSP!T{I$10}tuA3)iR85zlaGEt7mU{xA<l<}T>w(boob)n8x!zI&78M>e-fKAfn z`WRSq<yNSOyW66R!d9d?lFli)*c7zG_-GT`yN+MQSJ~8#i`d5W`t<Dj2@5Xnk3wzd z`H5SHvP0?x(wzS{`%6&$-oje}Om*yJa@t|NPgUn&r|b9cnXiSGRVtqgJ>fun0)HuY zQexBf)Mf9^-1ppH&e+AqP>{yfyggm6iTu_p)v~y{I;YANnqK3-cz|C&ORtY~6bX1% z&F%9TVimLE+5Kd<{-KjPaI;k%BXI7w4Jjm(`}$}!;S(6Eo<P9tx+L`{#>$0QRJ;%N z<)FAiw&km|mcc<5t%bMubHd3vM=_k~T!*Rp20PZ;_MDk)ZqNt=6LTP3Iw`0Q_hsNJ zexWXGk2qmx9*aVEIm9wqwvc5nwWrcJ0fgyGQ_S!MD-D?z1j9FZwApzJ%{zen#tzM3 z>*DoJN!xHU=dO!ZtNR&-ukRXaXW`DN2iS*@t7hGZ$>epbwApUWmR<$4!I{%5U!dvB z%ElO)n81)$5M_sP?Ec(2tJI=5V8iLO;K&ED;>My3AtWX4i_x9Wohm-OzCKgglo%(` z-{{5{Av32Pb3A|@>{oQY_<M-@sS8=wo$|l@X#Fx>s(LaTy!hmU)smv|(9DUt%G_r) z>qK4-VOKxQVpUqEs*X3^is8xwJ2eTCQa#TX{kHfXVZr48{{EryhY!Ia$xTf}6MlYc zZ~(pcX4_$H6{d_uRi8zP*207l%agUKg*=}9w6pof@mFYIODdWsx3|U2T*7F5U`e11 z(VeM#Q?nJ13^$U&ow!b<VEZn9yyFSx=xMkb9ai+}W(USpMNOxQMqIK7;uGQ7;Pil5 zuc_M$uGQfXCJ-{GCW9)CCRnETTnjDJJ7>iuOCA1fV4vrUR^5{M7?4LR+PBP&V~#&E ztMg#Ri}~b@hhuRs{*y}$HjD@9WM=kb-g9Z2BKhO~Q}5l)9+zIVajCx(ZgZfbzek5x zJ@64?&~-S`P#Um<h(t-6w9wL<7Hf{{UqtQAi%|(y@p5u=apivb@&W>RT{$l?w)8;S z+|q)9c8XZNAa2a+JvSSrz~>eJkLKA+zgHu|&l0|EB5M3#o0`@9^UFUOUJo}A+(wFj zx6#2f=m?<~JT+DhNvmU7xzp=6)fkFYRJUF2uBMU#EIdb#u*Y0L6o`56!2Wk7$!hNa znD)k>QOTSA6KvnbC?npIhu_`t&rTNa@Ax!MxnTn+joay6X9ep13tYk`SS-u}VJiAZ z>w}3;6PLm1qMaCl0V|?@G#S;{5y6xa4*~;i+<YvPnY!{Kh`F0Y4Tx1OjttLDKK!hI zVT@gh{!uMa`)B)t6(ptm&StJUE7vT9Ej>~bKH{ep&t!6~(0q|bFwW1N+60eEQ54Yp zyo=?r)QebK!%9p{9C=(cEA2z~yV`mhBC>sOU~*}O@GP_o$jv8raywZWHYhyr)ePd^ zumd%@_2!OiZ%Jnadg<ssN+-d|IKs*zcn&uPJr!Ti8xGUWC@?e{42htdzU!{8k2K=o zw(DT`veG0T+<vnJiI<X<ZPLI<h&EwExZP(R=2@hrlOL6Q2jm*HT<}z76kaT8*Qi1( z#SDj!AakwO>sl=mZV}4CJ2zqa0ZPft{{5z{!}p&iV(+pR7zsCc(`0G)U%Nn0%)&_x zoG3&SDizfN(1BBYeQvtnG!?cf(9-y`U8HED&?mc~Kp(LL_4<0|Y{vCW?>>-0)N(#q zFShkg1RhQhSJWsnif50T?tMrdN>F!xq>rER`r3!@_BIP`+oPz6aOoM^Gi{o=0D#@? z2Ydb5>2QOF(|Q4)5fhsgE>$ut>kW6HijgWJbHwERGU8%;K;*c3?;IpqiERB2aNV;d zr_Yzka5TO?gay6Su8!2>5EtWir-=aJ+ZTCN_)#L&I8Q^5JVrUa!2z*M%OP&zv@fnQ zTwbEiY#MvDuoVu?Uy*=!+69XdC>p*t#yp7Z^&o!fqL0d{z)UfjDYrH_AFAL~W`+*H zcNApuq#KcoMMAOn>uTaIv^bQFswP-&jadr|USXOnzc;!qn3}iDGf3xS6j?fAAktS) z6iW`TTMAmSg6^j^@hK@`QD#Z<WE*k~PhaY@Pqz`kjAZYF*KtT19rIHd#3^u*d4#I+ zL%F|5x#F9Q@VlCWM)#n+XBHu+b<_&-yOon*v1i=e|5(v?o5SAiFFE2V{w8cL3V7ya z?}AR)*tzU!x8A%en*;UL_#$6qd#7Xea{SuICDO1(Rzz)6ajng*6wP7+7%0`W_TgT= zcsjvDmnPe>b=qZOG?8PIBwc`SMU(dm89|igH-roJ#_GqL`Bzwxf4BtyHc<Z)2`QKg zSQcpy3gapsPat6(^p&CeWC_A$MX?VsIu(0B(m5~hd`^w$@q8A`1t6eIYjpVpTcVni zTEsS8M#cPnCHp&Gk_PA<&Jtv#8evL0<yEE9&KK(0zcn_V01wuddz}ssbIi>z_k-Z< zEqx;g(CL9F;A&gadC+e&Q&$k#OCi<#!S=;rR(qeFE>_3iBcqa9Bx;zACU5^#&kuiK zlB9F%c(Gp2LH7E1_dPdewBxoJT|}P|zN@U!3~R(CFBAK3*&#MOBhnAD-TSLS$W-lL zzgmGu+RiSQC2w1ek9nAU964=sHzlbe0Z5j5t$>=JnH22(%5fL1v_yR3yM69yQOA1# zqe+V!C0w-LT=a{fL8bDkCK&qciZg%9k856h&G2HX<eF#N!qu?&&Ctv~S}a7(gSbQC zOZzv0>Dx+MnKsI1PIQ!cbph0x5|*+d9c8Nk+r?0%huiwB7Nz$3=WyI!tgc=h>zqt+ zv+svakua+oO_Ifnrn@cZ1E<&5!V2En#j-mv)H_h+ZC~Pj8Z+;awkfVM-EgH-oAIU7 zO((l*(^HN#?$_(9GG<=in??KJ=9b&ig8YTJQxPBNA0uuHTJ{XxQ_a%eyJ`Iz#Dn-L z+`*TEZ85uW>rmiL=#Dkd)GO_}M7J|_GXqpJUEPMGL+5kYJQ?n*1szQ_|L@+8c!K++ zy}j1!jE!Ofw7+c_nAf^%_$#`LQV<<C3gNKX^+HqWe6}jwi1=&keBijWIblA7AHlx$ zm^X7It(Ix%cP+NMm;G9moC~<5{p%r1TGXZIb-8_^K3*9Pn}H6~nOR_eRvFITjEoo+ zRzrW;x6AIgrvg|J!3j$-cr|i5bWs4sv;LyE24hSvCK935v~#rZ9TNm5&bi@z&45ZU z&4tkYkLeVxZ?tt9n9t!^*aae3!vu_Bx4HuP?Wl%KIPjJ)YreYF9l7e8I7+gZZX~4= zx>aH@Buca1y^=6q|CA@|)&$~dVtBb(W6tMrVIwhT4<FYEa0WED$GnCD{JajId@~g< zF0DU$$5GH*V4ctNYj)Hy?3Ed+|Go?E-S<U$Wk;AU{Gl-VK5FZX~i0zQ1w7es32; zP8D`K*c5kKlvVSRD_ssjLtirzwVutUtgbqvMg*$$afcN-IGbSEDfs8_DbA^?s^*vN zlM@oTbsMlOoZ3f6%URgibZOh)V;#0#&ewu%rF?D<*H+AbthwKo4dVFt#!J445X1V) zF)Sl#t8my|*Ph|v<sB%?oFv`3@0!=xn8=5S8UJ)a&onr_%?^E#vEYbp(mU2fSt)n( zlWR*51J4i$atIJfDj{muy#DIo4C|&;&{9tFQ@?Fc^C1k?7#M(rfKcC$dZYd^{qTe9 z_f|K4tfBi6t{V%%_@A@O`(YC%vj#J)MEN2K#|VUxG%4I5c)aLdsyBJvak`o0em?hR z!bR%J%8@T6+M}Ug2M0{v4<0llS+|Kq$xq~Dn^;&k(ht{$DMF+qQ_7?BPQQ|HOHi}! zpH&joz!L!HN{!H5M0AoFRACJ#mELo3Hq1tZ7DGNSnY`T{pN?xJh^JtJuA&U75R)!R z&v#g$GYK0ClLn2jap4)%$F{KSpB#6p45s!rvk46&GkfFVF=xwJ=Og-&hclP!{Vj-Y zhR^eAzewusDi!rcNuaO(tt8V|9q>C1Fg!eL?8Fmof!G=KR)&q6*OTRkty!)G$JZ|n z&Y9L6w;+UVF`|gMX5jB@f9Mnsf;bUcQDa4X^CZNv#5c2$SZCrtT{s<jXp=2{oBdxe z0BaaY3RAWy{|L>+29?lvhw+?>ip7ryBkTm)Obz`*N%`QsS`%1NEAi;ssc5`T;B!4j z3Kp^~|N8ZvRD?ST-DYzpG2g|Y_vPmJIHsM+^Rv$sAp}l^1?kAF^ZmNuo|}bhb^&>5 zW!GyOc(4SbKt(P#Bp3sl*GOGTjr<fn2>b`u#Y`f=Hz3%^5?l($4(g%qydg!lG*5%E zSuLZU=DJtKwCsPo1<CLu>+fjV@GBKoFA~E@Ql;2Pr;@Ifz)@Y#k6lvOJ@Iv{L(kZ? zHXMsu4yOlTX~Q;Hu6-IxNOZAp+m(i_8z?ui>mpkEOQgW4R-92>yp>w^=gYn}E@iG* zZOu2>b)GKKZ7(<|&vso~j8nDUFIMCAlR;l4#kPJB4d%77{uGjn^_0bAb;;#S&mTU{ zU9r7M9UYxOp~q7)L-X~EjU35l-BL6T^IKR;>d-h)W&B{!;GfJ?SA06(tThvM!>){u zCklB|VQt%&(rK~Qi!n$l`Z7OHR(+cZf^NiuKQ`rxVQY(I*bqC6l-X^FhWbqf{rQ{u z!KlhxRw9t3jN+>ox^ly2BQyoSGKO4@H@M}_6q~bxBWckK74cXU!ho;JyYnf3J4>G9 zYBPhM&mk{=mCNfTK5qYUDIw%?7-wN~a7vf7YhG&JuR+j2-GPsyr6Kc?mJ{!Dc_GR# z95X=;hOX=RnMAx#@?>@j9xLd<vp#85=1sb3WM7(^UhU^@YVgOrH)mQQvIRAKju3|b ztV!Y`ubr1CS^4=Q@Rnekc!Jpwy9Vrn0^EbQl;e^PVzQKZ1%5)KW=SH#ri(*5w)qMO zoCPK+n~c4nH1|U7Ap6oD2Q(vN>`w{1;E6Uv3SQ2XsOgf~oy^Yt`FxAHCSwo%z$*Na zoHuoUm__}_<9_iO@yAPg6*p~T(md3=)P;+60a!iyl%OVFIw4x1mfP4vDcxY^dVxE- z5|<^e0ZTz@qBT5{C1>f!4Dy6ceTw7W%n;zuU4RIHZ)?(OjUg0Upwu`dlD{g^-BmK- zs8oE;$-*1NaF5*xs9yvD^8zWN%<p$V>%2v3FuL4y`U?i|oOpI<5^D|~qJUICky8&k zthWs`9*kYiY7a5s88Kow(_tr!f`n$lf?9^}(H_tZ4nmwM^^q9GUyYU*t6Hw^?aKhu zj}R#@;ZyRfc)%4Wd;4lYTTXqmcgE&d@z<~Nw-(M9^XsWj&5CL|R5z{O?Jyrh5UL5= z@L|q)U+eLEJ{1x=4s}?5IZg}Q2+xtD7t+GRw@IBz(u4L6d}7^oFt?^ifT@yg+RW9c z_)QdOs(`9(<Eg(DsM^dgafsj0E-Tg$i@4FqXTH7fJD>Sg>oxFw!s{G4I1u(gmQ6*e z=^(zMWWE*^2H&Pob^MQ63mk4zB#zZZ)ekB<FrX@)X4lNiDI{rZj7><C!NSfC#n;+~ z??^??p$z=U3*4DUUU;8>Sr~9_7~7^ji_Z93nQ!<SKqCj90coXz;TS6<V}-2&@$Kma zeXF+x!(W)l1KN{DDLZAnWakblC4LM=T64{x9kpbf6$xgJHRWY^!F^ZqPUDGhm?$Bb zD6lC9f+`-s&g4IfHrkPrYi`^Q+gsQ=yZa)eomf@!+3FUMT|Rznf`tL;4g*C3GqQ(; zmEFreV#}Ip{t%@N7Sx{>)_ma!3Cf*C%L@yE`VS{LKX0-R7Mg-Cgfct*t}eL6bJXdR zM94A33=ISJrtbfTD_xuepeOUUZ!oKx8vc_8tQO?`>Pg+yW+&bn>;4hFkI5A!UYc(0 zZk4kfve&D~-iEjmJc;LIV<bJbm>%+U(YClMqCJzW;gM9buhLopuy~^9@D96X%$MW@ z^b8fj^51I>i+8zfMSXoK5N|7L9BS!%U#X##c*aW}eF;po238POO!-VAq7152QW<IK z@&5tI=eBzRK+PzK(H!A^P=ekR=<0#GZquG?6!jJV^mx;tQBV16RmNnoVN_xM4_=6X zRV`ttr$Sr1KxC%n`lAUI0;P$P=#i4wo_tYugBA?OA((h8_|ED<I4y+Vu2#A*JniIa z#yH44UA^w`+voj^4|HB!vE8A-m`$W~3YEQ!t}`w4Dm0~I5)+>dYVlT6Pp!)RYBI2; zi9WH&=Q+BJ7n%r*m?Sj|P7hdVNqOS}kqu5azg&j#v_~;`e~&o6wQ+uJN&wz3f%^Xf z4Eg#Hh!@8;oN{YxWnC9bdu!(~lL~IK6A39_C1Ayhh(JgiklugdcT-t$>kfxnXzJ41 z@U2Fiz$N$sNCu(FOqpiB(okOCs-%kAe9!*4q5GoUp5LamqBZH=7wf}1=0><@zvT&Y z;*?7!D}OOoIE#y`qDD$HZXe!1(Tj~@V1!I1rwn*rpPriAV--)*tEl|y5S$!MYL*35 zh+dTmnIi0P?3hleFk=S_?KP_FVM2G#FmK)5@IYw>{l*>4$jO~}q$9EQ20+5|lXDGi zv-IyC!xX{2P`_}~;l&+GPf(0yu!s^=MwQ4t)52-@b6^0C*uRKRYYY&-L*+B*R>m6e zAnKC`zI8wE{|xmoD%j{oU5=m{eE2ykGLg_IaB0VY{k}C@E|ICX_Z4`HOW4^tidHub z&zJ@O==Udu)rBU7i3i_NZ&$k4xtsr!KQ!&|m`MbJ*M+dlzia(%8-xs)Y|6W(i10ct zy-bsK>ctwbc3&iwdL7%JF?$*(CW4uhU*R}3Vu!+s4U-9fgk8e?d#2~bT>$y>gY4RY zjc3EGu%Wrk4Ta2;#mXfs$Bhm*pU}zhZDRV3@SQ(8jbci2;0ATZWtUs+T5-Q_k~tOO zZ6nooI|%9D@0skem5t_WT-%O6IYG`<_VXxKQffkbzm5j9JzR5wwFr1o2pdI@+k?@U z$&zcsp_!SPU`5*Ce}o$8orFZA(%52*)~c5s)gwrIzc)8OSCZTNUad5BoH{idndUc9 zL~I2PH5BoO_pMznHqw|54QK{c9O}mAmz^^rf~KUDbhcg)e;Z<i*z+X=_=mS9s*4%O zryN&y^VC;?tapF%_1y22aMQviMb13oz&Wn8*O%!dWZzq8;(G~=YCtUS$m(n|jd)JV z{CbjYanrwMIq+UE%y7WL3IX-x%rizqTuiLy#(p7T@}!Y{0f8?~_J>bW3=mB|EmYSK zi9+CE`eE-lVe%*OYJp0dJ^Ni<tvCAVSP8Js75X%h0kh9{fv-PuZ4%4#z9J@{464d? zn=pkA=zKgU;_iOK4qMTWFnvaa6~Tind&!y}bs(^<SXybh%cQf@{=+u(g{6(il{^HT z63bm1O8B5o|N8nMC@Q9<SpqnZJvaa>h1nP0Zj*w}j9u(w_G%E`Pb&@<{Mt(tyoJUR ztBc!L`eC}-Utg$yYRZlB>7+&6tI44WikYRD;9+Ei?I47ytEaqMIdTO8`g#oDEnj2` z28FA}{ekHov>yW$U$n0bR(!$({YM&!`fk>Z{@X1i0y}ET!OEK(Iq1<fUbn+X3BAtQ z+S+=_&5g&Kb#SnZy!j|sF%A9Wu{+AR1<HU4)~dr((1BTXFzFro368?rTEa&izdbVI zzLEXd+#f2mf4s3GsJh}U-W}i}=R#G!x#?I(*ovH%MR|)loNCL!cVcNuHcV!i)nY6d zCYZS4?_N6jA=5PBM&z0WE*>1s*d)=w-X%?@oc}X_@Gh5WqV@HuFV|IdSq=QC_Tpzc z``~6YoxSPh>%04o*^M}jj-jIGMr$=YLA^w^GEsdb^b0raMXoQPg__$H4$TXi_YVy8 z(~Flit$`vowhKW^3@K`hRUQU2Bheqfocb^;r)<i)@L-BaNzuiScoFo+w0-<f74ugx z4QuQidkGX%G2<F^AXj;`e{eZ!pN53wY<;U}y`=DOB0m%1Bb>_nVS(YDrn`i}bh+4m zxV6}J8RNi)r-F#DR#?FBAO9o^@K0h6jObi$Dmx24S*3-t$>Su{5N%MEL#^e|22lML zR~{>xoV*wmR0?Klww`&f6G<4<%*K8Cgj}YET&KlOrlI$|P7AKivpy|h+#>jwR*XA; z=zN2H_wISQ#VnBMj#`%6lH!}aj|Pf(E+j^y1j%Cik$ngyE^y{b`yZYP-OoM~P7i<u zd#wW}-bDXYMs|~@^dv8PH$<tZCS7pw!{fLu)pkT$6HF_lI}@`#<%H9BwH|@w(J)V3 z|1Og+YTF8SGO>WksJ98D5F&%Ycn((mH#YYF_;E7_DK7qsX*x&RfZgEfrA7i?lW1a5 z<Ekzz4LN`n_1nOCVbp(ckME3PX!9XeH$w_D^d0eEeXWM_&jdJ6eSOqmUD^k?(a?;R zmX^lVIP&E><nQ*(9(R{_w?@Jil$u${R;pJD%=>+P((HffOm*_78pIF}-WQuYagtv) z;YN;e_<uK)c1G%=s)c4mgo`Doq{JpCn;#9c>x)|N!j5m|t63|)uR#NwcU*5zGSW=g zCijkS9QONO+mtMW156oDYgC2Lp--Tz&ID}8b6S_HS<8NmGaUKjv`=6k1xPw0!YwQj zCEO3i2G$%kw^U;0_tDU&DOo3FVPIMoS#ADnyWiDmFe{bKeutCysd(08c-yPdr3P=_ z^#BoOSXRL)3{!)VTK@C<0_A+eUHMcoLN!yTg@A`8((<<vLp@{KK+vcxEA_d$C{gRI zFUJL3+(BNU;|)7P&isHs|G<<jY}kl)ag}33-X9ZC;Q(f}xrqycmnkqG0N|O0m$xe# z)Gx4g^mr25yZ`GvDiZ_3QTRjv=+$Dz&#nTM;6=wxkusrJfYm>e)#7+{q*Plk7!??J zh5%j)q!i0nl9gvV)H4Cs1E4S4l-TM*ugpy22x8ff0OJZ~|DOqzvv%sYITl?jl_b+Q z!9>@;)*VOPP-rMk2QDz<Bh;if!Au9wK%FFvDC9%MG<lFBJIj1oldJK?!UAUoJCRj( z+Re#YXKFXo03pu8KGkc9lEfp?7_e?ZvBi>4#mZ4|b6@nn68${ri$cCqk&7>gO!0iJ zt;f7|2~HC|XWlA?D1=I8TthZ7ia}NN7Yja0WLZY1!CUQl;o3Tqo`1rmgqs^p<_LkE zidbSDv~V6MOLD&+Q~O(LR0pc%i<G<zQFdPP?s!8SK|!eR`8I9Uj56;R19L^kYPZDk z-Km6<QWcl+kYQbN_rB}v779gYXPG_`NQ4O%$rkT%-ISTq7WPwkLoR|`<&8mCKCk0# zio464hrMj2AoZcYjEeE4oUbJDfLNfoM(%1nY;S9d4Jl@t1!vC>vV!ryrLlE9OlZ1g zK+9q}A51N<8;0%Whl}Nn?baq#?5-Sbe=Sl<?30HyMP(j&@Rwf;DJV$QymuD%B?TLB zc(X`}xNWh^_&{)T(*n$z5B)_7LTz<l(|@%}e!TCFyAy@zwT@R~U{Oy^teu}{)D(uk zdR4&Vx@QWM2DZJ6_-nM0RfljQd`#1jzaBu=VW<mK)0Sxk<u^sVBn3tcC4MBu3tg?s zXlQ6Q2EY^sxKG}PUKO9q%Z1s7OgRWy1=?EskbtyB%fvLG(H$I+i}{h$Ml9qP<sa__ z(u!{_f18WI6{P34J{>5>P8!<@RkGQfi`2pa(-0G5z>R*l(Rx+ki29QlgrW*PTu9Of zDqD}Zxvmr0zSgW#9=1f`EG1*%Q0B+YxMv=rS^M%W&nl}pVDs~G7`Q&T=?6+WMxD)b zkg=Wfp@+p^!N2?aimLP49YetHzxyH5gSkO`4ws0qnr5;!4x)ydVav6$u(%j9Ds(6Y z_#@ni*cVA_n8~@wqoD42C7a0_au5bFw-S{%EI8YS^kXlRnuFf*0Es!qfG5=C&xojB z3N#*J)|PMlyTfAh>dyVCQYtFPYWMyg^lP{8UJS-Vi@tw|^{x+;l(sORhr~-4m@Fo_ z%ZR@IC!ln>OrgQwjaj*j?RwaTga_lqgyy~<6OdCDBoM+s(RQ^g48gZ5^n&(yoOY(X zb8Cnc4wo5r>>$vt*P9)xlLvk~JU9p&Pci=9_ZXd|=gBA1t10Z+Zx54XbPPWLcQ#6r zG#EM5wv`mbim1H8x~vRy0%nWGsiKc)i^kY%AC2PVveL=ER8>6#A0CW90Fbf8#iS}j zs)+F5p1*l({O88+Z^A&X5Amom1kR2C2abmyOd}}V*qA;g<>j!@yg4;xuB50)zGM2! zij(1{O*SlDbd`m-rNY21-#woNjPbbpJk)aaV2Og>I}3|V|5dO9s_23pP3_!sO{8}A zS3(tW;^c#D>z|An14UkaszwEd(7Al*?~df7C@DBe9P!R^)0+k~Luh7AQIIhjODmJ5 zHt*d9>;|TIv%^K(0u>8hP+@iH$>tzOJSVXsbw;7UdUlG<26=vR`s(|~PJeXuW@ZEH zb-m(A8KK(7f%4@@b1tHqHJ=!{r^_WxU%wI}1_cm}KY<plfE3Zb5CO0OP6U+<3Oks} z!7R&G%LiZ)SYmMDPEQ>1@<sGZr^`ouAXPv+U1u9gP_7yuUM&Jv_@j{tMsDQ@flW$v z)tYv7o~F5*pa|yR;xau;H=N#J04|=`z&rl&&DB!`14hO;7kBlFiM4|KFo!#H8u$#e z|I5w~rh}u*2AJX1vQ&c$Vanq9)%?r*mGdM;jTaUaq3Jt<|2NnPh|^gJ)1H@6gGmc# z>@ybPHbID}X0a;zgT_+?xV1?se-;fk7bL5L_R||LFO2A5Lv3}2VPRVylv_n1<P2CN zy(=tbmKD+IYatLO(%(4zHxUN|j!1#9Wa=yfq%9mpIh_WLG%Ma0Hb~H3*!K3*C{eM5 z-oHmA-u;Z16a3?FIs2z6&Uw#HV$0+Y8q8<l2}1oP4(;naTnmGoEEx}d-)ioL5gMZA zW<<^QuwNgE=NA?dj^91a$rOxziIjt5djrI-fVUVSAtz{gY8pdhQ*$3L-kT$2m~jw_ zldqUdrU1cMvK)ey;`x#M{oYU6OT*$c(%+mgG(hu;53g<ElrWho(JUC$J=<cR`1BO< z$pX7ckKkl17_kAQow?NOAa8=u>~k9F>-g~emQxffZd)&tq9diy-%=EyF&)9S7>XF0 zp3-H&@)_v%b8~1$W@dzoi@GR0*zsRj{(@to?<vJr3s%Gnk#YRIDk`HYc&ITL%CPZ1 zuC_VD;b)!IScp+sUtc4Dwb}mQdVu%b-d-HiywLKv`~k?$3%rz$oy>umlUO;~+$}A# zdRt6pl><<clYx@FzUb1>U?!$>RS9?sjvI4-S*b4^XRtBTEh~~r?ccJ-qVtU1t27Np zOP6nUR-zDA0S~0}(3jf_)ntEMV=z8BXOmPROud+1KxpOa(K>j25+!vz#EcmWM|ho` zNsTptggB^fY_$*ofKyJ}O}I#3Gn^6&4g8x<^gf(a$EKPSpUcY&m=3rg$R}t;SW5QO z%wQ%P=UkR5VIhrbnC_?Vh&*Hn=>MMj9oL@}1bZeY;lXjROaYXPhyn8N&PV}MVvtA@ zng$EG7Dw`1j_i(Ddf9NXHTT<zj7BGGL@*Ml!9tl3otzBE<9$_3890o5?OodPeGX8X z<@<xOkL_V22Mom(y69z+mrU3ZR8IoPPfXe7wz^wEBJsVc!44M-CKB%an`2SHG{)WM zIEu8;6Uo5mGj&-eHm{ZqkKJ`*?9VyNZM9HDA!jV0)KmF`Ob{V9{>ukJE?WClgN+@m z2xND9mg-oq&n{Nv<tmNVhHurIY{_se@Ie@KgbihxSJpYApFDq_a(}z`v(>3egWr1j zwmT3~z9VHvJQOEMr2+q}MS$Y&LPu2<HK?;=t-MPeZUh)o)+bA1<0N}Di7ByEK_iL3 zsSfMEjvY*?R4AS}U*e`=UPT@5y`y(QBGbbc^V-6=6ArZumrU2vLK}87WujHo(_l!G z?b<#6W<{v{l(T=$@ox1Df!}R~4&cXyI}WB5SH?&8oo$NNhrSAMNB*lTsNI>1a1bJ3 zjys{opj1D_DpD&=x#y$1c4;O9$AzY;-jWrCbD}%5XAc|mT?w<rZ3%lMDyRAHAmJo0 zee*Fz7JrP(XS32&Yug9>L348Rq%#6;<I7PrGX<KPPV84NJpJs^Pfn2!pG`<~8S<Ee z4zZya``wDa5XOs*RRmW{T($qFtYT1ST8D5y3N5rl4!J0?l0loYJk%*P4LTKM!U%?? zvb~((pkH=x7Tni^tQ}-;I+h?}iIy%dsO}Hf`G1c`&@i%`f&xXFjxKo-u(tpv<FNkD z{@wCW++sjggcRte<jLwwEv7ecOd3tc^gHaFsCE_-JiW^O_2=`nGyH4HH-l49TKbYO z`iE`2{<>B^5)?Ro*txme)DN!1_)?ymx_Egf>`j5?{%QizsGK{8li!p}4v;xzbd}A9 zGU(8Evs+SG`!S-Zovq}|_`acE==V=$d2Kx&7=6~{LJS3SynO^kM7uUg1R0O}j*j(P zP$228cG*P(PgTId9DRS7Ud}JtVr$989{&m*-@aKocfUAx`KyP-2LfBtdcV*DQW5t@ zx6y^JUTfp<Q$h~Rf^nU=rn++&dip7|UN5w;?$pc|o9Wh28Y&6_GvPbPS0nL3W04;! z-q9_l!>(i?<@Byp>c-vfo}N4M<^ED5rwKy!54SL__7F44OG?lj8A4vME$8&a04YQ% z2JXtbQu{Pgo|4WdLCQm4QJxwLrq(h|9eltl^f-|+WwG9`TR0}Z#)=6riFFxn9|%4> zbm2qDaOLTusH3gPq!f6ir>Y8BE9}(2>wV<(LYaLKe7Ils3wqlznujr-@C{bch-(EY ztijm0APs>6XrIcJM){=RDnx?uHSw);$JRwhIQ9dK7H;f#+G^Gx{4{B@Mjt+iRqk+d zH>^Z+KRjD?Fze4fM+)5j(;f&sEn;cy3IE(`PJ0N%kF(D@3)7?vRzAq**G@hGfBy!V z!ob(~2}h_M??0dNAG?OlPcRSCe}?Gm>>y0w(r-+$*#&D-W^XdZ-?yoMo*;-*SG?+& zc3+SO3RpR@*8SG%Fcsj?Ffj74e4McgvQ>?VN=7I?s-Qmw(m5`7G{_8jAVJ*R+Jm>O z&#Cq<3~@ukag+W*;8o}9J}sBiwles6@@#6noZmooM&N+NQu#lMknREoWPrE=2Y3H8 zEQExut*Hrt%;(IvZ&`ozoCqLaYyzbt>BkEOs!0?WU`ej6<I2CE)C9*m`rYcOhmwW` z{D1@_ZV+{M{x}w0+Wf8=<_l_Yye%C;9bYYd_7+@mW#TXt5r}_nGp7XnHu=|S%ck>q zTA)|iU0i%VKK4QPh5#uLHxmAaKXX5L1+!Ad+4WZ}NlAf~Y_LHaM6J8aOw!g?!1v@6 zm}_%JJZwF+h8CJC^u1jem_R{w<xE@$GedthZAv5X`)SpkoIHmXl2A%qUQSVJO`-Og zAWj~5Sp?tsz%rA*p&hJ!8Bg04Uu<;1&>+x;4%h7p9qHnd1M^&MdgyiO6q-#dbsh<k z?u>;$E;kH|H66PQH8~kgQp`N5z>$sr|8=&N|4i|7wcpr%!I>IH3CW+ZG{wt{>c?Kt zOrgU+GIUyimGRifdpt<bHi>8Z)+kBPorZKT2;)Dxz9#*u7b9PW9cFUc-prBxepXv2 zP+kB2J$NfPC$H_^$NOXeDK&k~jZ&#z6Yg`5O$R!feLoN%kVT+nK@>2Tqrg0#9pLB? zqy}<#AWcSW`=YQdGn2*|T39G1zGa8`*K6wA-j?iJE}htTH(DoXGfz3veCggg#$W-z zk`hDOrQqi(GIslmot?c><J*scfz=TSF_~oP<8g5<!3LW9++#&r+9Is1-)bVUU5f0l ze?iBiKrkCNS@<}MqO}S{{=~GRQ?sAf?rbYQ=H;5j&PRw*jzlwb*Amv{Esg3lYSM%C z9{6~<6HKOI1VubF`Jh<`o*Dy9QD{r!{+|0NWBKkm_&!4sD0#ev+cZ;C@FeWQR;)^C zG!WR_Fvk-h(R+?Vt9@a3h~v)IkrYq!82iajgFM>wKE}k5r@gq;(sp)6_PrkROX%@B zX!S<e{aOmvMbli>CQX&i+OR>H?a>X<cU+tF0h1@Bu|(qHy$i4r;gTu`9By4`h(S)x ze%H;wFT44lU-DTCC-d@5FickZ(CdY(<j<9rfH_g%4$1oSU_E=eeMwRA`6xT5#cU?t zsV?t1Nu-&0U3l<T19vXUUwe)qk4WjNNzvvvWo_-)$Ge<I2AGwy2Hyx!+N_*AsZdcC zr0x#hl_lR?GkHNjNil}Hs-GXDmzNM=wp#^bmUF;*4@)7y{WZbyg)J*Xf)duC;V59u zP0b|kKRc7v+MJ%5p-NM92J<E~MWgFKI?ct?+J824+FPO~ZZH4W3sBtK-X_Q6oGVjl z87d;YeU7+&?j4sUxik10hcPhq{53=W)g%ux1*Tw*x_s0v;WYkh1W`!s0y?g%wfsvG zIJZQ^PuOVRm>appwp>~?QdO}Sj%X#E4L1!s`i<g@hQljkr>E_W3{6);@Y<vB^sbly zfYQOVutDpU_!$5<IercY+(mYuOWlY8yyDwaD<=ce&Hs1@gdWnj;=Nk9zhS{kkwDD< zIkyeXsh|V|t=j}K)IMOzHE}b@DpNkPl%P}!7BR#}8Eons2ZK`}$Ot4Z6Z@_rW%Z!# zukvni?HC`tc7QBQ71$Zysj47aw0{1f<SAm1BsI2^rVglKU#-UzzMfsQgOI>z0WXU3 z_7p!4fAb&97ik{}G+pat71q`wcqZvN-KI83e_tJ<rc<vy3ssPEh;Rpr2?BUAvgn2J z6Fsr4_o}MhU4uWm4j@o=1!!l-+1ZPOh1D`kN;+-0&p(yJx3XtC%Aux2u|zc>emU0G zk-~saQo4iu^e3>J&g{FwKMD9atS_AlcIy8=19Q)O5}=I=pHn}vp{4?zm;e9QVe|W9 zmUI%b$<-#nfoa0(NB)EI2TTj63|tGxCuN}fF<kp!2NC0{JX=hM5IpDH8swPFlwAza zc?pRS+kBFv7rV>gmjfF=)<-Ogb^noMV=&hgd)Fuuq6S$TRQV@U1y8&Qa$CCQWYTR8 zSETLf!jKAQ)sLcSP#p=A1oQ|DxkSL4Q+mubIdf}i=a|NMM1XixQ&X=vnYw-$>+4&D zd1x^C19m7tIW5?e@=S35e;ub@8wrp#h<y)Wmagynf$TyU-L-X^S2>n?ep}M3+=<SR zK<pPv8koCb*swVa2H2F@fcByZ@RiQh+P5~q@b+twAs3EQ&=6&Wm{|^2ba40BjyXE- zcS0v>k5AHDE*0~1+h<Uf{uTH8#UrT)GaWmn!XbIci8{!V{{z$SkBEX-E4n&uHwfTo zj}lFU^(=edLOAGXvHTA7Edr9lAN(#3xEjlD+p+J}$+OYIk=6nfFrNMCgr{wCdKquD z7q2rBUyH5FJ^qI}dRM+kYK}mmW@318WU0mZvb|)k{fEx-e$S%GyPc7l7(TCQTQ0eZ zec)tvWb98MqmovklA-(@PAME2>rNdWWWJ2|f?VkfRRRwZ57L#d83z{K30NY$wX(8$ zH*%>UCiX@4lAFiR(;2n_4_Aq?x;IVoS+>U}MrbISp~W@}BQ7#>HJY@g853)oY^02J zyEi0uUqIKvO)>|UIJ$TDYY72Nwyzb8x&&Opw?v%;$sUTQPd@MpkkyKb5t%g1Vn$17 zh7-Qmls-jo>a}<|Gbx+l_(aw^`BD6B5XZdS=*Tf<0nE;aKX&h(!Om-!bFm6r<sSYo zcF77w6AO(h?75Zv_CM1mb@V;Ge75&>1?hYa79`xavKm-8am1=LOdP{azD#hf9+NQL zWze{-R59`WOITl>?1N6Pt=Zil*Wm5s`s0V3pSk8)v1Yu+C*%!&co61dvj-j_G1^*x zcO8%akEySWs%q>0MnpnE8j%tK38f?sDTo5nNT)Q1?hZ*oLO?nWAzhM(MoL;ZAl+Tk zC0*}2+<Tw@JBA+^eqgZoUNe3%=fZ(VSpfXQnWo(~7ET%KIqfcEf$me%v`6f@R?iSA zXF^BLNpwHGq2VrBSRk$*jX7zxAI}S_*4d2N9B4zM5GzyxJm5vk{IHqO`RzlJcT}vt zBd=F+Q-ter*_%u;(yK`vE;1wnc7te@6C(0lN<A=Zb;laQH3n~K$z|s~B|?Gl5_bEB z-G;Mr1XzC7c0H4V;xi{Bw!cu4YrC>4NYIUaD#;sJ!7nhgLcf}x{+785o#_5O(M)`1 z=3ZJDg2_46<75Y8@2(hvi6VIMvWs{tenHTgm%zW9Zde6gtj9Hfw$#6H#N$P?a18^U zR6y&(vcHBt$2wQ@J+)v7^rM66yz-b;!s$cPOz@>*DQpu)nQ2|#X(6oZCE;SR0>+Ru ze|+>2p}d2$HwZ;1!ZJ+FExEP~eX1FvwiP|4@Z>Mg>s;xg5kHLxY6fBs=wH^-oh4YB zTT@ut(nq0_-y)#ANWoEK-Tk_gM{Cv#nJ=nelIs|Ra1PKrIoG}9awOF~AGC9A_y``Y zeaViFz)qBAL;Y&Vhy$2IF`}ahLz2c;EHeLW&fE!Y%m3AGfWO~nFjItm>8i{2P>9cm z^NDnPU5XTo2p-sZnd%SPZznw|PHt2P_fXEXq{TJ2&z$PHwngNq;41;$ebP$Hs>1jc zl41Jz{;}`*wRF)WwNHsYMTogYz<2r}B#O|Zx(y!+Nd&9f3zr1+3RQok{nx&h84OsU zLvAY%K8t{04drKy>bo_t#Vy=G{P0jld$G3}7zgebd-Y8o6mQ>to_Dq}7J*0*iHT<F zgK>GH`y2JIy?1Btv~zQt!1*o@{3C3){^)mi%F#uYCLp+lPZ%p{`>EOx`_xc6UU_AL zut0tG8kP9j?*7Q&Jk>3TmyoWsj9HF&a}Knitp`O%sa3QvWt2H*h&ZAJDo}6_!YzIJ z#@;Si?ER@-+_GAa3dVAILd;s(%vd!{K*qnmy5+0`NBDZ}=JN67b)iJIBJ)FTF4%<6 zD}kxK>6Xs<ikC0Ja1yWpd7b3)-awy+cwf0<SLYZ?&~fU8a&p(1r1E_Nrw>FDc4+%g zKg;(_k$hAUugW7QEFmSQnnX$==3cY)F2b|!n`uO9OY0ME)A!}{>vN?C?LymWGRk;0 zKZMs!GTh6&)BnW#AzPZK?4V{q>jP6OD>W6Cn)4?E{!Uf(8lNyoVWfqwUr1p70pIa+ zxRf&WlsK(4*?EuNM&xdyp|qF8>ugs*nFvHTxo4tcm_Ftv@=@WyNeLng_apOk@|-5> z+l>_C>{8_DxraV9Gzk4YK1V?T!mdrz72)aCSZOJHM8D9|x@mz88G?k@3KiYiY4P-H z#4To{nf%sSx8=H3c(qc}uM2BAvlyyrDD9#%F~@|$v!~kxxg3M;<-bmU|5{0jaLXB^ zuKpEq1VaeT{Q%TKGyDw3H$+N!?Hl(JTm@g@p%IEIxIIN}x}2xIT-c@b7g;10jP8Dx zfI#4V39OssnW3~g9ejklu$|WQVj>|?2EBWkrWdMn`3>#NGgXY5M)R&xQocfIeqt6c z%FCiNp>;>`C?3OMb^8fRgphJq&`~Vv`i|+^L$QeE_X<iyMEx(M466&_`Fup-zc`9} z+H;_qu%Y#zJdOJXXPXXdLO<7sa@iry(LE0oXW0M1_SEAk<+s;=&M(RQrUvkhCTb8Q zp7Ex7_~nsJPR8lpm{LMQm?7lHC+)^&n#c{ehL3-CpR~m{I#TG^Jb6G9nUj;FvfdMm z_i2SVVTY14zK4b?!cbqIYQj?P_+oghnw*xlHKfo90&CstBBnU?Y+5!1d-pJ%TxZYL zbJ1;`xO~d?C9y1s1Hdi6a=B}FzI7acBh155+t-etpYlsF$r}*^EkJ`M<<rPm=*Wh| zK+R?D-DAcliV&-LDnXoe`c<k(vPD_z@na$NlQZYC(h6&Te|de|JtmYMroLSH8`Rd; zC$vPG^Y;E(WRvtb6sojU^;V}d{t+!^7J;gT`ufPj9#nuV9#os<C8x7&eKS9^n<-Xl zq}64N6IW#lfT;TU_ndGLIQ6#m)#cRBvxn9f>??n+n2QNgfgU;LI|3n;#sLF#!~wUk zXM@1J{rEFVo|L{ALf9r^O!xGD<Kawn6nZOiTSm3ZUW=si+r;PE%jG(?p2a>AJ<k z1UtuaJ9!*KrmAV2$ZFCv9iof{;f^Mf^D#ph8`K>bM>$(=7GJf9Onv(Ci-4>=ky&r` zu07{CU}!6Z7J~k&eTK;(n3=6Yz_(UwJh(XhrRMbn#daz1iAjGWZqp4J3CZgIgoz-Q z?5}SV<@Z$KRH@D{QYYcWqtI915$KRx;vb)>ZJ}kGSFonx(utSVpiQ_(+(eNGKH>LI zyng|eQ=OTFB)f0i5(56o$jj^NKc(xjI`yn4{@}0cwfC~oc`I*uDUkMMg3Qk(97S__ zQow1QI=EhirAa`btnp&ZBx2H`DY#NJ1wF%iiD!u+o$O@yb|^UNy+=@Dv$^Ea{FQ{4 zRkNhPfqxFF=!G>cSxJPyziMF}NOv-tL>g!`0ngb#s=VZw_`YoD>~d0CN*6q<^8_>q zAXZZ@FxUD%ewwQGm$A>;XpA=<Y_=S18M1C)643r*Uhk2Sh`6n=qQBNEuyCy$!&!48 zWsILfYq$ivdp5UU@Njs5;v?a2TVGF&Nss0)(%pIN8gr##$xG0_QkdzwXlHhEVo(-j z%KR|*?T4^BtCSB3X^HNC`UPjlLjC0*&i8f>KC@+r4#h(QgL;v;U1ZNmLY>Bf<V7nq zo=ckvwXlfC8Ypo}y1h2g<n%H9e!viwG9@^jN%p>~qbIMoU(Sw}@ry`_A^s?}ROuIW zlXtL!9fxA{&d(r5b}TJ0yT1-^*;kgA(uMxhHYlHMDn=c)wXuNvA!*}#$|dLqEaK?L zlW@j&sumn(oz-D#^q5>`Ro^sz!xMq66O6gFkD5E8`y7rz*}2o25&4X;lzamy{NB}- z|G&La&5V{t47zc(z<Wj_+lyl>@CweHTXvgR*Auj=EF&#PDh}g|^*rQxn4xBBr_#u( z1p~vAD)1*2PL^Uu`VY@8Tl*s^+>WWO!!cfR3b0LBy}Ld4rTJBX<rB<b#36Bn_%E{) z$?#!Gk_0jqjcYh^%zc!8knGX*;GyWHY0Ude_V#9l+$SRwwIQ8&U(iXSAY$PU-h-xO z#NIo~ftTWEd+6Fr4tpv%oKu2sF)GC~{X83-YCnYs)jeN!oFAND@Kc?_>*#Tqp|o2h zcR+?Gi9kMm-ox#=nc%B>0kw}eJW2{*<U8>&#lK3evGc{Fpg;tNp6l4mg@{8l2;vKg z0adkMQ?aI#(x-|t2;sJ<)Lgb7^mI-}tlAz&KR8`XpNssFbC`}<H%(bEi95+(Ep$MU z^KX;25<O^KN_^j~%|L;dLQaS@IL}&iDfTmu)ybCL)51J;W)AT91mN*E?kctBa!W@J z|1cDYPU88wVycf%x0hF#Y-U(KF`27NHc=x@m*2h|#k}O~Vq<8RPoFIJD4c>1j3R`` zHMxNBj%SOQUqztMGcZtx(2%E)tLOVp=yPXOPleA~cNP$>RwiKcSE%3Pdf*NuJLD@6 zc{OU>Y53t-rMnLWFFcfVzu(|xY&#-<r6WXf$bml^18fs(0!3cg+6YR<`AWv68l!tz zh3Nj^y}RA`9O(n5dhDd&-Z;9)yQ;SLtNoP5ch;jEQ)?|B2Dj0CR}D2k_B{?ScDlz| zD=@j2%|`WeO4wVid`d1m4n!2DUo!@6<S*XsAJqCR1L`qi?-PyeBbgAxU%|JH(${n_ zv!v%H#K#NS!|{#6dahmkJdN#jq19qXVft+~2Yb##r9<qzlQ>JK{|E{R1x7|5CZslo zDVt*jyzy->sK&)e;$nw6mL~iqH`ik|8?^MzcH@iHC|oH|MgnEgzj|`8QYieeK}xb8 z#g@s|Wu;2-kh6K%gnNC<(a`jdZEa+tX+u&{(!718fwi?<`OAxQ=cS_RYso=3D92+* z$C{VI!Y?L%eK!%VMR9pYj_q#7Mi$XQz@8{mz&H2Xvh1fR(O0?9h|7uGG_vNA0TeLs zoL#8Kh3(&h6Bd}}qM}u##z*hO`RDPqSfLrLV2Hjpb?y5R6}TZvj63!e?Svz0YyTI) zS8R;DKsk%>4g%tcG6(YLByt7*6n*@lQGIu4<KoL{N~?nUxmwRufSJ119m_DYT(ia3 zJP1?n%n#>-@tOlMWImvZ*nbPH^u+v~<ts9W_IU&o#0KOY=eautjH>^e#hXwS9}V`` znG-)zkt7O!BpvddP)(rVe7E#NFQvJ6t~1ci6_r0yxJ4YAmVP>6!bl?gHofcnAE`tH z$=?%Pj<7_!1xNm8R^}w1pc<?BBj)-LEjle4ua~u-depAQ+4j%2K(4f<3ps|Yctflp zQz$6mqsLC!U?1TBieicj3rT2@c&jbH)|uY-a!b~`grxU}f|fP;VzczCCsYJnQdHGq zrxFv>B8`%b>=k6!W)lWw1{<rOSQ1j^(iTETvyVZp`DSDoVkz~ECh7x!3KSm`1+Uni z#@#^S99LmkedBAMCJ33ji~&9(O`kb$oTkf_rp4oJNpQt3NxnFjR@Lj=q2^IbACb9F zv(^HWl!!m((bi@P7VtYPBzMqX39H^VMj4a!)mY~Wit7}pEtr>t`Z9gbK=M$3jRo)u z0A!#xl6<1e99q|hPvAvJ4>51;cR7&Nt26&Juhcg)lPou0{LJ>D<v5kKhGG!%HCvHJ zkqMtZ`r99?k`Wf~on_mirhE-{vc1dwH9#N=M_N*4Fw!Jyf10pdxEqysANfLjv|3=q z5&AY|@UJS(pbv5sypXV`%u|jWy=>`h<vktt!W1`)OHD{Ex_rJM7m)RN<A|RggAhM5 z!?=8+V3w)`o57tIWH#0@PF~yj$0)Dad3`|u?Ol|B^xlUmY1$LF(q<g3fMEfr5^o@x z*(T{GkKgT7Mh@5kAtTdP`;#{f_Khf7v;&q5f<c`KD*+K_f7ikLhI%MLQdJSc-SaHI z2S~|37i{(P^>xba`n~LdWr8Zsv+)5)l=b`|dk{5UX>9?UB>(c^<^u)SA0>~j(k@uE zYyRdNIe=Uax&hP5qY;Clfj&bX{73?1ouCAX(%xLkLN1q+_i(_idoU^66g94(rB2b@ z^{!S#NIQ*%{9nvS^_3^ubplf=E=@!06$Yua68tkWQ|f31T2%7#d}s7vplr7(aA3fK z^f6zAEpHpD$~?T^N4qh|mE*2|F_zUal+;mEUB<oJrce@o58;=Z|4*xsMRr2Ze!=h) zkJF7rjOOBayR*5O8t@~no7;vWdFH)Pc-9h@A67;}lyNb-KR&$@ry`Tt8;%^4wU_RO z*dH4N=u%9|)Z5-L`W-{!pC8|OXCbg^k~4aBs4L`7YPci<3~JpQ#9@I0laqZIMzKT( zp4apl9qqT@msZlAs+5ei$jv?HAPeg9&aeUaYBD`5rfH)QWoD7T{<^;kEe*^=lSPON z^+`OH0qOBI4!mS{M!=`R17q*!1Mg4oP49T!aD#PxhK_%eEEyunT0FS|&i>4tYrt^! zDztvDvZvS2gg`D<!#SZMxP=ozP~Vbw$U+e$QLDJFUF%jm+$A&kZ+7Ghn=mLVWmF~v zMl4xbGEfxgNZbWql@~LQ4jR1UXOW64bv>TGXSuuXC$e}bo*#qxGDV@iRx-EH>a8ro zZ@{O7()*$J$s~Cc;%Rg@HS&1(8tQW|PYlb@)h5=ihjfnbOmx3dy#p}MKv{mG(LkOV z*!J>_TTPlCwsbe}&mHZD0->+7s24EV+MY&j@%4?|kKcSu!MoR+a)L_;zAR{UlfE;= zkck*D`O9~5G>^~hI#p}^p0WO5?Oesv`pri3&;{W~g`j`c>v!81MBhFuk%>L4U9PVi zzONqXLQPkOM3-gNw<d2qfZsvqk6G>UBJ>SV1L*0ZB~^M=G6$NWa9T1PX$~ELYbNAb z7azzAGo5L_O=qvF6CkRNvV>36En1jZU;tnC!P!xo)@&`ppY|<=?Z#h??$ua{Hhr%9 zzs)Di-yU^0|1PSd&lzGymE1;?er-Shf+gyrdE~trVhBz^$L(U@O_t%_9Qe_g@Qe5e zg0JVJ)SZY;(D^1IyM6q)Av?j;`mwih1j$#|775A8dcM!O_^N}tYsEZW*ES*bSXR!2 z?)*i6HtjMBXV6=|8PX!%xnQ7QiYWkm*j^&2+tyU|le>43-5+*IHNd~^ic=eL2n0eR zI|^Kz9rb1H20?o6UM=0YVI!pbnv3MKlD>$51vgH8ef3k<&5pnhzJo0hPk#5iobbb_ z-a>U|8Zw;B%GkBP`9ge~bdEh{F7}25-4RR(x;YDxIG^RgATxv_9XB~SbAF=g^W{U7 z8r<Q#^mV^XEIrHrD{ap;4FVzav-EN_brygs*_shR0k<kDg72$qZU6A|TjuuxtC>u_ z@03m*nLnkaQ2Oir{yDZJ>QYav6LGhZ%4=Tww%U($60L6RxnF=!s4izjulOKEF1L<v zYFn<iPfi*#n+QIfMQ6B_P`@Y*R&;k(9&rGSWmIL(V)M_WE!e0o=zYoe!&9-2xk`rK z-^d;x3J<`Qd7RBD6O)Y?+MIAGi!=RkK!xt&!SF!x8G|}%)B}K0$uQVevbfXuKa$+_ zIBA|WnEFeqsJ*bBH-9X7Wq&3Z`dZW}T`3@J2{5np(O4J{1^w@0q~1aK^yUG`!?8oj zVlUfiR3v(r?U>j<OZ(Qp=y$BtSlG1tRzGuJH-b<O*8Jx714bJCw8IB^IEP(L#3c73 zm43CgRDJx@yBH~zwL>~!p)MQ=6s2KBlyMTYpGCeHZ*qxPcEAbvIli&uBc7?y1~G?} zSerxcqY6%W@Jx?y?U=U4H@afl++2R>UX8y!pceE}YSOHo#6tN(0i;y)umoh9q3tKe zL&@Qao-WDMK#ht{8U&zMcTT{6Ekamrh;JMOvZ$y9V;*z9#{93lqI86}<z|L{P0tq9 z>!#8^lT*^rT*x>7tZinAe<&I0i3rL=?ZN8BLi5816*b`}GwnZkb446_8+A@1zg7pj zyMqga=;Pz!-ZM%NS~{LhGM>A;G#gmQIi{X@-WgD*ko)`re`;#9{MbZ(r+6D+GBEv7 zwifwM6Xru#=!@D@Xd#}dUr|*x_FY_iA$mgv(i8ZRhM2d7;OqC2D-G0wL0=hSGsGj- zk0IWNTP?EOBy$wFs-73eBri@#XlN26Dg~;X3J)6BPSI2IiW3k}FlP_O^1=P`e;nOW ze5f%^&CMr&s|UQfli_;u_7WTyl=sXe)FJBvbJC+$EU!|j02{<>Z{)Tv3(&auyOJ3* z$3`$xNE0FDz<Pyr3eeCzf5y(1%l=MPn_bf0vqO)GhaDFi`zNR~3VE#g+>aGO-ub7p zM(vkRQ1pS~sw?<cAgZ4`QsNCenLY;=_uQzs{x+YfljhdsP{a$`H0rduakpsjaX#;+ zdg36tBV-#(7ahtDOY~uj_Y~3{;<C(eFCPdM0T~<)|BA+*omk-0e@!Ql!(H-3DJfWu zk^mon<Vk}L27Ce)K7kFN(6-i#lLEw7FVx{|)8po2lM#noE*5`)BY&7BM9JE-_>s_@ zHJ}7~bm83^LKfM4F4bD#1pnOBuy%$#c48(%9$*E^2c7L6WC`&@3GFhe0g)4pA1?p_ zoFLmP3d6h4(#5gUDs;$6`UMY7UyNPknf1L~+ZVh6+o`PGyPcqv?i9<JawR2MWmffl zo+|-29yZh;&!5MJl9P?i8ni~H`@3GO?Mgw$L}?yoD(Ed0$pCyom$F_9_=eKLANd*p zQ-o885i;NDzIHXn$_v4$sFSmxs(&V?$O%g#r;NwSAjoFk6$_J$Va)c)i(EhAM^YZ! za+rShibhg6{gA0&V=16POCgEuHY%;CKvR%Of1ejI_Ur`0m#dghEZaAtZC>#-RhYvK z9Beed$odj9OVl4!40Tg1D}g4rUt2L(ng4TlEgEWzL~SG=#UqV`=i}8j!szJeJ;A-A z6>bZqg0hGRbJVJ-lrE#3X9AC00q(SQsc88Y4|$!g&J1qe5b=N&(oelB9BG-UyowZF zv)pc;y~5y09>4snbhn0|ta<!2%jhUXycMvkYyP1@5(`PLk)Mb_2R-5@+ePr6JCCL4 z?8(iU$?1^IwaAFgSW6C+rmppyNx_0<j>&V~RI4>eg!!&F1QwvPh|4(k{cwxI1(G4l z0YljGQUG&iK~gm}W?@o^LoG8$B6C!?Sk{nPkb%@up;UqlJxJTgHUy=#yOs=Ot0x~4 zf4)=O@hXW~)Hb(wo<t)FL59DCuT*zWv_oh@vR19)gYHmp0uHdyEe_8j#4~+I%-=GT z#2Wo*UnXGHJu<wReFaW?EJ37HFneObO=4KR2YE%^QDqsI*7wutYyTR%tFfR?n$5<r z|H(ITjPuX_Z8bnAEn|R<mWlYi`Iq@8*<j)?HgTda;v`XWrD)1HmgYI;PsTwrEeH_` zhAp+=a5v6Sm?(n%w-3ZJnEkYEss`5s8*c&@O{TGehzjy0{fo5fmB)H7*+DbJpVFAT zqa7tfA1N1#Cx$;^Nz!ekSa}jD+gAzDDqQb(9C>p6RMDP01^Z(+-$%C*z#SVEe?^E7 zVIM<*B?MEkBx=VPCBK(A&w~25loqFP!dTQbHQ%tt$1Xenha8O5uN=TvcTroTCCtk< z;<~>nWu~();OFz|BDHP0mx$hG<~9G-pPW}Mrp<?)X|0<!m!jph3<P$hVW<@{cVd+x z@xEB}Bz};#b=xvbi-bg2vFn#UXPyTW<KRrFw5lm9bN>sfw!YhI!e{z&R>c`ch+E9* z#RzN=b9yH5kc7_zrt|(G5(^-QwX97c-sB}Cpl@dxf1Um31pthJtgI}Koi_q{SRihq zKm=Y2XeGeY_%Y_ZXUt<0^9S$cDfFO_EF}e!p1its#5=!fSN{ICXcI7Tv&UagUuY&5 z_=B@hxpbl%?b#c~b<I!luor=la-IU%+sE)7uC!MgX#H1L-~QP$E&Sy?VD2<tnd?2n zggCL--Fo9;^62LSIOgZom%^M!ztg+{(1<uWTHN@91G?>qcMFbH2O{FizTjYm{(fB{ ztGWE(tgcRe!1V*he9F9zw2FWbI28VOwLj!=M}*0%dcq#kbE`SO9@_t^ic9t?IG)Pd zz3L$6gmUUtLBma&U1Cv^y-S63Ij-VIJ6?)EJI7p}lxQM8)Zewk%ilA;CK3ZVw`;{7 zuboI#;Y0tSrG0UVt+psH>!PAw@nu6XWHUwFM4E5nmZJ-z3diaF)l3hixkvfP_*C#+ z?vTwN69hEWsC#G#en{HzGO%%$GHR~Gk>6j`0AICG?0CDp!R1jB%V<caU6ph5#N?gb zVg@{&1TjGp5kayRMf;=sXu1N|6t_HdfL!q6!G`mRx15ydW_8|T?9*7em~XhPreBXw zbA~oHO7i(st7Q>DV=6GfpjL^U988*XU;A)*R^6ykIR%I3*V2q=Uk3#ZUqGc1923kk z^j@UmSwxnmUNt}raLVR4fj>5a^QlbdVsP_e_%Hp7FLBs1^UqeEl?vC{pLpm*WG4U7 zK7Wh+;=_64&EK&B2MGiP5D0W}Ju25{16^IE%nlajlj>6eAPGFL{FEUoLT}Rlp&1}( z(!cKAyINdvKHWxssxSJVJ82d@obqr<Z-7f5l%*6=nnI?&_OFdunv;A%zir~KJLI$e zVPO!5qXgYqLnvB|L3A%Uc|Pourfgf2l-qsufA-BBP_rXHvGVAO+@Q`>t+Z<Fr7rz% zy?0h!OBbg&$Z)1PF`Ew#L_IU5MTbd|yh6cSyf2ofvyR)JxQC>oy6Nm|zZWE>?Aq9~ zzABcM?6b6w)1@ZW7|Cl9zs>mOXqI}a58)Gv);d(Aq@Tv7Iy3OPsbL6J!Hz$9f@z%_ zM|C(?KS0)-*%9UaL9JkA&wJ4==DD!W@T|!Oh@J4m2Y>8cB!sF|3tLkg(&FjT-B?<* zc<_EWEu{+|0u7XEce8zDfIMpC1xe`7h57r2qN2(?v$*KFa&T;AS&-lgl(aMt^M_2R zCWe{s0s6`%T$W>Gf<P$I@*yg0nml!-QCV6O0uj>KCl#nJ!-|A-u2e`10h7LgzRIud z9Rqwis8_RtE|AXC-}^A;e3i>pU?lpgyhq^pU&)V8N@ieSVCQ$o$>{2An5G*3v$bg# z2TM+Y6nnl#e(jAGbf__albHZr>FlzC8xvF%MEq9P---A2aPXv9FJX22Q8(+cQ%848 zaA4fnbo?Hxr`!p5?%vg9g}vn>iFX{)&n={EsP`h*O!>?5;!K;0r}&0!;rDc%*R=)6 zc`l6}1nU)CQ#7%fZyX#rvC(Ot)QD!0u2-n<llm!4E+xs8_$T1k+QsYwyfxARWQAB8 z6jym1!mtj42pNmi)I_!EXm474w9)X5i1z7Tn%~bAS;XGK49E2*JKSaD<Vs7Qe*||M zw=<|H6;vXs&a=83aQfQ~?qnp0r+@v-m_y8Ya{){CZwVG)>Khwh))qVA;eUY6Qa4p( z=?GS5(a^N-%YWMCVq>GBkT3JqxbtIH2uUGv{nPI%-;MQ}CB&Aarg$hR#OAMmC?e)u zPY8z(MIlyt86NFd8oo2m_hycJ4VMJBqL-LbfcuDMKX}YrZhy7Xt@Sb{-5)<s6aH6S zEos^(>|VtS7X3Z3zIwO%&ALpI7<E)v@1;z;p<|V_hxXF_)dD~z6#%VCNfu}?xvx@- zPwoh22A(w@9lGqFvhLm;au{0wr7Odkui^JdP^+pGGYd1_Hb#tE1H?E<df>9udt7ve z`Tf78&Cd-gC)LpcT-94See5$F_*rPu`s2yd;v@1ClPJ{w*8!iQDKS>Ox3)dLDCxGh z4^t)Nbc66CDM$s`?7>=(!T3in`Qn?0J^ca{d_G<rx2{d8SQ}KSGc(^;D4OdGjm_mv zeRa{u>@X!G<q)h|h)fSO`0+-p3lc=}CE<&~ohy=G({RP+cTA@o2{pA$9ytqEX~j9N zMl~Pxkei#by8T}%kX%(@T#l4zJJaA$z>%17l^&i)_5u$;sAxVp1-(GBoQdsf<{|IF zRtxuyH^}%|P}=CE7sB7x9i8li@1F^x+~vs&F&=k)9tv6pKwp#<!2-S`MI9%XH1KND zk||7-I3s1GWcwqeMs?&oNOsRo?A`5I<KIGH_fUci?g#k&4L$=71MOlH+xg~$qttw5 zbFpYn!kNM~g|I$3*n4Z|+e0%M1nLE2RdSuSxzWSU+TL=GSsqO!H<7k$O~8rIB)@)` zDAhGGY{{<d96ol-IRZ{xC+aM@$?@KlN1gGRpg=t0DOqUidZ~>&HXnJ?8Z?Jpn6q+y z?&e_NZ4DolD1S<%kx;NG1)#7hG^<wdiZ1NnU=vCgHCc&ZOi?@3<S98WAZDPa8^Pw{ zR%VDNo`PTe<+pV?i!@?r@@u0d5sqtjeQ#B3MaJCLa9hzyu46#Btw6<T3c^5bAP(!t zmGWX`diHwFUc-o^hk-9HE>768sN!tGh(rG$p#T1Qwn4V9WnQ#)J!!dGHIoy?^;NjN zKPPz#5-k4F$qrlrJ@Y^OD>d{qu|(0)xvmG%BQ(c~G>+VlB%4iBJJsl#fbaGkyM<6I zH~xxlU1<LK^9S8wH`D=S)O()$zjwRry}^)$4E@kuHD0d-#nv*HF~X?+7im39qhXuG zVSr>^==v@4<Lc1m8BC3fOx(gk;7J>?MD7rFkOg(9B%nH<k`-P~=X?mvf%-Sr>3jS6 zzTmX}jTPr(9w3Xz`gHf3`CyWKg9|!f`AkP{BqN8J_X2qF2WTT&1xFQ&G!Td=9`1-Q z*znQ<0jg|`Pv|Fk%O-lp=MEgT>a#AuNKih3T~4k(0Xi(4G#i(*O+DL1IsZf6%WDhF z&u^z0RgUw-O>$*@N;<o534xJX#UcCr;Ir$oAY~6gQhx5QE}ZVNEK^q}q9K0%L8ejT zAe)Pvj;s??1n*bcGnEY>-VDJVY+bsBWXSIal#R^X2@{7e%%uS6{51aUZt+|kSLIp9 zkuGgoiRZJC|5G!bC92U!`!a?^aW(a{Sgsz@;E#kuLj%R$vjUTbEa2?SrNGfJ5u)lC zlE-PDE$66}4G|Y`!2nS+k~Q&@25+QnJ+U@WcvPx#c_LFZ({9HWciwT_?gj6&^@NOs zpIu#hA<C+XRhE!en%|kau-WMA%Ww35D#_BuqEEN>|28kJGkH_qXVJ5_&q!Vs<l}3> zd4Jb}o8P4}HY%Crk9BqV0J4da$OecbUH!hV9$>43?P)ogq)l?kb#{vdn0k>81|x-_ z4bf*zJ%AepZV=<dc<KZ?@*cqIMR$KwXO`laWfMLn^*;6JG^(8g6a%2IC#SSw9y&OP zr>_oPI&ZIkR`7$)sdIg?HI*yBI6<=ZGtniI&T{l*IIViNHU(JP*5;<>aT_m1hP$Av zIWN46W_F-Y$$NOzQ45{{WuG9~N9zA4Pp&nAwE+P9hS#Y4Ma8T;?}T*cJLuGV5zMF~ zGF%-ws~8iL6M+lTgApG4i*69^!XQT0+-(RqcNwX2<Pn$9ZA487c$?g^4n1ZIK)*x* zDi&}le6XX~2iy{}CSgs)sb_zNCCTdn7AB&2`YLsZK87$wdcBW6GrS#HoD?x{L~D|N zXrI$U517B8x;6BK^<+2A>=c3YOGzNM@B7HBq!VUytzK38IBYO`*Su0wy$I4~F!-IQ zCPDk>zg!dZ$*X@+8br-M+XywjFHK}F^`mK-nlt|CauIpdERRPhj=V6Rk5X>G6o*ck zI`BrkLplTg$abxAu(!0m!Be45$-nfIDGr)`uLF9R4h?kVi&H|(NLqMNHjj<4&pn72 zY9Er{X3PB;LclEC7Xz(R6Y9t9!Yb7qANCYxVx_4SHcK<jOn&Gl<aoK)s=ENp!w;i_ zpY-O7(cpic+0lC{;d~3;uG58;%&p~e#g-4<fGPyUtwo2lDK%@Khv*FKe0<>p11oeU zIecSsysR`7kL;Lic|;`GO?xE!vI9X7>XjjJtdZ9TXPa|-MtTEtp_ZSFF%y;=k<EZ$ z&FCnrh?)Mo`zvwq`_Ov&h}4ud(8&O2@JXBXMYn5feDSvum(P|W{QpQKJSne}``7l? zyBNj?>dAL@tYBocBsjEGp%Pwm;esA`Y2mZYU(nWad{$H@lVGqXXM9iaRr<cIEy=LN zB<Shps|zaPx-6lc$Q5vdQx^3wNLQ`L2=wodkP!b4ik>?(RjULQgg!H>T~m%z<RT40 z{mke*cW=yz{JYRF*;$z0@683rar|)6XHPDM^SxWj40VkoRcNR{A!F*y987%>fa<*C ziQPQYv8K)(Le6t}`gcfoX-J-p6Hz<bKaeO0^fA<y*e9-WQOVM>eT`HMp<pkGXa$yx zu4>vp1-+dJO7mQ|w*hQ><Kp4z8Dg9s9P|sgx85gw^RFLHV^x!xqzo_QTLVI6fY*?x z_$k;2TE7{Lb5lGF5Z*Z`S*P`5vtKQLfWKjM)LAHxC$IT6`y_SlOgqiAcXA5SJhq*h z64fuQ`x)oYfUEMhi!T!*3)2!nSxj)6Mq>U2`XXD?t0J0y^z}$52G(<<-ww4<8gpzA z^qN*ffnM)qO!h_vnwkTo(~3{8!>wjc4+dJbU+Vc+IahQK4_`ifNa2bO>UZdORN&kS zeO)jxJX}$*Uz?dp`0-=?el{B=+s*V!Pdpyxm&L_){pp&QAzIbe<*wXSs+kUIQ})sD zLNP|3SFkUh!pQa*js2rW5wLjfxw{le7|_!^pV(Tn1#juDPdA;s61+tZ2!fGYhn@dt ztBX6!QKTUV7E>>Z3+YJwU-}MIt!{+GRWSaF8q_X#fMH;yQ8Xt;e17(rExKC|=#f={ zr|#`4;pAIKo^-!JRvrbVE5-+uu8O;vApr5Ur+II}5>ky7IVE4f5M`L67Nq29-(9g? zKA)HP^sgL}o12piJ-(c;ylGq|Faw(?Pg^W*D80`S!g_{>;>VeN&f1Nu@t)cWG7AVE z?=Qk<(KcmW&w-}|KTJGfRK{r~m_g_>L+U9-<N3%O1`0DPD-B*v_=87%`mU!GsJ;r2 zzb`-!XrN*kuJ=3Rmi&e%Z%ofv8zX})&l+@!_KWsRzGv5=EfR^n&<CK4#>U2uBTr-j zp5?cq7E<)lj6@-@^BFZAKBlQ3GC5FFF0zS^YE3JN>^P7kpFQ5)Vt53aM1PSS(Oy&L zJJH=03$NoY0^T}EM0kE_@W&WCIvi4}Hk!kT0AUBhlsctPf<p%+4r<Ku9br-PxNfKh z8ejMjK^DdXaoPtOH`j6CfDwTM*8U#Atlllbz<0&3W2p1pI-QXwM8%J<MMNzcCO9O7 zRzaF%|KnuKx4p8f(F;}Yt!x_fa$UYJmm=hEy44aay6%X6bJ{Q5iu?%EBBPSUq7P6` zkr`~h#bo|)8=9^{4OX$|CvGIQ8;Ah?_51>3e=)RY?g5(k!inxXYW9!^kK)Kv@{ikO zyb#JJC7pM25uboD27nM5CuBdVav=W+xK%Mb+lg=Jo%Y=0qvIQ9g#c?ie{@{NC|Y41 zENZFLbg~K)7U!jiveL0<*f!@P8@F@@E>_77Eg4pQ@aI1CY}AcABMB8_{`B)t47H#! zQ{wCSb7NPRSNmOQDQUGV7eb8xp8<?RC;jU?j#|vZkq(Sge&dN{DdjSxsBnwG8{1oA zpo(}PXANF@pxlu7JlAOlDoTzukEoFD`w`D0^jA+_iT-^r{+KN3j^62D?B^$GfB9=D zT*y;*WkahHVEUEcFZUcc%?5co{ZV{Oxx!7E!;v)JGp+vKK0|kBoxuv|5^eFQQ$^mz z-Fm<z16yi0$MK7j<Th!xj}f?<+&}6gIsu;jJv`iI@V*u3MylLTwQFo2K4MMwpA!yw zJ<kt?=4dbms9W2I&u4n*6a(96GQ>B(55#R2?@11;Jg@|W1Q)92Q5$b=ImQpge{5WV zf~^TsZA<$&H*&yku9Q0)X(cBst4WG|kgEdW;h~L{qKS^Ae|q|lb5J$8<f|foiU>^^ zW?|*Q->b7krUZm)O?~yNJrh7@b*&Y`&$pL8HUONV6-6xOyHWv-&VQ`QGUYUydHVQn z3)0BAqG$WOgX62>o(chz6gw~Rp=+HE`rae+gx%ICHXegD$jUSBwL`a^ucF))i5;Wv zs^*hL-*c?E6Fq>K`FG0`N$MBTsg+>R6-Cw`E*MUz%nomD&OFspLOQQN=_l<B{}_ww zMJz!F0$CZz7s6w*bK=yc)ANFYo)5uhQj<uctQgBKWhCoSu(BEXo;lz(yWe{mQQlO| zqsdP({gzeVO?8glUBE?=rR<_~j{!x9u>N6oG@>RCytCzq!X&JE78YkD-3OTk`s)1n zKx;XIhfKQJh(n~XNDz(2brYSU*qQX6{`MGQ`bMgS8*mw(_PKadPq^;863Lmoc=CrX zKR6i1j9L^Wr`GsOHWa}+b&2MW^0GD7)tvd^ym6dw%qNiUMA;1a$`UP#f1l$*o#MVS z=5XQ}NyR=pW1){%N6X-^o*BB=pi`ZXJ2Hl}0bzlhz5wE{jM!RVAJ}h1PweW!J*l%H zz#-|n-@dYY4>c3;T}wX$99+m!-+{y8rd;5_G>~|ENGf#l9g6{ilhT78mh%G_4L~fU zr0Uk-Ra_u#;`%`nsspC3txXOa!vf&f^gtNG#Qj%SR|`gfMWxle@@Zs{G{@}UEkSXc zFX^CbU_J!y8FkEn0VWY2DWSBtwwLHX>QmJZZ)hJlsLVXsW`R&V=KrU~N@Wb`G8!b# z_FA)_2;`&68d`r>j3=eMSRtVC$s^**fiw2WU1Ll0V)};E7tO*bN=cG-Kr;!+tg2X* z+8!T8gt4}N#?(GeAws^iUu&7$E^0XM&66qy|Guia8((r}OnwuqCb!rYd_ztj9o(+U zu7GqTzR6v}cq)p!badRZxeXLX#~+ssAjh}tK4}>G<4MWMIm8_EQ;>0_wh(b&tp^mt zu_d3vb~MmafukHmHmr#N(g0S_<6`tY)qhaUG-yp>L3xujkzpS&0Z%dystfaGa_{N} z!ypVn!py>w{{HK#+tF6-gYns+d;T(EA3!oidecUKS#S$;22e(9gW6bL^y~+FsHc$H zk(J%@gg<GcqgeS!vSAtN<dgv9>Z08s661b>z+<eRpZ>ZBb`DH(k%etlKNaI}jz!WW z3^gua2Z2R3X2Td|4&`^N;%|50vMj|Ebz)BGQx@##v!Wt7xU<DFN_>PrWJY34nd<sO zel%y*miLpI?yF$o3;0d5!3%A0S!YjsHfk`W0FYt8fqCjLd`gSbytqh%>bt_Vwy>}w zx(57l0gB)9&(LyK32TVd6GN7dc#(F7$PG)54X{#xCWC)54YR~l8yu<gGT+3Y7)G+N zZ|~K;TLEqNv#=!f6Jw4MELuD>Us4G!o+%<7O1ZG-N4I1Q=S#j?rfJ;!8+~Baq>c*2 zXick?bmfKL%##B3s-A3Ag)_f!k)-kUP9+cB;}`Kg24-gY1?zL>v21%s&`ivC8O*5p zlj^oIR!TxGMdDIzIZ(wc0W$;x$`94ulUP~j!QW<^o1$kXKg#1w1J)DyNJPYuzb~{D zi^PG`Gh*B4hUcJxkMi;3j{lO%JvDX+H=(4XcBT5Sus*g%*ER0uzgB3dnV4wBhM+HC z)e-D}!=w&K)!2=#3M|`6v{U!w7fDEJKw?4)(X&ufvpAP!ZK+33Q#o!bbx3aWBfPsC zOJmIlqE!&JS3@F#_n&*Q{|5H*?~(QA`pggiD`7xK@YGdL&>9)0(8!zN%LE-ENVMdj zxrzD$H1VgHZxF{Um3d+uJPHjGCeOW}RA-uCJg9xh=`aMO6osJ}2EUg4C-yy&1ONvU zy&z3KUr6bI=5Q;ub{oOj6Kgy<@w;~|ZjQYd?m>u=lKgjBFw;J&b%O?Ea$p5$^?RYr zk!XY;WVGmP6EM|44D2W1J@_^=US4mmG)?^ZZkdgqcL7VOpZsoHIc;Un$}I?pGX<wI zw^}dcw;z5U-(&sfunLr!md{VFrAGO<xy|$|C(Sh<)z1W<ooNs~yD!dv2uS7aafOLh zn4HO131CnwVxBp_R$i?DdS>yqMeMCy?0JF_^+g4+V=}Cxo;NfZ?;NW5@KbRMt!Kg0 zPP?ic3@O<ZTK!_E8Ii~biNc)MXVgjaFns%$C0!46#Gx`%r|0eCkw>A4Ju;D(U&QY= zUjMxL6$r(mDzVQ62Ef9SYZPG5n&02kWXmQH!}n``5EWDal7!aCS3s8^CH@0ZrF~=9 zrGTeH4u(}satHiSOhT9pq0$8({CVW9Z?}0_8+D;Z{kl3~fn)Z_52sgDSsrR)GIj+A zg9oRd0fe7e%lZ_k1S}E2SO6>$-LC&f6ngXp-Fi2Fo5LWl#6bcTivO%y?J2}dRrv93 zdP95Qzn&e*4r%&F7D;Hu=!uSGdUHG@>KCKVZM1gFhn`QKZ69h8epR@+0s||pMe_+s zIhR5pdk%D>gNAxbPV<llg*~bCS61Dx_`HQ#WfM4<)5(Flk%ozrEQBLH<6Ur!r=&Q{ zfoKmsy`EU#V=!)_{v$AV_TV!2=5M^ErE1=r^k&eY|JDra`>zwxtDWG(BQ;J}*5ey+ zJK|`~hOX^6OY_Z47!8-{fo|kP@6g^*?=C0)2>eaDkE>u+aT*Rf!``nK4902EV9mJ$ zoTG0F!1jN$W$o2v_6v|LS*G0b|8s1ri7nAZ+f|H%A+&6xjGU=?pqx$rAZ{D}`z6Z> ztjaJoD?6lqt^Bk>j%{jOvxuY*!mygNrf!PGJt7&j5aE4JTPb^nb|R$60a`lEhgrKL zn<<8Ga?mh1K3-A&8jgvPeGx#bKq8VponnRa@n)Mv72DGq7yWq0w?XW>XJUqO8%IgY zUnhdW`9%M8kT@}ooa1z}>AGoe+vetp>tb;KzKE>oUrdlS0h^<}{|drisFpu*mg$jd zeb2vYdLE<)OTe6FAZM~L+Z8d<XffMGKP@pq*v6g$Cqqd!E-*cTz84mc<TkMJM=ApX z+=%W+Jk+@l-qfJ9_dNxfZlT<`I1;guu76z@W&fY+0<<IlF&s_zm7aQ^{4f(F%XdeV z0DPW12E=#wyXzH#b{W|fP!=^t9l~fkvxek{@!ywhW~yRk5f#7Mds>6qRYn*Nyx4i2 zlC;8OzLW$>?1Ka{L?u6Vp{L2ojYn@xSj6>8pk%z3QotP(<tw1_@4wqkJe=XFNSCPC zc=Tdi>pL(67<NK%ovlxrXB1{~cEqK9XPaDbfnma^sT8;b7Mm{P<M$Rr=Q`%+l>~Y5 z@U8I3Q#L~rx@qygOq;njt~p`CK>o~=1MVB(gjeNao4fh(?kF8Tgj3@3$g@!h!cM5r z`kd%KW&jD*nFCl?G<S3DT`ct$-aU-%FQQTSnhaYU(+@>~2q3C|NX2sWSmsYOe|9!L ziDym>@3K96v|zbibGW-f$NkRG4m(1-1>*^B&uEt?xGe{4_~`a;A-kRV@$={}dLBDr z5U9XT!;(X8K4p2bwfyiLWxXOOE!ADiYUui8+CIw>04#3G_wP2g<(!-=?0TeL=dJ{s zWw<ls#9nml&ElR{dDQKkrM<GazBI7M3hg#J+kDR(()$soAJ=23c);}A*xaj~8QAIW zjwMjCed;qCGIAD8nfp?#2_JfSJ(=}f`!Hd%2JaVY^}Z^Z^B-VjF9Um7Q31t>aogL) z-!!`J3qHus84E`qFq&AP<^U}_Az50_p4IogOdC?U$XC*_(XBPBZSv*|Kw2i*MThrB zqX(0vvXMtCz?PTp!jp>(M^kev<a;cT`{+4YG$aQ9$2r1m03imfc0&ppuM7uDw<;U> zsM^5%6tKyfjZ|AauS5eFssiZ41CSywLH?=anpbvO+$SR4YZIF-6Ne^W`|=7pN-+GD z;%inU_B(ase1@q>lk1lE9UC6bZyq@|#UvSY$IMSI5%7y1^%z(OwohwcyKn#Xe}#Mb zF>`?WLhR)LseH0^V0|W~{MPZp0e90@_0fb$+JeX2h4<d>^-P)}pzBG}f+P&G#iKpS z1~jh5w}ADlG6p2&167RC|GWTv@vm<=vxPLw_#4?Hi@C<Dy))-@xWfz2#zvJ#Lty7Z z`B4@ZhCkuy^~sHc3R#lxO2-0%{y~o{AVWdNOA-xTX$C5NA2>GG4IV}?2b#!F-9`m} zE?wza<~DO+OCrhcyV$^IZ&7EJIl!)|HRbkR{Vjh=;DD*o)4YPw`{NdKlf?x&tBJK{ z))KYh6Z?#_SM!g|VaHh3e2RBLcA9+n-DzZ)d5uFTwnq4+^7`MpbAgzZ!+S!D<O%JT zQ2al>_kZk(4uIU$QZ!FQ5-nXmrwSasCrvjzr%S@uO2B@K9V#zM2gl&%mzM`f$d<CT zbqx?cz`t!&rW}X>0Ff>mDc{7sp(bVG;Q%<18cJ&Lz8?@hf3~JWe0^7zjjKI23&z5c zBMK2xW`KA6HwUR03;9vM#zPYu>$R)`#0^%hwrbRVAlnBK-Q95Fbmpigxe(ETm7Vdu zT^1HrjIyqQ;qNifRbWN&m!Ze;_eIo;N*R_hr?v8E_5L=m#4b=utW>OiakNt+mtTbK zO^z)W=3qmuA_&z$RSea$HJ@HuKi5LJ(Q24x$Of|*3So12-KW0z`MPq(k5akFKt^U0 zyrKh9GE*?Kimc+9nPYnl-Ulq!K4j+R<_7pdWbg9_+)V%A>3G_mdGyHkWv+;?B_>WK zB<hm|k`?7nfFjkhY1cer;5S5HYAPy<lND1Z2+j#3JrG2T-21+rd*S?Xwh{Bbu_uJL z8z2YtAWZQ+LR{Gsz`(uxao46`^!Il#hf*z|qEHVKG?;$|ZcY$9m`Ja=jg|>8l9T9H zT5q{=rs)c?DVkfyz2PG1Y-)5t2ll>#n(ZWswt>lCIjfc7#4_eN?*=xH%EM+H<;PRu zh~V0FJ`!!QQK^|?a04(Yt4{5=9D+6^HGz*jDaj~%I4D)_HJm$gtdwtYJ^XciRC~~w zDr;YH_S4{T^SZnfKo_dU0Bn)+HbnSxPYv_)qdgPv<EB<44m;XmpTTIYpuCX&yE{c- zlCap+QAb-_6dad->w041N{5LeuuTZu^#MR=2<lfTrU&N)W;w=ZET5NXfTVF9%&xdD z2(SRN++B7U3m_@j+1Z2o`iekQz5ECg6*?Ra$CWV?@;Lqomb>5<@IR@a!3q=444Hh4 zEuMfN=~fL(N=@km2N~o^5KX{EF){rkpDaEJ_QG90t#7{f-I^V+DYsjz0S92w`(>%l zzov5ah5Xe+NHY+aFfWic^Wq~-4zcTr)C3qv`5E}xP4ENT-P2I_8ewrjb-i6a015>m ze%hR}Ik0Rcq^7j~wLD^VL?UD1>rR`cskv)h@CQ4*qoYy83vKrU!xMmW2mC6K{=9CS zw12p!wky_xb2EbI`(UM7qxs4HCw!>t(gx@gf&b{B6+j0~O_qM$Ys<GF-tyO&CSwvT zEeR4G)mfiM0?}4nZ<UcV@W3Mhk3grBr6>*VLyG$1@~?-ET4~Y@<XB#Uw}m}rJ9ELE zaVL@4_hHq@@~yRdi8_#Q!1mry^Uyp%P!~2Pz#Z_pc2XO}PnScJrNkJj8qlk9a+u^% zTobjzhmnw29PkK5wePlF+Gf&wvsNAX5e;8Jlj`baVTg}{R2=7<t|E9M5vv8xFd%bD zvt4mFUapkPkC&C$(<)0UMF)yeXUJ+44uHlkV9pyr<LZ}yP4R8cGYXbg7En4wj$GI> zm2$LX1FRga@Zi=BjPj2J=m$0~w+Z71CUnQc;*{2>le#aIn-UsjM6;NOhLj2$<NvKY zNFQyV7?Mg*nKNi13qyy%C<jc{qxL~kBc-bKyPLKfZ`IemOwhXu#U#g+=w3U3$(e_D zES`3HUq1#p)_9IeJoC=FW6q*o!sw3<q2^VEf~T;LM~81gLp+^YgIMJHc3Z0fBm^-- z4q|2lOx_FKndh#Yd*mw__ZP3$GVTI1@)HFMghZdRAdy*n7u)?+IOVG^H~XssDoxwf zv*!$8Twy8V=2UCX)xGBBvX?AFf;t*alnm1|Je1q45*iu`5Mhag^FuUojqm*I+)c?3 zoxI<s=>0C1a@w)3{t5bEkXa&ZZ3gXmS>tXVc8ZbYwjiDE)+eg24fXSfN4LSE|0exj z(BiLe*^!a@KMsCL1{o9-I1HF_0dwPT)8WTDVBzo=<>$dN^t9csfa6#IiwELcS*Ma) zBN@Ti-{$q15l3VG6d#yD^4!}mr3>q@m;iWDpxR9j=*RmXbhI0&nj@~8yd#Y)K`;S; zT=1;O+R5WXyvYk-GyPrvB>4?9mCFC&#*OfL<~#WcV9LE!APiBkJ-BWZ^6b?ckqqMu ziI2>yP!bVzX9#ymXjg@oWG#iWpvRu%50}-Yg1O`6Wwh%9wj22z2qFGR>*m`~V}$Y= zl1+C%cjlWpTWmjMR&Dq}-?NO5DLyKLd*n`GJ1JvZiFxZtbVACerlP~PJ64(xZ@c6i zR-U{*xs#BN72w0pVI#z6(qN5m-`bKn+f;rYz%zIG(rZ7|#he3~TvFspHj=6;#$WRA zyqIwP*PPc=jceqv(zbdO^l25sbqy%1>-{wEz{ijMw9kc4v`&jY=zy8o`i&c8RRxYD zys&4_8!5p{ieUpe#k|w<WyyJJi&5Js6$GO8>zkVVZ(V+t#jRRS^B4O(HSv*T0AUYr zk)zBiZ7wG^ODm_9Pgu4as<Qy+#%JJuDv<qRDhg(A@WMsy&XStwt97NUycPn4{ran6 z<e!4_!kKyaOD=WtyZP{H9yWQO?SdWkB!%FAw~DMMH_hQcM`&V(fI0CFP_G_{ix#L# zePDgY0;YguK3MDhV^sq_-GPZ(V(XJpl}8`J_#8hN7bd#jE^w0yz-?;V^0KJx>foRO zPzwr5^5t?r|7%nE0hAl<M*a{6s`%YE>9%y}(UR(8XW{GJ`%V!a8x5SiPUqjV94f2T z?e@B_NXP5fBG=9$uqll+;WDmXU#Qx@#jl|f!wk3gzFP@+;HBcyvT$&j!@0DE4->A} z^Q$BK^31iGo?y$Rtm=rHBPp4E*vvnW0wq;p=@Q_okQA79&n{l|TUtzDY(?#6jYjM* zlE(7wop~9R^PPHgszy(xB_}r{QxtM{sbOd1{pjwtFq)?gI-tl!+Rs|l#glu25vZcm z>wpJq^CuAo&{c?1%I5H}Cn`u(+V{W9ln`KRI#z4-Ao^yuLH?EjR1Ha35RoBhk%8;^ zHM^qRhuiGU9#*8V4dN2mHyoX<Ss2*0z<_xm7}Ny=5g?y)%bTF10EQdta3$CTk~tEv zQY&O^pGm9DBPr=<a0jWVU>W0t6bwuO2zxFuMCEW!X?^GAaKr=i7vC>jkmn1)4QY-D z&=F~~7M|1D<r~2@NW&}-axfewKSV`<!Nq|^Q;ox$Bu7nG@1D?}H8%LElQq<u>`{sK z`>6_fTTtkb$885qIcc;P%0&}JPQDZzvjT>Gg0)&Cjo`IOh=oT@t{7m{J_5Wg<Z!Ni zri5tj5RlEXTzm5SUPNQ>$~&bdYFsC6{0qG#U3I!a7i2VCWbRH+6V<Aj-;?i11>PP> zt}l2YO`Zy>-ZwL7P{5!MoiJnsAy?mn_6Mk0!M420Lm=}!2Ghl)*d28e;8rOv0LN)5 zbiNw>u!MYugH1M%QoR(b_!tNz$G^vg47muOnv&+qrA2N{k3*9ZcaK&wKkvDeG(7Fr zCV2!dI<S34kJ9zXb-?fyEHy=G`A4!9uJ>gnujc#(3)^KHdJX>OxV(HrQ591Y5ZM(u zK~^vLPlboLxR?m=d{btlp**hpp<8L`PD@kJh9p22?zq=gEq08%%C1p|FkQ9^U%rw{ zIe+wH@8?*V%PtBJHok(tyLy2`{sQRh!e8qV0sZuW>Sw92zLQ)50i?77qHirE%OpDT z(E;8-X2257n=&G$c(Z#Y)iz=q<$xbUuAq1;I{X^=Wdc77cg)>f6_P%FtlE`)AVL4A zXV>kXh|hqjA2lX1&%|g5H6~b^-er_!wsUj?1%r80###Y2U|fkJIDKSge0Vo>9oy?K z(A<y?%HG^T&_n+p|3}=<6szesV(zcnbDZj#y4Ih6UbVgDw%lJ~v#l-!EibEO{qR7$ z9ne3MIUoH%OYo({J&!8c=RPbc?7o~iD^X}cL3X-ayeC_Mr2wA7#~|?~W<MEVp0#&d zNp8da{1%CR&_NJ@HRUQmg{uX#+L*7IM%-3Tzz4#|)Mn!m1kj=b%)Ntpry`~B@qHcq zwm(#l{3|0G)+vn7`h<;sjR24wIjn@Rc(A=+7F0=Iw*#B~%qLe(A*s2HAvePRkE*wh z>biTPg;5$2P(Zp-y1S*j8)>9NB&AEbl<w|s>5!7{M!H+NdCym$-@W%;3)k{5mz>Wz zGkf;lGvnq=wAhun9s0=A^DB-{Gmf^cuWnGf;w5r4Hr}b>>l6}xHkkm%l)iVu794#C zDw_wBvQx&?9~xr$98D4$RZaKOxT}*(`wLkHO1WJM-SkbIOeDQ&=U{yiu@Pnye4yeG zW^0W5nB$B!qu$n9Z9f{2-y_9MMm6Rh=ZE}^%blK(cb0xQJzVyCPYm_r!`w5|mR1;H zVZSIHOWw21x6L&yE@V$P?w&iLj=zR<-c0P<Tp(U|cF3<1#+ne-l-9z2NLwVI3mUK< zvH4!2bvBz2IF<BFM(#vRQi|>@1a|{-gJHK}Qx%hvc6`P4$`J-y&?#+jW5b>1Xok8% z>Z}~5W4bq2PO3+Ng({7B_7;c+de5$NqvowC>Eo;yewLuo;-RBQGZD2%pBh_S{BdZS zqNwmad0j7#V-XiMvn_s{>UoaDJ_{fCaZW6B6Yg=r>#hyQMy`EwlAOmUh&fHIxCP5; ziFf~VaqYIQ>NZ}5hO2(<l6R+pX`pe%ZpPVtg}tNZtFUg1$r!AmBJkn**$I)em$}}Q z*6_0Yl9?;58vokZSc?o2?wIi5!WAL76^~G!ZF-7_X?V8ul%wxU)o8K~!S3u)vl?u? z=q>j)%dYUy-|CfA9edrVYlIhFDy28GeJq^QOC)`6<)1YCu<AbfwQ5l8@=9u!a$zIu zTUba{Vs_;+cPOyrj-GA~RGJ(nCFo|4SybF44%MGs5Fjt&tZ>uhZ{nC%cA@7-8ceRM zjhDDWH4nU%lj>DqF%EHlcJM4iS;~*6sXXIwj!xU|{QYV$Vn7mR&%X41j&`0J(TK{^ z*~7yDOwtutL77j)r+4*}Ei1)OJ0N)-YlYxSB&K_B4_85b2F!}Kt|p9Bad6^<8=Z4` zre-Pcz^T_SQ<up!8_;7rx0iBpJ?PESIV^Izc?!eG%N^mltx<DoNB-YY_4iY=a(ogq zHpZ06D{|rB0v=MjjgwWs*&oL(VfBC5UfT}$^$7|JlCa{^+1YOr)KXH9cN||C*(oJG zG|<erjaHao)+GJRshQb66IRdh*&~_x^}GY^(e^}Hd%q#^#BDD$^yKH|c15d!?0B4? z%2ZN*Ufv3rMXHiBus4FKh;g$jg{qPjf0QzjN5LVegS|XNTN^o<)mVq*=R}bLEqC4A z8n$m4sGM}{%tX6<2)e~G)_>yU(j_^=cCh!$Lo0CyBvFwe_*zd|l`XwkA&ME_n%L$U zTdWs6<>9BQb|)LFP>A7H`kE9hk?3l(B$lo(T&}Nt?k@6k=<QpvgT)(CEv-7cRsOFk zSa4u?UY~>N_HO#}m-VIAsu{e}oda9scEg5_3i~%fDh{b-C+_Lo3|MTNqGSET-_u{5 z##c`SMK#N!L`HN{hv|P|g^D+IU%Hf>gABTlja41%ANa0_3uHLMSV@De2GS0t^pVib z0abAIC~0Y9tlhw><fEln6Bt27<m~kUdiPHYEPV^=1URC`qH|eZKTuItJE6UN-5h9F zujWrhSmx7yKX>%hRf_M}!!%J*i|HWgkcdELgH~QXnRj^?y~f=n^>&E;L1QAjpor-$ zYq;@%y`t&||Dt*7uRTDZ+yA-qi;|ZtEv#S#A6ZiQ#8jy#JCl&hNu%mU<~xtC{=$Gf zdOr*@n{p2t%tDii{RJUZZOFARYQV`c#mLI0&d5NKPIHr@u25Ex?{hXD-yn>)0s;b- zTaI74!f9q`cQ9{BLRQ0)IN~j_pZ2{T-oT@{f32%KG_$<pM?ylX_hs;oO$rW*d-pmb z3GZ8oibI5obKL^G?e4g!lSZDGSHL@cOfhVycT&@jyqyCzK@F?M(S=B0rt<;Vuq+ic zv)}ClO|%9sCk~E@t^_CT&qJq<_0I!!uJ*dR{F4@J&waefC-yO|Dp0u%iYVo!-26Jw zo_CD;3a$?y6?2}?A;S1&eq9pQ)BYOo#1}b5Gf1Tg_v033QlLsHO5tpB664;pt;FxV z5DgiwdXHO0%_II-&X?KSm-`iBYe+{fur~!or9%FN_~2sNTr93VkLL=Uh>%uqikUuW z(YA}B0_z84s^QxOb6M;5Pu0zA7Qa>b<>e-%+y+>F50j|`eNa^23ae<>w=1`|tTkF& zU*4@K^o&>%Ge!spK7NJ#$xm~I0~2CIJs!BrcI>a+`GMia3Feg|?;T2>e_&NQjuYg_ zwA^M55?hb|e5<hcutt<}u!z~2EGVZl2vnTLLk$=^#&5bB88~4UWoia=Vxj&I)RkY~ z{bt*qvP%g3O-(LLYPDX5i-k7x-oVgb+`j%Q<kVNj<>`6L`)IiBv{9%cX@0y@0KdmI zm4r&b=fkqigP!J8RKx<^zH6V#Iqmsw741@+Kb>P=c&OP^uCHddPgbLnn#&O*FfhQN z#bPLkdT4ItS7oP^<tde5g-82a@kHNDlYUBH{kvJKGJe?iOzSyBJT7p>UZ+S{gmjb> zMV{lGg(@ZdV&v*1ie0gmZ?qehqHEJfOh-Jyf||DXlEJU6t(V262h`L)wVGO4#bg3R z7fkoY2^<9Y<=QP;AkR~i_JEgVg}1tjMKLcCN7u>a`B*wMi7xVx6CQ_6(nYGKCf5TC z5c-%M9d*E_7WmH_zj_bC5_{=<pukMiI0kjW?6H1Q_oV1(zbsM$G4bC~G9&wE>-}sm z*x76(q})u^EKy*DuTR?3ZJWvkGR^a<xX)_Sk~tmDITy2yBojS3X-P4V`l&h7Eetuo zK0j%Mkt|kF4$4n+dEI@xmLv0|HbMvTg1$ISm*YO$Ins~Vf44>wa%*a^+9h*YFP-!R zz!HosE=hRL%A^e)gDU1e9@*-Mu?$lRw7#&J?cVOA;tF?<<kZiR18iYn<~`Z{ku%Y1 zVSZXiPk8d^>}<-E2QxGC^XS4P8u(X=NRv}+VB-pyNxNXeH(X&KcNG8Sxvk6dv!BCL z#-faGmQlH8Vz4qr@=XH2lMW&?d^oDl+UGK60G9*IeVv>s_g5=6{sOGP<6xdV7;(&b zdFY0U5|~PG3bk5+@MFQhk_j~=#K9bu!;)3&`oZ&SXBK#W&F+{lE!6~zC5PR^BV5r2 zM>^r*A7LY4#HF>DE8rLoUHNyX5`SkC-aoG7Bf?k2|2)1jbu8eb4Y~i830oM~t1jp% z+exO;X22ImQFxuOSp+NB6#YVi#J9uybup_KB|@DOJzqaLBuc%4`Oq|{{XpV91ERig zdTRS^ts@oA-c~03Gi0`bgN(4)q}VS0Uw*H$WES$=Y%ZAx@6lL_IXKvDgurb|7^>Br zL5+@9wrvv6n8B-8LVJ~q*g4D^ZEc1O(x-OaFuz<e3!Xw2&3oAfc3da=U)w=kF@*H; zP@UQ96-Z<|&JhM6;xCM1^SldHRZCLP)b!ul8X7eVQP5lVZfx8ohTONt3Tpd%Fj{EE zsR=B<0@FLd&-du)=(suzEUfjT-z0r`S2w%%vkeao8~7u0@Sm@%N5DeOwKOqLPeR@6 zrMei5H#|<K$Pu;9IaZnxk#~^HIe%yoBHCg0>Mfj+%m@P=L${G^<hxRC7AQ`5I2<$2 zAO%M9;!6i@UO&ai59Yt?<1Jqs<AOA)d<c6Y3>7k)j0z{rX@5it(#g-a;%724GNc^N zI3S)=iXQmMX&<yA-L0VUkipT<Fh&pwgsk^QX61AR#l@AHna?3*SF&2(>f4U`fM*g% zw|>R`>U#>~flPH=6XSDznC-G9uM&}bv0%CI+xgcqJ4foy@1mkMBWScd8kV`(%Nse3 zmz|XX+}PX4%fgILPGYY%0?q^WgUe_5Ty|)Is6-!CO%P>dWeuzbq0>i_>ue#x9e@va z{&Lp+Un^kI<&s!ul4?|4H3*_9y!QN=<{%NSg5=bxq8PV$_|X=jP2k%6=Ty!*6aUf3 z{2>)K(y8!U^fu>l1>O=cv#`*|Bz*>cKz+LAs#G^$oI$<v?Ps^eoqAg_^P$IB0BP&b zDJK{wWpE_XtUN#tY=ZJEjA19TJbrJ#4!09Jk=&V<kg$P7&hi(r1xqMS-t^;Nh8dXb z)@yfiI_$_p{uC4zih?T!-q64`(r^}b&+jJTf`Wn#srMo|P{=&W4$Ix>-UH|fSj?sL z$tWCnp;HAccp6iQan1Y}JiR6l_Abv45@>5bufI!>xe^}GvVH~N-YgRkL8P7Tpyn6k zAt9X?PAbYFFgY~D0h{PbT5Y#(T?k8UT8&ITH|nFS5=>Gu;T^l~?4$O$xP+Xe<5t7H zr<a<Z0Qld(x1nE`i%Do*@PP7`m1mdcKkPe!DRb6~?{?n{z0jVOKHsermTLO^6M995 zo~vKvJ}zJ8lHQw7L82DSL4N3v|HC2R^7arOik!hfQRdc%<NKoQ^2yjpghJ3qb%Ae5 z0Ot3`>+E1!X@8L%UG{=+yZbE;<sJ2!3>S|hGuPO%2M+9Xr*LRAESR#OcPAzF*P=bJ z0+D<b`@Q-M?Cc?Q#s5$NT=mQF4t7@deI`d;dW-&01-%cxNvBz6#-{ypC9N`03YzAP z>W(gl&3gktv$xy6a2;Fn#6LWwu-%(Pbdm_kp;=6cj)qQ^L;bPvw(neoDGWdXGnZzn zRdWxJ@o4pyBknG4Zd|^sx-E<@){_)^Bn<BjvdGHG5mRh`&}@1MhBhlns#VN6nL>3y z6^Ag0ej%j|by{q-$D1jgiJkUvgP_pbAm&$Xn^Z=K|4=COibrnE4G89-^wMbgIS4Dk z;<Sd%I`U4;&%s&BWLy?0!0=`%ef)klAg0aK(^Gfc#%ZVd9&<4}tz>qonO}h3Nl$i1 zgsQt|6SwEjy7=e&YsG>oSg-}Y=f5zocs94}6*x5m0PE<WR5A-41|%7h<Bi8}yhTg$ zR>e-l(k=bJq02RIkckjkTzKGNm<c%&ZVPsa>TGI?ZSV!%$b%f1%%tQiA-Z*Wx!$bE zGDNy+(zYB4-Zs*U7txPt{{H^pa*<#lNiw(4%+P6Qet4-Y>asW?!8%&PK>yRS$t&jE zmnMJ2aqYzP6!A%3&g2+jaJ3@H-9G|X>U6@n3DvWWh;D?}f3v7dd<Q8U{`2;9YS>=3 zKBWtpf~-v5yNL?g?T)EK0X`=Q^U%!*;#rN{MCLcbLos789hV&~`e)fv=4V7Go*~Yj zkJU9T0yJy`k(2>*h)7Hab`-oXV?~4=WIv5WYg1BH6f#|8Zmq3lxlI-4I^VjR_Apd` zqg(?SyiEIe)zk_X_W3%e+vSTCzB^c`jLJ%!i;I1bGm*0^RaVd5h<LSmC*dv?h>66! zeDi|GtwmR(ltaJr99&B8ZaZj{UMPGN9v(Vq*}xQW+oQdQ-lBmJecH6L4Q*5QjJ#$9 z*qeblO=hgZ#>Hd&P&Gr8uU}eeldTr(&8JP9)IM}2zX22MZ|;hx)67IoifaQ2NLj!z zUfU)eY`n9KdX4mR#g+5h*T^VR&Q`8l1JYm2w=Wa)uwIKgxVungzCSC%Wcy-$6&c07 zXHAU#6LK7ud>n5Rb$^r57(6s`tnPw{X?(~|7T;e+&hYm3`V(W@esidic;tGaX_`o7 zD`%$Dxv@qD4ivr|&-7HO`Z;ew979?sh<b1lB!S~5yN)&&F?|4vSXID7pvW{IcYqPa z2&6bQckv1!-V7A9-$Y=-r?TwO4@zzK6dD;?*r^}wW~@ebbau{aYC?y+aY`zttjf>m zxVY1qt)2t`@?&rakdcv%nz4@VztpY=OX8%8r?Lvo&wN#R$y8GbBAz)o>3WZB8&?oR z&js}8<KcE17qi?Za5Hdd^)-M)1%(#nSmB(e`D;W5@yDUkcG<*YP~ZP6S_8zCzuw-$ zO-_|UaLP8?E5)856{DlQ#`a_yOhY@n=kzl=8=IS%1rmYH%^NCNU?7jE;&&7yqw%o$ z9o*0B{k4SdrVrzvU|s~1@^iU9FZ+J|0?yhc3x~mKId0O}kO=>0Ap9fDRRJqmZB1<* z<Sec)1n%Yg@)E;;X8n@;#W;?EDt)j8*ESM)X_SAWab~1ZS;Ssu4r(pi`Bd!;Y4U#k z4=8ZZoS$zK#v6}fh-c>;;1u5(6(lkP>STUsYfm2PKt(E9KK)q4emx*Zb(P%MU^GPn z*C`NvA8-0&S2JS<LGNkH{pq{^c>#zV)&}F_Uvmpms~a0{p18Ik!1S<~q-mEK;0t(S z^hOfFg7p;TE$ZDa=!08Y-GhKS|JA1nml|>BAR@xL;4tfQyUnpw|5QIU58dQJthG9~ zPq1z~iu3MY)WA#&he_RjBr_K+qQBy4*>RSGAEr99UaUvdI(!(d>Qm`10&zB`vSgYN zd^t$4PT_X+CCJjxR6uY(MiDGk6V9I?<50iV2o%fqUq0^L$YJe{rPpl@iLGTDwLl`` z_j(PJq<6b|HI}mRofXg@Yp6s|#jM-UK&pD|tp1QS^R%G#LxTO#ikx{e#U<U1nMw=; zCGhi~MbWUkdyT79N2WG@^kP<uXng8nA}%NF4h02soh$Ac!hQ#U2<v8{Vf~Xp+4uOc zfz#Z)e-qPsyg}YsZHI{v5XEiv`jukd>Fxc_b=8X&Upk|0#d3}n;O%(|frjVrnyc3P zxWTJM3m*Mqd#13Lua*v4>58^qo7^SI_TwXuLg6&I$1e#|(tc!6k`@$Of~AHBQp(?p zhIMqXRxVr(Di^)Msiuz%$PIiodW7{IhEgzPXWYR*ek6k))O@St*wE^E*z$x2a3XAU zVMr?I+{YOLz`A%}s7KwXtQ<`7Pha#!<-hi-KGq;Xdryq^9$Z)4@HbpsTv4(-6cq5? z-LCc8&TkXbC<Dg+7-O~mI821+XBc~L51``X7DahGKtPkNPar{$Io=d^U8&Oa1MbBd z<RIStKNpt!-@xvhH<iH?lN`zkNl8%-$;3&!^HcjLcfFOneOqtaOqh9}&3p?@#agdR zkweKRh%a-ZDqVO~1VBjJjdB9yLQTPcpr{<`UWv;3sPP^%36Eotr(N<01$qXv0V$MJ zcu4c7MiwYoBsUDNR6!{Rt@sY?#tQ{86c!ftdRN{npswzC-MQ@!?ae@VSnBe7ef;0Q zQ^6hy7^s*SY(>2`dRzx~TxsK}rM^C@#YRW;Vs(~TP{{saNzChXk(Et0<vRkWUAq(% zkjBHq0OIq?=s1qA;C3J=evkd*arB4bzy~@L8n73@0wzah9rYQ1H^D9R3N1HgSKX<- z=Lbs<)PVH)Y1oi9HQ@0VXM(X-kw1S5A>L`ctknvCPfXl*?h1<se$<kRvF_cne75>S zn44Sg1l~E;tiNacy4>1E6w#6SH7`0nJ+N+??u+a9_c`1GsNmU3yiOTb19NQz1kwov zB_SCQs={$$`YoT==uuZ!7Yq+Q90^kkhZ8>FUCed1o>jzKq8LL1be`NCx*IYSg7b7Y zI);9IGvW!bIfDJR`m5JC?`TNnYf}g$V~FoE&`n#L$@|y~SxxNemOSsUDm2Q#Zi~l+ zvDK{|({f8}P&U6RRif+tW=}rbY}ic=C<L1v032~j)k5>~hRiII9v{Lvj-G}r4t;*} zqrK!?IE1cu*d^tWU9IBV!7psL!W0`l#`haQUy=H50FXC?Xw++Czr_J54?O;<J1@xV zms2+y&U?54dqiH%&$mYU`aUm%xdK_J<Iu^#eKBy&kPp<<lFT~bV8I^nLMrnjV<-1H zSY=V1Q<dt4c(aT-v(feN8PBkvz8jbk6@cmbaeORa?|KSJbuKe!s4w*d9yao70+YnW z0+={CJ&bA^Ox_~HWgFH7+a`d8!=)m6q&KX0HdmP?HOQ82)t8wgjwqZBXc!ygv2y>_ z*S`9Ao8#G5?SONADOeGnG&JP~)m$FK&I1={d#k;j<!mbz?i}8yo~Mp8gh8VCkpeB( z1@GXXH3UE%&1EbA5Kb-^+TM%zQi1J0M5}f$O^2EX*fw|xtR8Vqs&QOfeDG*ry?U#o zqXP|2X>`8PdV2l)-tZe~RQ!l%8nhf5zcp8x*>>;|8LOY$Z+VJU?lA+m*7G~3E1|*f zA%lQLDc<rLh%23~To<R}3It=1h^bE+<tQ=0zGVbZh65O8XJ_|1N!P}P9(;+O9^R-L zz)ECS-%)E3eoDIdLh7@1E3UTMBrotx5hMDI#S!?wgF;w>a`e7pZ_qxGx?e$4G0s+X zM@0MJAn5Uan+7YBYBDR&<n7>AYyoBbRk*)l5>0bd&4FJqyziMxAI?o<+Yh2#%v{De zI>Os47mpJckE(-(d)}J}Qe31wQy!4dq)Nu!#nG&ePbYk<zzUie)&B>nRbH|H;tR^r zlMqY)%?mge1u>Cx;uhbR>FNBv$?vy70T}}7NKG7@hy*;lvcketOglNpS}Z{{&?8C} ziZl)`SSqL)(})NU_8J*!&JQjkDjTbXsOWYEq3lgURCL%Aj{@Ur=Scy#QDG05Rnj|a zO+v$n+4|4uo{wiwG`ZW(Z4Zaye|~t~IfFfL#PbW0G)H3cfOq}#Spe+S0I(K4Neu*6 zpZ9>pU?n*QpSnP=8cEEL5bES+_Y4sp^hQ|?!s~ozUnRcMPW`R^CouAfEz_K~mitV5 zDAKxpbwuu$Y0IhG=j?4Hn{#a+iv}dNtDi%dn-E&JY93CbB3$X#!($5Rfu&oc&V4l@ zHKmwUJubN(YMayZmeV&gV?61BJ09N{9Xxux!)LZiRN*f{K@ONC-K7in@#X#GPpzx- zBt~Egey&m_8Ra`=W#y>!MM-!RBGFL9U{bj>{z%=9p5ZUviK|-?5y}-BHXp6^&aak1 z8yf)x2fTL`8it03Mu2$^Mm$wm%`ul{fB=B^J>zU~Zy3~%_z^y4J9CB&&x&g)ETOTa z*f@4dh6hAtU0&^3N@tO5zt%Y|zLE)y&wtW93S(?fc}7hmTToIWWPi40Hnj=V72x7I zzz2O3TnCpvX5I}TgH1;!RDo(0Vz_>nl*Hb-eYQGXTCRNi2wBOuU+N4j`o|e94=~_! ztpEBRi8<i~ekln2CA!M2*NEI4SZ|Ba(AExXa?UNrz6aj{AYdo=|4KAVT)JeAHJ*Ju zlcD45FHpF$nI8}D|I2b;^Twv<ed|nrbY0AEiMjYEnZE8MwfSAOGF`em#>D2Y6{DV@ zpr{M$w}jx=kuZHp#rRDEiJghbr`*jZ(^L4t*UR~3!>r_Igs;!3yyO9)Ta7hBSz0WI z=v$g<iTw8)?IZY>{<bQ6glU({t!em2?Ro?HSkfcCuTQd!nE73ZK|qo*J-Hz4GiA|+ z4eS1|Qpb5<b$~vrJR|ncr>l{4$|7!ibMwR;iU1=_M2-)%Gk^LhyaxAd?L``eh5<wd zFs{;Wv*;^5JJ_L>`_ao?EOsi9R5g_>b9;FBg)Jvs6@Nk|hR<jh$a50ExRmA^h`n4E zk5^A&j{M{EX_!Vz31$10fE)y%@#GALi15G*RSydAh3>Eob!P_|?Z2w1`mRsSH@*a9 zAovzufuP(26Ku&eO8G)|MieMv^6k+?MY+vb|EMw#4-AL{#iytDA*!a2ZLR0Kmq762 zGjZ*5FQ)-?GmUDCrS&7l$d8#@BG5yS+S&TbOJ)bR^<Vm1(HfDRD>vnD!)nDLF@>UJ z;ONNU5Xv5d%(Ml6$(8!;*cTj(xUt22DKZh2nhTKfmmGtOW{V;Ia@3CZCV>aPvyZ|O z<H>qaXe#H*?O)_ub$)X0S98nAP+)<==XQNA@H8jSY$J#qS>M1;fARGzrI4SH)7P+u zdj4n;kg*R?C<4S6u?asjV1uSSO25J^<YM)NN>A%ltDpNfR93ye3dCOxD3{W|H!@<W zvziNeiAUJ2_b?S|{z)0|?#&OE42-<)Sn2Mk;*d&_quK2Z5*G(MySVVM5)zCr&?6O; zl>uJp9R}yy9Snn;oCLIs_3%5deMrPQI5=~`L`V2#;xh_E{~@*Bszt!cB3O=(W<y)= zL)D69uivVfE!S&MAcE;{uK~0+pB_T~zx<AfbUWIa-@^*LKo?DUbKOd-C?!VJ(C6U@ zf~E?iUV8Ak0Ff`;t@4Qw@2vg!suN84VPLp?#TXiTfdB^$L3KHNN{|p{X!x2xT_986 z9@LAUmX}d`_3vRN)Jh9FK*>(tSDU!i^D+d1jiGC|rgJytiA!DA##bs9-p{i!$zIeS z5sDm@k7Y82tGTu7Qvu}|MVssO$tYugF|`Tb7S5lK_otuTn91Nj?@Cd)`Y%XXUJ4-j zmPV$(j<LQzl+*l=IQxeY!LGj5^9DKIhmZE-OGb8f)SG9yIeSUFJ*}itGQ`+Xj(6Z| z)!PmE>SlULE;Je0B1CkMIOseg-9Y%<0Jbl;eX?L2=#L`D#$`P@V2>S}t|JH!PtKb1 z+`QDZVU1hM7kI#NI`(|o8}UHH%`MlliM#bPndG${Kj7h@yl-!7tEsu9E1#xjW<tl6 z$Yk;?oH$>-G7jthIjm-h3V6r=Q|If?YHn$#L20M8mt;UhW|>@EDDO|&U+ue4<0;yQ zl@c0OH~af{(*dY7+ili8E<t0tvfiFBt1+|w9l){l<;>>}w<F`eNPBvUP5*dF57O<3 z0yMCo&Op?D{sMk3E}tgnKm`Sbpfy7e8P#NaJG%_92E(aoeEJa{Hi_(Y;WVvihRXo@ z&=-R{_P#9_k51f;?QIguvwe-qAehv<JGW<0UaibeT$`JDn(63CKeIHwIIzP|OPVc5 z@m?XreoIeB?e{)bPS<;Nh)-xY^nwkQ$3;gL5u_YIox4FDK)_HJ07KQzOgfdCOvZmA zYSRV(mY(bPTgjj5)qc59(D<Qz3?A>`--)qq0z{NQpAWiOhdzQ%e4EhBW_g8$=u42L zc+a~_Zj<Qc`7V&b6QXueUH(W-N!dP}%3!!Xj5YTAcQD9H0Ml>$)P}GpZw6lW2@it` z5#)u;yu3FSwMhiBp!_KY>I6s-X4a`5&k_twjVu4MeLWEh2m!!;5tP%3b~X-}^$NEu z%h^gJtQxID;dB8muEg=nZaW>7;;FT8j-@Wpp%x5I*l@Y^>LZa2A<-2XHuC#&hTvUy zutWt!F%R>?loqgH5zVXie-Y~++b4MHq6Z`i@SF7)jRYlPrlp$Ke~piij|{;9R)CTM z9lqnrd7Ma0EIfshi8EmVX<C)ox%JBmBaD^FhG>KUUvTkt0j#v!Rb)3TNUVw@o)rT{ zJs;GPx>PbKLQx3#BI2F-Mqm?ipLZyX3mwKJe4~8F8~z#^^-HyN>hAUFYg#>Np01(8 zR?queBG1se={GfeP5uO_q!y0PK!uW3YRwbYGal2{27cWtG)EAyaPg9XrxlBUAYY^9 zCewpK=NA_m0+^4U(cFxWi5YvK4eC>BR3x4cv>Yq8$QjjV&jAueS(QEib{Mp344R2| z8N2YC!tpp(W7Tz&e|&mk^lAShwSa@t%TcuSUyyMC3Yoyegd3;|vaI5}fiS9F)}&B8 zHM%byr(LUA&d{-<ZxPuPhievLlgt#5l#9UnG$gMpId2v#FVH}>FEq6K1_}1F_?K(8 zM%Z-w+gaa{sonE2Z+lTu%+s^HVu=xCK?aPdcP_~ZDfLfhT`)rHf*Y7J3=3ngwq#@5 zHwk;<<A-TV=e*tk6<XUhrWEi}CGQaGP=VQG=9!hMRB{u&mp=$#f63JZf8P#b;UT-< zuLwU=@P_kF**SfT1KjiV{W({VA*cEA=aLp^AoDiY-HG2XN|4qzLRnicj7?v9U|?W; zoNUGk&mG$vdNbgd!o{M~!Zn436(bh%t$Jd&3wUExlfgB#705w^`qcdS=}%eN3qVb0 z8JHH=!t<xc6NqVM0%0VUM&0Oe{^HB|SUA92Sqq53MDaF&Wb0Z*EeR}x#0SBN?I^kE z9Ywy<{8n&q*YF4jn{`jC2N4zNB0d5P8q!?6b}bhN2Np=cVd1%Xw`L_iCi;!ovr3_Y zbMS#Dt3Co9e7MVIEU}oz*U9P4QInQ*c_GX@p`mLwWPN_U>jAwi9z$Q$uwB2SIh5W! zy0$5FZ?73bJD?Uk_t+jT)ojyi%^G~g*~0I&wk#}N&`3~zl5!mS{=~DuC9{8sTwt4f zgt~Iht$u?t8PxbN2e7tEk}vrk&S3!Mnr_=?ocR%sIGB=+U%*56bZ;=U;rC1=D1Zfa zDHf^}-vuUODd`Ci{30MC5_i55b@)pMM$`O!J^1o(+Ps^vD$_Z4WGQ9`!-oy#s*De0 z04~7+AThhp{B~Pnc5eUTr$x)N&|G-6{g;6JuR?i)Mz>ktX;lW%!Lh@0DQReWmF2Ak z&CPK@O<Cy&P(OJ)n!RD2&F=sL9;a^YSQmOQChfG&>uiYQ<O}cUt^*=bG9}3(zU9;w zD535>1>TveP|5~?QmGr?ECQS0;{C(7{=Ul&u!Z~K0Rc|<b4xEI)tJwmQ8n~bwPvE2 z4xcr<u_xlV>q<@Sggwy9bvnN%74lhm7$H%!h~wL*dx0<49e#Tm4B_<7{~nvBJet)Z z(2D}WJ~63e0zY9+k1}+5fw@801miWnl{_n5Q;pvr*x~E5g5)F8zU34-mn`G7d3XtY z3iuv`VX#$IWrzHd3zO>!&?NtrN!Z{>LG9__kRk+-eHp$qD+^kg8kPtRC&L>%Fm?wB zmk=xxF4l=cPD<(uRjTI3aM0{By$&#b31FI6=2o%wHT*y3w|de^Nl6*7mwV4?hbARq zjv1kZi$VK!K(#EjM}VLpg(f^0TwH9~j_O(Qg2(B=SFKp}ycrpFS(bAWKQqSGo>n#a zuT_OWYKi}ZtoY=2etOW|1#0nhidja(Zsn(Spugo?&9QRWNVpW-h&MeV2|ZaOJha$S zGn|XZyy<9v7{O?p8A18Zq=>wF(9I%cSqEP-E(3DW7@r%|J({;1)l2?qPq?9QJZ!Z= zW>6b|5wO&l#eaScCBVSbiut7xBxa6dnnl<GI04LAW^PU|u*6bwN(QZ1<EYsud6fkP zbL8tlgEM_&6AzAUgd#CxYtFZ7%7D-N(=*^g6ciO1s`7)2hn*;+3SQ}!Y9xSbXfJs| zpwzFuY~Mbs>ZB}`k_uzQl|DW^F0IG<nC4}_P-V;o9FHaafPW(Q0k7ZelRyWW{c}(c znOS?FG+MHfn)?&ezxEN-85Y@bPL$-GBg-IACx`CGmJ&QeW2J3R%GZ*-Nr6tZg# zZ!6R4F0EQA7aH<g46~&_E!I>Fj3z~tey#NgM`M*SE%{>E-Ho-8hQH^<Nx-!HhZbxH zlnlKcf9y9mtK#QSnSY4EF3*q4a*m#!)3oU2BQN6Ju<3ui0A!u8b813LlFGbQGYvu= zzl}l6A-2W4=fntgiq#FbI#6wZX#SUz(#D&FCHV)^GEKOSh$#pyw(L|1V=ZnvQOzd6 z;{did9}rqcvG(g%49^$s7b@+yLlFZL$-wYA=CVkTjx?W{hHl=LRM686DG3epr(=m3 zQAtS;K<Z2<T%dSA&nxC0@f@@v^6q5v24_~XCxhswaIx84K@Aba*GN?p0B`rJPOI#- zi0>e{Z9+Oa!ac+J5Xxigdk+35V9j#7YK0CI_Efd?;Aa5#3}iUy)6+L7Etr_QjQmIO z=gm%l5OK0u4&X&B3#C&j<r;f`CM|H!56H+I<HQmz12F(q#!r{1RS5|-e|w9oaX`sG z1I^6fF!e{x1MO|SNlc}Z4Aj?V6lexysVqM+qBUP>qO0^=xgg!WQ^mic9#}|qx^~z7 z@}OHU7QnJ<zlY-Od{g)yTv$cG<6i<MsT{iC|CfnUrUuG@B+Xi)8OwIYvvrnTATbag zCjm#Ort^W`XDi4{z$JjAvkM|T2|WHO2KVf3>Ji7Xd-NPIQecR!tJTz4bzfg|Ha0P2 z<(qPE;3I_DcZYQN2@NklUOJy#ugfzZfK}4ul@hAkfXAyQO#d*IxQd-5SxOIH_1);+ zK&WD29N^z8{~mJ+wqcxHqwk<+n}GFMN|?nE3mZr}tDO|K*C&Dp3s-3eKZk$<Rqy7E z0MZTy<`6?j6i`ZmnH0z-eM`!<yy|PlJCOlNWIiUnD+<~ZQl>yYYHg{bx6a&Z03$)c z&vdEBxvqd4(++<7uV0K}i=DQnV&30A5|alQ|8A||bmNQsn#4y&NZ%}SwOYp8%&A1) zP8&i}zgQ-79K{FW=8^;<5kR{fnzJwm?rC);|I7Baz`&lr)9IiKw)8pbODvO+3hbV) zE^<42mTGRY;$KQ)9{j2N43ZghDvEH2E$BtM>8O{S@;#2AVqmcHvQg`Po>UGHCU}}5 zx3`W5VKA5&7#X?7+$+dXAjfMrP9lbGa^Kz^SNIv$DExAHxP1vaq2KUcOitkFK(;ng z{(e)uX9XgHMT^hB()**PM|h5aF8E-I%F3Yu0glo|t<9kK96GxagPUN)A5`q!z9c5* zKv4x{+pIruWP$)wRfQU*TI!Mq5>#gG1s7;=B)L3(LIBH~)jSy4w*&#Z4~$I>4b?{E z7PYu8E-ncELQ%~#Ux<VLDb$ityZ>Cg2=X#r1ZKk{Bb@_HX^=E!u7d(-W?}&Wh9l~U zzML_$KS6oVH2A8ITTX6z89B`YDFYbS2m_Y4{YQ>r74s63wCXj+AjC6;V0@Wv*9;Ee zHV%!PpvPDPl7dap{(5LUklNL9Yv%r`e)?1W2W8XuePinoS4s&Ydt_v!sa35>i*6#; zX%0e}nrhr1zb~((N+i5CwNPDQKP;9rFzx(Fb-V!baLWps75x<@H-ldHVe4Z;p4(vn zTcIjk+<clhviz^YDcISDGtrt_YxTujb^v5AE>1t0dOS3mX}E*fO&hn1G|b00quI>` z+O{~kdD=uwx8uJYx3mF0Nl<xW-OOS>40vpixzGW`(#$Ecx7=rM{?l`Aq+5;!&;vlO z-reKSfkxcdGW{xgZEx7vX!Kd*#Aui(Eas~4!KMK<W6*CL@=SPed>qtm;9mn@3lhq; ztZ&OXa_<)PtBTpg&1$v4Kbm~qf$C%cstVhUpyn!RAZll33W7}q7;oMT-zMwoft7xO zfbf<))m1P1pkGAWD`j6xK7r@3)Ga{7jq99o^U3oRNe1(@UhaphKhBJ+4fWQUNcLD( zR<niAp#}E|Z3wBDSU^6}S)?fR1G2z?GPhVdW_K5jr{xRfD;;(&CaxC#$ea3~-(oH+ zUIZNh+0d+Y=Gi%QVMqRmb5>1_$Y%nA*SUBRVi=v*8#|xfufULFp6ghakpvDS;UTHF zo42%Yxt99qu>Pp==!UGm;^3y&4mr;Fpd1v}n@o7CIlWl_4CGrtgj1k+IT`j%v`tau zIPTO)EI$EMRHa3f=DLRiv=XgF%;|CKFV|&j^B~#&G)vLxZh!=+LF(Z@e{S449rs}5 zQj;EKg0wRXe*w1`rDM(f-Etd?sL-(5ez@CIDvm=OIzZh(uduLC8@$z<zxpK(u-v&T zG*1ecNBYcUiM$7`+5s@=S%O;)cSUx93y!^H2ZUzFeC@vSsqQ;v%*&$(Hm8GGf3Ms8 ztB<v5@_&T}U`xmX<Y7t*KGb`V5P%mAn;@3{<Qn*?t_Rv?8}tq0H69kW^I1qok!92^ z<wOfKbCp)Bz0y&p@y^8xR9qAaRT#0ustH5Y$xo1>wvu8|Jv_-__-0lzJP-$%h&uE^ zYcAR6AI_5iVy}zUN%yiH8zA~lYRT?Zq4P6z4w5%`VZbaHgSX^?%!WQh0unDsw(5T! zL-2kiDG#SnYqwf^P4~cfG9u^h6T4+m!@C4in#X7~GZ7pt3FAvraCTNdM&HiA15@Ec zAc%^A02j@E7{SoA=Bo2RRy=xo-IE}<!uRlzW%9=5y0iDGF=x9;oX`C53WN!18%yfR z$w|YjBlWk1^<u%nDxa6Y>k5mE>@;kMkdCJZ5*JFmWdZ>PJdh>7f$aNTh8DvC;+w2o z40;@Cm$MLgJ_u9}efIMAva)m_x#zT`%jNrxX(XK&c>za_)aHe2c5FgZBmK!1L-1fp z&*Eea&O7B;s|8$?fo!ud%79g;$ei<cH6SAa%QzW6zdKsn%}{wZrq!mt`y!BjV6w-s z2@Jr!Cq=^+2V7Rkh&-ULkFDL_W$ylu-@S3PLuQ3;-@^zW1&<<Sc(>hl<H^4ut~jF& z%VFBAW)$PiGk^ieRIbWQ-{N{l$hrCG?+K}9Y*Q;>Wz^L0ntQPAeI7xQaWlCmM1}=o z5!%Czpoe6iQG>Cd1Tx8|?-vTn1>ro`yj*NtPn9Pyyf&yjX*nxEdi(vJ6;F6b<b@m7 z1ZJ{j?Dz_QM^CPkd^yA<4q*;2B1?Yu&s#_yox~<rGBF4bF|S?Rpr?ri3ywq#LR|`) zYO7|X|2~Dmoh}L4=S#-pSkbt{sTc2!8*R<3xfnV|^$aN+&;wKMT26jORsbYL<+beV zD`Z27dYJv3m7P5spn-OWw|f$AO#@Qad;fl-W*}`0-aQ(RYH9(8I;elBUNDY)WW-ib zRD9JfX1n%3FThK0ka<85Plz^M?~ygLSpu<a8^bY;0wZcfBEiouq9&}Q5^#n!b^L)I zcT1hXJl&Tk0I?!EpnzvX^fGzx;;nR1N|Va>{l-5LU2c_k7GkhT&)(~m2pfxPYRBeB z3nGso3kclbBni<WnSK@D4v3<mma$LMtI<#3%42`m&}dsJ2e9h7<KmdxRElHc-HhY@ z{+7DS)lJJ79_HfFsu><o?*NbuGWfGJ1TCnrX0uecvSlqTQ(j2RL3i8aB!|#gRAn*z z80KEg2JiQ5HWh_4#R>c@zOj*hB>Zu_xFtoA3c(7-9B4zJ>16CVOb1xJqkjC%_FGG) zHYnjhD~atXvOd7jg<1HjvBs24J1nFdy!?die_=!XXM+K6jLa<=<Ym)r(B@&}Da-4# zRajWKQ}L<&T(T_pEAR^_^xu)AAwv|%_#wo4Kp8^jq-gg4M7E!roCNNcXgq1;upTAs z@DF3-RhaD#zZ#mFSa2OsV0z{xKWoqeYInIppG^`{N%6y_uB$5<hQY<-0UJ!72`sR| zC@rA`Kvs8~7zJ@P+(mr1=L9S~1`iRifmWGIa~J)~I2Y4A5R&Wh&g-eXYW|prz>y3C zNvNDb@W0T87hNW_yPZF>%J5`pIyln@aYAly&X)K6;u^)TboJL{pHVT~Jabz;TQ2A3 z|6%thy`1*XtkkEj)4&pR7U&7R<;GXaJn*SbFn&JWGj5T1gpqhL?ww@2yQaM<juU^p zsTaf}2pXSoqT(Zo4qacFj-<gt?KrybgkG>bmZf1Oz<I0I7QeQsURV!sJNNXuK>Cqo zjSAyu%Xx^vOj%Bz4`je+O+IG)09L#Kp)e9~VaiZ-RU9!4uWgT-c^{gjYVm>0rWFpS zHRRAeSk!+9UzQhQCpsAKHtDC7?eikx4I39*x17WuLFba#Z|kL__^&&wi)x$1<DH%} z33OvF9s2!sV8>z9%dvxu!sFZ;1o{iKH8F?HXhlCPT<%n1eB}XxILk&##vIA^)3X&% zf1&`$j->HG!EOJm!=WuL;E$2E^mcjo_lx8)b*1pe#=Zk@1dC5Td&+{vuyw<Uo<V0S z$@J*yc;V_51hm~<wqTW>Cp~UrcvGVMG-J&ImZJB>-nJS^d-cHEX-d)BK72Srcf)om zNFkTTMKp8Q(!B4Y38CRHq*#ViMvm4f$&LaeXLlUt1^X#N3`A==u#whQGQB#kug|a4 z8L&vYKQT0Un;C#C!Z*9W2;a9zu)e#p`fy@Ee$tEv@&&GEL;{XGd)&_Ve66%o>QVl5 zqFY0PVzzuu315=%tuj3&M4AI)h21jkP-~6stzPynOtZ9owe*UOQCn*HNk=EW?#vOn zoLug6?cK6rnLcConV(i=#=p1_>2(^vFpziu4LvCzl}BAnyt$NuHRbLukXg`QDb|5I z>jLWCF?&Yfy)a-_tyESbP6fx~x*4ku2`>k~@8leEY8{eOQoKP42MP!{zh`pW86PL= zfT;i1WaZH*oX*3$)-#5#*LA_q@Njacv0Nc`xxZS3X<`#5!u$r275(jsuwX@PHD1sg z$Sa2ilG_N7+%UcMsyM2WXSM@pw$q($TM~9{&m7pyVx?jyNA2IKS~^9#+OqX16yVpB zW51@*%rucIYgnlE7;V^?iNijhovbH0x<Y~T8<QF`9j1G*@$jgmf9qlY7xBbBqL-Eo zr=${M*c}}meT07tYC`aUZ(KD-H4#b38sHO5$IVy)lFv{pZa4*ntC|5gi7K`(d}KJ| znLNPcj}uzJ0nR0K`F@M9=0|$_C(kpzRoh?L)TIlDLO?*PnJ4|yG9Etu<<F^V0`-6a z>kgKOoCL<7xnPF1qJ!IU)V9bin6iPK^I1v(RKV@oc5!l3eji7cwoOfy@Zp8JtN^D0 z`o+dNTilKZM0(3IaznmqW4+)P7aD;)BH2|3sK$@CP#z|*JGmz}_oHS=*{fo?4b%4M zKU`t8_bcfe#%a4vEG&?KgXkcLoHFsVp><|55#h&yb-cIcou&NG04k-wxhYn*b$<FU zSLJ%#d{lM>yEu6kiHY=WfY#XI!oB0}M-T(`_aSXqXJ*&~<Cg|4UxikF=kP8v>C{ZQ zsO%6D@Y9byZOY|pp+pzraudj70=t!yJ~%VrT!65BwT>Uu)D6>8Qet$HpZgGlZXGKd z{m>FJ@VWwl0V_&087Ph#t=j&Ji<=1v-%KVI6p`1@Cbs{K4|j*gxZ9nJ$jlg$#$cF5 zXy`p50N=sw@dIaFc~_m=_f$FQg-_IzLd9dxp{NIBp}fbVl-xg;5%}o8H?OW%N3+V- zE)od^2zrO)f9d0d-_0+_uC400vzTwYP-Sf8W6s*yLz}#MFae+kbrj#--Ly_ov>#r! z^K*Xv;33q59~9|=E>J&V!76E~CxJ}EeqL7M=e``3{=smx*B!c38;B%Fim3d&Ck#w2 zHW&RHfk~TaW}su9$N)$p)g}*kL|67?VS<3u1R*H&arj%c1GXKgMxxppmIt101fJ*~ z51096U3iw<&*%U)peZ_*k`AY2DDSE=9;hb;H?YSLoF*yB7R1J5v&4J6#S#_2y4qAw z$TX102L_0JYPmqs`tSp+0dW4PSj&a~=1=J-59x99MzKYR=Z!9sW9SaR;gMc8SBnXw zWi^$I8?|(A;PYGoW@Qc$sRvK*$eCnHHnk*m1CNIvMAs=2UtE~Bxp`u+%^s_XXO}i{ z-=FJ)7)9qpJj>6RT&xFQ5!*tN`VHHJf_Ec>FH60G@1)@^9AAw;>@UqYXh%<e8T;qM zdHr@946iN1e^~67@*8yYe!4<BOEV(E7h=TjpY@}oT9PlO+K_sJx+I5LF)b@r!giv2 z5Yg%+qd|W{ei?lIyF=b+z79y2KCPV9#lavWua!UDnuZjdh@EzPvp;3rfUt931O$3H zyB_jX?<Px>=)?h<WtD6ufs`XU*oJb10SWOvSi&9OR8GH$8Dm;RKuW)dJApXasjW|~ zH)5yex(zlR{quX8-3Dda`#zid3zb(hM$0{*=2q{jYiDFJ&ekX^S27vH!Xw1h@<ao) zo8E=C>RQS1>Nr>l3sRopo#Czt$1h8GRqz77ubS11EmjMSf(K^e=yifJKKC=L;96?P zM_=L6I&4$yrBN{ds^k4mFoR*4#3*orhw09w|Esrf0b=<0Tdvv#Rv_V{jm<x-VRv-g z)`=noB@CIAduj(boNM=`nr3HUt?TLSHEw$Xwsqj0F$abWO%f9>6}KS_WG2%%V4?fM zOSt23N`pb#TQsD^<GS|ZepBy2BuxqySjoWDoNk~;`4K*?&e2t+&p7xezIai4a@Vpr zOI50YAfG74M`r%1v#^>XcGi&yXuPSGXk(o~Bd8Ja)o-$5SAQb&eu{1(AzId)fhx^I zON}pQ{v~COKBAy*|F&A`Y-17wD{2s#Gr&X@J4m!#zY|=(Zg=6p)_MuW&f;#NQu=mz zuUnRG6_;o?GruiME31eyz4i5VpxA;Gp5QMud~so!jRjS!MaKh@IAt&xrjRgwb-csr z5AuH1L9+3H9bmv|2GCxB=RpfTblI<$3#FwaOkMbaz?-4@<CE1O+5UrIgQ|606lDM; z^g_7nt}*n=NP1<%QKRikYv8~ZRL>EWlZ!am8sppR0D&;6u75DH#HQUS(&jl7n4}_% z90*o}|E<>TQH3$`#a}pb-~1*qt=&?kq-W2_TKww8;}k?7)c16Mn)Bo5r8=MbiXG?+ zv?i>OVi}792ZoW{0;LPzUW~&$4mxH*x!~(D8l0Bg0(vGjTN0J1$wLt3vn7(770xh( zho}@)H3NnRq}^<`H+M5_*}Ku0FaM8iwd}Gb=iBO(p(-Gw0DbrZu&?SuQo+E07myN7 z`Pwc*`)gsbWe{8n&fnk?_nY7Lcq{9i%jrPR7{@}b_zW0LsA=`e)<OWA7;+zB3StW9 zUQ7*$$0ZB#Ws0(f-}_XPAxLX|b;Pjss2F$&ozp#^yHH~S3U~z<N3?K^IQ@bj`)8s( z7SPs&*{zwe!^YBw*l4gkfHM_vPZ2gm->pAxtwRZqDiyJnhdefCIk7=yG%tR=cW0wM zdJu>n2V+15O@B^&sk)(x*$J;Ev~LL9*6F;uX+9Y)kfRSF0i8|NX*1iRGwD3Bv*#@k zvhX#z7HDD$HvEs$c7%eT!#g!9qHI&YIY)%_loQAyBcn(viN;IxVV}ysEEPkaIO734 zRO~*VhIyF}DCc@!^M%1Zr1&ulz~RfCBi7Y-4nl#><d<sYjG*fsl7f*@sIo@V-E4S( zXctQZjBvukeZ~+r@X+8dw}H5!&^NS+8_;b>0P5zC6AS?Cu(6qx5rg^F*vL#2Si*yI zvKXDfdIbd2s!x_V7H3N>$6%*8I!-mRZ->HQ`5fTXG-p1z^9!&h34!W=oL>M0iM7$O zb=$}YDmxcIOB7I+Cq3r67cPt)w6j1Vqs$ZCrUa?L=Kv`|QPC#p>dWWKXWiT$+7p8# z>e=o-=Je;yA#ZsjO=!mO6uI)3sn>VJfikchHd^h`)5yWbg%~-5{_uOXh7232zl<RS zKzc`4mAK@L;gMdcGm9WY1fqvCc%16y5l6@O$e}>hPKWKdr2nCol?zfPrP%*EH}z@U zgj<0jwsKtC!z<8!G}s^>uahkM<klUyZCG|BqbjA*py-%(=Ds84OkoV)Y8F#{o!Qnq z-4|s-9+>%IaC7T4K3~8<A5th)jW4&yR};SX{Qf*&AT&S%5u31eK<*nNxWb`-Vc0G{ zKW(JjWh4O)b+UrJsw$?q4_NRy2PvSyD=!6ad+x{B@f8*6Bw%)|ABR3I3A^1P0xTLq zN-Zl5torhUG{n$QWv@7jWHHSx)&FnTM72%gAd=8B%at?Ll*$Y#1w|lH1=6bl$Eofa zCUY^(af_N!iz7Xw1iUa^bKT~UhE8*F;x7Ul_{gv;8pPj-5a6)f-Kj_gHxXJOrLO~~ ztFp^xbJ6ctpjI7DxX3MU!*ag8i<v#=TbvIz>;!s&yDt3bfQ>@LoodSVF}a%uKU90g zK=^1&Mm1#!cAD}k7kPl@MPk%D`PgO>Yn&DNG*au;6u&tO?FO6gvUjIvXD9PVKq@Y1 zR$*hS{c<++1DiFWa}(Eu;ui+EoPUA4qB{tTl*!)0ARPn*9_Kj{c>%gpMO9U}oWph# zbok5x><T%!^7s1Mm)7TBctd!Iegiky-4#(6<bIClhH6&xdzk9*fzYIN^2vZH4A31R zAxd7Y6~JtY;^9PERy2XZ1E!1%kX<KQpPrt+iZXy*?Us0DK|hA4JU$I7YEkI37peie z>Oa!(a&i`&5dO-_yH9^RHU+b0K~Eh9ykNye;?Pvv^AqVyF;`X9xVPuG62_`fF9Ont z$jL*-fN2@cn#ke#w>&!r;}M@YsaoD$cnz2mT_(5dm5)~W%bLr?#R_LHmKWfZMKyb9 zJ0Ts@fa?!{_>V_(G?2N#3xuRdY4n@2m{4Fs0d#YBP4g8H@-$jp!wrj$L893Dca8Ei zZjLa;m2g3m`Q4?*R|rSa>hVOj9v=-t1prHYCtOEkOlGY9RK;t_LsN+pRQSV33ihH6 zh|XUZv|mLLFF>C~dD$?a!FYWuqe(rv!Q^=E1K+MoZ=E#@3HfahmrX;Q&iB+)l_E2= zTTf!w&XR2r;LVK4)NErpZ?0FRu>jq~dQ68GQnt*NnFbX(ml-_bu>f^S@DC*lLrIDj zQ;D1z;f=c7Sj^uY<Pv!j0mhbjt9rFpz!MYL7+4H-rKB{Bla7pjf$s|m_(|o(`_Dmt zhGy;VY-KiRz4z?@r2jDk0HF=LgZViZfiBwkF$`u{;X!iP^bvS4*6vqb8z8$OfT+c7 zxo<X^ye3HqGKc`xV+mM4j!+^qnrUxTb;>UmyFhBB-rpN6B99<VmdpATGAs3}PmVlG zL@%o9Qcgzh<6%|OhhT1;nK_~^;Nk#T5WogEfVlfhQz@MQZtMouu<XBc1wicneDr0p z*e<0n4%an8#T6tt5J(V$S4(!%@9%jNsQW7bYhJ9DlpX7^{J8nl`BKD?gbCTvGtF?} znDBx!uQVB#BSXC+*BbBt(ME78kBX*XzuX<_wOb9RxCO<qtB~Zr0ng+j<C{HjY0KnM zJAq}q#?769o6giUfRY531t7f1&bcv<0vNf=%We$vA-18~o3`chAg5b*-R^*-XBma& zEPx2W2C^hr@Fw?hk~;@v#j83#zvj1a4!yn5km_p@uTTBdC|Mt&S1zq1@hr9Kn8&Xp zNQRZ^drQZJRgO~b(XI0r(vk#ENV{o^{R_}QXnW?gHnlcoPp!g}QrIH7H8~e8rOhV~ z^ciTIT#-KpAo@Q07kwe-(@U`fp{#@p4@QA=-sO`ZJkVr79>8>vgd!P|6}0N+Bl#94 z<Dy#>NVgdb(;W&Wokg)G*hdd#4&SL4gC#_BO{7Xw7k;cpXHzJ(TC4rvrrB2y8URcD zSbh}kFRp#nhX{^~jblSw(>zJFFA)-r`&ogZAOinJBhLD6BU&Jjc5?7NAd_=%XQN5B zHVlFil?16)_u<DZYOg^c?tFY8T0MSxoWZHK(qiZ6c26B*V@8U#XxNAifxrr2++AG> zYB9$|hK028ZOPtOJ8n7s69xlY#gq&D)zI%KBMcI^J}eS)EN0sPGyjV1yn!<}<6d9N zb5|X8?)VyQV>8qrc3Icposkb=Dbhd@H2FpuZ24SE*<T2!6BS<KgW6}aegBLM^l?gl zDlV+TzhNnQCQi*TF^*anWo&2o{5>HLk0^MVG4RPhc*nwkg_yFD^hyTeX#>eW+{Yw~ z3)@bPKCm-_Oq@R=pat^0vSjQxg52Tp?HdAs$qncCh~yhMFw%l@4#ZaafCMT6cb2jy zs^7r683JS~V0?apMhVmzJ5w?o%{CY+O3>qAWAo2keFd)fx9Dgx$q#br`(40LZfo=% zQ4vGg?jiQ|`o&v95L4yV@sAtFgUfBSeXt`KzBDV0Hi+mk7r#C~HEx)#I2v;)pTgSD zoRQS)qQypTKXMT9at1tHz;gr`zX<_&Xj^11W_N-=YsGl#AQ%0AWW5Dc)$8^Jx<Ntd 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 Uvi6cL`X6#q%Ga~68vOnL0DIz(O#lD@ diff --git a/vendor/github.com/golang/dep/docs/assets/DigbyScene2Shadows.svg b/vendor/github.com/golang/dep/docs/assets/DigbyScene2Shadows.svg deleted file mode 100644 index 4122d3d1..00000000 --- a/vendor/github.com/golang/dep/docs/assets/DigbyScene2Shadows.svg +++ /dev/null @@ -1 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 688.25 700.83"><defs><style>.cls-1{fill:none;}.cls-2{fill:#474747;}.cls-3{opacity:0.2;}.cls-4{fill:#edc0e3;}.cls-5{fill:#e8e5e3;}.cls-6{fill:#aaa39f;}.cls-7{fill:#fff;}.cls-8{fill:#c4d8ba;}.cls-9{fill:#807e6e;}.cls-10{fill:#d7b89b;}.cls-11{fill:#efe6da;}.cls-12{opacity:0.44;}.cls-13{fill:#995967;}.cls-14{opacity:0.72;}.cls-15{fill:#829e93;}.cls-16{opacity:0.61;}.cls-17{fill:#a7d8bf;}.cls-18{opacity:0.59;}.cls-19{fill:#d1b288;}.cls-20{fill:#606282;}.cls-21{opacity:0.46;}.cls-22{fill:#51483e;}.cls-23{fill:#6e607f;}.cls-24{fill:#1d1d1b;}.cls-25{clip-path:url(#clip-path);}.cls-26{clip-path:url(#clip-path-2);}.cls-27{clip-path:url(#clip-path-3);}.cls-28{clip-path:url(#clip-path-4);}.cls-29{clip-path:url(#clip-path-5);}.cls-30{clip-path:url(#clip-path-6);}.cls-31{clip-path:url(#clip-path-7);}.cls-32{fill:#b79765;}.cls-33{fill:#e9e9f2;}.cls-34{fill:#3d3d3d;}.cls-35{opacity:0.68;}.cls-36{opacity:0.17;}.cls-37{opacity:0.36;}</style><clipPath id="clip-path" transform="translate(-53.25 -44.96)"><path class="cls-1" d="M64.1,446.5,68,327c0-.74,110.68.57,120.76.64q30.51.22,61,.33c6.75,0,15.67-2.86,18.19,5,1.69,5.22-.25,11.23,0,16.58a66.07,66.07,0,0,0,2,13.25c1.3,5,2,6.21,0,10.75-3.71,8.44-8.65,15.92-13.38,24.23a58.76,58.76,0,0,0-4.67,11c-1.6,4.92-1.3,10.78-3.33,15.37s-6.67,8.57-9.26,12.9c-2.48,4.16-4.41,10-9.47,11.12-5.52,1.28-15.14-.81-21.12-.85q-24.31-.15-48.62-.34C152.13,446.9,64.12,445.91,64.1,446.5Z"/></clipPath><clipPath id="clip-path-2" transform="translate(-53.25 -44.96)"><path class="cls-1" d="M547.52,426.07A19.5,19.5,0,0,1,543,417c-1.22-5.73-3.79-10.48-5.95-16-6.29-16.22-11.85-27-11.27-44.83.32-9.71.48-19.43,1-29.13,0-.74,110.68.57,120.76.64q30.51.22,61,.33c6.38,0,12.68-.67,19.06-.19,4,11.39,4.55,23,6.27,35.07,1.86,13.09,4.55,25.42,3.85,39-.63,12.08-.29,26.9-4,38.38-1.72,5.29-1.34,5.51-7.3,6.15-4.38.47-8.93-.24-13.33,0-15.44.84-30.18,1.06-45.52,1q-24.31-.15-48.63-.34c-11.71-.09-23.42-.23-35.13-.34-6.18-.06-16.86,2.13-22.47-.37-5.11-2.28-5.82-8.72-8.39-13.08A51.57,51.57,0,0,0,547.52,426.07Z"/></clipPath><clipPath id="clip-path-3" transform="translate(-53.25 -44.96)"><path class="cls-1" d="M132.33,613.67c3-.92,8.1.34,11.5.67a101.15,101.15,0,0,0,14.08,0c8.09-.4,16.39-.28,24.51-.67a108.86,108.86,0,0,1,11.88-.28,17.65,17.65,0,0,0-1.35,4.55c-5.19-.07-3.06,3.59-1.4,6.15-3.62,1.72-3.81,5.09.74,5,0,2.42,0,5.84,1.7,7.78,1,1.1,2.72,1.61,3.56,2.78,1,1.36,1.07,3.37,1.7,4.94a22.28,22.28,0,0,0,6.36,8.73c5.62,4.73,13.19,6.71,20.4,7.06,3.64.18,7.32-.15,10.95,0,.35,7,1,14.28.22,21.25-.66,6.16-2.13,12.08-2.57,18.27-1.4-2.33-5.52-4.06-7.76-5.57-3.65-2.46-7.27-3.34-11.15-5.16-7.75-3.64-13.38-9.11-20.36-13.93-7.53-5.2-15.21-9-22.15-15.08a173,173,0,0,1-22.18-24c-2.75-3.56-6-6.48-8.67-10.07-2.39-3.16-6.59-7.57-8-11.09"/></clipPath><clipPath id="clip-path-4" transform="translate(-53.25 -44.96)"><path class="cls-1" d="M661.33,612.33c-11.53,0-23.3,1.39-34.74,2.33-7.67.63-15.22-.38-22.87.06a6.61,6.61,0,0,0-.34,3.56c3.57.37,3.12,4.64.31,5.63,1.48.49,2.61,1.47,2.59,3-4.54.55-2.26,4.19-3.27,7.39-.52,1.64-1.08,1.92-2.16,3-.36.36-1.26-.21-1.77.39s-.45,1.93-.81,2.67c-2.6,5.29-5.11,10.83-10.45,13.92-4.11,2.37-9.38,3.66-13.82,5.25a32.68,32.68,0,0,1-12.27,2.13c-.65,4.82.62,10.54.62,15.51,0,6.61-.91,14,.34,20.42,4,.09,8.51-3.94,11.64-6.28,5.48-4.09,11.25-7.68,16.78-11.7,5.72-4.15,10.69-9,16.23-13.34s11.78-8.28,17-13.27c4.31-4.15,8.76-8.19,13.34-12,4.43-3.73,7.79-7.72,11.83-11.78C652.16,626.52,662.91,616.69,661.33,612.33Z"/></clipPath><clipPath id="clip-path-5" transform="translate(-53.25 -44.96)"><path class="cls-1" d="M579.07,484.41c-.8,4.09-1.75,8.25-2.81,12.34-2.06,7.88-6.13,15.35-9.25,22.91-1.85,4.48-3.71,6.52-8.28,8.4.2-.08.35,8.66.44,9.64.36,3.72,1.64,7.27,2.7,10.83,2.2,7.37,3.58,13.61-1.5,20.06.48-.61,9.82,2.94,10.61,3.5,2.42,1.71,4.69,3.82,7.21,5.6a47.82,47.82,0,0,1,5.91,5.44c2.74,2.71,4.32,5.41,8.4,5.21,5.13-.25,10.46-1.11,15.65-.58,8,.83,16,.73,24,1.07s16.17-.83,24.31-.83c6.07,0,12.15,0,18.19-.26,5.07-.24,6.21.26,8.85-4.21,2.51-4.26,6.39-7.32,9.59-11,3.9-4.51,5.95-9.54,8.61-14.76,3.82-7.47,5.77-15.67,8-23.71,2.16-7.84,6.43-14.87,9.36-22.45,2.19-5.66,4.22-11.21,4.93-17.26a124.32,124.32,0,0,1,2.34-13.68c.62-2.7,1.77-6.43,1.27-9.27-38.84-2.08-78.82-1.69-117.78,0q-10.63.45-21.24,1.36c-2.39.21-8-.29-9.27,1.76C578.16,476.28,579.53,482,579.07,484.41Z"/></clipPath><clipPath id="clip-path-6" transform="translate(-53.25 -44.96)"><path class="cls-1" d="M141.17,586c8.14.29,16,1.67,24.41,1.67,9.44,0,18.67.29,28-.17,3.4-.17,6.65-.41,10.06-.5,4.37-.12,4.93-2.93,8-6,6-5.95,13.79-9.37,20.88-13.73-1.29-5.55-4.27-8.69-4.28-14.83,0-7.27,4.87-15.19,3.32-22.24-.32-1.47-2.51-3-2.26-4.78s2.46-3.63,2.94-5.42c1-3.89.57-9.75-.41-13.59-1.61-6.29-7-10.59-8.18-17-.63-3.39-.23-6.81-.74-10.19-.35-2.34-1.66-4.32-1.71-6.81-7.93-.44-16-.07-24-.05-10.2,0-20.36-1.34-30.64-1.33-17.24,0-34.65,0-51.82-.67a289.65,289.65,0,0,0-39.92,1c-2,.2-6.86-.45-7.95,1.35-1.41,2.34,3.64,10,4.3,12.3,1.76,6,3.44,12,5.3,17.93,5.63,18.05,11.86,35.93,17.48,54,3,9.49,7.26,19.28,14.09,26.65,4.48,4.84,7.5,4.35,13.9,3.82S134.75,585.77,141.17,586Z"/></clipPath><clipPath id="clip-path-7" transform="translate(-53.25 -44.96)"><path class="cls-1" d="M260.38,162.7c55.06.06,110.12.66,165.17.93s110,.24,164.94-1q11.49-.25,23-.58c6.76-.19,14.57.48,21.18-.81-2.12-2.56-2.84-5.8-5.31-8.27a49.21,49.21,0,0,0-8.75-6.93c-3.43-2.17-6.39-5.18-9.92-7.17s-7.45-3.18-10.4-6.06c-2.57-2.52-3.58-5.46-6.65-7.58-3.92-2.7-8.47-4.14-12.53-6.6-8.77-5.33-15.26-12.33-24.56-16.66-5.63-2.62-9.94-7.32-15.43-10-5.2-2.54-11.11-3.46-16.43-5.68C519,84,513.78,80.24,508,78.17c-11.9-4.27-24.91-5.63-37-9.42-6-1.89-11.6-2.33-17.86-2.73-6.58-.43-13.28-2.26-19.83-3.1a194.85,194.85,0,0,0-31.88-1.22c-4.19.15-7.08-1.83-11.21-1.81s-8.06,1.46-12.12,1.87c-10.28,1-20.62,1.18-30.91,2.28-16.38,1.76-32.39,8-48.07,12.63-10.5,3.1-21.41,6.09-31.32,10.75-9.51,4.47-18.42,10-27.82,14.64-9,4.48-18.56,8.06-26.82,13.94-3.55,2.52-6.66,5.4-10.63,7.35-4.14,2-8.49,3.57-12.18,6.41-7.21,5.55-14.07,12.07-21,17.93-2.51,2.12-15.05,10-10.75,14,2.39,2.2,12.65.55,15.86.57l17.34.12Q226.08,162.62,260.38,162.7Z"/></clipPath></defs><title>BoyerScene2Shadows</title><g id="COLOR"><path class="cls-2" d="M411.55,62.33C592.55,69.76,737,218.85,737,401.67c0,187.57-152.06,339.62-339.62,339.62S57.75,589.24,57.75,401.67,209.81,62,397.38,62h3Z" transform="translate(-53.25 -44.96)"/><g class="cls-3"><path d="M411.55,62.33C592.55,69.76,737,218.85,737,401.67c0,187.57-152.06,339.62-339.62,339.62S57.75,589.24,57.75,401.67,209.81,62,397.38,62h3Z" transform="translate(-53.25 -44.96)"/></g><path class="cls-4" d="M89.49,418.2c.15-3,.16-6,.34-9.05.16-2.72.88-5.49.78-8.19s-.8-5.19,2.15-6.53a49.56,49.56,0,0,1,10.52-3.06c5.41-1.11,11.86-.2,17.44-.35,6.67-.18,13.51,0,20.13-.73,5.79-.66,11.57,2.28,17.41.66,4.71-1.3,1.34-16.9.49-20.44-.92-3.87-2.37-5.83-4.24-9.25-1.77-3.25-2.63-4.83-5.59-7.05-3.61-2.71-6.83-5.59-11.24-7-4-1.23-9.3-.66-13.37-.25a149.55,149.55,0,0,0-15.43,2.48c-7.23,1.5-13.51-4.77-15.24-11.31a15.92,15.92,0,0,1-.43-6.7c.71-3.35,2.92-4.58,6.15-4.63,2,0,3.83-.42,5.79-.51s5.19-.69,6.93-.16c2.42.73,3.93,4.59,5.11,6.67.4.69.56,2.46,1.48,2.68s4.9-2.71,5.85-3.19c5.28-2.67,10.15-4.48,16.08-4.7,8.39-.31,16.79-.16,25.19,0,7.38.17,14.71.78,22.06.17,5-.41,9.91-.5,14.91-.5,5.15,0,10.31-.07,15.45.17,2.67.12,5.91.73,8.14,2.3,2,1.4,5.57,5,8.15,4.47,2.23-.5,3.46-3.4,5.18-4.67,3-2.22,7.08-2.77,10.8-2.43,3.53.32,6.58.76,8.5,3.85s.88,5.93-.23,9.07a54.25,54.25,0,0,1-6.23,12.12,3.82,3.82,0,0,0-2.87-1,13.92,13.92,0,0,1-5.53-1.33c-4.15-2.12-7.94-3.68-12.69-3.83a37.3,37.3,0,0,0-16,3.29c-4.25,1.8-9.81,4.19-13.05,7.58-6,6.26-6.8,14.53-7.53,22.8-.29,3.31-.68,6.73,0,10,.42,2,.9,2.61,3,2.63a68.9,68.9,0,0,0,10.13-.75c8.26-1.17,16.85-3.06,25.24-2.38,4.65.38,9.17.43,13.79,1.32,2.23.43,4.37,1.06,6.63,1.38a14.25,14.25,0,0,1,4,.83c.16,2.13-1.9,5-2.87,6.84-2.06,3.94-3.08,8.38-4.95,12.42a43.33,43.33,0,0,0-2.5,6.58c-.66,2.33-.74,5.27-1.67,7.46-1,2.4-3.9,4.89-5.55,7.09a105.22,105.22,0,0,1-7,8.37c-1.79,1.93-3.67,4.55-5.59,6.25-2.14,1.89-6.41.88-9.08.79-7.44-.26-14.64-1.68-22.17-1.13-6.64.49-13.72-.28-20.44-.32-7.34,0-14.67,0-22,.3-18.33.83-36.7-3.1-54.85-.54a26,26,0,0,1-6.08.2c-1.8-.16-4.23.14-4.82-1.77-.72-2.33.22-6.49.33-9C88.72,430.24,89.19,424.23,89.49,418.2Z" transform="translate(-53.25 -44.96)"/><path class="cls-5" d="M727.5,327.5c0-.64,0-1.28-.09-1.91-.34-5.38-.65-22.82-6.92-23.84-4.21-.69-9.54.16-13.88.16h-41c-11.92,0-23.91-.38-35.82,0-120.91,3.89-243.85,1.14-365.47,1-65.54-.07-126.07-1.17-191.59-1.17L68,327c65.51,0,130.74.93,196.28,1,121.62.14,244.56,2.89,365.47-1,11.91-.38,23.9,0,35.82,0H728" transform="translate(-53.25 -44.96)"/><path class="cls-5" d="M637.53,161.53c-3.9,0-7.8,0-11.68.17-120.91,3.89-243.85,1.14-365.47,1-34.45,0-68.81-.31-103.17-.56l-23.62,24.93c42.24.28,84.46.68,126.79.73,121.62.14,244.56,2.89,365.47-1,11.91-.38,23.9,0,35.82,0" transform="translate(-53.25 -44.96)"/><path class="cls-5" d="M64.1,446.5c65.51,0,130.74.93,196.28,1,121.62.14,244.56,2.89,365.47-1,11.91-.38,23.9,0,35.82,0,20.81,0,51.3,2.07,72.11,2.07L730,470.8c-20.81,0-47.47.79-68.28.79-11.92,0-23.91-.38-35.82,0-120.91,3.89-243.85,1.14-365.47,1-65.54-.07-130.77-1-196.28-1" transform="translate(-53.25 -44.96)"/><path class="cls-5" d="M681,588.06c-6.91-.23-13.49-.4-19.3-.4-11.92,0-23.91-.38-35.82,0-120.91,3.89-243.85,1.14-365.47,1-48.95-.05-97.73-.59-146.58-.85L131.17,613c43,.28,86.06.7,129.21.75,121.62.14,244.56,2.89,365.47-1,11.91-.38,23.9,0,35.82,0" transform="translate(-53.25 -44.96)"/><path class="cls-6" d="M727.5,327.5c0-.64,0-1.28-.09-1.91-.34-5.38-.65-22.82-6.92-23.84-4.21-.69-9.54.16-13.88.16h-41c-11.92,0-23.91-.38-35.82,0-120.91,3.89-243.85,1.14-365.47,1-65.54-.07-126.07-1.17-191.59-1.17L68,327c65.51,0,130.74.93,196.28,1,121.62.14,244.56,2.89,365.47-1,11.91-.38,23.9,0,35.82,0H728" transform="translate(-53.25 -44.96)"/><path class="cls-6" d="M637.53,161.53c-3.9,0-7.8,0-11.68.17-120.91,3.89-243.85,1.14-365.47,1-34.45,0-68.81-.31-103.17-.56l-23.62,24.93c42.24.28,84.46.68,126.79.73,121.62.14,244.56,2.89,365.47-1,11.91-.38,23.9,0,35.82,0" transform="translate(-53.25 -44.96)"/><path class="cls-6" d="M64.1,446.5c65.51,0,130.74.93,196.28,1,121.62.14,244.56,2.89,365.47-1,11.91-.38,23.9,0,35.82,0,20.81,0,51.3,2.07,72.11,2.07L730,470.8c-20.81,0-47.47.79-68.28.79-11.92,0-23.91-.38-35.82,0-120.91,3.89-243.85,1.14-365.47,1-65.54-.07-130.77-1-196.28-1" transform="translate(-53.25 -44.96)"/><path class="cls-6" d="M681,588.06c-6.91-.23-13.49-.4-19.3-.4-11.92,0-23.91-.38-35.82,0-120.91,3.89-243.85,1.14-365.47,1-48.95-.05-97.73-.59-146.58-.85L131.17,613c43,.28,86.06.7,129.21.75,121.62.14,244.56,2.89,365.47-1,11.91-.38,23.9,0,35.82,0" transform="translate(-53.25 -44.96)"/><path class="cls-7" d="M689.33,345.33c-15.88.07-27.4,7.39-33.93,21.91-3.35,7.46-4.21,16-1.49,23.75.63,1.79,2.24,7.45,4.14,8.28s7.59-1.84,9.76-1.94c4.4-.21,8.78-.44,13.16-.67,9.14-.47,19-2.15,28-.83,5.14.75,10.82,4.1,15.95,3.49,0-6.61,2.86-12.73,2.39-19.62-.37-5.43-3.36-10.23-6.19-14.69s-6.29-10.2-10.14-13.95C706.06,346.23,699.6,346.58,689.33,345.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-7" d="M577.33,345.67c-8.13,2.74-16.2,6.05-22.67,12-7.18,6.59-8,16.39-8,25.65,0,5,.58,12.8,4,16.73,9.37-6.75,25.31-5.33,36.26-4.37,6,.52,11.95.82,17.84,1.91,3.54.65,7.58,1.86,11.19,1.37,1.49-6.31,5.31-10,5.06-17a39.76,39.76,0,0,0-5.5-18.32C607.56,350.39,597,346.33,577.33,345.67Z" transform="translate(-53.25 -44.96)"/><path class="cls-8" d="M584.47,330.32c-2.69,1.39-5.71,4.62-8.4,5.3-3.34-7-9.64-7-16.73-6.62-4,.22-7-.06-6.67,4.58.38,5.94,3.06,14.31,9.5,16,5.45,1.42,10.87-1.23,16.15-2.22,6.6-1.23,12.53-1.2,18.85,1,14.85,5.24,21.87,18,21.17,33.56-.16,3.48,0,16.13-4.19,18.05-1.58.72-7.86-1.67-9.82-2-8-1.24-16-2.9-24.13-3.7s-14.79.94-22.37,3.32c-2.75.86-6.43,1.58-8.2,3.86s-2.1,6.88-2.3,9.51c-.45,5.79-2,12.06.31,17.62,1.53,3.63,4.42,6.53,7.44,8.93,3.53,2.82,4.78,5.89,6.65,10.07,14.65.9,29-2.15,43.76-2.28,9-.08,18-.93,26.84-1,9.1-.07,17.51,1.92,26.5,2.68,10.45.88,21,.63,31.53.81,9.78.17,19.79.78,29.48.75,4.8,0,2.74-3,2.71-7.43,0-5.1.57-10.23-.2-15.3-.52-3.43-1.15-6.67-1.35-10.15-.15-2.71-1.27-6.44-.67-9,.75-3.19,3.76-4.87,3.28-8.62-11.35-.63-22.56-1.38-33.94-1.38s-22.47,3.56-33.34,1.83c.18-4-1.47-7.84-1.67-11.83s-.33-8-.33-12c0-8.39,4.09-14.09,10.68-19.41,9.93-8,21.7-11.6,34.67-9.23,3.63.66,7.27,3.77,10.65,4.14,4.87.54,7.91-8.54,8.51-12.84,1.2-8.69-1.45-10.79-9.68-11.17-3.57-.16-6.87-.6-9.85,1.68s-5,5.72-8.22,7.79c-5.52-9.81-22.7-9.3-32.08-9.3-17.09,0-34.29.82-51.35,1.67-3.94.2-8-.88-11.91-1C590.64,326.75,588.76,328.11,584.47,330.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-9" d="M638,393.67c-3.35,0-15.51-.26-14.36,5.67.5,2.58,6,4.42,8.19,4.83,3,.56,5.94.31,8.16-1.82C641.55,400.86,645.87,392.58,638,393.67Z" transform="translate(-53.25 -44.96)"/><path class="cls-10" d="M626,400.67c-8.15-1.58-12.48,17.44-3.33,18.33,3.87.38,6.87-2.06,10.41-2.92,4.88-1.19,10.23.45,15.19,0,5.93-.57,6.78-6.25,4-11.05-1.75-3-4.79-3.2-7.18-5.3-2,5.4-13.39,5.35-16.08,1" transform="translate(-53.25 -44.96)"/><path class="cls-7" d="M628,418.33c-.19,2.28-1.39,7.7-.18,9.85,1.32,2.33,6,2.67,8.35,2.49,2.92-.23,5.64-1.43,6.58-4.33.44-1.35,1.15-8,.59-9.17C641.86,414.17,631,415,628,418.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-9" d="M183.67,393c-3.93,0-20.42-1.1-18.35,6,1.15,3.93,8.21,4.93,11.58,5C182.73,404.09,186.51,400.8,183.67,393Z" transform="translate(-53.25 -44.96)"/><path class="cls-10" d="M161.75,404.35c-1.93,2.57-4.11,7.18-2.35,10.26s6.5,4.14,9.6,3.32A43,43,0,0,1,179.5,416c3.4-.11,8.91,1.1,12-.37,7.94-3.79.72-11.47-3.41-14.71-3.25-2.55-3.86.42-6.92,2.25-2.62,1.56-5.68,2.94-8.67,1.7C168.19,403.07,166,398.74,161.75,404.35Z" transform="translate(-53.25 -44.96)"/><path class="cls-7" d="M168.33,417.33c0,7,.59,11.56,8.33,12.34,3.34.33,6.66.05,8.26-3.17,1-2.07,1.55-7.61.22-9.49C182.34,413.05,174.9,415.3,168.33,417.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-7" d="M88.5,394.33a48.2,48.2,0,0,1-.21-22.53A27.33,27.33,0,0,1,96,358.64c2-2,3.92-4.38,6.43-5.77a53.9,53.9,0,0,1,8-3.24c6.09-2.19,12.16-3.64,18.69-3.3a36.48,36.48,0,0,1,10.33,2.26c2.89,1.05,4.92,3.18,7.24,5.1,2.08,1.72,4.25,2.94,5.92,5a29.06,29.06,0,0,1,3.73,6.56c2.84,6.42,3.69,12.08,3.68,19.05,0,1.77.92,6.87-.68,8.23-1.13,1-4.26-.81-5.46-1.24-3.84-1.37-8-1.5-12-1.5-9.57,0-19.67.27-29.12,1.88C104.76,393.07,96,393.51,88.5,394.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-7" d="M196,392c-1.79-1.75-1.89-6.26-2-8.63a33.15,33.15,0,0,1,.46-8c.9-4.59,3.49-9.41,5.67-13.5,7.79-14.61,29.4-17.66,44-13.87,4.77,1.24,9.79,2.87,12.87,6.92,2.27,3,5.88,7.5,6.46,11.25" transform="translate(-53.25 -44.96)"/><path class="cls-7" d="M248.67,351.33c.78,1.44,2.61,2.29,3.84,3.33a44,44,0,0,1,4.62,4.63,40.35,40.35,0,0,1,5.83,8.8,52,52,0,0,1,3.62,7.83c.95,3.06-2.19,6-3.86,8.48-2.07,3.07-4.34,6.07-6.27,9.26-2.39-2.19-6.42-2.57-9.56-3.09a103.84,103.84,0,0,0-17.2-1.23c-10.86,0-21.52,2.53-32.37,2.67" transform="translate(-53.25 -44.96)"/><path class="cls-11" d="M180.17,162.33c-4.89,0-5.59-1.1-7.57-5.41-.55-1.2-2.47-4.28-2.28-5.58.35-2.33,3.06-3.08,5-4.35,6.52-4.23,12.36-9.33,18.49-14.16,7.48-5.9,15.18-10.77,23.17-15.93,5.58-3.61,11.35-6.67,17.1-10,11.44-6.63,24.34-10.63,36.4-16.08A352.56,352.56,0,0,1,347.35,66a242.15,242.15,0,0,1,28.52-3.37c3-.23,17.34-2.79,18.83,1,.22.58-.92,3.37-1,4.17-.23,1.6-.25,3.32-.33,4.91-.22,4.5-2.48,16.8.83,20.26,1.57,1.65,2.82.45,5.18,0,3.1-.59,6.36-.33,9.51-.33,6.7,0,13.33,0,20,.67,1.42.14,4.8-.14,5.55,1,.59.87-.24,4.17-.34,5.19-.67,6.65-.65,13.76-.68,20.51,0,10-.34,19.9-.28,29.86,0,2.6-1.23,9.56.09,11.76,1.22,2,4.81,1.58,6.81,2-.32-.07.52-32.62.49-35.66-.1-10.61-.77-21.25-.77-32,0-5-2-14.61.39-18.94,5-.32,9.91-.19,14.89-.44.14-2.75-1-7.18,1.38-8.28,3.14-1.44,9.33,1.6,12.88,1.38-.32,0,.45,22.21.45,24.2,0,5.69-.34,11.33-.59,17-.54,12.46.59,24.71.59,37.15,0,5.16-.47,10.06-.72,15.2-4.26.57-9.19-.62-13.58-.62-5.59,0-11.39-.35-16.94.24-15.7,1.69-32.27.91-48.16.09-10.62-.55-21.43.27-32.14.1-12.09-.19-24.18-.44-36.27-.44-29.6,0-59,1-88.57,1-8.16,0-16.68.73-24.62-.76-2.89-.54-5.9-1-8.74-1.49C193.6,160.38,186.58,162.33,180.17,162.33Z" transform="translate(-53.25 -44.96)"/><g class="cls-3"><path d="M440.17,158.78c-.13-10.26.36-20.52.26-30.82-.1-10.61-.77-21.25-.77-32,0-5-2-14.61.39-18.94,5-.32,9.91-.19,14.89-.44.14-2.75-1-7.18,1.38-8.28,3.14-1.44,9.33,1.6,12.88,1.38-.32,0,.45,22.21.45,24.2,0,5.69-.34,11.33-.59,17-.54,12.46.59,24.71.59,37.15,0,5.16-.47,10.06-.72,15.2,0,.76-19.65-.13-21.13-.32a10.14,10.14,0,0,0-4.14,0c-1.13.34-2.28,1.1-3.39.72Q440.2,161.24,440.17,158.78Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-12"><path class="cls-13" d="M303.55,161.86c-.81-12.51,1.83-24.9,2.8-37.33a114.16,114.16,0,0,0-.45-18.9c-.5-5.93.14-12.09.09-18.06q0-4.55-.21-9.1c8.46-5.27,18.63-7.23,28.31-9.56,7.08-1.7,14.13-3.37,21.41-1.81-3.48,13.14-.1,27-.06,40.58,0,3.35-.18,6.7-.33,10a355.09,355.09,0,0,0,.93,45.51c-.07-.88-31.13-.58-34.17-.58-1.33,0-18.28-.34-18.21.53Q303.59,162.53,303.55,161.86Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-14"><path class="cls-15" d="M239.27,163.84a64.66,64.66,0,0,0,2.63-13.77l4.88-41.94a19,19,0,0,1,1.28-5.73c1.72-3.78,6.3-4.89,9.83-6.3,4.23-1.69,8.45-3.38,12.6-5.26a188.12,188.12,0,0,1,24.76-9.16L294,102.77c-.4,6.47-1.61,13.54-.9,19.93a203.82,203.82,0,0,1,1.36,23.14c0,3.86-.17,7.72-.48,11.57s0,5.17-3.94,5.26c-8.35.18-16.71.58-25.05.71q-7,.11-14.07.19C247.54,163.6,242.35,165,239.27,163.84Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M180.17,162.33c-4.89,0-5.59-1.1-7.57-5.41-.55-1.2-2.47-4.28-2.28-5.58.35-2.33,3.06-3.08,5-4.35,6.52-4.23,12.36-9.33,18.49-14.16,7.48-5.9,15.18-10.77,23.17-15.93,5.58-3.61,11.35-6.67,17.1-10,4.47-2.59,9.16-5.63,14.1-7.05a1.67,1.67,0,0,1,1-.08c.77.26.74,1.35.55,2.14a479.38,479.38,0,0,0-8.47,47.41c-.42,3.28.1,9.24-1.38,12.13-1.2,2.34-5,2.19-7.76,2.21-7.81.06-15.73.68-23.45-.76-2.89-.54-5.9-1-8.74-1.49C193.6,160.38,186.58,162.33,180.17,162.33Z" transform="translate(-53.25 -44.96)"/></g><path class="cls-11" d="M499.64,86.89c-.77-1.42-1.53-2.84-2.27-4.28-3-5.84-6.46-6.27-12.5-8.39-4.32-1.51-8.84-3.06-13.48-2.84-.63,4,6.39,10.9,8.54,14.28,3.41,5.36,5,11,7.49,16.75,2.83,6.54,8,11.93,11.25,18.33,3.69,7.21,8.86,13.26,12.93,20.29,4,6.84,9.36,13.51,14.4,19.55,5.21-1.43,7.56-8.46,13.61-9.2,1.34,3.76-.71,7.55-.23,11.23a520.91,520.91,0,0,0,78.88-1.94c4.88-.48,9.81-.13,14.71-.39-2.19-3-3.55-6.49-6.15-9.47-3.41-3.91-7.1-6.63-11.26-9.64-6.7-4.85-14.37-8.71-20.69-14-3.87-3.24-7.56-6.62-11.76-9.5a196.87,196.87,0,0,0-30.18-16.75c-2.57-1.15-10.73-6.6-13.35-3.61-1.39,1.58-.13,8.08-.23,10.18-.44,9.22,1.55,18,1.65,27.17.05,4.4,1.27,12.09-1,15.71-4.13-2.63-4.54-9.06-6.61-13.08-2.44-4.74-6.06-8.74-8.82-13.29-3.25-5.35-7-9.85-10.51-15-1.79-2.64-3-5.7-4.81-8.32C506,96,502.37,91.94,499.64,86.89Z" transform="translate(-53.25 -44.96)"/><g class="cls-16"><path class="cls-17" d="M499.64,86.89c-.77-1.42-1.53-2.84-2.27-4.28-3-5.84-6.46-6.27-12.5-8.39-4.32-1.51-8.84-3.06-13.48-2.84-.63,4,6.39,10.9,8.54,14.28,3.41,5.36,5,11,7.49,16.75,2.83,6.54,8,11.93,11.25,18.33,3.69,7.21,8.86,13.26,12.93,20.29,4,6.84,9.36,13.51,14.4,19.55,5.21-1.43,7.56-8.46,13.61-9.2,1.34,3.76-.71,7.55-.23,11.23a520.91,520.91,0,0,0,78.88-1.94c4.88-.48,9.81-.13,14.71-.39-2.19-3-3.55-6.49-6.15-9.47-3.41-3.91-7.1-6.63-11.26-9.64-6.7-4.85-14.37-8.71-20.69-14-3.87-3.24-7.56-6.62-11.76-9.5a196.87,196.87,0,0,0-30.18-16.75c-2.57-1.15-10.73-6.6-13.35-3.61-1.39,1.58-.13,8.08-.23,10.18-.44,9.22,1.55,18,1.65,27.17.05,4.4,1.27,12.09-1,15.71-4.13-2.63-4.54-9.06-6.61-13.08-2.44-4.74-6.06-8.74-8.82-13.29-3.25-5.35-7-9.85-10.51-15-1.79-2.64-3-5.7-4.81-8.32C506,96,502.37,91.94,499.64,86.89Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-12"><path class="cls-13" d="M499.64,86.89c-.77-1.42-1.53-2.84-2.27-4.28-3-5.84-6.46-6.27-12.5-8.39-4.32-1.51-8.84-3.06-13.48-2.84-.63,4,6.39,10.9,8.54,14.28,3.41,5.36,5,11,7.49,16.75,2.83,6.54,8,11.93,11.25,18.33,3.69,7.21,8.86,13.26,12.93,20.29,4,6.84,9.36,13.51,14.4,19.55,5.21-1.43,7.56-8.46,13.61-9.2,1.34,3.76-.71,7.55-.23,11.23a520.91,520.91,0,0,0,78.88-1.94c4.88-.48,9.81-.13,14.71-.39-2.19-3-3.55-6.49-6.15-9.47-3.41-3.91-7.1-6.63-11.26-9.64-6.7-4.85-14.37-8.71-20.69-14-3.87-3.24-7.56-6.62-11.76-9.5a196.87,196.87,0,0,0-30.18-16.75c-2.57-1.15-10.73-6.6-13.35-3.61-1.39,1.58-.13,8.08-.23,10.18-.44,9.22,1.55,18,1.65,27.17.05,4.4,1.27,12.09-1,15.71-4.13-2.63-4.54-9.06-6.61-13.08-2.44-4.74-6.06-8.74-8.82-13.29-3.25-5.35-7-9.85-10.51-15-1.79-2.64-3-5.7-4.81-8.32C506,96,502.37,91.94,499.64,86.89Z" transform="translate(-53.25 -44.96)"/></g><path class="cls-11" d="M92.25,301.5c0-6-.5-12-.5-18.06,0-5.5-1-10.71-.75-16.21s-.53-10.74,1.4-16c3.53-9.57,9.82-18.41,15.56-26.75,3.87-5.62,7.07-11.13,14-12.82q.13-.15,0,0a3.67,3.67,0,0,1-.62.54c3.43-.59,7-2.53,10.66-1.41,5.14,1.6,6.51,6.61,7.46,11.3,3.59,17.89,6,36.34,7.92,54.46.51,4.84.5,13.41,4.64,16.72,1.58-5.82,1-12.05.73-18-.09-2.2,1-6.55-1-8,0,0,1.38-62,1.31-63s9.69-2,9.69-2l8.44,1.41,1.06,4.33L174,195.93h20.67v14.55l12.33.13V195.93l19-.65s12.92,3.72,12.84,4.22.17,76.75.17,76.75l.47,16.25,16.16-28.11,31.47-48.05L297.25,201l11.54,8L310.67,188l13.09-.23L323.18,219l17.32.25L338.75,304l-28.66-1V213l-1.84-1L274,271l-11.25,20L253,302l-12-8.67-2,1.09,1.33,6.85Z" transform="translate(-53.25 -44.96)"/><g class="cls-18"><path class="cls-19" d="M92.25,301.5c0-6-.5-12-.5-18.06,0-5.5-1-10.71-.75-16.21s-.53-10.74,1.4-16c3.53-9.57,9.82-18.41,15.56-26.75,3.87-5.62,7.07-11.13,14-12.82q.13-.15,0,0a3.67,3.67,0,0,1-.62.54c3.43-.59,7-2.53,10.66-1.41,5.14,1.6,6.51,6.61,7.46,11.3,3.59,17.89,6,36.34,7.92,54.46.36,3.41.41,6.88,1.22,10.23s3,6.57,2.57,10.21c-.92,7-12.72,4.42-17.57,4.43l-21.11,0Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-14"><path class="cls-15" d="M310.09,301.5V253.82c0-17.45.39-34.95-.69-52.32-.06-1,1.2-13.52,1.27-13.52l13.09-.23L323.18,219l17.32.25L338.75,304l-28.66-1Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-12"><path class="cls-13" d="M253,302c-2.25-1.63-4.71-2.95-7-4.5-1.06-.72-5.47-2.36-5.74-3.5a2.51,2.51,0,0,1,.14-1.25c2.85-9.95,10.06-19.35,15.24-28.36l31.47-48.05L297.25,201c4.1,2.86,9.46,5.37,12.37,9.43a3.46,3.46,0,0,1-1.25,3.18c-3.48,2.74-5.36,7.38-7.58,11.2l-8.67,14.93-15.74,27.11L274,271l-11.25,20Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-18"><path class="cls-20" d="M153,295.9c-.63-6.8,0-13.85-.26-20.65-.09-2.2,1-6.55-1-8,0,0,1.38-62,1.31-63s9.69-2,9.69-2l8.44,1.41,1.06,4.33L174,195.93h20.67v14.55l12.33.13V195.93l19-.65s12.92,3.72,12.84,4.22.17,76.74.17,76.75c0,2.8.16,5.61.24,8.41.11,4-.6,8.55.14,12.4.4,2.11,2.31,3.77,2.05,6.09-10.6.4-21.52-1-32.17-1.15s-21.12,0-31.67.34c-7.47.26-15.09.63-22.26-1.48a3,3,0,0,1-1.46-.77,3,3,0,0,1-.55-1.55C153.19,297.68,153.08,296.79,153,295.9Z" transform="translate(-53.25 -44.96)"/></g><polygon class="cls-11" points="292.81 257.04 292.37 188.62 331.25 188.69 332.25 161.42 375.58 161.42 377.25 158.59 388.74 157.38 392.75 158.09 396.14 159.65 397.6 150.81 419.52 150.97 418.91 163.79 431.27 164.54 431.3 151.68 445.66 150.81 454.25 150.63 462.5 152.7 463.08 178.06 474.5 177.82 477.54 175.78 476.5 171.22 496 164.54 500.75 165.29 513 237.04 518.25 258.54 486.5 258.79 479.75 205.44 476.5 185.51 474.5 188.04 474.5 259.72 388.74 258.79 372.42 251.62 363.92 248.75 359.76 249.29 360.52 252.7 346.42 254.29 327.96 255.7 320.75 255.7 292.81 257.04"/><g class="cls-16"><path class="cls-17" d="M536.48,277.9,533,250.4c-1.67-10.25-2.32-20.24-3.6-30.5a7,7,0,0,1-.06-2c.57-3.44,8.49-4.49,11.35-5.47l8.57-2.94,4.75.75L566.25,282l5.25,21.5-31.75.25Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M473.47,293.73c-1.74-26.81.49-53.82-1.55-80.62a4.35,4.35,0,0,1,.27-2.4c1-1.92,12.33-1.69,12.33-1.21l0-12.86,14.36-.87,8.59-.19,8.25,2.08.58,25.36c2.8-.06,10.63-1.71,11.76,1.59a7.14,7.14,0,0,1,.21,2.63c-.69,16-.55,32.12-.55,48.19v29.24s-17.26-.19-18.27-.2l-18.3-.2-9.55-.1c-1.55,0-5.71,1.2-6.72,0a4.87,4.87,0,0,1-.81-2.69Q473.72,297.6,473.47,293.73Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-12"><path class="cls-13" d="M425.5,293.74a206.26,206.26,0,0,1-.69-22.25l.26-51.15a30.31,30.31,0,0,0-.76-8.51,7.25,7.25,0,0,1-.48-2.53c.14-1.71,1.71-2.93,3.28-3.62,5-2.2,9.39-2.75,14.88-3.33l4,.71,3.39,1.56,1.45-8.84,21.92.16c-.27,5.63.18,11.07-.14,16.67-.46,8.18-.88,16.36-1.09,24.55-.41,16.12,0,32.31,2.46,48.27.91,5.88,2.09,11.73,2.51,17.66.16,2.26-.67,1.84-2,1.84-.19,0-1.31-.76-1.64-.85-1.21-.34-3,0-4.25,0L455,303.89l-13-.14c-2,0-5.17-2.27-7-3.05-2.68-1.18-9-2.58-9.43-6Q425.55,294.23,425.5,293.74Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-18"><path class="cls-19" d="M346.06,302l-.45-68.42,38.88.07,1-27.27h16.62c8.39,0,18.24-1.41,26.4.12a68.46,68.46,0,0,1-.41,12.13l-2.78,29.79c-.43,4.65-.87,9.3-.88,14,0,3.8.25,7.6.52,11.39.52,7.46,4,19.43,3.88,26.89-3.05.17-7.48-.41-10.33,0l-4.62-.25h0L400,300.5l-18.79.17H374Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-18"><path class="cls-20" d="M433.26,162.79c-.09-1.68-.12-3.36-.15-5l-.53-29.61a72.4,72.4,0,0,0-.4-7.61c-.31-2.49-.88-5-1-7.47-.28-6.72,2.75-13.46,1.35-20a1.53,1.53,0,0,0-.45-.93,1.6,1.6,0,0,0-1-.22c-7.26,0-14.53.07-21.78.32-2.6.09-4.76,1-7.28,1.19-2.21.18-6.4-.33-6.61,3-.06.92.31,2.07-.45,2.59-2.09-11,1.69-22.46-.31-33.48a3,3,0,0,0-.73-1.72,3.17,3.17,0,0,0-2.4-.51c-11.48.7-23,1.4-34.34,3.2a4.31,4.31,0,0,0-2.25.82c-1.21,1.08-1.59,5.31-2,6.89-.75,3.31.08,7.37.39,10.71,1.19,12.69.41,25.42.46,38.17q.08,19.88,1,39.74,20.06,1.58,40.21,1.38C398.23,164.17,433.25,162.64,433.26,162.79Z" transform="translate(-53.25 -44.96)"/></g><path class="cls-11" d="M714.75,284.75c1.42,1.82,1.16,5.24,1.75,7.45s2,3.71,2.85,5.67c2.21,5.24-8.77,4.26-11.58,4.29l-18.26.18-52,.51L635.34,210l-2.86-3.52S622.35,250.08,616.92,266s-12.28,36-12.28,36l-14.84-6.92-2.55,7.29L571.5,303.5l-2.5-97,.75-2.25,11.8-1.16H587l1.5,3.28-.12,6.5-1.13,54.83.25,23.8,26.19-77,5.56-13.75L620,194l13,3.25,2.34,2.5-1.1,4.5,18.27-1.2,2.69,3.45,1.1,2.25V195l8-.33s31,44.17,38.25,58.88" transform="translate(-53.25 -44.96)"/><g class="cls-18"><path class="cls-19" d="M714.75,284.75c1.42,1.82,1.16,5.24,1.75,7.45s2,3.71,2.85,5.67c2.21,5.24-8.77,4.26-11.58,4.29l-18.26.18-52,.51-1-42.75-.73-31.8-.27-11.63c0-1.28-.74-11.06-1.42-10.63,5.27-3.33,12.27-2.59,18.43-3l2.69,3.45,1.1,2.25V195l8-.33s31,44.17,38.25,58.88" transform="translate(-53.25 -44.96)"/></g><g class="cls-12"><path class="cls-13" d="M635.34,199.75c-1.38,5.62-3.78,10.93-5.29,16.55-1.63,6.07-2.86,12.23-4.4,18.32-2.66,10.52-5.23,21.14-8.72,31.42-5.42,16-12.28,36-12.28,36l-14.84-6.92-2.55,7.29L571.5,303.5l-2.5-97,.75-2.25,11.8-1.16H587l1.5,3.28-.12,6.5-1.13,54.83.25,23.8,26.19-77,5.56-13.75L620,194l13,3.25Z" transform="translate(-53.25 -44.96)"/></g><path class="cls-11" d="M82,522.25l5.82-27.41,20.8,5.82,5.19,3.67L111.33,509l8.5-.68,4,.74,1.66-3V484.25l12.81-2.65h8l6.21.9,3.5.32.5,14.42L168,495.5l1.14-.66.11-13.09,16.5.75h5.91v9.65l1,2.69,5.11-5.88,4.59-.52,4.57.52,5.1.67.6,5.21,4.79-2.88,4.73-.25,3.63-1s7,15.41,8.11,18.2-.1,4.09-.1,4.09l-2,8.21L229.5,544.5l-2.88,12.27v5.56l2.63,3.86,2.76,1.43-13.26,8.62L206,587.76l-92.21.05Z" transform="translate(-53.25 -44.96)"/><g class="cls-21"><path class="cls-22" d="M82,522.25l5.82-27.41,20.8,5.82,5.19,3.67L111.33,509l8.5-.68,4,.74,1.66-3V484.25l12.81-2.65h8l6.21.9,3.5.32.5,14.42L168,495.5l1.14-.66.11-13.09,16.5.75h5.91v9.65l1,2.69,5.11-5.88,4.59-.52,4.57.52,5.1.67.6,5.21,4.79-2.88,4.73-.25,3.63-1s7,15.41,8.11,18.2-.1,4.09-.1,4.09l-2,8.21L229.5,544.5l-2.88,12.27v5.56l2.63,3.86,2.76,1.43-13.26,8.62L206,587.76l-92.21.05Z" transform="translate(-53.25 -44.96)"/></g><path class="cls-11" d="M592.09,588l14.61-9.7-.15,9.23,31.78.81,44.33-.81s8.87-18.31,18-38c9-19.49,18.24-40.34,19.36-46.2,2.25-11.78,0-5.95,0-5.95a36.4,36.4,0,0,1-5.55-.79c-1.25-.39-2.24-2.22-3.75-.67-.92.95-1,2.4-1.12,3.72-.61,7.11-3.47,13.81-5,20.78a67.44,67.44,0,0,0-1.42,17.29c.17,4.31.64,8.82-1.1,12.76s-5.5,6.72-7.62,10.51a101.78,101.78,0,0,1-.84-11.9q.65-29.68,1.3-59.37c-3.89.63-7.49-1.87-11.53-1.89a9.74,9.74,0,0,0-4.33.8,4.84,4.84,0,0,0-2.73,3.3,16.64,16.64,0,0,1-.3,2.3c-.25.74-1,1.39-1.76,1.09-1.23-.52-1.5-11.2-1.48-13-1.88-.13-20.08-1.41-20.08-1.38l-1.12,14.8-13.22,1s.25-13.54.33-14.21-31.5,1.57-31.5,1.57l-1.5,90.54-2-1.6-35.11-56.86-7.33,10.78-3,3,21.07,38.54" transform="translate(-53.25 -44.96)"/><path class="cls-11" d="M175.14,629.45a13.91,13.91,0,0,1,6.19,6.09l-.49-13.79a26.83,26.83,0,0,1,8.37,1.08,8.38,8.38,0,0,1-.92,4.7c1.39-.45,2.83.81,3.26,2.21a17.53,17.53,0,0,1,.27,4.36c.07,1.46.59,3.08,1.91,3.71.45.21,1,.29,1.42.49a5.55,5.55,0,0,1,2.35,2.88c2.91,5.91,6.45,12,12.24,15.11a28.83,28.83,0,0,0,8.88,2.75,78.46,78.46,0,0,0,10.7,1.11,9.41,9.41,0,0,1,4.68.93c1.89,1.17,2.62,3.54,3,5.73a62.61,62.61,0,0,1,.5,9.74v15.57c0,2.63-.39,5.87-2.83,6.85s-5.12-1.25-7.11-3.15a92.58,92.58,0,0,0-11-8.45c-7.57-5.3-15-10.82-22.31-16.47-8.51-6.58-16.64-13.72-25.3-20.1-6.14-4.53-9.18-8.39-8.43-16.6.31-3.47,1.82-3.48,5-3.79Z" transform="translate(-53.25 -44.96)"/><g class="cls-18"><path class="cls-23" d="M175.14,629.45a13.91,13.91,0,0,1,6.19,6.09l-.49-13.79a26.83,26.83,0,0,1,8.37,1.08,8.38,8.38,0,0,1-.92,4.7c1.39-.45,2.83.81,3.26,2.21a17.53,17.53,0,0,1,.27,4.36c.07,1.46.59,3.08,1.91,3.71.45.21,1,.29,1.42.49a5.55,5.55,0,0,1,2.35,2.88c2.91,5.91,6.45,12,12.24,15.11a28.83,28.83,0,0,0,8.88,2.75,78.46,78.46,0,0,0,10.7,1.11,9.41,9.41,0,0,1,4.68.93c1.89,1.17,2.62,3.54,3,5.73a62.61,62.61,0,0,1,.5,9.74v15.57c0,2.63-.39,5.87-2.83,6.85s-5.12-1.25-7.11-3.15a92.58,92.58,0,0,0-11-8.45c-7.57-5.3-15-10.82-22.31-16.47-8.51-6.58-16.64-13.72-25.3-20.1-6.14-4.53-9.18-8.39-8.43-16.6.31-3.47,1.82-3.48,5-3.79Z" transform="translate(-53.25 -44.96)"/></g><path class="cls-11" d="M560.6,661.45a34,34,0,0,0,27-8c4-3.55,7.13-8,10.2-12.41a101.21,101.21,0,0,0-3,33c5-2.15,10.08-4.38,13.87-8.25a42,42,0,0,0,5.77-8.14,71.54,71.54,0,0,0,6.35-12.44c.93-2.62,1.55-5.34,2.28-8a104.45,104.45,0,0,1,4.87-14,1.57,1.57,0,0,1,.44-.67,1.54,1.54,0,0,1,1-.19,25,25,0,0,1,13.82,5.09c-5.61,4.68-5.11,13.61-9.43,19.5a27.5,27.5,0,0,1-6.13,5.57q-18.32,13.5-37.27,26.11-9.35,6.22-18.84,12.22c-1.75,1.1-6.93,5.66-9,5.23-2.86-.6-1.62-6.71-1.62-8.86S561.4,661.57,560.6,661.45Z" transform="translate(-53.25 -44.96)"/><g class="cls-18"><path class="cls-23" d="M560.6,661.45a34,34,0,0,0,27-8c4-3.55,7.13-8,10.2-12.41a101.21,101.21,0,0,0-3,33c5-2.15,10.08-4.38,13.87-8.25a42,42,0,0,0,5.77-8.14,71.54,71.54,0,0,0,6.35-12.44c.93-2.62,1.55-5.34,2.28-8a104.45,104.45,0,0,1,4.87-14,1.57,1.57,0,0,1,.44-.67,1.54,1.54,0,0,1,1-.19,25,25,0,0,1,13.82,5.09c-5.61,4.68-5.11,13.61-9.43,19.5a27.5,27.5,0,0,1-6.13,5.57q-18.32,13.5-37.27,26.11-9.35,6.22-18.84,12.22c-1.75,1.1-6.93,5.66-9,5.23-2.86-.6-1.62-6.71-1.62-8.86S561.4,661.57,560.6,661.45Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-18"><path class="cls-20" d="M618.76,481.46c-3.58,0-7.92.36-9.5,3.58a9.59,9.59,0,0,0-.68,4.06l-2.13,98.17a180.81,180.81,0,0,0,34.45-.75c-2.21-6.75-2.28-14-2.32-21.09l-.17-28.76a101.28,101.28,0,0,1,.41-12c.47-4.13,1.45-8.2,1.66-12.35.25-4.95-.6-9.85-.78-14.79-.12-3.56,1.07-7.89-.42-11.27C636.27,479.39,624.51,481.52,618.76,481.46Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-18"><path class="cls-23" d="M652.25,544q.42-27.32-.87-54.62c-.13-2.8,0-6.14,2.34-7.64a8,8,0,0,1,4.52-.82l11.28.18a2.46,2.46,0,0,1,3,2.44l1.86,9.92c1.53-.69,1.42-3.21,2.93-3.93a3.4,3.4,0,0,1,1.64-.2A117.76,117.76,0,0,1,694.3,491a1.45,1.45,0,0,1,1.53,1.88l-3.67,40.48a59.81,59.81,0,0,0-.35,9.87c.26,3.51,1.15,6.95,1.53,10.45a48.07,48.07,0,0,1-.17,10.79,10.67,10.67,0,0,1-.59,2.76,12.66,12.66,0,0,1-2.09,3.11,67.57,67.57,0,0,0-10.11,17.14,147.26,147.26,0,0,0-16.07-.7c-3.72,0-9.24,1.46-12.55-.81-2.9-2-2.75-5.51-2.27-8.6.83-5.29,1.67-10.51,2.07-15.86C652,555.68,652.16,549.82,652.25,544Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-21"><path class="cls-22" d="M590.16,587.71c-1.45-5.44-5.88-9.46-9.16-14-5.17-7.2-7.61-16.07-12.71-23.33a50.69,50.69,0,0,1-3.54-5.18c-.9-1.69-1.47-3.54-2.34-5.24-1-2-2.55-4-2.77-6.23a11.73,11.73,0,0,1,1.12-5.19c1.69-4.42,3.58-9.11,7.45-11.83,5.85,6.16,8.57,14.61,13.45,21.56,1.1,1.56,2.3,3,3.44,4.56A135.37,135.37,0,0,1,593.95,557q2.83,5,5.65,10,1.41,2.5,2.8,5c.74,1.34,2.23,3.11,2.42,4.65.31,2.54-3.39,4-5.15,5.19Q595.06,585,590.16,587.71Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-21"><path class="cls-22" d="M639.06,496.73c-1.32,8.89-1.12,17.92-.91,26.91l.18,7.91c.31,13.59.63,27.17.85,40.76a79.15,79.15,0,0,1-.68,14.6l11.23-1.48q1.41-23.59,1.67-47.24c.07-6.84.07-13.68.08-20.52v-8.08c0-2.4,0-4.79-.09-7.19-.06-1.61.23-4.24-.84-5.61S639.17,496,639.06,496.73Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M709.39,497.13a.65.65,0,0,0-.78.67l-3.88,25.33c-1,6.83-2.1,13.74-1.52,20.62,4.23-4.28,5.51-10.58,8.36-15.89,1.36-2.54,3.1-4.87,4.28-7.5a39.23,39.23,0,0,0,2.33-8.3c.85-4.17,2.49-9.42,1.85-13.69-.32-2.18-1.46-1.82-3.46-1.69Z" transform="translate(-53.25 -44.96)"/></g></g><g id="SHADOWS"><g class="cls-3"><path d="M195.5,131.62a9.1,9.1,0,0,1,1.78-.56c1.88,5.23-1.12,12.48-1,17.92,0,2.32,0,5.88,1.86,7.58,1.14,1,9.58,1.63,9.52.49.08,1.56.55,3,.34,4.57-.22,1.73-20.35,1.31-22.15,1.31-8.71,0-17.42-.5-26.11-1,3.56-4,9-6.43,12.87-10.29s7.75-7.42,12-10.9C187.92,138,191.39,133.38,195.5,131.62Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M233.33,106.67c-4.37,13.39-11.53,28.24-11.67,42.65-.05,5.33,2.52,6.93,7,9.08,2.48,1.19,8.63,1.47,10,3.51-4.31,2.79-12.76,2.12-17.7,1.1-4.15-.86-8-4.47-10.78-7.51s-.25-5.88.83-9.55c1.74-5.89,3.26-11.78,4.7-17.72,1-4.22,1.49-8.33,2.22-12.58.93-5.4,4-3.06,7.43-6.65" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M262,93c-2.62,0-7.35,3.44-9.67,4.91-3.2,2-3,3.17-2.66,6.69.68,6.61.65,13.22,1,19.9s0,13.5.67,20.1c.29,3.06-1.11,13,1,15.16s12,.57,14.7.57c3.7,0,7.67.38,11.27-.38-.22-1.64-1.85-2.85-2.55-4.59-1.52-3.79-1.51-8.84-2.07-12.86-1.12-8-1.22-16.34-1.59-24.43-.48-10.46.65-21.92,5.58-31.34C272.13,86.33,264.71,90.07,262,93Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M304,79c-3.21-.27-8.87.83-9.68,3.83s.68,8.29.68,11.55c0,4,.2,8,0,12-.64,12.68,0,25.56,0,38.33,0,5.29.1,10.39.38,15.62,4.34,1.18,14.61,1.76,18.85,0-5-2.95-3.89-15.79-4.32-20.87a195.5,195.5,0,0,1-.24-34.41c.56-6.13,1.47-12.29,2.42-18.34.63-4,2.24-8.05,2.57-11.94C311.49,74.47,308.31,76.81,304,79Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M342,68c-3.19.65-10.42,2.59-11.68,5.82-.76,2-.06,6,0,8.1.15,4.29.67,8.41.67,12.73,0,16-1.35,31.81-.67,47.78.28,6.5,1.09,13,1.38,19.53,4.08.45,7.68-1.32,11.59-2-.44-3.71-2.43-7.78-3.13-11.62-1.12-6.14-2.19-12.25-3.09-18.43-1.37-9.37-2.94-20.47-1.69-30,.86-6.51,2.87-12.88,3.45-19.48C339.09,77.63,338.34,71.23,342,68Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M370,63.33c-7,2.77-7.27,13.38-8.07,19.65-1.33,10.37-1.73,20.93-2.27,31.35-.48,9.22,1.67,18.62,3,27.67.83,5.76,1.76,11.21,4.36,16.49,1.79,3.63,1.95,4-2.45,4.17a28.73,28.73,0,0,1-9.16-1.05,575.68,575.68,0,0,1-.73-57.6c.35-8.3,1-16.73,1-25,0-5.52-1.65-12.88,5.33-14" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M397.67,92.67c2.19-.29,12.81-1,14.36,2,.74,1.42-1.14,6.2-1.37,7.76a91.87,91.87,0,0,0-1,12.33c-.16,16.12-.36,32.61-.72,48.54a85.48,85.48,0,0,1-8.57.33c-1.1-11.42-2.39-22.9-3.54-34.4a200.38,200.38,0,0,1-.84-20.12C396,104,397,98.7,397.67,92.67Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M395.33,130c0,9.54.06,26.48-7,33.92,1.68.68,3.76.46,5.58.37.61-8.25,1-16.67,1.38-24.95" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M444.67,77.33c-5-2.72-3.47,6.66-3.33,8.67.51,7.82.67,15.62.67,23.49,0,8.92.86,17.62,1.36,26.49.36,6.51.46,13.41,1.72,19.83.92,4.69,2.4,7.41,7.87,5.81,1.4-27.34-1.36-55,.38-82.3.21-3.23,1-2.17,2.27-4.4s.27-5,3.75-3.58c4.71,1.88,2.08,14.17,2,17.9-.41,12.3-1.71,24.59-2.23,36.88-.36,8.41-.85,17.68.59,26,.47,2.71,1,9.7,3.75,10.56-6.92-.24-16.09,3.53-22.72.95-.53-16.33-.92-32.79-1-49.17-.05-7.63-.93-15.23-1-22.85C438.63,87.94,437,78.35,444.67,77.33Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M477,75.67c1.36,2.46,4.09,3.8,5.93,5.91a54.56,54.56,0,0,1,6.25,9.25c4,7.16,7.92,14.39,12.17,21.53,4,6.8,6.95,14.19,10.73,21.13,3,5.58,6.67,9,11.52,12.77s7.41,5.84,13.63,5.73c-5,2.14-8.6,5.62-12.87,8.1-4.58-5.69-8.66-11.58-13-17.43-5.78-7.75-9.34-16.33-14.67-24.34S487.59,101.63,483.33,93c-1.7-3.46-3.87-6.54-4.91-10.28C477.85,80.64,477,71.8,477,75.67Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M540.67,97c-1.83,6.16-.33,14.59-.33,21,0,6.6,0,13.18-.33,19.73-.24,5.5-.08,11.05-.33,16.51-.24,5.12-1,7.1,4.45,7.09h16.11c-14.28-.76-10.06-20.28-10.59-30.34-.45-8.45.63-16.6.7-25,0-1.21.78-6.42,0-7.37-.89-1.11-2.88-.63-4.36-.64" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M585.33,121.67c-2.71,5.44-.34,16.3-.65,22.68-.26,5.42-1.19,11.08-1.63,16.27,3,.44,7.33-1.1,9.72,0-3.49-5.92-1.46-16.87-1.44-23.48C591.34,134.45,592.46,123.68,585.33,121.67Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M574.42,211.81c-.24,3.17.63,7,.71,10.31.23,8.73.76,17.45,1.44,26.16,1.35,17.26,3.31,34.47,4.74,51.72.26,3.13,1,2.78-2.46,3.49a30.27,30.27,0,0,1-7.12.47c-1-2.36-.41-5.56-.4-8.06,0-4.31-.52-8.54-.67-12.83-.34-10.21-.32-20.39-.74-30.58-.53-12.83-1.07-25.66-1.2-38.5,0-2.95-.13-11.65,5-10.85C578.63,203.9,574.61,209.27,574.42,211.81Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M531,215.67c3.23-3,8.55-3.56,12.62-4.29-.6,2.26-3.63,4-4.79,6.32-1.31,2.59-1.67,5.95-1.85,8.8-.51,8.39,1.44,16.92,2.85,25.13a303.37,303.37,0,0,0,8.52,34.9c.88,3,1.46,6,2.15,9,.28,1.19,1.64,4,1.59,5.09-.2,4-7.44,3.47-10.71,2.35-.36-6.51-2.73-12.28-4.55-18.54-2.31-8-3.21-16.3-4.09-24.53A223.9,223.9,0,0,1,531.33,236C531.34,229.67,530.38,223.27,531,215.67Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M628.67,194.67c-1.84-.19-5.55-1.18-7.33-.33-2.42,1.15-1.84,4.47-2.58,7.24-2.05,7.69-5.47,14.8-7.18,22.58-2.26,10.3-6.18,21-10.18,30.77-3.78,9.18-5.74,18.87-9.16,28.16-.87,2.38-4.17,7.24-3.83,9.65.45,3.19,5.93,5,8.52,6.57.42-4.8,0-9.18,1.23-13.95,1.14-4.28,2.27-8.6,3.52-12.86,3.23-11,6.07-22.28,8.48-33.52,1.86-8.7,5.69-17.17,9.19-25.34a63.77,63.77,0,0,0,3.74-9.92C623.66,201.41,623.59,199.54,628.67,194.67Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M647.67,201.67c-3.32-.28-11.86,3-13,6s.35,8.4.34,11.37c0,4.54-.15,9.13,0,13.67.29,8.56,1.29,17.08,1.67,25.64.33,7.58-.28,15.09.69,22.59.83,6.47,1,12.79,1.36,19.36,2.48.14,5,0,7.51.08-3.78-6.92-2.88-15.86-3.3-23.51-.66-12-.2-23.8-.25-35.77,0-8.69,1.8-17.22,2.17-25.88C645,210.87,646.82,206.06,647.67,201.67Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M665.33,194c-1.33,0-5.61.45-6.5,1.36-1.38,1.41-.4,6.65-.5,8.64-.4,8.11-1.32,16.31-1.67,24.47-.46,10.71-.54,22,0,32.7.41,8,2.29,15.71,2.67,23.73.19,4.15.3,8.26.33,12.45,0,1.92-.38,3.07,1,4,1.7,1.14,5.48.21,7.33,0,.12-9.45-2.16-20-3.3-29.44a189,189,0,0,1-1.69-29.5C663.49,227.72,666.67,213.23,665.33,194Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M692.33,233c-1,2.21-.24,6.22-.33,8.91-.16,4.61-.33,9.2-.33,13.84,0,6.58.38,13,.67,19.59.39,8.88,1.53,18.17,1.38,26.95,2.28.28,5.82.26,7-1.88,1-1.76-.16-5.48-.34-7.45-.43-4.61-.56-9.28-.72-13.9-.48-14-2.27-26.92-6.36-40.06" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M526.33,221.67c-3.89.57-8.66-.66-9.67,3.83-1.47,6.54,0,15,0,21.75,0,13,.66,25.67,1.33,38.39.31,5.86.11,11.76.38,17.64,3.28.48,6.2,1.43,7.62-1.78,1.06-2.41.23-6.1.33-8.76.17-4.89.31-9.82.68-14.7.8-10.38.32-21,.32-31.38C527.33,238.63,528.54,230.67,526.33,221.67Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M483.33,210a37.06,37.06,0,0,0-7.67.67c-3.15.66-2.88.1-3,3.65-.29,8.35-.33,16.65-.33,25,0,18.61-.15,37.75,1.66,56.18.77,7.88,5,8.82,12.63,8.44.52-7.8-.95-15.76-.95-23.62,0-9.13-.9-18.22-.5-27.33.31-7.11.5-14.17.5-21.32C485.67,226,487,217.38,483.33,210Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M494,195.67c-2.1-.07-6.24-.32-8,.74-2.8,1.69-1.37,5.65-1.65,8.68-.95,10.14-1.34,20-1.35,30.3,0,10.72.47,21.62,1,32.36.39,8.3.2,17,1,25.24.24,2.46-.07,8,1.33,10,1.91,2.75,6.2,1.28,9.29,1.28.09-2-.74-4-1-6-.83-5.58,0-11.42-.24-17-.38-11.2-.59-22.43-1-33.64C492.75,231.11,492.33,214.57,494,195.67Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M452,196.33c2.4,0,4.72-.21,6.95.73.46,21.53,1.05,43.38,1.05,65a251,251,0,0,0,1.65,30.56c.48,3.91,2.7,7.64,2.65,11.31-4.41-1.21-9.25.28-13.76,0-5-.27-5.46-.68-6.18-6.19-3.5-26.94-2.84-55.33.13-82.29.36-3.27,1-8.47,3.16-10.53.54-.5,1.93,0,2.66-.87S450.72,199.14,452,196.33Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M432,205.67c-1.42,0-2.87,0-4.28.06-1.38,2.56-.38,5.48-.38,8.26,0,5.78-1.35,11.52-1.34,17.37,0,13.53,0,27.06,0,40.59,0,4.88.31,10-.35,14.72-.28,2-1.2,4.31-.62,6.16.67,2.15,4.28,5.2,6.3,5.86,5.7,1.87,3.33-8.73,3.33-12.45,0-16.32-.7-32.53-1.5-48.82-.29-6-.85-11.93-.84-17.91C432.34,217.1,431.2,210.4,432,205.67Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M398.67,205c-3.11,0-10.57-1.34-13,1-1.68,1.61-.67,4.58-.68,7,0,4.23-.54,8.43-.34,12.65.77,16.7,1.85,33.33,1,50.11-.22,4.31-1,8.57-1.34,12.89-.25,3.2.17,6.9-.62,9.94,3.37,1.06,8,.54,11.52.35.49-2.72-.44-5.82-.66-8.6-.43-5.39-.57-10.8-.57-16.21q0-18.08,0-36.17C394,229.47,392.47,212.61,398.67,205Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M359.67,234.67c-1.46-2-10.7-.75-13.62-.28-.55,6.36.72,13.4.95,19.84.26,7.24.33,14.55.33,21.77,0,6.18-.09,12.28-.67,18.36-.12,1.22-1.08,5.63-.35,6.65,1.24,1.75,7.24.65,9.31.28.73-14,.07-28.15,0-42.14,0-5.19-.4-11.29.53-16.39C356.77,239.56,359.33,236.91,359.67,234.67Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M331.33,218.33c-6.24,0-8.58-.37-8.33,6,.33,8.74-1.14,17.64-1,26.35.12,7.88,1,15.72,1,23.7,0,6-.3,12.18,0,18.22.24,4.9-.34,9.59,5.94,9.37,1.78-6.4-.67-13.62-1-20.07-.44-9.73,0-19.6,0-29.33C328,241.52,331.3,230.49,331.33,218.33Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M321.33,186.67c-3.29-.81-8-.77-9,2.65-.74,2.42-.31,6-.67,8.59-.44,3.15-1.17,6.33-1.63,9.43-1.3,8.61.3,17.31.3,25.9,0,7.3.61,14.34,1,21.51.37,6.65-.72,13.16-1,19.73s-.33,13.45-.33,20.2c0,1.72-.74,5.42.29,6.83,1.37,1.86,6.5,1.63,8.78,1.15,4.08-.85,3.45-3.94,3.6-8.23.26-7.39.57-14.83.34-22.24-.49-15.74-.84-31.38-.68-47.15.11-11,2.92-22,.33-32.71" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M304.33,217.33a92.36,92.36,0,0,0-6,11.5c-1.54,3.22-3.78,5-5.84,7.89-5,7-8,15.28-13.14,22.28-4.32,5.93-7.89,12.32-12.5,18.19-3.65,4.64-6.94,9.67-11.15,13.8-.93.91-3.52,4.08-5,4-2.07-.06-4-3.81-4-5.49-.14-6.73,6.26-16.49,9.44-22.28,4-7.24,9.45-14.14,14.59-20.59,4.58-5.75,8.7-12.32,14.17-17.21,4.53-4,7.22-8,10.65-13,1.7-2.44,8-6.83,8.12-9.86.08-2.19-4.94-4.82-7.1-4.33s-3.49,4.25-4.66,5.88c-2.09,2.91-4.44,5.69-6.27,8.78-3.81,6.44-7.24,12.82-11.48,19-5.11,7.48-9.09,15.64-14.41,23.07-4.55,6.36-8.29,13.29-13,19.56-2.41,3.2-7.78,9.79-6,14.11,1.27,3,7.08,3.83,9.58,5.88,1.33,1.09,2.47,2.43,3.69,3.4,6.88-7.71,11.65-17.81,19-25" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M224.67,196.67a131.28,131.28,0,0,0-15.57,1c-5.35.63-4.29,3.57-4.09,8.74.67,17.21,1.66,34.69,1.67,51.92,0,11.92-.82,24.36.93,36.08.64,4.29,1.62,6.22,6.46,5.67,1.47-.17,7.39-.15,8.4-1.27,2-2.23-1-11.85-1.14-14.49-.7-18.28,1.25-36.57.28-54.82-.37-7-1.11-14.28-.93-21.31a22.61,22.61,0,0,1,.91-7.21C222.27,199.15,223.54,198.12,224.67,196.67Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M204.67,210.33c-3,.68-5.94.87-8.95,1.72.25,4-1.05,8.5-1.4,12.53a101,101,0,0,0-.06,17.16c1,11.86-.71,23.56-.26,35.41.18,4.85.8,9.5,1.41,14.25.29,2.26.56,9.72,2.33,11.18s8.62-.51,9.85-1.94c1.48-1.72.93-5.91,1-8,.2-5.19.55-10.38.75-15.56a279.22,279.22,0,0,0-.76-35.67c-.48-5.5-1.74-10.92-1.92-16.43A87.3,87.3,0,0,0,204.67,210.33Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M185.67,195.67c-2.38,0-8.11-1-10,.32s-1.34,5-1.34,7.34c0,10.89-.33,21.8-.33,32.73,0,18.1,1.33,36.31,1.33,54.35,0,2.37-1,7.67.16,9.76,1.37,2.51,5.08,1.92,7.79,1.78.52-7.72-1.84-15.65-2-23.42-.19-11.48-.31-23-.73-34.44-.35-9.54-.47-18.89.92-28.34C182.24,210.8,184.9,204.63,185.67,195.67Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M161.33,202.33c-2.42-.07-9.24.23-10.69,2.65-1,1.73.93,9.94,1,12.26.51,13.18,1.67,26.27,1.67,39.58v36.76c0,2.48-.7,7.64,1.64,8.77.91.43,5.06-.29,5.62-1.07,1.66-2.3.07-12.48.07-15,0-17-.33-34-.33-51C160.33,224.91,157.87,213.86,161.33,202.33Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M129.67,209.67c-11.07-.29-20.32,5.41-18,17.23.75,3.74,2.64,7.41,3.45,11.25.94,4.42,1.24,8.94,2,13.38,1.5,8.85,2.42,17.72,3.83,26.59,1.18,7.45,3.44,16,3.05,23.5,7.14.39,14.55-.13,20.89-3.56-5.07-.36-9-.75-11.13-6.22-3.46-9.12-5.27-20-6.91-29.56-1.86-10.93-3.85-22.35-3.91-33.45C123,222.64,123.32,215.83,129.67,209.67Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M105,235c-1,3-.51,6.79-1.07,10a90.56,90.56,0,0,0-1.59,13c-.22,6.91,0,13.77-.33,20.67-.4,8-1,15.94-1.39,24-4.41-1.19-7.16,1.32-8.12-4.31-1.19-7-.42-14.47-.76-21.56-.31-6.45-.06-13-.07-19.41,0-3,.08-5.07,1.4-7.72,1.8-3.62,6-6.42,6.93-10.29" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M97.67,328.33c-4.84.56-4.93,4.53-3.92,8.42.89,3.4,3.12,11.19,6.39,13.1,4.42,2.58,8.26-5.29,10.2-8.39a69.68,69.68,0,0,1,8.63-10.7C113.45,327.11,107,327.33,97.67,328.33Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M201.66,327.34c-8.3.17-16.71-.55-25,.4-7.92.91-15.71,1.69-23.71,1.27-3.21-.17-6.47-.67-9.67-1-2.61-.28-5.72-1.67-8.29-1.37-5.43.63-12,7.74-17,10.31-3,1.53-12.82,4.75-13,9.15-.15,3.57,7.23.11,9.47-.26a71.05,71.05,0,0,1,16.35-.77c3.2.23,7.35.74,10.31,2,3.36,1.47,5.74,4.51,9.24,7.23-.28-3.45-6.64-9.29-5.36-11.76.67-1.29,7-2.82,8.27-3.18,4.36-1.22,9-2,13.45-2.91,8-1.71,15.59-.78,23.63-.32,3.63.21,10.17-.89,11.6,3.7,1.07,3.43-2.31,7.72-3.51,10.73-4.75,11.87-6.4,25.23-2.84,37.65,2.22,7.75,3.75,17.79,10.43,23a45,45,0,0,0,11.3,6.37c-1.4-2.58-4.66-4.33-6.64-6.59a24.09,24.09,0,0,1-5-9.54c-1.12-4.88.52-6.58,4.35-8.5-5.9-2.91-5.52-9.35-4.81-15.68,1-9,4.46-16.78,11.4-22.66,6.07-5.15,13.17-6.94,21-7.34,4.56-.23,7.89,1,12,1.63-2.63-2-2.58-3.06-4-6.36-.71-1.7-2.5-3.34-3-5.06-.52-1.93,1-3.85.55-5.9-4.72-1.35-4.94,1.38-8.09,2.85s-9.28-5.14-12.28-6.35C216.12,325.39,208.74,327.2,201.66,327.34Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M172.33,393c-10.71.93,1.19,11.2,5.88,12.37C174.46,403.8,167.71,393.12,172.33,393Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M174,405c-5.19,1.15-15.55,10.63-6.77,14-3.23,2.42-8.22-2.7-8.87-5.81-1.19-5.64,5.41-9.42,9-12.19" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M174,418c-6.44.18,2.56,13.07,2.28,14.62-7.62.81-24.82-12.92-17.59-21.51-.18,4.11,1.55,8.35,6.07,8.23C167.58,419.26,169.93,417.64,174,418Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M140.67,416.67c-6,2.29-11.74,5.45-17.93,7.59-4.49,1.55-10.5,3.34-14,6.75-2.22,2.17-3.12,5.71-3.4,8.82-.37,4.06,1,6-3.9,6.48-4.45.46-9.54-.13-14.06-.35.71-4.08.7-7.92,1.88-12a64.87,64.87,0,0,0,2.38-12.07c.68-7.46.58-16-1.05-23.26-1.69-7.51-3.93-13.69-3.59-21.65a32.08,32.08,0,0,1,9.61-21.54c7.09-6.64,18.12-10.21,27.72-7.67-1.85,1.82-4.85,2.58-7.22,3.74a30.13,30.13,0,0,0-10.22,8.11,50.51,50.51,0,0,0-9,18.41c-2.18,9-.07,19.94,6.85,26.39,7.58,7.07,18.77,16.22,30,13" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M81.67,522.67c2-4.66,2.61-10.29,3.92-15.26.71-2.68.47-10.63,2.9-12.22,1.75-1.15,10.47.82,11.83,2.48,1.85,2.26-1.93,4.92-2.74,8.09-1.26,5-1,10.52-1.25,15.6-.53,10.79-1,21.55-1.71,32.29-3.41-.53-7.47-13.76-8.76-16.65C83.9,532.61,80.57,526.58,81.67,522.67Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M124,509.33a9.09,9.09,0,0,0-8.34,1.75c-2.73,2.55-1.36,6-1.33,9.57.11,12.64,2,25.14,2,37.84a163,163,0,0,1-1,16.58c-.22,2.19-2.41,9.69-.94,11.52,1.17,1.45,8,1.34,9.61,0s1-4.36,1-6.56c0-5.42,1-11.13,1.66-16.54,1.33-11-.53-20.62-1.33-31.42a120.43,120.43,0,0,1-.34-13.78C125.15,514.52,126.43,508.82,124,509.33Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M142.67,480.67c-6,0-10.22-2.33-13.8,3.17-4.47,6.85-3.2,13.41-3.2,20.92,0,10,1.34,19.82.15,29.76-1.08,9.05.94,18.14-.56,27.13a118.71,118.71,0,0,0-1.21,25c4.23.22,8.55.05,12.8.05,3.15,0,6.39,1.06,9.43.61.23-4.22-4.32-8.19-5.36-12.24-1.32-5.14-1.56-10.38-1.92-15.67-.82-12.37-1.68-24.82-1.67-37.22,0-8.39-.7-16.42,3-24.17,2-4.09,6.15-8.91,4.66-14.64-4.72-.09-12.36.92-16.54,3.33-3.06,1.76-3.41,6.25-3.23,10.64" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M156.31,497.08c-1.62,1.43-1.32,2.42-1.31,4.66a183.3,183.3,0,0,0,1.67,21.63c1.78,14.67.33,29.79.33,44.55,0,6.58.35,13.15.72,19.7,3.52.4,14.68,3.46,17-.62,1.08-1.94.07-7.95,0-10.15-.23-4.82-.3-9.63-.3-14.48,0-13.42.72-26.75.67-40.16,0-9.37-1-19.18.33-28.47.56-3.86,1.9-8.3,1.63-12-2.42-.36-5.44.18-7.91.34-1.42,4.4-.88,9.59-1.1,14.22C168,496.25,157.49,496,156.31,497.08Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M196.67,489c-5.26-.25-5,5.59-5,9.33A223.63,223.63,0,0,0,193.34,523c1.84,15.29,1.32,30.9,1.32,46.32,0,5.81.07,11.55.38,17.31,1.47.09,7.26.85,8,.07,1.51-1.49-.07-8.36-.1-10.43-.08-7-.27-13.71-.81-20.65-1.15-14.84-.62-29.9-1.36-44.78-.36-7.26-.31-14.53-.53-21.78C200,489,199.66,488.94,196.67,489Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M220.33,492.33a14.91,14.91,0,0,0-4.29.38c-1.48,5.41,0,12.72.3,18.34.54,9.27.33,18.84.33,28.12,0,7.85.69,15.5.67,23.35,0,4.71,1.57,9.19,1.39,13.77,2.49-.75,11.84-3.8,12.63-6.78.58-2.18-2.41-6.65-2.78-8.95a27.8,27.8,0,0,1,.69-10.8,188.87,188.87,0,0,0,3.38-23.91c.57-6.48.49-13.79-1.88-19.85C229.52,502.83,225.86,490.53,220.33,492.33Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M160.33,645c-.82-2.4-1.62-10.72-.67-13,1.16-2.8,7.83-3.39,10.69-3.65,3.49-.32,5.62-.25,6.63,3,1.7,5.43.2,12.35,2.11,17.54a106.73,106.73,0,0,0,2.17-19.13c.14-3.27-.79-7.39,3.76-7.08,3,.2,2.5,1.61,3.91,3.67s3.28,3.35,3.74,6.69c.24,1.71-.52,4.12,1,5.41.94.81,2.71,0,3.77.88,2.09,1.71,3.62,8.86,4.51,11.37.44,1.23.07,2.82,1.05,3.68.48.42,3.68,1.09,4.68,1.65,5,2.81,9.48,2.69,15,3.91,6,1.32,11.72.52,12.38,7.72,1,10.3.88,20.9,1,31.24-3.88,1-9.37-2.15-12.9-3.58a85.82,85.82,0,0,1-23.71-15.06c-7.29-6.57-15.24-12.41-22.31-19.17C171.48,655.7,162.74,652,160.33,645Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M561.67,527.33c6.45,4.84,10.16,17,14.33,24.36,3.09,5.46,7.2,10.27,10.17,15.77,2.22,4.11,3.95,8.67,6.42,12.61.77,1.23,2.09,2.32,1.86,3.68-.19,1.15-3.74,4-4.72,4.22-.81-4.32-5.64-8.81-7.86-12.75q-6.05-10.78-12.37-21.38c-2.41-4-5.84-7.35-8.5-11.16C557.33,537.41,558.72,531.81,561.67,527.33Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M626,481.33c-3.63-.26-7.16,1-10.74,1.34-2,.2-6.08-.33-7.28,1.64s-.12,8.15-.33,10.35a84.26,84.26,0,0,0-.06,15.64c2.07,21.74,1.16,43.75.15,65.53-.1,2.17-1.42,11.59.33,13.1,1.26,1.1,5.54-.4,6.95-.53,2.63-.24,5.32,0,7.95-.1-.88-7.6-2.87-15.28-3.7-23a311.87,311.87,0,0,1-1.6-36.37c.16-15.13,6.53-29.9,6-44.84a2,2,0,0,0-1.63.25" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M648.33,496c-3.37-.09-8.79,1.66-9.68,4.67-1.58,5.33.08,13.48,0,19-.16,13.34-.92,26.72-.26,40.11.3,6.11.63,12.28.93,18.38.25,4.94-1.55,9.27,4.26,9.47,3.07.11,10,1.24,12.73-.24,3-1.64,1.58-6,1.33-9.09-.53-6.93-.33-13.91-.33-20.87,0-16.13-1.18-32.22-.5-48.36.39-9.15,2.24-18.61,1.82-27.72-6.1-.69-7.45,1-8.08,6.31C650.29,490.07,650.29,496.06,648.33,496Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M688.67,489.67c-3.68,0-9-.62-11.58,2.33-3.78,4.38-3.08,13.19-3.08,18.39,0,19.23,4.62,37.9,4.67,57,0,6.94-2.44,14-2,20.87,7.27-1.84,7.85-2.67,8-10.6.19-13.45.68-26.83.68-40.33C685.33,521.17,683.62,505,688.67,489.67Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M716,497.33c-1,.19-6.34-.36-7.59,1.06-1.92,2.18-1.45,10.76-1.58,13.55-.46,10.06-1.54,19.74-2.86,29.64,4.72-8.76,6.72-20.48,8-30.22C712.61,506.83,712.71,500,716,497.33Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M621,654.67c3.15-2.21,3.35-6.94,4.58-10.42.93-2.66,2.33-5.19,3.17-7.91,1.28-4.11,4.28-10.25,3.53-14.62a5.33,5.33,0,0,1-3.88-1C625.23,631.09,619,642.5,621,654.67Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M596.33,646.67c.27,7.17-1.33,14.41-1.33,21.67,0,3.86.14,7.77-.05,11.61-5.35,1.56-9.95,6.33-14.93,8.73-6.16,3-12.76,6.71-19.29,8.63-.46-3,1.06-6.79,1.36-9.89.41-4.19-.06-8.45.57-12.6a60.35,60.35,0,0,0,1-9c0-1.16-.62-5.13.18-6s4.92.09,6.22-.16c3.48-.68,7.05-2.65,10.31-4A98.74,98.74,0,0,0,596.33,646.67Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M559,329.67a26.61,26.61,0,0,0,7.93-.92c2.35-.48,5.38-2.11,7.61-.43s.28,4.68,3.46,4.94c1.13.09,2.32-1.42,3.25-1.86a35.56,35.56,0,0,1,6.27-2,56.92,56.92,0,0,1,11.82-1.82c12.22-.57,24.58-1.11,36.85-.6,7.21.3,14.41.77,21.63,1a81.75,81.75,0,0,1,9.48,1c4,.58,7.77-.35,11.69.95,3.59,1.19,7.17,2.48,10.68,3.85,1.29.5,3.63,1.78,5,1.5,1.77-.37,2.68-2.29,4.25-3.53,3.3-2.63,9.2-5.13,13.14-2.74-2.2,2-7.7,3.94-8.4,7.19-.95,4.42,3.54,1.36,6.3,1.87.3,1.76-.64,2.86-1.12,4.45-.79,2.56-.13,2.65.17,4.41.2,1.19,1.08,3.68-1.15,4.71-1.67.77-5.39-.72-5.57-2.56-5.18-1.77-11.27.25-15.92,2.59-10.72,5.41-19,10.13-23.71,21.77-6.06,15-4.17,29.79,8.29,40.53-8,.69-15.79-9.3-18.62-15.7a58,58,0,0,1-5.32-23.4c0-7.37,1.91-13.16,4.34-20,2.88-8.09-6.68-7.32-12.73-8.29-7.47-1.19-15.71-2.17-23.29-1.59-6.62.5-5.45,3.86-6,9.62-2.48,0-7.08-5.42-9.6-6.71-4.34-2.23-8.72-2.25-13.54-2.23-9.16,0-17.18,3.75-26,5,.42-3.09-3.08-2.5-4.9-4-3.36-2.69-3-7.84-2.71-11.67C552.92,329.22,553.6,329.16,559,329.67Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M598.33,348c-5.19-3.16-14.84-.6-20.35.75a28.59,28.59,0,0,0-16.62,10.55c-11,13.86-9.22,29.22-2.85,44.93,1.77,4.36,3.45,9.3,7.14,12.44,2.39,2,5.28,3.15,7.9,4.68-8.89.42-13.19-4.78-17.64-11.51-5.06-7.65-9.3-15.47-9.57-25a38.42,38.42,0,0,1,6.3-22.13,40.56,40.56,0,0,1,6.69-8.66c4.54-4.14,10.7-4.61,16-7.06" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M636.67,393c-4.08-.48-8.65,3.33-7.27,7.68,1,3.21,5.65,4.8,8.23,6.41-5.39,3.38-10.56,3.18-11.58,10.54,2.29,0,4.53.32,6.91.43-.41,2.87-1.68,5.68-.54,8.61.76,1.95,2.72,3.29,4,5-3,3.74-11-.55-14.14-2.42-3.58-2.09-2.09-2.47-3.54-5.58-1.08-2.32-3.8-2.65-5.23-4.9-2.1-3.31-1.3-8,.19-11.34,1.86-4.21,4.22-4.74,7.39-7.42,1.34-1.13,1.64-2.76,2.79-3.85,1.6-1.51,4.07-1.52,6.17-2.14" transform="translate(-53.25 -44.96)"/></g></g><g id="DETAILS"><path class="cls-24" d="M636.33,431.17a1.5,1.5,0,0,1-1.46-1.14c-.77-3.17-.62-6.77-.48-10.25.05-1.32.11-2.57.11-3.77a1.5,1.5,0,0,1,3,0c0,1.26-.05,2.6-.11,3.89-.13,3.28-.27,6.67.4,9.42a1.5,1.5,0,0,1-1.46,1.86Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M177.34,430.83h-.21a1.5,1.5,0,0,1-1.28-1.69,37.15,37.15,0,0,0-.09-7.5c-.13-1.65-.26-3.35-.26-5a1.5,1.5,0,0,1,3,0c0,1.5.12,3.07.25,4.73a39.23,39.23,0,0,1,.07,8.14A1.5,1.5,0,0,1,177.34,430.83Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M569,342.17a1.5,1.5,0,0,1-.73-.19c-.63-.35-1.23-.71-1.83-1.07-2.38-1.43-4.43-2.67-7.31-2.41a1.5,1.5,0,1,1-.27-3c3.84-.34,6.53,1.27,9.12,2.83.57.34,1.14.69,1.74,1a1.5,1.5,0,0,1-.73,2.81Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M569,341.5a1.5,1.5,0,0,1-1.42-1,17.5,17.5,0,0,1-.48-6.45c0-.7.07-1.39.07-2a1.5,1.5,0,0,1,3,0c0,.7,0,1.44-.07,2.19a15.14,15.14,0,0,0,.32,5.32,1.5,1.5,0,0,1-1.42,2Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M700.66,342.78a1.44,1.44,0,0,1-.71-.18,1.46,1.46,0,0,1-.59-2l0-.08c1.39-2.46,3.29-5.84,3.43-8.59a1.5,1.5,0,0,1,3,.15c-.18,3.46-2.28,7.19-3.81,9.91A1.58,1.58,0,0,1,700.66,342.78Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M701,343.83a1.5,1.5,0,0,1-.85-2.74,24.7,24.7,0,0,1,9.93-3.58,1.5,1.5,0,0,1,.5,3,21.84,21.84,0,0,0-8.74,3.09A1.49,1.49,0,0,1,701,343.83Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M242.33,343.5a1.5,1.5,0,0,1-1.32-2.21l.54-1c1.08-1.95,2.57-4.61,3-6.9a1.5,1.5,0,1,1,3,.52c-.49,2.79-2.11,5.71-3.3,7.84l-.52.95A1.5,1.5,0,0,1,242.33,343.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M243.26,342.84l-.4,0a1.5,1.5,0,1,1,.28-3,28.1,28.1,0,0,0,6.41-1.27,1.5,1.5,0,0,1,.9,2.86A32.77,32.77,0,0,1,243.26,342.84Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M110.33,344.17a1.5,1.5,0,0,1-1.41-1c-.71-1.92-4.84-5.23-6.7-5.36a1.5,1.5,0,0,1,.21-3c3.27.23,8.26,4.49,9.3,7.31a1.5,1.5,0,0,1-1.41,2Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M109.67,343.5a1.5,1.5,0,0,1-1.38-.9c-1-2.2-1.91-9.32.22-11.89a1.5,1.5,0,1,1,2.31,1.91c-1,1.17-.69,6.68.22,8.78a1.5,1.5,0,0,1-1.37,2.1Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M215.83,217.59c-3.24,0-6.29-.39-8.5-1.78a1.25,1.25,0,0,1,1.33-2.11c3,1.87,8.76,1.43,13.43,1.07,1.78-.14,3.47-.26,4.9-.26,3.17,0,6.77-.09,9.56-1.17a1.25,1.25,0,0,1,.9,2.33C234.27,216.9,230.38,217,227,217c-1.33,0-3,.12-4.71.26C220.18,217.42,218,217.59,215.83,217.59Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M215.7,222.35c-3.13,0-6.2-.35-8.59-1.77a1.25,1.25,0,1,1,1.28-2.15c3,1.77,7.8,1.49,12,1.24,1.43-.08,2.77-.16,4-.16.82,0,1.7,0,2.59.06,2.9.1,5.89.21,8-.71a1.25,1.25,0,1,1,1,2.29c-2.61,1.14-6,1-9.06.92-.86,0-1.71-.06-2.5-.06-1.15,0-2.47.08-3.86.16C219,222.25,217.34,222.35,215.7,222.35Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M220.25,211.33c-1.06,0-2.08-.74-3-2.2-1.12-1.69-1.28-6.22.52-7.53.38-.27,1.73-1,3.25.87A1.25,1.25,0,0,1,219,204a7.39,7.39,0,0,0,0,3,1.25,1.25,0,0,1,.73-.95,4.58,4.58,0,0,1,2.71-.3,1.25,1.25,0,0,1,1,1.47c-.59,3-1.82,3.82-2.75,4A2.33,2.33,0,0,1,220.25,211.33Zm-.47-2.92a1.84,1.84,0,0,0,.45.39,1.47,1.47,0,0,0,.22-.32A1.26,1.26,0,0,1,219.78,208.41Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M226.3,210.34a3.82,3.82,0,0,1-1-.15,2.84,2.84,0,0,1-2-2,8.61,8.61,0,0,1,1.22-6.48,3.12,3.12,0,0,0,1.05-.76,1.25,1.25,0,0,1,1.72.41c.31.5,2.64,5.81,1,8A2.38,2.38,0,0,1,226.3,210.34Zm-.38-5.79a5.77,5.77,0,0,0-.2,2.89c.09.31.19.33.23.34a1,1,0,0,0,.4.05C226.61,207.44,226.32,205.89,225.92,204.55Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M218.77,281.3c-4.57,0-9.06-.65-11-3.31a1.25,1.25,0,1,1,2-1.48c2.21,3,11.17,2.31,16,1.94,1.14-.09,2.15-.17,3-.2,3.06-.12,7.16-1.07,8.9-2.87a1.25,1.25,0,0,1,1.79,1.74c-2.39,2.46-7.2,3.49-10.6,3.63-.79,0-1.77.11-2.87.19C223.8,281.11,221.27,281.3,218.77,281.3Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M223.15,285c-4.72,0-9.85-.19-14.16-2.12a1.25,1.25,0,1,1,1-2.28c4.34,1.95,9.67,1.92,14.82,1.9h1.82c2.67,0,8.25,0,10.18-2.09a1.25,1.25,0,1,1,1.84,1.69c-2.67,2.92-8.75,2.91-12,2.91h-3.49Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M260.15,291.5c-5.17,0-12.44-6.59-14.82-9.15a1.25,1.25,0,1,1,1.83-1.7c3.24,3.49,9.38,8.35,13,8.35h.11a1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M262.75,289a1.24,1.24,0,0,1-.31,0c-5.06-1.3-11.1-5.88-14.85-9.85a1.25,1.25,0,0,1,1.82-1.72c3.38,3.59,9.1,8,13.65,9.15a1.25,1.25,0,0,1-.31,2.46Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M297.25,229.5l-.23,0c-4.42-.83-9.93-2.35-13.26-6.72a1.25,1.25,0,0,1,2-1.52c2.82,3.69,7.75,5,11.74,5.78a1.25,1.25,0,0,1-.23,2.48Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M299.5,227.5h0c-3.75,0-7.37-2.34-10.56-4.39a43.46,43.46,0,0,0-3.75-2.25,1.25,1.25,0,1,1,1.12-2.23,44.92,44.92,0,0,1,4,2.38c3,2,6.19,4,9.21,4a1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M302.75,224.25h-.07c-4.22-.24-7.69-3.18-10.75-5.78-1.18-1-2.3-1.94-3.39-2.69a1.25,1.25,0,0,1,1.41-2.06,45.3,45.3,0,0,1,3.59,2.85c2.9,2.45,5.89,5,9.27,5.19a1.25,1.25,0,0,1-.07,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M225.2,288.58a84.79,84.79,0,0,1-18-1.61,1.25,1.25,0,0,1,.53-2.44c9,1.94,18.55,1.63,27.82,1.33l3.38-.11a1.25,1.25,0,0,1,.07,2.5l-3.37.11C232.21,288.47,228.71,288.58,225.2,288.58Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M203.42,226.89a23.26,23.26,0,0,1-6.81-1.45,1.25,1.25,0,0,1,.78-2.37c1.72.57,5.76,1.9,7.58,1.05a1.25,1.25,0,1,1,1.05,2.27A6.16,6.16,0,0,1,203.42,226.89Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M203.75,230.5h0a24.26,24.26,0,0,1-4.32-.53,19.58,19.58,0,0,0-3.91-.47h0a1.25,1.25,0,0,1,0-2.5,22.23,22.23,0,0,1,4.4.51,22.07,22.07,0,0,0,3.88.49,1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M204.21,291.25a17,17,0,0,1-3.78-.54,17.39,17.39,0,0,0-2.75-.47,1.25,1.25,0,0,1-1.17-1.32,1.24,1.24,0,0,1,1.32-1.17,19.55,19.55,0,0,1,3.15.52,13.65,13.65,0,0,0,3.48.48,1.25,1.25,0,0,1,.08,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M183.25,211.87c-.81,0-1.63,0-2.42-.06s-1.28-.05-1.83-.05a1.25,1.25,0,0,1,0-2.5h0c.58,0,1.23,0,1.93.05,2,.08,4.55.18,5.76-.42a1.25,1.25,0,0,1,1.11,2.24A10.66,10.66,0,0,1,183.25,211.87Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M182.34,216.06a6,6,0,0,1-3-.5,1.25,1.25,0,0,1,1.28-2.15,15.14,15.14,0,0,0,3.34.11l1.28,0a1.25,1.25,0,0,1,0,2.5l-1.2,0C183.43,216,182.86,216.06,182.34,216.06Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M184.5,286.5h-.25a1.25,1.25,0,0,1,0-2.5h.25a1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M162.75,220.25a30,30,0,0,1-6.77-.53,1.25,1.25,0,1,1,.55-2.44,27.88,27.88,0,0,0,6.17.47l.05,1.25Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M160,229a1.25,1.25,0,0,1-.42-.07c-.27-.09-.63-.26-1-.45s-.71-.33-1.06-.47a1.25,1.25,0,0,1-2-.8,1.55,1.55,0,0,1,.56-1.52c.91-.7,2.12-.13,3.53.53.32.15.61.29.82.36A1.25,1.25,0,0,1,160,229Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M159,295.25a1.25,1.25,0,0,1-.73-2.26,7,7,0,0,1,2.65-1l.75-.18a1.25,1.25,0,1,1,.67,2.41l-.86.21a5.26,5.26,0,0,0-1.74.6A1.24,1.24,0,0,1,159,295.25Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M121.9,229.57a22.28,22.28,0,0,1-5.46-.61,1.25,1.25,0,0,1,.61-2.42,25,25,0,0,0,8.56.33l1-.09c2.75-.25,7.34-.67,9.07-2.21a1.25,1.25,0,1,1,1.66,1.87c-2.35,2.09-7.26,2.54-10.51,2.84l-1,.09C124.43,229.5,123.12,229.57,121.9,229.57Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M119,234.75a1.25,1.25,0,0,1,0-2.5c1.84,0,3.7-.15,5.49-.28,1.06-.08,2.13-.16,3.2-.22a1.25,1.25,0,0,1,.13,2.5c-1.05.05-2.1.13-3.14.21-1.84.14-3.74.28-5.67.29Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M130.92,292.79c-.6,0-1.2,0-1.75-.06l-.4,0a1.25,1.25,0,0,1-1-.66,1.87,1.87,0,0,1-.22-1.13,1.27,1.27,0,0,1,1.11-1.4,1.24,1.24,0,0,1,1.29.74c1.71.08,3.4.05,4.51-.94a1.25,1.25,0,1,1,1.67,1.86A7.39,7.39,0,0,1,130.92,292.79Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M100.65,293a16.77,16.77,0,0,1-6.1-1.1,1.25,1.25,0,0,1,.91-2.33,14.75,14.75,0,0,0,6,.92,1.25,1.25,0,1,1,.12,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M103,253.75H96.75a1.25,1.25,0,0,1,0-2.5H103a1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M316.38,201.63a28.3,28.3,0,0,1-4.06-.39,1.25,1.25,0,1,1,.35-2.47h0c2.75.4,4.92.71,7.29-.4a1.25,1.25,0,1,1,1.06,2.26A10.62,10.62,0,0,1,316.38,201.63Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M315.5,206h0a4,4,0,0,1-2.92-1.45,1.25,1.25,0,1,1,1.92-1.6,1.47,1.47,0,0,0,1.08.55,1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M317.84,298.77a10.29,10.29,0,0,1-3-.57,8,8,0,0,0-2.3-.45,1.25,1.25,0,0,1-.06-2.5,9.52,9.52,0,0,1,3.08.55,7.1,7.1,0,0,0,2.6.45,1.25,1.25,0,1,1,.21,2.49Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M315.81,294a2,2,0,0,1-1.5-.7A1.25,1.25,0,0,1,316,291.5h0a1.25,1.25,0,0,1,.26,2.47A2.16,2.16,0,0,1,315.81,294Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M331.74,237.75a12.81,12.81,0,0,1-4.15-.82,1.25,1.25,0,1,1,.81-2.37,10.12,10.12,0,0,0,3.55.68,1.25,1.25,0,1,1,.09,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M367.76,250.38c-1,0-2,0-3-.07-1.61-.06-3.14-.07-4.72,0-2.81.1-5.73.2-8.4-1.19a1.25,1.25,0,1,1,1.15-2.22c2.1,1.09,4.56,1,7.17.91,1.64-.06,3.23,0,4.9,0,3,.1,6.07.21,8.68-.74a1.25,1.25,0,1,1,.85,2.35A19.37,19.37,0,0,1,367.76,250.38Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M366.25,253.75c-4,0-7.73-.17-11.37-.51a1.25,1.25,0,0,1,.23-2.49c3.56.33,7.2.49,11.13.49a1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M404.37,234.9a10.12,10.12,0,0,1-2.15-.23,10.85,10.85,0,0,1-7.26-5,10.7,10.7,0,0,1-.75-8.67c1.15-3.67,5.93-7.72,10.18-7.23,7.43.77,10.94,7.22,10.61,11.58a10.23,10.23,0,0,1-4.18,7.39A10.8,10.8,0,0,1,404.37,234.9Zm-.69-18.68c-2.82,0-6.29,3-7.09,5.52a8.24,8.24,0,0,0,.53,6.67,8.39,8.39,0,0,0,5.63,3.82,8.13,8.13,0,0,0,6.57-1.51,7.74,7.74,0,0,0,3.18-5.57c.24-3.26-2.6-8.31-8.38-8.91h0Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M416.68,242.27c-2.57,0-5.17,0-7.74-.14-1.52-.07-3-.16-4.58-.25-3.16-.19-6.45-.35-9.62-.37-.59,0-1.3,0-2.08.07-2.88.14-6.14.3-7.83-.77a1.25,1.25,0,0,1,1.33-2.12c1,.64,4.24.49,6.38.39.89,0,1.67-.08,2.34-.08,3.22,0,6.48.19,9.63.38,1.52.09,3,.18,4.54.25,3.52.16,7.14.15,10.64.13h3.05a1.25,1.25,0,0,1,0,2.5h-6.07Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M432.44,215.28c-.42,0-.84,0-1.25,0a1.25,1.25,0,1,1,.12-2.5,57.87,57.87,0,0,0,8.39-.51c2.29-.25,4.45-.48,6.3-.49h0a1.25,1.25,0,0,1,0,2.5c-1.72,0-3.82.23-6,.47A72.52,72.52,0,0,1,432.44,215.28Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M430.5,219.5a1.25,1.25,0,0,1-.23-2.48,76.8,76.8,0,0,1,14.48-1,1.25,1.25,0,0,1,0,2.5,74.64,74.64,0,0,0-14,1Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M456.75,222c-.43,0-.87,0-1.3,0a1.25,1.25,0,0,1-1.1-1.68c.67-1.81,1.26-3.74,1.83-5.61.72-2.38,1.47-4.84,2.42-7.15a1.25,1.25,0,0,1,2.27-.08,32.87,32.87,0,0,0,2.57,4c2.06,2.9,4.19,5.89,4,8.87a1.25,1.25,0,0,1-1.25,1.18h0a39.69,39.69,0,0,0-4.91.25C459.8,221.86,458.29,222,456.75,222ZM460,210.86c-.52,1.49-1,3-1.44,4.53-.41,1.35-.83,2.74-1.29,4.1,1.23,0,2.48-.14,3.77-.26s2.52-.23,3.81-.27c-.44-1.86-2-4-3.45-6.1C460.93,212.21,460.45,211.53,460,210.86Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M460.45,247.43a5.05,5.05,0,0,1-4.72-2.68c-1.77-3.28-.51-8.47,1.76-10.75a3.53,3.53,0,0,1,4.22-.91c3.38,1.05,5.33,5.14,5.2,8.38a5.74,5.74,0,0,1-4.7,5.77A8.85,8.85,0,0,1,460.45,247.43Zm-.21-12.19a1.42,1.42,0,0,0-1,.53c-1.57,1.58-2.5,5.64-1.33,7.8.24.45,1,1.8,3.79,1.23a3.28,3.28,0,0,0,2.7-3.41c.1-2.59-1.54-5.35-3.52-5.92a1.25,1.25,0,0,1-.24-.1A.86.86,0,0,0,460.24,235.23Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M461.06,273.63a15,15,0,0,1-3.85-.46,1.25,1.25,0,0,1-.92-1.17c0-.92-.15-1.86-.27-2.85a23.47,23.47,0,0,1-.27-4.48,1.27,1.27,0,0,1,.1-.42,12.49,12.49,0,0,1,7.33-6.77,3.17,3.17,0,0,1,2.82.29c1.53,1.12,1.8,4.45,1.75,9.83,0,.5,0,.9,0,1.15V269c.08,2.88-.22,3.68-3.23,4.32A16.94,16.94,0,0,1,461.06,273.63Zm-2.33-2.69a15.17,15.17,0,0,0,5.28-.11,8.3,8.3,0,0,0,1.24-.33,10.35,10.35,0,0,0,0-1.47v-.22c0-.28,0-.71,0-1.24.05-5.74-.38-7.41-.75-7.8-.79-.27-4.62,1.71-6.27,5.28a22.69,22.69,0,0,0,.27,3.79C458.59,269.53,458.67,270.23,458.73,270.94Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M499.19,228.22a9.21,9.21,0,0,1-1.77-.17c-4.48-.87-6.68-3.57-6.92-8.47-.19-3.88,1.83-10.92,6-13.49a6.41,6.41,0,0,1,6.88.07,1.25,1.25,0,0,1-1.23,2.18,4,4,0,0,0-4.34-.12c-3.12,1.93-5,8-4.8,11.24.19,3.77,1.56,5.49,4.9,6.14,2.67.52,5.84-.58,6.76-3.7.62-2.12-.39-6.15-2.41-7.65a2.53,2.53,0,0,0-3.18.08c-.92.6-2.12,3.18-2.24,5.5-.06,1.18.19,1.82.45,2a1,1,0,0,0,1.2.09,1.88,1.88,0,0,0,.89-1.13,1.29,1.29,0,0,1-.42-1.63,1.21,1.21,0,0,1,1.61-.56,2.32,2.32,0,0,1,1.32,2.15,4.19,4.19,0,0,1-2.43,3.49,3.43,3.43,0,0,1-3.74-.46c-1-.8-1.47-2.22-1.37-4.1.14-2.62,1.46-6.22,3.37-7.46a5,5,0,0,1,6,0c2.94,2.19,4.2,7.37,3.32,10.36A8,8,0,0,1,499.19,228.22Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M496.25,258.25A1.25,1.25,0,0,1,495,257a38,38,0,0,1,.89-8.09c.27-1.5.53-2.92.68-4.3.06-.55.09-1.32.12-2.21.12-3.34.26-7.49,2.26-9.16a1.25,1.25,0,0,1,1.93.44c.62,1.34,1.31,2.72,2,4.05.49,1,1,1.95,1.45,2.92.17.36.41.8.67,1.29,1.5,2.84,2.72,5.34,2.52,7.25-.26,2.38-2.82,3.8-5.29,5.17a15.92,15.92,0,0,0-3.27,2.14,1.25,1.25,0,0,1-1.36.28l-.07,0s0,.1,0,.15a1.25,1.25,0,0,1-1.2,1.3Zm3.59-10.6a39.39,39.39,0,0,0-.52,5.53c.54-.33,1.1-.64,1.66-.95l1-.58a1.24,1.24,0,0,1-.52-.4A12.68,12.68,0,0,1,499.84,247.65Zm-.17-4.88a1.25,1.25,0,0,1,1.06.59,16,16,0,0,1,1.44,3.39,11.14,11.14,0,0,0,1.32,3,1.24,1.24,0,0,1,.25.8A2.77,2.77,0,0,0,505,249c.14-1.3-1.35-4.12-2.24-5.81-.28-.52-.52-1-.71-1.37-.46-1-.95-1.93-1.43-2.89l-.93-1.86a32.17,32.17,0,0,0-.52,5.49v.33a1.24,1.24,0,0,1,.47-.1Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M493.31,296.12a1.23,1.23,0,0,1-1-.54c-.24-.34-.51-1,.32-1.93a1.25,1.25,0,0,1,1.77-.07,1.17,1.17,0,0,1,.15.17,1.25,1.25,0,0,1-.25,2.14A2.35,2.35,0,0,1,493.31,296.12Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M501.16,296a1.21,1.21,0,0,1-.92-.39c-.37-.42-.61-1.1.33-2a1.29,1.29,0,0,1,1.8,0,1.21,1.21,0,0,1,0,1.73l-.14.13a1.2,1.2,0,0,1-.17.17A1.4,1.4,0,0,1,501.16,296Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M507.58,295.18h-.17a1.33,1.33,0,0,1-1.16-1.3,1.37,1.37,0,1,1,2.67,0l0,.08C508.63,294.79,508.19,295.18,507.58,295.18Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M494.91,292.32c-1.58,0-3.16,0-4.72,0s-3.13,0-4.69,0a1.25,1.25,0,0,1,0-2.5c1.57,0,3.14,0,4.72,0a135.16,135.16,0,0,0,14.23-.34c.88-.08,1.9-.13,3-.18,2.7-.12,6.06-.26,7.75-1.14a1.25,1.25,0,1,1,1.14,2.22c-2.18,1.12-5.69,1.28-8.78,1.41-1,0-2,.09-2.86.17C501.45,292.25,498.17,292.32,494.91,292.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M476.59,238.29l-2.13,0-2,0a1.25,1.25,0,1,1,0-2.5h0l2,0a37.3,37.3,0,0,0,8.23-.49,1.25,1.25,0,1,1,.54,2.44A31.24,31.24,0,0,1,476.59,238.29Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M482,243c-1.25,0-2.52-.07-3.74-.15a42.49,42.49,0,0,0-4.93-.11,1.25,1.25,0,0,1-.14-2.5,45.62,45.62,0,0,1,5.22.11c1.19.07,2.43.14,3.6.14a1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M472.5,233a1.25,1.25,0,0,1,0-2.5c1.46,0,2.95-.13,4.39-.25a48.2,48.2,0,0,1,5.41-.25,1.25,1.25,0,0,1,1.21,1.29,1.27,1.27,0,0,1-1.29,1.21,45.31,45.31,0,0,0-5.12.24c-1.49.13-3,.26-4.59.26Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M473,227.25a1.25,1.25,0,0,1-.31-2.46,40.15,40.15,0,0,1,11.14-1,1.25,1.25,0,1,1-.15,2.5,37.41,37.41,0,0,0-10.36,1A1.25,1.25,0,0,1,473,227.25Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M518.75,239.75a1.25,1.25,0,0,1,0-2.5c2.07,0,5.69-.13,9-.25a1.25,1.25,0,1,1,.09,2.5C524.51,239.62,520.86,239.75,518.75,239.75Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M517.75,235.5a1.25,1.25,0,0,1-.19-2.49,39.94,39.94,0,0,1,6.62-.28l1.82,0a1.25,1.25,0,0,1,0,2.5l-1.85,0a38.16,38.16,0,0,0-6.21.25Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M542.16,236.15a7.76,7.76,0,0,1-.82,0,5.72,5.72,0,0,1-4.17-2.31,6.49,6.49,0,0,1-.72-5.35,3.89,3.89,0,0,1,2.29-2.58c3-1.57,8.68-3.08,11.54-1.37a3.39,3.39,0,0,1,1.72,2.66c.25,2.56-2.09,5.4-3.36,6.54A10.13,10.13,0,0,1,542.16,236.15Zm4.82-9.92a17.25,17.25,0,0,0-7.15,1.88l-.18.08a1.42,1.42,0,0,0-.82,1,4,4,0,0,0,.36,3.13,3.24,3.24,0,0,0,2.41,1.29,7.54,7.54,0,0,0,5.36-1.8c1.32-1.19,2.66-3.26,2.54-4.44a.91.91,0,0,0-.51-.75A4.07,4.07,0,0,0,547,226.23Zm-7.73.77h0Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M538.5,227.75a1.25,1.25,0,0,1-1-.45,4.76,4.76,0,0,1-.92-2,1.25,1.25,0,0,1,1.09-1.48,3.57,3.57,0,0,1,2.5.67,2.31,2.31,0,0,1-1.7,3.28Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M549.25,226a1.72,1.72,0,0,0-2.39-.31,1.25,1.25,0,0,1-.79-1.58,3.66,3.66,0,0,1,1.82-2.2,1.25,1.25,0,0,1,1.72.66,5.17,5.17,0,0,0,.29.57,5.47,5.47,0,0,1,.57,1.31,1.25,1.25,0,0,1-1.21,1.55Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M533,244a1.25,1.25,0,0,1-.51-2.39c4.39-1.94,9.74-3,14.45-4,1.23-.25,2.43-.5,3.59-.76l1.25-.28a41.06,41.06,0,0,1,5.87-1,1.25,1.25,0,1,1,.19,2.49,39.3,39.3,0,0,0-5.51,1l-1.26.29c-1.17.26-2.38.51-3.62.76-4.82,1-9.8,2-13.95,3.85A1.25,1.25,0,0,1,533,244Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M538.5,293.5a1.25,1.25,0,0,1,0-2.5,79.17,79.17,0,0,0,18.59-2.62c.84-.21,1.75-.38,2.72-.56a20.92,20.92,0,0,0,5.82-1.65,1.25,1.25,0,0,1,1.25,2.17,22,22,0,0,1-6.6,1.94c-.93.18-1.81.34-2.59.53a81.57,81.57,0,0,1-19.18,2.69Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M541.59,299.51h-.87a1.25,1.25,0,0,1,0-2.5h0c7.63.21,15.26-2.72,22.6-5.55l2.92-1.12a1.25,1.25,0,0,1,.88,2.34l-2.91,1.11C557,296.6,549.45,299.51,541.59,299.51Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M572.38,217.43a8,8,0,0,1-3.12-.53,1.25,1.25,0,0,1,1-2.3c1.75.74,4.88.13,7.64-.41a32.09,32.09,0,0,1,4.32-.66c.54,0,1.08-.08,1.63-.13a19.47,19.47,0,0,1,3.27-.14,1.25,1.25,0,0,1,1.16,1.33,1.23,1.23,0,0,1-1.33,1.16,17.49,17.49,0,0,0-2.85.13c-.58.06-1.17.11-1.75.14a30.63,30.63,0,0,0-4,.62A32.48,32.48,0,0,1,572.38,217.43Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M584.5,221H571a1.25,1.25,0,0,1,0-2.5h13.5a1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M587.25,283.25c-2.46,0-4.94-.13-7.34-.26-2.84-.15-5.78-.31-8.63-.24h0a1.25,1.25,0,0,1,0-2.5c2.94-.07,5.93.09,8.82.24,2.37.13,4.82.26,7.21.26a1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M588.5,286.75H572.75a1.25,1.25,0,0,1,0-2.5H588.5a1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M632,210h-.12a37.79,37.79,0,0,1-14-4.64,1.25,1.25,0,1,1,1.18-2.2,35.33,35.33,0,0,0,13,4.36A1.25,1.25,0,0,1,632,210Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M631.25,215.75a1.25,1.25,0,0,1-.42-.07c-1.36-.49-2.75-1.08-4.22-1.71-3.66-1.56-7.44-3.17-10.88-3.22a1.25,1.25,0,1,1,0-2.5c3.93.05,7.94,1.76,11.82,3.42,1.44.61,2.79,1.19,4.08,1.66a1.25,1.25,0,0,1-.42,2.43Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M599.66,291.29a4.59,4.59,0,0,1-4.13-2.24,6.26,6.26,0,0,1,.39-6.52,4.15,4.15,0,0,1,4.34-1.75,1.25,1.25,0,0,1,.84.62,5,5,0,0,1-.73,9.86A6.58,6.58,0,0,1,599.66,291.29Zm-1.06-7.92a2,2,0,0,0-.66.61,3.81,3.81,0,0,0-.26,3.8,2.25,2.25,0,0,0,2.42,1,2.52,2.52,0,0,0-.52-5A1.25,1.25,0,0,1,598.6,283.37Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M639.25,294a1.25,1.25,0,0,1-.7-2.28c2.92-2,11-1.56,14.28-.67a1.25,1.25,0,1,1-.65,2.41c-3.16-.86-10.25-1-12.22.33A1.25,1.25,0,0,1,639.25,294Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M636,217.5a1.25,1.25,0,0,1-.61-2.34c3.3-1.83,11.37-3.43,15.33-1.81a1.25,1.25,0,1,1-.95,2.31c-3.11-1.27-10.41.15-13.17,1.69A1.25,1.25,0,0,1,636,217.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M643.45,235.79a5,5,0,0,1-.9-.08,4.68,4.68,0,0,1-3.91-5.66c.44-2.71,2.64-5.27,5.59-4.85h0a5.23,5.23,0,0,1,2.33,1,5.41,5.41,0,0,1-3.11,9.6Zm.19-8.14c-1.25,0-2.3,1.39-2.53,2.79a2.2,2.2,0,0,0,1.9,2.8,2.56,2.56,0,0,0,2.82-1.7,2.7,2.7,0,0,0-.73-3.34,2.76,2.76,0,0,0-1.21-.54h0Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M645.13,254.09a5,5,0,0,1-.9-.08,4.68,4.68,0,0,1-3.91-5.66c.44-2.71,2.65-5.27,5.59-4.85h0a5.22,5.22,0,0,1,2.33,1,5.41,5.41,0,0,1-3.11,9.6Zm.19-8.14c-1.25,0-2.3,1.39-2.53,2.79a2.2,2.2,0,0,0,1.9,2.8,2.56,2.56,0,0,0,2.82-1.7,2.7,2.7,0,0,0-.73-3.34,2.76,2.76,0,0,0-1.21-.54h0Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M644.82,272.38a5,5,0,0,1-.9-.08,4.68,4.68,0,0,1-3.91-5.66c.44-2.71,2.65-5.26,5.59-4.85h0a5.22,5.22,0,0,1,2.33,1,5.41,5.41,0,0,1-3.11,9.6Zm.19-8.14c-1.25,0-2.3,1.39-2.53,2.79a2.2,2.2,0,0,0,1.9,2.8,2.56,2.56,0,0,0,2.82-1.7,2.7,2.7,0,0,0-.73-3.34,2.76,2.76,0,0,0-1.21-.54h0Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M675.75,217a1.25,1.25,0,0,1-.53-.12c-.87-.41-2.74-.3-4.24-.21-.65,0-1.26.07-1.79.07-1.54,0-3.14-.06-4.66-.13s-2.86-.12-4.29-.12a1.25,1.25,0,0,1,0-2.5h0c1.48,0,3,.07,4.39.13s2.95.12,4.42.12h.12c.49,0,1.05,0,1.65-.07,1.87-.11,4-.24,5.44.44a1.25,1.25,0,0,1-.53,2.38Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M676.5,228.25a1.26,1.26,0,0,1-.47-.09,13.36,13.36,0,0,0-3.59-.54l-1.28-.1a67.49,67.49,0,0,1-12.24-2.62,1.25,1.25,0,0,1-.44-2.18c2.77-2.21,6.45-3.5,10-4.74a49.15,49.15,0,0,0,6.44-2.59,1.25,1.25,0,0,1,1.16,2.21,51.72,51.72,0,0,1-6.78,2.73,47.88,47.88,0,0,0-7.06,2.89,53.81,53.81,0,0,0,9.15,1.8l1.22.09a14.9,14.9,0,0,1,4.35.72,1.25,1.25,0,0,1-.47,2.41Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M666.44,283.13c-4.71,0-5.74-.45-6.11-1.44a1.25,1.25,0,0,1,2.06-1.32c1.56.5,9.36.15,12.74,0,1.5-.07,2.72-.12,3.38-.13h0a1.25,1.25,0,0,1,.44.08,1.31,1.31,0,0,1,.91,1.26,1.29,1.29,0,0,1-.95,1.21,1.25,1.25,0,0,1-1.4,0l-2.28.1C671.4,283,668.55,283.13,666.44,283.13Zm12.8-.63h0Zm-16.58-1.7h0Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M239,158.58l-.21,0a73.4,73.4,0,0,1-10.64-2.37,57.77,57.77,0,0,1-5.62-2.28c-3.74-1.67-7.61-3.36-10.84-3.33a1.23,1.23,0,0,1-1.27-1.22,1.25,1.25,0,0,1,1.23-1.27c3.8-.07,7.92,1.76,11.91,3.54a56.19,56.19,0,0,0,5.36,2.19,71.43,71.43,0,0,0,10.3,2.29,1.25,1.25,0,0,1-.21,2.48Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M240.33,154.58h-.07a23.16,23.16,0,0,1-7.07-1.93c-.85-.33-1.73-.68-2.59-1-1.62-.55-3.37-1-5.22-1.47-4.74-1.21-9.64-2.47-13.21-5.61a1.25,1.25,0,1,1,1.65-1.87c3.12,2.75,7.72,3.93,12.17,5.06,1.81.46,3.69.94,5.4,1.52.92.31,1.83.67,2.71,1a21,21,0,0,0,6.3,1.76,1.25,1.25,0,0,1-.07,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M200,158.92c-2.45,0-4.2-1.83-4.39-4.59s1.22-5.62,3.88-5.9h0a1.25,1.25,0,0,1,1.6-.57,7,7,0,0,1,3.75,7.29,4.58,4.58,0,0,1-4.71,3.77Zm.62-8.5a1.25,1.25,0,0,1-.87.49c-1.09.12-1.75,1.8-1.65,3.25,0,.7.35,2.32,2,2.26a2.12,2.12,0,0,0,2.33-1.74A4.57,4.57,0,0,0,200.66,150.42Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M252.67,154.58a1.25,1.25,0,0,1,0-2.5,39,39,0,0,0,7.44-.64,1.25,1.25,0,1,1,.47,2.46,41.36,41.36,0,0,1-7.9.69Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M252.33,149.92a1.25,1.25,0,0,1-.21-2.48,18.9,18.9,0,0,1,2.8-.19,9.51,9.51,0,0,0,3.21-.37,1.25,1.25,0,1,1,1.07,2.26,10.79,10.79,0,0,1-4.24.62,16.86,16.86,0,0,0-2.41.15Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M295.33,148.92a1.25,1.25,0,0,1-.1-2.5c1.15-.09,2.34-.12,3.5-.16a37.78,37.78,0,0,0,6-.49,1.25,1.25,0,0,1,.48,2.45,39.59,39.59,0,0,1-6.44.54c-1.17,0-2.28.07-3.37.15Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M295.38,154.58h-.05a1.25,1.25,0,0,1-1.25-1.25,1.27,1.27,0,0,1,1.25-1.25,28.42,28.42,0,0,0,4.5-.5,25.18,25.18,0,0,1,5.92-.5,1.25,1.25,0,1,1-.17,2.49,22.63,22.63,0,0,0-5.33.47A29.61,29.61,0,0,1,295.38,154.58Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M301.32,98.77a5.18,5.18,0,0,1-1.74-.33c-2.41-.86-3.2-3.61-2.71-5.75a3.86,3.86,0,0,1,4.26-3.26,1.25,1.25,0,0,1,.87,2,4.61,4.61,0,0,1,2.24,5.4A3,3,0,0,1,301.32,98.77Zm-1.57-6.47a2.06,2.06,0,0,0-.44.94c-.25,1.09.11,2.49,1.12,2.85.47.17,1.28.37,1.48-.15a2.16,2.16,0,0,0-1.37-2.44A1.25,1.25,0,0,1,299.75,92.3Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M327,87.25H308.67a1.25,1.25,0,0,1,0-2.5H327a1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M310,92.25h-2a1.25,1.25,0,0,1,0-2.5h1c3.62,0,7.36,0,11-.17.69,0,1.48,0,2.31,0,1.7,0,3.82.07,4.86-.39a1.25,1.25,0,0,1,1,2.29c-1.54.68-3.76.64-5.92.6-.79,0-1.53,0-2.15,0C316.74,92.24,313.31,92.25,310,92.25Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M317.48,117.31c-1.41,0-2.81,0-4.16-.11a1.25,1.25,0,0,1-1.18-1.11,9.07,9.07,0,0,1,1.23-5,7.35,7.35,0,0,0,1.05-3.93,6.4,6.4,0,0,0,2.2-1.49,1.25,1.25,0,0,1,1.74.32l.5.72c1.76,2.5,4.42,6.29,4,9.44a1.25,1.25,0,0,1-1.17,1.08C320.3,117.27,318.89,117.31,317.48,117.31Zm-2.82-2.55c1.87.07,3.8.07,5.69,0-.34-2.07-2.2-4.75-3.43-6.51a11.59,11.59,0,0,1-1.28,3.88A10.13,10.13,0,0,0,314.65,114.76Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M317.93,132.87a1.25,1.25,0,0,1-.87-.35c-1.54-1.49-2.12-3.64-2.68-5.72-.47-1.75-.91-3.4-1.85-4.18a1.25,1.25,0,0,1,.57-2.19,1.25,1.25,0,0,1,1.75-.91,10.12,10.12,0,0,0,3.66.28c.74,0,1.5,0,2.19,0a1.25,1.25,0,0,1,1.1,1.68,28.14,28.14,0,0,0-1.06,4.49,24.54,24.54,0,0,1-1.69,6.19,1.25,1.25,0,0,1-.91.69Zm-2.54-10.64a16.54,16.54,0,0,1,1.41,3.92,24.47,24.47,0,0,0,.81,2.63c.27-1,.48-2.16.67-3.26s.4-2.17.66-3.23h-.36A19.72,19.72,0,0,1,315.38,122.23Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M323,153.58a1.25,1.25,0,0,1-.28,0c-3.24-.73-7-.58-10.64-.43-1.47.06-3,.12-4.42.12a1.25,1.25,0,0,1,0-2.5c1.39,0,2.81-.06,4.32-.12,3.8-.16,7.72-.32,11.29.49a1.25,1.25,0,0,1-.27,2.47Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M340.6,87.54a5.83,5.83,0,0,1-5.79-4.18A7.23,7.23,0,0,1,338,74.92a2.56,2.56,0,0,0,2.84-.48c3.51.62,5.56,4.49,5.43,7.71a5.26,5.26,0,0,1-4.94,5.36A7.74,7.74,0,0,1,340.6,87.54Zm-.82-11a1.24,1.24,0,0,1-.5.53,4.72,4.72,0,0,0-2.1,5.51A3.44,3.44,0,0,0,341.13,85a2.79,2.79,0,0,0,2.7-3c.08-2.14-1.28-4.78-3.37-5.15A1.24,1.24,0,0,1,339.79,76.55Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M347,101.58H332.33a1.25,1.25,0,0,1,0-2.5H347a1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M347.33,118.25a1.24,1.24,0,0,1-.45-.09c-2.59-1-6.67-.84-10.28-.69-1.28.05-2.49.1-3.6.1a1.25,1.25,0,0,1,0-2.5c1.06,0,2.24,0,3.5-.1,3.85-.16,8.22-.35,11.29.86a1.25,1.25,0,0,1-.46,2.41Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M356.33,79.58a1.25,1.25,0,0,1,0-2.5c7.22,0,14.81-.33,22.56-1,1-.09,2.15-.15,3.28-.2a35.06,35.06,0,0,0,8.44-1.08,1.25,1.25,0,1,1,.76,2.38,36.78,36.78,0,0,1-9.07,1.2c-1.1.06-2.18.11-3.2.2C371.28,79.25,363.62,79.58,356.33,79.58Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M358,87.58a1.25,1.25,0,0,1,0-2.5c5.58,0,11.25-.61,16.73-1.17s11.28-1.15,16.94-1.17h0a1.25,1.25,0,0,1,0,2.5c-5.54,0-11.21.6-16.69,1.16s-11.27,1.15-17,1.18Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M373.19,127.89c-4.6,0-9.16-1.46-11.59-5.48a18.94,18.94,0,0,1,0-19.05,13.71,13.71,0,0,1,12.76-6.94h0c9.7.78,14.87,4.9,15.81,12.61.66,5.4.64,13-7.13,16.69A24.1,24.1,0,0,1,373.19,127.89Zm.43-29a11.12,11.12,0,0,0-9.83,5.74,16.6,16.6,0,0,0,0,16.48c3.35,5.52,12.95,4.89,18.3,2.35,4.94-2.34,6.65-6.57,5.72-14.13-.8-6.52-5-9.73-13.51-10.42Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M367.44,123.21H367a1.25,1.25,0,0,1-1.2-1.15c-.32-3.86.8-7.22,1.88-10.47a28.1,28.1,0,0,1,1.69-3.72c1-1.87,1.94-3.8,2-5.27a1.25,1.25,0,0,1,2.15-.79,21.29,21.29,0,0,1,3.1,4.13,15.17,15.17,0,0,0,1.41,2.06,22.93,22.93,0,0,0,2.73,2.5c2.12,1.75,4.3,3.57,5,6.11a1.25,1.25,0,0,1-1.08,1.58,28.36,28.36,0,0,0-7.69,2.39C373.93,121.87,370.7,123.21,367.44,123.21Zm5.86-17.86a34.89,34.89,0,0,1-1.7,3.65,28.41,28.41,0,0,0-3.35,11.68,27.38,27.38,0,0,0,7.85-2.41A39.11,39.11,0,0,1,382.8,116a18.07,18.07,0,0,0-3.59-3.55,25.06,25.06,0,0,1-3-2.8,17.36,17.36,0,0,1-1.65-2.38C374.16,106.63,373.78,106,373.3,105.35Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M392.33,145.58h-35a1.25,1.25,0,0,1,0-2.5h35a1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M363.79,154.26h-6.46a1.25,1.25,0,0,1,0-2.5h3.23c7.16,0,14.57,0,21.67-.66a38.38,38.38,0,0,1,4.64,0c2.65.08,5.65.17,7.31-.54a1.25,1.25,0,1,1,1,2.3c-2.16.93-5.32.83-8.37.74a36.82,36.82,0,0,0-4.32,0C376.32,154.18,370,154.26,363.79,154.26Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M426.47,108.22c-1.47,0-3-.1-4.37-.19-.73,0-1.4-.09-2-.11-3.38-.13-6.82-.48-10.15-.82-3.74-.38-7.61-.78-11.33-.85a1.25,1.25,0,0,1-1.23-1.27,1.24,1.24,0,0,1,1.27-1.23c3.82.07,7.74.47,11.54.86,3.29.34,6.69.69,10,.81.6,0,1.29.07,2,.12,2.74.18,6.5.43,8.23-.35a1.25,1.25,0,1,1,1,2.28A13.1,13.1,0,0,1,426.47,108.22Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M446.35,89.6c-.93,0-1.85,0-2.77,0-1.69,0-3.44-.08-5.17,0a1.25,1.25,0,1,1-.15-2.5c1.83-.11,3.64-.07,5.38,0a33,33,0,0,0,9.05-.61,1.25,1.25,0,1,1,.61,2.42A28.08,28.08,0,0,1,446.35,89.6Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M453.67,95.58H439.33a1.25,1.25,0,0,1,0-2.5h14.33a1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M463.67,82.58h-6a1.25,1.25,0,0,1,0-2.5h6a1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M462.26,153.33a8.62,8.62,0,0,1-3.07-.51,1.25,1.25,0,0,1,1-2.31c1.1.45,3.63.44,4.44-.17a1.25,1.25,0,1,1,1.51,2A6.56,6.56,0,0,1,462.26,153.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M520,149.25a1.25,1.25,0,0,1-1-2,50,50,0,0,1,8.81-8.32c.92-.74,1.83-1.47,2.71-2.21a1.25,1.25,0,1,1,1.61,1.92c-.9.75-1.82,1.5-2.76,2.24a48.07,48.07,0,0,0-8.38,7.89A1.25,1.25,0,0,1,520,149.25Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M522.33,153.58a1.25,1.25,0,0,1-1.13-1.78,17,17,0,0,1,3.55-4.58,13.25,13.25,0,0,0,3.08-4,1.25,1.25,0,1,1,2.32.93,15.26,15.26,0,0,1-3.62,4.84,15,15,0,0,0-3.08,3.89A1.25,1.25,0,0,1,522.33,153.58Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M481.93,87.59h-.31a1.25,1.25,0,1,1,.09-2.5c2.23.08,5-1.11,7.63-2.27a40.11,40.11,0,0,1,4.3-1.68,1.25,1.25,0,0,1,.71,2.4,38.48,38.48,0,0,0-4,1.58C487.53,86.33,484.63,87.59,481.93,87.59Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M484,92.92a1.25,1.25,0,0,1-.7-2.29c2.45-1.66,5.83-2.61,9.09-3.53,1.52-.43,3-.83,4.18-1.28a1.25,1.25,0,0,1,.86,2.35c-1.31.48-2.79.9-4.36,1.34-3.07.86-6.25,1.76-8.37,3.19A1.24,1.24,0,0,1,484,92.92Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M555.52,157.85a6.45,6.45,0,0,1-5.64-3.1,8.58,8.58,0,0,1,1.6-10.51c3.37-3.32,6.34-2.72,7.82-2.07,2.79,1.24,4.72,4.63,4.58,8.07a7.61,7.61,0,0,1-5.44,7.08h0A8.89,8.89,0,0,1,555.52,157.85Zm2.5-1.7h0Zm-1.11-12a5.43,5.43,0,0,0-3.68,1.85,6.06,6.06,0,0,0-1.24,7.41c1.13,1.82,3.18,2.38,5.61,1.54h0a5.14,5.14,0,0,0,3.76-4.83,6.07,6.07,0,0,0-3.09-5.68A3.35,3.35,0,0,0,556.92,144.17Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M570.67,149.58h-4.33a1.25,1.25,0,0,1,0-2.5h4.33a1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M542.6,151.64a9.44,9.44,0,0,1-1.08-.06,1.25,1.25,0,1,1,.29-2.48,8.67,8.67,0,0,0,3.19-.3,1.25,1.25,0,1,1,.67,2.41A11.65,11.65,0,0,1,542.6,151.64Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M549.58,132.21h-.91a1.25,1.25,0,0,1-1.16-1.61,52.47,52.47,0,0,1,3.39-8,42.37,42.37,0,0,0,3.88-9.88,1.25,1.25,0,0,1,2.42-.12,56.07,56.07,0,0,0,2.43,6.07c1.63,3.67,3.32,7.46,3.24,10.94a1.25,1.25,0,0,1-1.06,1.21l-1.26.2A73.36,73.36,0,0,1,549.58,132.21ZM556.15,117a67.5,67.5,0,0,1-3,6.74,65.08,65.08,0,0,0-2.7,6,79.31,79.31,0,0,0,9.71-1.12l.17,0c-.25-2.67-1.58-5.67-3-8.83C556.94,118.82,556.53,117.91,556.15,117Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M603,150.25c-2.34,0-5.13-.15-8.08-.32-3.61-.2-7.34-.41-10.56-.35a1.28,1.28,0,0,1-1.27-1.23,1.25,1.25,0,0,1,1.23-1.27c3.33-.06,7.1.15,10.75.35,2.91.16,5.67.31,7.94.31a1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M585.67,144.58a1.25,1.25,0,0,1-.4-2.43c4.81-1.65,10.6-1.54,15.7-1.44,1.27,0,2.52,0,3.7,0h0a1.25,1.25,0,0,1,0,2.5c-1.22,0-2.47,0-3.75,0-5.14-.1-10.45-.19-14.85,1.31A1.25,1.25,0,0,1,585.67,144.58Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M610.35,152.6H609a1.25,1.25,0,0,1,0-2.5h0c3.29.07,7.09-.14,10.76-.35,2.76-.16,5.37-.3,7.54-.31h0a1.25,1.25,0,0,1,0,2.5c-2.11,0-4.68.16-7.41.31C616.71,152.41,613.39,152.6,610.35,152.6Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M147.76,501.88c-3.43,0-6.88-.24-10.26-.48s-6.79-.48-10.13-.48h0a1.25,1.25,0,0,1-1.25-1.25,1.29,1.29,0,0,1,1.28-1.25c3.43,0,6.92.25,10.31.49,6.05.43,12.31.87,18.12-.13a1.25,1.25,0,1,1,.42,2.46A49.74,49.74,0,0,1,147.76,501.88Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M138.33,525.58h-.1c-.51,0-1-.1-1.53-.15a18.61,18.61,0,0,0-3-.18,1.23,1.23,0,0,1-1.31-1.19,1.25,1.25,0,0,1,1.19-1.31,21.27,21.27,0,0,1,3.38.19c.48.05,1,.11,1.44.14a1.25,1.25,0,0,1-.09,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M146.58,580.92a90.71,90.71,0,0,1-12-1c-.57-.07-1.27-.11-2-.15-2.76-.14-6.19-.31-7.88-2.71a1.25,1.25,0,1,1,2-1.44c1,1.4,3.74,1.54,6,1.65.79,0,1.54.08,2.2.17a95.08,95.08,0,0,0,11.83,1H147c3.33,0,5.73,0,8.49-1.23a1.25,1.25,0,1,1,1,2.29c-3.24,1.43-6,1.43-9.5,1.44h-.43Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M189.67,506.92h0c-4.84,0-13.33-.8-17.81-1.34a1.25,1.25,0,1,1,.3-2.48c4.42.53,12.79,1.29,17.53,1.33a1.25,1.25,0,0,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M182.45,514.29c-4.67,0-9.59-.2-13.8-1.43a1.25,1.25,0,0,1,.7-2.4c4.87,1.42,11,1.36,16.42,1.3l3.57,0a1.25,1.25,0,0,1,0,2.5,3.43,3.43,0,0,1-.44,0l-3.1,0Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M202.33,564.63c-1.34,0-2.86-.1-4.5-.23-1-.08-1.9-.15-2.5-.15a1.25,1.25,0,0,1,0-2.5c.69,0,1.62.07,2.69.16,1.9.15,6.94.55,7.66-.35a1.25,1.25,0,0,1,2,1.56C206.71,564.28,204.82,564.63,202.33,564.63Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M208.67,570.58h-13a1.25,1.25,0,0,1,0-2.5h13a1.25,1.25,0,1,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M201,581.92h-.23c-2.67-.14-3.68-1.28-4.05-2.21-.54-1.35-.05-3,1.31-4.48s3.48-2.61,5.7-1.88c2.5.83,3.09,2.69,2.82,4.15A5.94,5.94,0,0,1,201,581.92Zm1.39-6.29a3.88,3.88,0,0,0-2.54,1.3c-.71.75-.95,1.51-.81,1.84s.66.59,1.86.65h0a3.45,3.45,0,0,0,3.18-2.39c0-.26.17-.88-1.15-1.31A1.71,1.71,0,0,0,202.38,575.63Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M110.35,517.29a22.47,22.47,0,0,1-8.32-1.93,75.86,75.86,0,0,1-7.71-3.87L93,510.76a23.18,23.18,0,0,0-2.32-1c-1.85-.75-3.94-1.6-5.3-3.27a1.25,1.25,0,1,1,1.94-1.58c1,1.17,2.66,1.86,4.3,2.53a25.54,25.54,0,0,1,2.58,1.16l1.34.74a74.18,74.18,0,0,0,7.45,3.74,18.35,18.35,0,0,0,8.25,1.7,1.25,1.25,0,0,1,.22,2.49Q110.91,517.29,110.35,517.29Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M110,522.92a1.25,1.25,0,0,1-.33,0c-3.36-.9-6.88-2.06-10.49-3.27-.66-.22-1.43-.46-2.26-.72-4.57-1.43-10.83-3.38-13.24-6.44a1.25,1.25,0,0,1,2-1.54c1.93,2.45,8,4.35,12,5.6.85.27,1.64.51,2.31.74,3.57,1.2,7,2.34,10.34,3.23a1.25,1.25,0,0,1-.32,2.46Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M114.33,529.92a1.25,1.25,0,0,1-.47-2.41c2.22-.91,5.17-.72,7.78-.55,1,.06,1.89.12,2.7.12a1.25,1.25,0,1,1,0,2.5c-.89,0-1.84-.06-2.86-.13-2.34-.15-5-.32-6.67.37A1.24,1.24,0,0,1,114.33,529.92Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M121.32,533c-2.07,0-4.35-.2-6-1.25a1.25,1.25,0,0,1,1.35-2.1c1.53,1,4.41.89,6.51.82h.44a1.22,1.22,0,0,1,1.29,1.21,1.25,1.25,0,0,1-1.21,1.29h-.43C122.67,533,122,533,121.32,533Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M204.06,502.94c-1.59,0-3.19-.1-4.71-.19s-2.79-.17-4-.17a1.25,1.25,0,1,1,0-2.5c1.31,0,2.7.08,4.17.17,3.66.22,7.8.47,10.68-.74a1.25,1.25,0,0,1,1,2.31A18.59,18.59,0,0,1,204.06,502.94Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M210.65,507.25c-3.38,0-6.75-.28-10-.54-2.19-.18-4.46-.36-6.69-.46a1.25,1.25,0,1,1,.11-2.5c2.28.1,4.57.29,6.79.47,3.21.26,6.52.53,9.8.53h0a1.25,1.25,0,1,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M626.88,500.82c-2.73,0-5.52-.16-8.27-.32-3.4-.19-6.62-.38-9.55-.25a1.25,1.25,0,1,1-.1-2.5c3.05-.12,6.33.06,9.8.26,6.67.38,13.56.77,18.82-1.18a1.25,1.25,0,0,1,.87,2.34A33.57,33.57,0,0,1,626.88,500.82Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M638.67,506.25c-4.2,0-8.52-.31-12.7-.6a122.36,122.36,0,0,0-17.87-.4,1.25,1.25,0,0,1-.2-2.49,124.15,124.15,0,0,1,18.24.4c4.14.29,8.42.6,12.53.6a1.25,1.25,0,1,1,0,2.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M634.9,576.77c-1.72,0-3.45-.16-5.06-.3-1-.09-2-.18-2.9-.23-1.46-.07-2.93-.09-4.49-.11-4.54-.06-9.24-.12-13.52-1.62a1.25,1.25,0,1,1,.83-2.36c3.9,1.37,8.38,1.43,12.73,1.48,1.52,0,3.08,0,4.59.12,1,0,2,.14,3,.23,3.09.28,6.3.57,8.93-.19a1.25,1.25,0,1,1,.69,2.4A17.52,17.52,0,0,1,634.9,576.77Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M622.24,579.36a123.7,123.7,0,0,1-13.37-.78,1.25,1.25,0,0,1,.27-2.49,111.6,111.6,0,0,0,17.55.66c.93,0,2-.06,3-.06,2.82,0,6,0,8.2-.86a1.25,1.25,0,0,1,.87,2.34c-2.59,1-6,1-9,1-1,0-2,0-2.91.06Q624.58,579.36,622.24,579.36Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M662.25,493.36a39.46,39.46,0,0,1-6.09-.66,32.89,32.89,0,0,0-3.53-.45,1.25,1.25,0,1,1,.09-2.5,34,34,0,0,1,3.84.48,26,26,0,0,0,7.42.5,31.79,31.79,0,0,0,4.85-1.31c1-.34,2.11-.69,3.19-1a1.25,1.25,0,1,1,.63,2.42c-1,.26-2,.58-3,.93a34.23,34.23,0,0,1-5.24,1.4A13.65,13.65,0,0,1,662.25,493.36Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M663.41,498.84a35.43,35.43,0,0,1-10.82-1.66,1.25,1.25,0,1,1,.81-2.36c4.77,1.64,14,2.52,18.25-.2a1.25,1.25,0,0,1,1.35,2.1C670.63,498.25,667.07,498.84,663.41,498.84Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M620.51,540.9a5.16,5.16,0,0,1-4.57-2.22c-2-3-.88-8.07,1.28-11.54,1.94-3.12,4.47-4.72,6.94-4.38h0c4.22.63,6.67,3.05,6.71,6.65.06,4.85-4.34,10.57-8.72,11.33A9.76,9.76,0,0,1,620.51,540.9Zm3-15.68c-1.36,0-2.9,1.19-4.18,3.24-1.92,3.09-2.52,7.05-1.33,8.82.66,1,1.92,1.31,3.73,1,3.15-.55,6.69-5.25,6.65-8.83,0-2.34-1.57-3.76-4.57-4.21Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M661.55,536.59a4.66,4.66,0,0,1-4.27-2.25c-1.38-2.4-.59-6,.9-8.31,1.32-2,3.12-3.11,4.94-2.93h0a1.25,1.25,0,0,1,.83.18,8.54,8.54,0,0,1,3.58,9,5.74,5.74,0,0,1-5.69,4.35Zm1.18-11a3.33,3.33,0,0,0-2.45,1.81c-1.22,1.89-1.59,4.4-.83,5.71.15.27.62,1.08,2.32,1a3.28,3.28,0,0,0,3.38-2.49,6,6,0,0,0-2.21-6h-.21Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M685,507.44a75.46,75.46,0,0,1-8.17-.54,1.25,1.25,0,1,1,.27-2.48c5.78.64,12.24,1,16.33-.89a1.25,1.25,0,0,1,1.06,2.26A22.82,22.82,0,0,1,685,507.44Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M676.67,512.58a1.25,1.25,0,0,1,0-2.5c2.87,0,5.77-.25,8.58-.5,2.64-.23,5.38-.47,8.07-.5h0a1.25,1.25,0,0,1,0,2.5c-2.6,0-5.17.25-7.88.49S679.64,512.58,676.67,512.58Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M663.94,579.51c-2.27,0-4.67-.17-6.95-.33-2-.14-3.82-.27-5.33-.27a1.25,1.25,0,0,1,0-2.5c1.6,0,3.5.13,5.5.27,4.81.34,10.79.76,13.55-.78a1.25,1.25,0,1,1,1.21,2.19C670,579.19,667.07,579.51,663.94,579.51Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M662.37,583.61c-2,0-4.06-.11-5.92-.21-1.42-.08-2.76-.15-3.79-.15a1.25,1.25,0,0,1,0-2.5c1.09,0,2.47.07,3.92.15,4.14.22,9.8.53,12.94-.73a1.25,1.25,0,0,1,.93,2.32A22.89,22.89,0,0,1,662.37,583.61Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M678.95,578c-.41,0-.77,0-1.07,0a1.25,1.25,0,1,1,.25-2.49c1.78.19,6.62-.33,8.56-1.49a1.25,1.25,0,1,1,1.29,2.14C685.8,577.38,681.47,578,678.95,578Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M707,514.25a1.27,1.27,0,0,1-.28,0,1.25,1.25,0,0,1-.95-1.49c.41-1.81,3-1.88,6.57-2a21,21,0,0,0,3.64-.28,1.25,1.25,0,0,1,.68,2.41,20.75,20.75,0,0,1-4.25.37,20.78,20.78,0,0,0-4.34.38A1.25,1.25,0,0,1,707,514.25Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M587.67,582.58a1.25,1.25,0,0,1-1-2c3.71-5.15,8.35-9.53,12.43-11.71a1.25,1.25,0,0,1,1.18,2.21c-3.75,2-8.08,6.1-11.57,11A1.25,1.25,0,0,1,587.67,582.58Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M583.67,576.58a1.25,1.25,0,0,1-1.07-1.9c2.1-3.48,10.42-10.32,14.9-10.93a1.25,1.25,0,0,1,.33,2.48c-3.31.45-11.2,6.6-13.1,9.74A1.25,1.25,0,0,1,583.67,576.58Z" transform="translate(-53.25 -44.96)"/></g><g id="BACKGROUND"><path class="cls-24" d="M479.9,331.07c-37.71,0-75.29-.27-112.34-.54-33.89-.24-68.94-.49-103.29-.53-31.44,0-63.33-.27-94.18-.5-33.44-.25-68-.5-102.1-.5a2,2,0,0,1,0-4c34.1,0,68.68.26,102.13.5,30.83.23,62.72.46,94.15.5,34.36,0,69.41.29,103.31.53,86.22.62,175.37,1.26,262.09-1.53,8-.26,16.12-.17,24-.09,4,0,7.95.08,11.91.08H728a2,2,0,0,1,0,4H665.58c-4,0-8,0-12-.08-7.82-.08-15.9-.17-23.81.08C580.3,330.59,530,331.07,479.9,331.07Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M479.9,306c-37.71,0-75.29-.27-112.33-.54-33.89-.24-68.94-.49-103.29-.53-31.7,0-62.72-.31-92.72-.58-32-.29-65-.59-98.87-.59a2,2,0,1,1,0-4c33.84,0,66.92.3,98.91.59,30,.27,61,.55,92.69.58,34.36,0,69.41.29,103.31.53,86.22.62,175.37,1.26,262.09-1.53,8-.26,16.12-.17,24-.09,4,0,7.95.08,11.91.08h56.53a2,2,0,0,1,0,4H665.58c-4,0-8,0-12-.09-7.82-.08-15.9-.17-23.81.08C580.3,305.5,530,306,479.9,306Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M476,190.86c-37.71,0-75.29-.27-112.33-.54-33.89-.24-68.94-.49-103.29-.53-31.42,0-63.29-.27-94.12-.5l-32.69-.23a2,2,0,0,1-2-2,2,2,0,0,1,2-2l32.69.23c30.82.23,62.68.46,94.09.5,34.36,0,69.41.29,103.31.53,86.22.62,175.37,1.26,262.09-1.53,8-.26,16.12-.17,24-.09,4,0,7.95.08,11.91.08a2,2,0,0,1,0,4c-4,0-8,0-12-.09-7.82-.08-15.9-.17-23.81.08C576.4,190.38,526.09,190.86,476,190.86Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M476,165.77c-37.71,0-75.29-.27-112.33-.54-33.89-.24-68.94-.49-103.29-.53-31.52,0-63.48-.27-94.4-.5l-8.79-.06a2,2,0,0,1,0-4h0l8.79.06c30.91.23,62.87.46,94.38.5,34.36,0,69.41.29,103.31.53,86.22.62,175.37,1.26,262.09-1.53,3.52-.11,7.36-.17,11.75-.17h0a2,2,0,0,1,0,4c-4.34,0-8.14.06-11.62.17C576.4,165.29,526.09,165.77,476,165.77Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M476,475.66c-37.71,0-75.29-.27-112.35-.54-33.89-.24-68.93-.5-103.27-.53-31.45,0-63.35-.27-94.2-.5-33.43-.25-68-.5-102.07-.5a2,2,0,1,1,0-4c34.09,0,68.66.25,102.1.5,30.84.23,62.74.46,94.18.5,34.35,0,69.4.29,103.29.53,86.23.62,175.39,1.26,262.11-1.53,8-.25,16.12-.17,24-.09,4,0,7.95.08,11.91.08,10.39,0,22.44-.2,34.11-.4s23.75-.4,34.17-.4a2,2,0,0,1,0,4c-10.39,0-22.45.2-34.11.4s-23.75.4-34.17.4c-4,0-8,0-12-.08-7.82-.08-15.91-.17-23.81.08C576.39,475.19,526.08,475.66,476,475.66Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M733.78,450.57c-10.44,0-23.51-.53-36.14-1s-25.61-1-36-1c-4,0-8,0-12-.08-7.82-.08-15.91-.17-23.81.08-86.79,2.79-176,2.15-262.23,1.53-33.9-.24-69-.5-103.31-.53-31.43,0-63.31-.27-94.14-.5-33.45-.25-68-.5-102.13-.5a2,2,0,1,1,0-4c34.11,0,68.7.25,102.16.5,30.83.23,62.7.46,94.12.5,34.37,0,69.43.29,103.33.53,86.21.62,175.36,1.26,262.07-1.53,8-.26,16.12-.17,24-.09,4,0,7.95.08,11.91.08,10.44,0,23.5.53,36.13,1s25.61,1,36,1a2,2,0,0,1,0,4Z" transform="translate(-53.25 -44.96)"/><g class="cls-25"><path class="cls-24" d="M167.18,469.74a2.91,2.91,0,0,1-1.53-.42,4.18,4.18,0,0,1-1.65-3.38h0c-.07-.82-.11-1.66-.15-2.5s-.07-1.56-.13-2.32c-.19-2.42-.29-5.09-.29-8.41a4.24,4.24,0,0,1,1.48-3.58c1.55-1.09,3.5-.4,4.66,0a21.31,21.31,0,0,1,9.27,5.93l.19.21c1.06,1.17,2.65,2.94,2,4.76-.35,1-1.32,1.71-2.88,2.76-.28.19-.52.34-.65.45-.95.78-1.93,1.46-2.89,2.13-.56.39-1.13.78-1.68,1.19-.29.22-.58.45-.88.68a14.2,14.2,0,0,1-3.3,2.15A4.14,4.14,0,0,1,167.18,469.74Zm.91-3.46h0Zm-.66-13.63v.05c0,3.21.09,5.78.28,8.09.06.81.1,1.64.14,2.46s.06,1.38.11,2.06a18.62,18.62,0,0,0,1.61-1.2c.33-.27.66-.53,1-.77.59-.43,1.19-.85,1.79-1.27.93-.65,1.81-1.25,2.63-1.93.19-.16.54-.4,1-.68l.9-.62c-.28-.35-.62-.73-.77-.9l-.22-.25a17.5,17.5,0,0,0-7.61-4.8C167.89,452.79,167.63,452.71,167.43,452.65Zm10,5.68Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M190.73,469.74a4.13,4.13,0,0,1-1.59-.35,14.22,14.22,0,0,1-3.3-2.15c-.3-.24-.59-.47-.88-.68-.55-.41-1.12-.8-1.69-1.19-1-.66-1.94-1.35-2.89-2.13-.13-.11-.37-.26-.65-.45-1.56-1.05-2.54-1.77-2.88-2.76-.63-1.81,1-3.58,2-4.76l.19-.21a21.32,21.32,0,0,1,9.27-5.93c1.16-.42,3.11-1.11,4.66,0a4.24,4.24,0,0,1,1.48,3.58c0,3.32-.09,6-.29,8.41-.06.76-.1,1.54-.13,2.32s-.08,1.69-.15,2.51a4.18,4.18,0,0,1-1.65,3.38A2.91,2.91,0,0,1,190.73,469.74Zm-9.65-10.88.9.62c.41.28.76.52,1,.68.82.67,1.7,1.28,2.62,1.93.6.42,1.2.83,1.79,1.27.33.24.66.5,1,.77a18.47,18.47,0,0,0,1.61,1.2c0-.68.08-1.37.11-2.07s.08-1.64.14-2.45c.19-2.31.27-4.88.28-8.1v-.05c-.2.05-.46.14-.8.26a17.5,17.5,0,0,0-7.61,4.8l-.22.24C181.71,458.13,181.37,458.5,181.09,458.86Zm-.65-.52" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M102.47,354.23a2,2,0,0,1-1.68-3.08,79.22,79.22,0,0,1,7.43-9.73c6.39-7.21,15.4-12.58,27.57-16.43,11.57-3.66,22.64-7.53,30.94-14.54a2,2,0,0,1,3.25,1.91,18.25,18.25,0,0,1-2,5.36c6.95-2,16.48-6.56,19.26-10a2,2,0,0,1,3.55,1.36,16.94,16.94,0,0,1-3,8.82,65.35,65.35,0,0,0,12.58-2.63c1.46-.41,2.94-.82,4.46-1.21a2,2,0,0,1,2.44,2.41,12.34,12.34,0,0,1-1.78,4c17.25,3.33,36.68,15.6,47.45,30.28a2,2,0,1,1-3.23,2.37c-11-15-31.37-27.27-48.49-29.27a2,2,0,0,1-1-3.57,9.19,9.19,0,0,0,1.26-1.18l-.05,0c-5.93,1.65-11.53,3.21-18.5,2.83a2,2,0,0,1-1.09-3.6,12.31,12.31,0,0,0,3.36-3.87c-6.56,4.13-16.49,7.75-21.54,8.2a2,2,0,0,1-1.7-3.3c.35-.4.71-.85,1.08-1.35-7.71,4.74-16.71,7.82-26,10.77-11.46,3.62-19.89,8.62-25.78,15.27a75.18,75.18,0,0,0-7.06,9.24A2,2,0,0,1,102.47,354.23Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M119.46,422.75c-6.6,0-13.4-1.41-18.19-5.32-12.68-10.37-18.57-28.31-14.66-44.65,3.5-14.6,13.77-24.79,28.19-27.94a50.34,50.34,0,0,1,13.11-1.2h0c21.69,1,33,17.78,34.56,33.91,1.71,17.53-7.28,37.86-31.21,43.77A50.23,50.23,0,0,1,119.46,422.75Zm6.37-75.16a47.77,47.77,0,0,0-10.17,1.15c-12.86,2.81-22,11.91-25.15,25-3.56,14.88,1.78,31.21,13.3,40.62,6.27,5.12,17.82,5.25,26.5,3.11,21.61-5.34,29.73-23.69,28.19-39.5-1.41-14.42-11.46-29.38-30.77-30.3Q126.79,347.59,125.83,347.59Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M136.19,391.22c6.18-1.2,8.88-12,3.72-16s-15.21,1.36-14.1,8.27C126.6,388.33,131.25,392.18,136.19,391.22Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M88.65,512.72a2,2,0,0,1-2-2c0-8.37-.06-16.77-.11-24.89-.19-29.54-.38-57.44,1.85-87a2,2,0,1,1,4,.3c-2.22,29.38-2,57.2-1.84,86.66.05,8.13.11,16.53.11,24.91A2,2,0,0,1,88.65,512.72Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M263.59,512.72h-.2a2,2,0,0,1-1.79-2.19c1.33-13.41.87-37.17.34-58.37-.17-6.66-.6-13.32-1-19.77-.58-8.87-1.18-18-1.07-27.25a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c-.1,9.06.49,18.15,1.06,26.95.42,6.49.86,13.2,1,19.93.53,21.33,1,45.23-.36,58.87A2,2,0,0,1,263.59,512.72Z" transform="translate(-53.25 -44.96)"/><circle class="cls-7" cx="84.62" cy="334.45" r="2.31"/><path class="cls-24" d="M235.5,423.2a50.2,50.2,0,0,1-11.8-1.43c-23.93-5.91-32.92-26.24-31.21-43.77,1.57-16.13,12.87-32.87,34.56-33.91a50.36,50.36,0,0,1,13.11,1.2c14.42,3.15,24.69,13.33,28.19,27.94,3.91,16.34-2,34.29-14.66,44.65C248.9,421.79,242.1,423.2,235.5,423.2ZM229.13,348q-1,0-1.9,0h0c-19.31.92-29.37,15.89-30.77,30.3-1.54,15.81,6.58,34.16,28.19,39.5,8.68,2.14,20.23,2,26.5-3.11,11.52-9.42,16.87-25.74,13.3-40.62-3.13-13.05-12.29-22.15-25.15-25A47.79,47.79,0,0,0,229.13,348Zm-2-2h0Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M240.76,389.67c-6.18-1.2-8.88-12-3.72-16s15.21,1.36,14.1,8.27C250.36,386.77,245.71,390.62,240.76,389.67Z" transform="translate(-53.25 -44.96)"/><circle class="cls-7" cx="191.83" cy="332.89" r="2.31"/><path class="cls-24" d="M176.13,407.12a13.92,13.92,0,0,1-8.83-3.22h0c-3.83-3.15-3.79-5.86-3.09-7.58,1.81-4.42,9.6-5.72,13.19-5.4s8.38,1.36,10,4.47c.61,1.18,1,3.14-.55,5.76a12,12,0,0,1-8.4,5.76A13.24,13.24,0,0,1,176.13,407.12Zm-6.29-6.31a9.78,9.78,0,0,0,7.89,2.17,8.07,8.07,0,0,0,5.65-3.86c.34-.58.7-1.38.43-1.89-.46-.89-2.73-2-6.77-2.31-3.51-.31-8.45,1.28-9.13,2.93-.27.65.46,1.76,1.93,3Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M165.22,420.86a8.93,8.93,0,0,1-5.31-1.66,8,8,0,0,1-3.17-7c.2-4.74,3.51-11.08,9.24-13.51a2,2,0,0,1,1.56,3.68c-4,1.7-6.65,6.51-6.8,10a4,4,0,0,0,1.53,3.62,5.83,5.83,0,0,0,5.35.45l1.06-.39c4.27-1.57,7.64-2.81,13.06-2.09a28.21,28.21,0,0,1,3.13.66c3.48.87,5.69,1.27,7.19-.59s.86-4.43.32-5.75c-1.36-3.33-4.58-6.19-7.32-6.52a2,2,0,0,1,.47-4c4.19.5,8.62,4.27,10.55,9,1.49,3.64,1.16,7.2-.9,9.77-3.21,4-7.87,2.83-11.28,2a25.36,25.36,0,0,0-2.68-.58c-4.44-.58-7.12.4-11.16,1.88l-1.08.39A11.06,11.06,0,0,1,165.22,420.86Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M176.32,432.68c-2.92,0-5.13-.74-6.72-2.25-2.9-2.77-3-7.44-2.79-12.38a2,2,0,1,1,4,.15c-.14,3.84-.14,7.72,1.55,9.34,1,1,2.74,1.31,5.32,1.09l.2,0c3.29-.28,4-.34,4.67-2.76a36.9,36.9,0,0,0,.84-9.07,2,2,0,0,1,2-2h0a2,2,0,0,1,2,2,39.11,39.11,0,0,1-1,10.13c-1.45,5.07-4.72,5.35-8.17,5.65l-.2,0Q177.14,432.68,176.32,432.68Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M104,352.05a2,2,0,0,1-.74-.14C98,349.85,93.29,344,91.72,337.8c-1.24-4.94-.36-9.51,2.47-12.85,3.35-4,10.47-4.29,15-2.12,4.91,2.34,7.35,5.93,9.93,9.73l1.09,1.6a2,2,0,0,1-3.28,2.28l-1.12-1.63c-2.46-3.63-4.41-6.49-8.34-8.37-3.07-1.46-8.22-1.31-10.25,1.09-2.53,3-2.29,6.71-1.64,9.3,1.25,5,5.08,9.77,9.11,11.37a2,2,0,0,1-.74,3.86Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M251.49,354a2,2,0,0,1-1.5-3.32c3.8-4.33,11.95-15.11,5.66-21.62-2.51-2.6-7.3-2.47-10.55-1-3.57,1.58-5.83,4.67-8,7.65l-.92,1.25a2,2,0,0,1-3.2-2.4l.9-1.21c2.38-3.25,5.08-6.93,9.62-8.94s11.23-2,15,1.91c6.05,6.27,4,16.12-5.53,27A2,2,0,0,1,251.49,354Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-26"><path class="cls-24" d="M625.88,469.74a2.91,2.91,0,0,1-1.54-.42,4.19,4.19,0,0,1-1.65-3.38c-.07-.82-.11-1.67-.15-2.52s-.07-1.55-.13-2.31c-.19-2.42-.29-5.09-.29-8.41a4.24,4.24,0,0,1,1.48-3.58c1.55-1.09,3.5-.4,4.66,0a21.33,21.33,0,0,1,9.27,5.93l.19.21c1.06,1.17,2.65,2.94,2,4.76-.35,1-1.32,1.71-2.88,2.76-.28.19-.52.34-.65.45-.95.78-1.93,1.46-2.89,2.13-.57.39-1.13.79-1.69,1.2-.29.21-.58.45-.88.68a14.24,14.24,0,0,1-3.3,2.15A4.13,4.13,0,0,1,625.88,469.74Zm.91-3.46h0Zm-.66-13.63v.05c0,3.21.09,5.78.28,8.09.06.81.1,1.63.14,2.44s.07,1.4.12,2.08a18.23,18.23,0,0,0,1.61-1.2c.33-.27.66-.53,1-.77.59-.44,1.19-.85,1.79-1.27.93-.64,1.81-1.25,2.62-1.93.19-.16.54-.4,1-.68l.9-.62c-.28-.35-.62-.73-.77-.9l-.22-.25a17.51,17.51,0,0,0-7.61-4.8C626.59,452.79,626.33,452.71,626.13,452.65Zm10,5.68Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M649.44,469.74a4.13,4.13,0,0,1-1.59-.35,14.23,14.23,0,0,1-3.3-2.15c-.3-.24-.59-.47-.88-.68-.55-.41-1.12-.8-1.68-1.19-1-.66-1.94-1.35-2.89-2.13-.13-.11-.37-.26-.65-.45-1.56-1.05-2.54-1.77-2.88-2.76-.63-1.81,1-3.58,2-4.75l.19-.21a21.33,21.33,0,0,1,9.27-5.93c1.16-.42,3.11-1.11,4.66,0a4.24,4.24,0,0,1,1.48,3.58c0,3.32-.1,6-.29,8.41-.06.77-.1,1.54-.13,2.32s-.08,1.69-.15,2.51h0a4.19,4.19,0,0,1-1.65,3.38A2.91,2.91,0,0,1,649.44,469.74Zm-9.65-10.88c.32.23.67.47.9.62.41.28.76.52,1,.68.82.67,1.7,1.28,2.63,1.93.6.42,1.2.83,1.79,1.27.33.24.66.5,1,.77a18.42,18.42,0,0,0,1.61,1.2c0-.68.08-1.37.11-2.07s.08-1.64.14-2.45c.18-2.31.27-4.88.28-8.1v-.05c-.2.05-.46.14-.8.26a17.51,17.51,0,0,0-7.61,4.8l-.22.24C640.41,458.13,640.07,458.5,639.79,458.86Zm-.65-.52" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M561.17,354.23a2,2,0,0,1-1.68-3.08,79.07,79.07,0,0,1,7.43-9.73c6.39-7.21,15.4-12.58,27.57-16.43,11.57-3.66,22.64-7.53,30.95-14.54a2,2,0,0,1,3.25,1.91,18.24,18.24,0,0,1-2,5.36c6.95-2,16.48-6.56,19.26-10a2,2,0,0,1,3.55,1.36,16.94,16.94,0,0,1-3,8.82A65.37,65.37,0,0,0,659,315.26c1.46-.41,2.94-.82,4.46-1.21a2,2,0,0,1,2.44,2.42,12.35,12.35,0,0,1-1.78,4c17.25,3.33,36.67,15.59,47.45,30.28a2,2,0,1,1-3.22,2.37c-11-15-31.37-27.27-48.49-29.27a2,2,0,0,1-1-3.57,9.15,9.15,0,0,0,1.26-1.18h-.05c-5.93,1.65-11.54,3.21-18.5,2.83a2,2,0,0,1-1.09-3.6,12.32,12.32,0,0,0,3.36-3.87c-6.57,4.13-16.49,7.75-21.54,8.2a2,2,0,0,1-1.7-3.29c.35-.4.71-.86,1.08-1.35-7.71,4.74-16.72,7.82-26,10.77-11.46,3.62-19.89,8.62-25.78,15.27a75.13,75.13,0,0,0-7.06,9.24A2,2,0,0,1,561.17,354.23Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M578.17,422.75c-6.6,0-13.4-1.41-18.19-5.32-12.68-10.37-18.57-28.31-14.66-44.65,3.5-14.6,13.77-24.79,28.19-27.94a50.35,50.35,0,0,1,13.11-1.2h0c21.69,1,33,17.78,34.56,33.91,1.71,17.53-7.28,37.86-31.21,43.77A50.23,50.23,0,0,1,578.17,422.75Zm6.37-75.16a47.79,47.79,0,0,0-10.18,1.15c-12.86,2.81-22,11.91-25.15,25-3.56,14.88,1.78,31.21,13.3,40.62,6.27,5.12,17.82,5.25,26.5,3.11,21.61-5.34,29.73-23.69,28.19-39.5-1.41-14.42-11.47-29.38-30.77-30.3Q585.49,347.59,584.53,347.59Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M571.9,391.22c6.18-1.2,8.88-12,3.72-16s-15.21,1.36-14.1,8.27C562.3,388.33,567,392.18,571.9,391.22Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M547.36,512.72a2,2,0,0,1-2-2c0-8.37-.06-16.77-.11-24.88-.2-29.54-.38-57.44,1.85-87a2,2,0,0,1,4,.3c-2.22,29.38-2,57.21-1.84,86.66.05,8.12.11,16.52.11,24.91A2,2,0,0,1,547.36,512.72Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M722.29,512.72h-.2a2,2,0,0,1-1.79-2.19c1.33-13.41.87-37.16.34-58.37-.17-6.66-.6-13.32-1-19.77-.58-8.87-1.17-18-1.07-27.26a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c-.1,9.06.49,18.16,1.07,27,.42,6.49.86,13.19,1,19.93.53,21.33,1,45.23-.36,58.87A2,2,0,0,1,722.29,512.72Z" transform="translate(-53.25 -44.96)"/><circle class="cls-7" cx="520.33" cy="334.45" r="2.31"/><path class="cls-24" d="M694.2,423.2a50.2,50.2,0,0,1-11.8-1.43c-23.93-5.91-32.92-26.24-31.21-43.77,1.57-16.13,12.87-32.87,34.56-33.91a50.16,50.16,0,0,1,13.11,1.2c14.42,3.15,24.69,13.33,28.19,27.94,3.91,16.34-2,34.29-14.66,44.65C707.6,421.79,700.8,423.2,694.2,423.2ZM687.83,348q-1,0-1.9,0h0c-19.31.92-29.37,15.89-30.77,30.3-1.54,15.81,6.58,34.16,28.19,39.5,8.68,2.14,20.23,2,26.5-3.11,11.52-9.42,16.86-25.74,13.3-40.62C720,361.1,710.86,352,698,349.19A47.79,47.79,0,0,0,687.83,348Zm-2-2h0Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M676.47,389.67c-6.18-1.2-8.88-12-3.72-16s15.21,1.36,14.1,8.27C686.07,386.77,681.41,390.62,676.47,389.67Z" transform="translate(-53.25 -44.96)"/><circle class="cls-7" cx="627.54" cy="332.89" r="2.31"/><path class="cls-24" d="M634.83,407.12A13.92,13.92,0,0,1,626,403.9h0c-3.83-3.15-3.79-5.86-3.09-7.58,1.81-4.42,9.61-5.71,13.19-5.4s8.38,1.36,10,4.47c.61,1.18,1,3.14-.55,5.76a12,12,0,0,1-8.4,5.76A13.24,13.24,0,0,1,634.83,407.12Zm-6.29-6.31a9.78,9.78,0,0,0,7.88,2.17,8.08,8.08,0,0,0,5.65-3.86c.34-.58.7-1.38.43-1.89-.46-.89-2.73-2-6.77-2.31-3.51-.31-8.46,1.28-9.13,2.93-.26.65.46,1.76,1.93,3Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M623.92,420.86a8.93,8.93,0,0,1-5.31-1.66,8,8,0,0,1-3.17-7c.2-4.74,3.51-11.08,9.23-13.51a2,2,0,0,1,1.56,3.68c-4,1.7-6.65,6.51-6.8,10A4,4,0,0,0,621,416a5.83,5.83,0,0,0,5.35.45l1.06-.39c4.27-1.57,7.64-2.82,13.06-2.09a28.19,28.19,0,0,1,3.13.66c3.48.87,5.7,1.27,7.19-.59s.86-4.43.32-5.75c-1.36-3.33-4.58-6.19-7.32-6.52a2,2,0,1,1,.47-4c4.19.5,8.62,4.27,10.55,9,1.49,3.64,1.16,7.2-.9,9.77-3.21,4-7.87,2.83-11.28,2a25.6,25.6,0,0,0-2.68-.58c-4.44-.58-7.12.4-11.16,1.88l-1.08.39A11.05,11.05,0,0,1,623.92,420.86Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M635,432.68c-2.92,0-5.13-.74-6.72-2.25-2.9-2.76-3-7.44-2.79-12.38a2,2,0,0,1,4,.15c-.14,3.84-.14,7.72,1.55,9.34,1,1,2.74,1.31,5.32,1.09l.2,0c3.29-.28,4-.34,4.67-2.76a36.89,36.89,0,0,0,.84-9.07,2,2,0,0,1,2-2h0a2,2,0,0,1,2,2,39.06,39.06,0,0,1-1,10.13c-1.45,5.07-4.71,5.35-8.17,5.65l-.2,0Q635.84,432.68,635,432.68Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M562.68,352.05a2,2,0,0,1-.74-.14c-5.21-2.06-9.95-7.87-11.52-14.11-1.24-4.94-.37-9.51,2.46-12.85,3.35-4,10.47-4.29,15-2.12,4.91,2.34,7.35,5.93,9.93,9.74l1.09,1.59a2,2,0,1,1-3.29,2.28l-1.12-1.63c-2.46-3.63-4.41-6.5-8.34-8.37-3.07-1.47-8.23-1.31-10.25,1.09-2.53,3-2.29,6.71-1.64,9.3,1.25,5,5.08,9.77,9.11,11.37a2,2,0,0,1-.74,3.86Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M710.2,354a2,2,0,0,1-1.5-3.32c3.8-4.33,11.95-15.11,5.66-21.62-2.51-2.6-7.3-2.47-10.54-1-3.57,1.58-5.83,4.67-8,7.65l-.92,1.25a2,2,0,0,1-3.2-2.4l.89-1.21c2.38-3.25,5.08-6.93,9.62-8.94s11.23-2,15,1.91c6.05,6.26,4,16.12-5.53,27A2,2,0,0,1,710.2,354Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M658,401.5a2,2,0,0,1-1.75-3c1.28-2.33,6-3.06,16.21-3.8,1.16-.08,2.16-.16,2.84-.23a186.1,186.1,0,0,1,25.3-.51l3.1.08c6.61.14,14.83.32,19.92,3.76a2,2,0,1,1-2.24,3.31c-4.12-2.78-11.69-2.94-17.77-3.08l-3.16-.08a182.21,182.21,0,0,0-24.75.49c-.72.07-1.75.15-3,.24-3.18.23-11.54.84-13.11,1.92A2,2,0,0,1,658,401.5Zm1.75-1h0Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M550.5,403a2,2,0,0,1-.85-3.81c22.12-10.34,50.14-5.14,64.87-1.12a2,2,0,1,1-1.05,3.86c-14.2-3.88-41.16-8.92-62.13.88A2,2,0,0,1,550.5,403Z" transform="translate(-53.25 -44.96)"/></g><path class="cls-24" d="M476,616.83c-37.71,0-75.29-.27-112.35-.54-33.89-.24-68.93-.5-103.27-.53-31.46,0-63.37-.27-94.23-.5l-35-.25a2,2,0,0,1,0-4h0l35,.25c30.85.23,62.75.46,94.2.5,34.35,0,69.4.29,103.29.53,86.22.62,175.38,1.26,262.11-1.53,8-.26,16.12-.17,24-.09,4,0,7.95.08,11.91.08a2,2,0,0,1,0,4c-4,0-8,0-12-.08-7.82-.08-15.91-.17-23.81.08C576.39,616.35,526.08,616.83,476,616.83Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M476,591.73c-37.71,0-75.28-.27-112.32-.54-33.9-.24-69-.5-103.31-.53-31.4,0-63.25-.27-94.05-.5q-26.27-.19-52.54-.35a2,2,0,0,1,0-4h0q26.28.14,52.55.35c30.8.23,62.64.46,94,.5,34.37,0,69.43.29,103.33.53,86.21.62,175.36,1.26,262.07-1.53,8-.26,16.12-.17,24-.09,4,0,7.95.08,11.91.08,5.21,0,11.36.13,19.37.4a2,2,0,0,1,1.93,2.07,2,2,0,0,1-2.07,1.93c-8-.27-14.08-.39-19.24-.39-4,0-8,0-12-.08-7.82-.08-15.9-.17-23.81.08C576.4,591.25,526.09,591.73,476,591.73Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M89,396a2,2,0,0,1-.1-4,88.43,88.43,0,0,0,11.52-1.63c3-.56,6.18-1.15,9.26-1.47a131.34,131.34,0,0,1,15.92-.45c1.88,0,3.77.05,5.71,0,1.54,0,3.15,0,4.81-.07,7.7-.16,16.42-.33,23.09,2.2a2,2,0,0,1-1.42,3.74c-5.94-2.26-14.25-2.09-21.59-1.94-1.69,0-3.33.07-4.88.07-2,0-3.87,0-5.77,0a128,128,0,0,0-15.45.42c-2.92.31-6,.88-8.95,1.43A91.36,91.36,0,0,1,89.1,396Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M256,394.5a2,2,0,0,1-.63-.1c-13.31-4.45-28.4-3-43-1.64-5.39.51-11,1-16.28,1.24a2,2,0,1,1-.15-4c5.21-.2,10.48-.7,16.06-1.23,15-1.42,30.54-2.89,44.65,1.83a2,2,0,0,1-.63,3.9Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M91.67,303.33a2,2,0,0,1-2-2V282.07c0-4.12.11-8.41.34-12.75.09-1.79.1-4.22.11-6.8,0-3.27,0-6.64.22-8.83a2,2,0,1,1,4,.35c-.18,2-.19,5.31-.21,8.49,0,2.62,0,5.1-.12,7-.22,4.33-.33,8.44-.33,12.55v19.26A2,2,0,0,1,91.67,303.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M110.33,303.33a2,2,0,0,1-2-2V222.5a2,2,0,0,1,4,0v78.83A2,2,0,0,1,110.33,303.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M122.33,303.74a2,2,0,0,1-.93-.23c-1.39-.73-1.91-2.27-2.88-11.69-.08-.74-.14-1.34-.19-1.73-.64-5.16-1.33-10.52-2-16-2.33-18.08-4.73-36.78-6-53.83a2,2,0,1,1,4-.29c1.23,16.93,3.63,35.58,5.95,53.61.7,5.47,1.39,10.83,2,16,.05.41.12,1,.2,1.81.2,1.92.78,7.61,1.31,9a2,2,0,0,1-1.48,3.35Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M151.33,298.33a2,2,0,0,1-2-1.91,53.62,53.62,0,0,0-1.07-6.68c-.3-1.53-.62-3.1-.83-4.51-.49-3.15-1-6.3-1.55-9.46-.38-2.26-.75-4.52-1.12-6.79-.75-4.62-1.46-9.25-2.18-13.88-2.2-14.2-4.47-28.86-7.59-43.13-5.25-.24-12.81-.26-17,3.52a2,2,0,1,1-2.67-3c5.43-4.85,13.91-4.84,21.43-4.46a2,2,0,0,1,1.85,1.56c3.33,14.87,5.69,30.12,8,44.88.72,4.62,1.43,9.24,2.17,13.86q.55,3.38,1.12,6.76c.53,3.17,1.06,6.34,1.55,9.51.21,1.33.51,2.86.81,4.35a55.52,55.52,0,0,1,1.14,7.28,2,2,0,0,1-1.91,2.09Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M138.56,304a2,2,0,0,1-.14-4,17.88,17.88,0,0,0,5.7-1.36c.58-.22,1.13-.44,1.7-.59a11.3,11.3,0,0,0,2.52-1.24c.58-.34,1.18-.7,1.81-1a2,2,0,0,1,1.71,3.61c-.46.22-1,.51-1.49.83a14.58,14.58,0,0,1-3.48,1.65c-.38.1-.82.27-1.33.47a21.89,21.89,0,0,1-6.85,1.61Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M153.33,302.67a2,2,0,0,1-2-2c0-2,0-4.07.07-6.11.06-3.86.13-7.85,0-11.71-.3-6.38-.38-12.91-.45-19.22-.08-7-.17-14.32-.57-21.35-.67-11.75-1-25.1-1-38.62a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c0,13.44.33,26.71,1,38.39.41,7.12.49,14.44.57,21.53.07,6.28.15,12.77.45,19.08.19,4,.12,8,.05,12,0,2-.07,4-.07,6A2,2,0,0,1,153.33,302.67Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M170.33,303.33h0a2,2,0,0,1-2-2c0-2.41-.08-4.85-.16-7.2s-.17-4.93-.17-7.48v-7.94c0-22,0-44.68,1-67,0-.32,0-.69.06-1.07.08-1.2.29-4.37-.27-5-1.78-2.09-8.12-1.15-12.31-.53a40,40,0,0,1-5.15.57h0a2,2,0,0,1,0-4,38.77,38.77,0,0,0,4.58-.52c5.67-.84,12.74-1.89,16,1.9,1.61,1.89,1.39,5.21,1.21,7.88,0,.36,0,.7-.06,1-1,22.2-1,44.86-1,66.78v7.95c0,2.48.08,5,.17,7.34s.17,4.87.17,7.34A2,2,0,0,1,170.33,303.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M527.75,303.33a2,2,0,0,1-2-2V222.5a2,2,0,0,1,4,0v78.83A2,2,0,0,1,527.75,303.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M539.75,303.74a2,2,0,0,1-.93-.23c-1.39-.73-1.91-2.27-2.88-11.68-.08-.74-.14-1.35-.19-1.75l-.58-4.7c-2.64-21.32-5.92-47.86-7.42-68.57a2,2,0,0,1,4-.29c1.49,20.6,4.76,47.09,7.4,68.37l.58,4.7c.05.41.12,1.05.2,1.83.2,1.91.78,7.59,1.31,9a2,2,0,0,1-1.48,3.35Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M568.75,298.33a2,2,0,0,1-2-1.91,53.52,53.52,0,0,0-1.07-6.67c-.3-1.53-.62-3.11-.84-4.52-.49-3.15-1-6.3-1.54-9.46-.38-2.26-.75-4.52-1.12-6.79-.75-4.62-1.46-9.25-2.18-13.88-2.19-14.18-4.46-28.83-7.58-43.08-6.43.09-17.21,2.45-21.34,6.14a2,2,0,0,1-2.67-3c5.46-4.88,18.89-7.47,25.72-7.12a2,2,0,0,1,1.85,1.56c3.33,14.87,5.69,30.13,8,44.88.72,4.62,1.43,9.24,2.17,13.85.36,2.25.74,4.51,1.12,6.76.53,3.17,1.06,6.34,1.55,9.51.21,1.33.51,2.87.81,4.35a55.44,55.44,0,0,1,1.14,7.27,2,2,0,0,1-1.91,2.09Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M556,304a2,2,0,0,1-.14-4,17.89,17.89,0,0,0,5.7-1.36c.58-.22,1.13-.44,1.7-.59a11.29,11.29,0,0,0,2.52-1.24c.58-.34,1.18-.7,1.81-1a2,2,0,1,1,1.71,3.61c-.46.22-1,.51-1.49.82a14.58,14.58,0,0,1-3.48,1.65c-.38.1-.82.27-1.33.47a21.89,21.89,0,0,1-6.85,1.61Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M570.75,302.67a2,2,0,0,1-2-2c0-2,0-4.06.07-6.1.06-3.86.13-7.85-.05-11.71-.3-6.38-.38-12.91-.45-19.22-.08-7-.17-14.32-.57-21.35-.67-11.76-1-25.11-1-38.62a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c0,13.43.33,26.7,1,38.39.41,7.12.49,14.45.57,21.53.07,6.28.15,12.77.45,19.08.19,4,.12,8,.05,12,0,2-.07,4-.07,6A2,2,0,0,1,570.75,302.67Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M587.75,303.33h0a2,2,0,0,1-2-2c0-2.41-.08-4.84-.16-7.2s-.17-4.93-.17-7.48v-7.93c0-22,0-44.69,1-67,0-.33,0-.69.06-1.08.08-1.2.29-4.37-.27-5-1.78-2.09-8.12-1.15-12.31-.53a40,40,0,0,1-5.15.57h0a2,2,0,0,1,0-4,38.79,38.79,0,0,0,4.58-.52c5.68-.84,12.74-1.89,16,1.9,1.61,1.89,1.39,5.21,1.21,7.88,0,.36,0,.7-.06,1-1,22.2-1,44.87-1,66.8v7.93c0,2.48.08,5,.17,7.34s.17,4.87.17,7.34A2,2,0,0,1,587.75,303.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M175.66,301.33a2,2,0,0,1-2-1.66,70.59,70.59,0,0,1-.53-13.69,87.77,87.77,0,0,0-.14-10.38c-1.94-20.3-1.75-41.52-1.57-62,.05-5.91.11-12,.11-17.95a2,2,0,0,1,4,0c0,5.94-.05,12.06-.11,18-.18,20.42-.37,41.53,1.55,61.62a90.77,90.77,0,0,1,.15,10.86,66.62,66.62,0,0,0,.47,12.91,2,2,0,0,1-2,2.34Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M180.34,197.94a62.68,62.68,0,0,1-7-.33,2,2,0,1,1,.46-4,105.46,105.46,0,0,0,14.11.14c2.39-.08,4.65-.15,6.72-.15a2,2,0,0,1,2,2,2,2,0,0,1-2,2h0c-2,0-4.24.07-6.6.15C185.46,197.85,182.85,197.94,180.34,197.94Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M197.66,303.33a2,2,0,0,1-2-1.65,139.45,139.45,0,0,1-1.7-17.26c-1.34-28.65-1.34-55.82-1.34-84.59v-4.22a2,2,0,0,1,4,0v4.22c0,28.72,0,55.84,1.33,84.4A135.63,135.63,0,0,0,199.64,301,2,2,0,0,1,198,303.3,2.05,2.05,0,0,1,197.66,303.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M207,212.49a2,2,0,0,1-.5-.06c-2.37-.61-8.13-.82-11.23-.84a2,2,0,1,1,0-4c2.94,0,9.26.2,12.22,1a2,2,0,0,1-.5,3.94Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M208,303a2,2,0,0,1-1.84-1.21c-1.15-2.66-1-7-.9-10.92,0-1.08.07-2.11.07-3,0-15.16-.08-30.61-.17-45.54s-.17-30.43-.17-45.64a2,2,0,0,1,4,0c0,15.2.08,30.67.17,45.62s.17,30.39.17,45.56c0,1,0,2-.07,3.15-.1,3.28-.23,7.37.57,9.21A2,2,0,0,1,208,303Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M239.67,304h0a2,2,0,0,1-2-2c0-2.18-.07-5-.16-8s-.18-5.94-.18-8.58c0-15.56-.34-31.45-.67-46.8-.29-13.42-.59-27.3-.66-40.92a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c.07,13.58.37,27.45.66,40.85.33,15.38.68,31.28.68,46.89,0,2.59.09,5.57.18,8.46s.18,5.89.16,8.15A2,2,0,0,1,239.67,304Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M238,199.67a2,2,0,0,1-.71-.13c-3.41-1.29-9.72-1.87-14.46-1.87l-2.73,0c-1.77,0-3.59,0-5.36,0l-1.23,0c-1.86,0-4.18.09-5.67.78a2,2,0,1,1-1.69-3.63c2.26-1,5-1.11,7.28-1.15l1.16,0c1.87-.07,3.74,0,5.56,0l2.68,0c4.73,0,11.73.56,15.87,2.13a2,2,0,0,1-.71,3.87Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M430.83,302.67a2,2,0,0,1-2-2c0-2,0-4.07.07-6.11.07-3.86.13-7.85,0-11.7-.3-6.38-.38-12.91-.45-19.22-.08-7-.17-14.32-.57-21.35-.67-11.75-1-25.11-1-38.62a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c0,13.43.33,26.71,1,38.39.41,7.12.49,14.45.57,21.53.07,6.28.15,12.77.45,19.08.19,4,.12,8,.05,12,0,2-.07,4-.07,6A2,2,0,0,1,430.83,302.67Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M447.83,303.33h0a2,2,0,0,1-2-2c0-2.41-.08-4.85-.16-7.21s-.17-4.93-.17-7.47v-8c0-22,0-44.66,1-67,0-.32,0-.69.06-1.07.08-1.2.29-4.38-.27-5-1.78-2.09-8.12-1.15-12.32-.53a40,40,0,0,1-5.15.57h0a2,2,0,0,1,0-4,38.79,38.79,0,0,0,4.58-.52c5.67-.84,12.74-1.89,16,1.9,1.61,1.89,1.39,5.21,1.21,7.88,0,.36,0,.7-.06,1-1,22.19-1,44.85-1,66.76v8c0,2.48.08,4.94.17,7.33s.17,4.87.17,7.35A2,2,0,0,1,447.83,303.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M453.16,301.33a2,2,0,0,1-2-1.66,70.61,70.61,0,0,1-.53-13.69,87.64,87.64,0,0,0-.14-10.38c-1.94-20.3-1.75-41.52-1.57-62,.05-5.91.11-12,.11-17.95a2,2,0,0,1,4,0c0,5.94-.05,12.06-.11,18-.18,20.42-.37,41.53,1.55,61.62a90.75,90.75,0,0,1,.15,10.86,66.58,66.58,0,0,0,.47,12.91,2,2,0,0,1-2,2.34Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M457.84,197.94a62.68,62.68,0,0,1-7-.33,2,2,0,1,1,.46-4,105.2,105.2,0,0,0,14.11.14c2.41-.08,4.65-.13,6.77-.15a2,2,0,0,1,0,4h0c-2,0-4.24.07-6.6.15C463,197.85,460.35,197.94,457.84,197.94Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M475.16,303.33a2,2,0,0,1-2-1.65,139.55,139.55,0,0,1-1.7-17.26c-1.34-28.65-1.34-55.82-1.34-84.59v-4.22a2,2,0,0,1,4,0v4.22c0,28.72,0,55.84,1.33,84.4A135.64,135.64,0,0,0,477.13,301a2,2,0,0,1-1.62,2.32A2,2,0,0,1,475.16,303.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M484.5,212.49a2,2,0,0,1-.5-.06c-2.37-.61-8.13-.84-11.22-.84h0a2,2,0,1,1,0-4h0c2.94,0,9.26.2,12.22,1a2,2,0,0,1-.5,3.94Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M485.5,303a2,2,0,0,1-1.84-1.21c-1.15-2.66-1-7-.9-10.92,0-1.08.07-2.11.07-3,0-15.16-.08-30.61-.17-45.54s-.17-30.43-.17-45.64a2,2,0,0,1,4,0c0,15.2.08,30.67.17,45.62s.17,30.39.17,45.56c0,1,0,2-.07,3.15-.1,3.28-.23,7.37.57,9.21a2,2,0,0,1-1.83,2.8Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M517.17,304h0a2,2,0,0,1-2-2c0-2.18-.07-5-.16-8s-.18-5.94-.18-8.59c0-15.56-.34-31.44-.67-46.79-.29-13.43-.59-27.31-.66-40.93a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c.07,13.58.37,27.45.66,40.86.33,15.38.67,31.28.67,46.88,0,2.59.09,5.58.18,8.47s.18,5.89.16,8.15A2,2,0,0,1,517.17,304Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M515.5,199.67a2,2,0,0,1-.71-.13c-3.41-1.29-9.72-1.87-14.46-1.87l-2.73,0c-1.77,0-3.59,0-5.36,0l-1.23,0c-1.86,0-4.18.09-5.67.78a2,2,0,0,1-1.69-3.63c2.26-1,5-1.11,7.28-1.15l1.16,0c1.87-.07,3.74,0,5.56,0l2.68,0c4.73,0,11.73.56,15.87,2.13a2,2,0,0,1-.71,3.87Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M637.34,302.67a2,2,0,0,1-2-2c0-2,0-4.07.07-6.11.07-3.86.13-7.85,0-11.7-.3-6.38-.38-12.91-.45-19.22-.08-7-.17-14.32-.57-21.35-.67-11.75-1-25.11-1-38.62a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c0,13.43.33,26.71,1,38.39.41,7.12.49,14.45.57,21.53.07,6.28.15,12.77.45,19.08.19,4,.12,8,.05,12,0,2-.07,4-.07,6A2,2,0,0,1,637.34,302.67Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M654.34,303.33h0a2,2,0,0,1-2-2c0-2.41-.08-4.85-.16-7.2s-.17-4.93-.17-7.48v-8c0-22,0-44.66,1-67,0-.32,0-.69.06-1.07.08-1.2.29-4.38-.27-5-1.78-2.09-8.12-1.15-12.32-.53a40,40,0,0,1-5.15.57h0a2,2,0,0,1,0-4,38.79,38.79,0,0,0,4.58-.52c5.67-.84,12.74-1.89,16,1.9,1.61,1.89,1.39,5.21,1.21,7.88,0,.36,0,.7-.06,1-1,22.19-1,44.85-1,66.76v8c0,2.48.08,5,.17,7.34s.17,4.87.17,7.34A2,2,0,0,1,654.34,303.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M659.67,301.33a2,2,0,0,1-2-1.66,70.61,70.61,0,0,1-.53-13.69,87.64,87.64,0,0,0-.14-10.38c-1.94-20.3-1.75-41.52-1.57-62,.05-5.91.11-12,.11-17.95a2,2,0,1,1,4,0c0,5.94-.05,12.06-.11,18-.18,20.42-.37,41.53,1.55,61.62a90.75,90.75,0,0,1,.15,10.86,66.58,66.58,0,0,0,.47,12.91,2,2,0,0,1-2,2.34Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M681.67,303.33a2,2,0,0,1-2-1.65,139.55,139.55,0,0,1-1.7-17.26c-1.2-25.62-1.32-50.17-1.33-73.13a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c0,22.91.13,47.4,1.33,72.94A135.64,135.64,0,0,0,683.64,301a2,2,0,0,1-2,2.35Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M692,303a2,2,0,0,1-1.84-1.21c-1.15-2.66-1-7-.9-10.92,0-1.08.07-2.11.07-3,0-15.2-.08-30.69-.17-45.66l-.06-11.11a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2l.06,11.11c.08,15,.17,30.47.17,45.68,0,1,0,2-.07,3.15-.1,3.28-.23,7.37.57,9.21A2,2,0,0,1,692,303Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M253,303.33a2,2,0,0,1-1.19-.4c-.74-.55-1.6-1.25-2.51-2-2.68-2.19-6.36-5.2-8.67-5.64a2,2,0,1,1,.75-3.93c3.31.63,7.27,3.87,10.46,6.47.87.72,1.7,1.39,2.37,1.89a2,2,0,0,1-1.2,3.6Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M241.33,293a2,2,0,0,1-1.94-2.48c2.64-10.63,9.2-19.77,15.55-28.61,2-2.82,3.94-5.48,5.73-8.19,3.93-5.95,7.81-12.09,11.57-18,4.56-7.21,9.27-14.66,14.11-21.83.44-.66.89-1.29,1.33-1.91a29.33,29.33,0,0,0,3.24-5.33c.53-1.23,2.4-5.38,4.32-7.35a2,2,0,1,1,2.86,2.79,25,25,0,0,0-3.51,6.14,32.85,32.85,0,0,1-3.65,6.06c-.42.6-.85,1.2-1.28,1.84-4.81,7.13-9.5,14.55-14,21.74-3.77,6-7.66,12.11-11.61,18.09-1.83,2.77-3.86,5.59-5.81,8.32-6.13,8.53-12.46,17.35-14.91,27.24A2,2,0,0,1,241.33,293Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M309.67,212a2,2,0,0,1-1.49-.67c-2.4-2.68-5.79-4.76-9.06-6.77-1.18-.72-2.39-1.47-3.55-2.23a2,2,0,0,1,2.21-3.34c1.1.73,2.23,1.42,3.43,2.16,3.52,2.16,7.16,4.39,10,7.51a2,2,0,0,1-1.49,3.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M254,304.33a2,2,0,0,1-1.92-2.58c.78-2.6,2.65-4.64,4.45-6.62a32.78,32.78,0,0,0,2.18-2.56c2.36-3.22,4.48-6.69,6.54-10.05l3.33-5.44c3.09-5.06,6.29-10.29,9.55-15.45a408.31,408.31,0,0,0,21.48-38.44c.38-.79.77-1.6,1.16-2.42,2-4.17,4.2-8.89,7.47-12.18a2,2,0,1,1,2.84,2.82c-2.78,2.8-4.77,7-6.69,11.07-.4.84-.79,1.67-1.18,2.47a412.46,412.46,0,0,1-21.69,38.82c-3.25,5.13-6.44,10.35-9.52,15.39l-3.33,5.44c-2.1,3.43-4.27,7-6.73,10.33a35.92,35.92,0,0,1-2.45,2.89c-1.5,1.65-3.06,3.36-3.58,5.09A2,2,0,0,1,254,304.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M603.43,303.32a2,2,0,0,1-.75-.15c-.85-.35-1.86-.81-2.93-1.3-3.15-1.45-7.48-3.43-9.81-3.28a2,2,0,1,1-.26-4c3.38-.23,8,1.92,11.75,3.64,1,.47,2,.92,2.77,1.23a2,2,0,0,1-.76,3.85Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M589.54,296.25a2,2,0,0,1-2-2c-.12-11,3.94-21.45,7.86-31.6,1.25-3.24,2.43-6.29,3.49-9.36,2.31-6.75,4.53-13.67,6.67-20.36,2.6-8.12,5.29-16.51,8.17-24.67.26-.75.54-1.47.81-2.18a29.41,29.41,0,0,0,1.8-6c.2-1.32,1-5.82,2.34-8.2a2,2,0,1,1,3.47,2,25.08,25.08,0,0,0-1.86,6.83,32.91,32.91,0,0,1-2,6.78c-.26.68-.52,1.38-.78,2.1-2.86,8.1-5.54,16.47-8.13,24.56-2.15,6.71-4.37,13.65-6.7,20.44-1.08,3.14-2.33,6.38-3.54,9.51-3.79,9.8-7.7,19.92-7.59,30.11a2,2,0,0,1-2,2Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M635.33,200.68a2,2,0,0,1-1.11-.33c-3-2-6.8-3.15-10.47-4.27-1.32-.4-2.68-.82-4-1.27a2,2,0,1,1,1.3-3.78c1.25.43,2.52.82,3.87,1.23,3.95,1.21,8,2.45,11.52,4.77a2,2,0,0,1-1.11,3.67Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M604.65,304h-.08a2,2,0,0,1-1.92-2.08c.11-2.71,1.4-5.16,2.65-7.53a32.79,32.79,0,0,0,1.47-3c1.47-3.71,2.66-7.6,3.81-11.37l1.86-6.13c1.72-5.67,3.49-11.52,5.36-17.33A408.38,408.38,0,0,0,628.92,214c.17-.86.34-1.74.51-2.64.86-4.53,1.84-9.66,4.17-13.66a2,2,0,1,1,3.46,2c-2,3.41-2.86,8-3.7,12.39-.17.92-.35,1.82-.52,2.69a412.59,412.59,0,0,1-11.24,43c-1.85,5.77-3.63,11.61-5.34,17.26l-1.86,6.13c-1.17,3.85-2.38,7.83-3.92,11.69a35.72,35.72,0,0,1-1.65,3.41c-1,2-2.12,4-2.19,5.82A2,2,0,0,1,604.65,304Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M310,304.86a2,2,0,0,1-2-1.91c-.52-11.52-.63-20-.34-26,.76-16,.71-32.73.67-48.9,0-13.26-.08-27,.33-40.1a2,2,0,0,1,4,.13c-.41,13.07-.37,26.74-.33,40,0,16.22.1,33-.67,49.1-.28,5.88-.17,14.28.34,25.67a2,2,0,0,1-1.91,2.09Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M323.33,305.14a2,2,0,0,1-2-2V278.83c0-5.5-.21-11.11-.41-16.53-.3-8.08-.62-16.43-.25-24.7.34-7.62.33-15.47.33-23.06v-2.2c0-2.18.07-4.55.14-7.06a126.8,126.8,0,0,0-.26-17,2,2,0,1,1,4-.46,129.52,129.52,0,0,1,.29,17.58c-.07,2.48-.14,4.82-.14,6.94v2.2c0,7.64,0,15.53-.34,23.24-.36,8.1,0,16.37.25,24.37.21,5.46.42,11.11.42,16.68v24.31A2,2,0,0,1,323.33,305.14Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M340.5,221a2,2,0,0,1-.78-.16c-2.63-1.12-8.49-.91-12.77-.75-1.38.05-2.69.1-3.76.1a2,2,0,0,1,0-4c1,0,2.27,0,3.61-.1,4.92-.18,11-.4,14.49,1.07a2,2,0,0,1-.79,3.84Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M338.75,305.14a2,2,0,0,1-2-2V289.69c0-11.85.45-23.83.88-35.41s.88-23.52.87-35.28a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c0,11.84-.44,23.83-.87,35.43s-.87,23.48-.87,35.26v13.45A2,2,0,0,1,338.75,305.14Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M346.25,305.29a2,2,0,0,1-2-2V293c0-9.65-.1-19.65-.19-29.32s-.19-19.77-.19-29.53a2,2,0,1,1,4,0c0,9.74.1,19.78.19,29.49s.19,19.68.19,29.35v10.31A2,2,0,0,1,346.25,305.29Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M380.14,236.27h-.33c-16.41-.09-27.82-.13-33.94-.13a2,2,0,0,1,0-4c6.12,0,17.54,0,34,.13h1.38v2l2,0C383.19,236.15,381.69,236.27,380.14,236.27Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M380,303.28a2,2,0,0,1-2-2c0-9.68.36-21.38,1-32.94.48-8.65.38-17.78.28-26.61,0-2.51-.06-5-.07-7.44a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c0,2.44,0,4.92.07,7.42.1,8.9.21,18.09-.28,26.88-.64,11.49-1,23.11-1,32.71A2,2,0,0,1,380,303.28Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M384.18,302.4a2,2,0,0,1-2-2c-.05-4.06-.14-11.62-.4-16.81-.38-7.67,0-15.44.28-22.95.22-5.06.45-10.3.45-15.42,0-6.33.06-13.14.13-19.74s.13-13.42.13-19.76a2,2,0,0,1,4,0c0,6.35-.06,13.19-.12,19.79s-.12,13.39-.12,19.7c0,5.2-.23,10.49-.45,15.59-.32,7.42-.65,15.09-.28,22.58.26,5.27.36,12.88.41,17a2,2,0,0,1-2,2Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M425,208c-2.64,0-5.15-.2-7.58-.39-2-.16-3.87-.31-5.84-.36-4.83-.13-9.6.07-13.22.26-2.63.14-10.62.24-13.62.24a2,2,0,0,1,0-4c3,0,10.84-.1,13.41-.23,3.69-.19,8.56-.39,13.53-.26,2.08.05,4.1.21,6.05.37,2.35.19,4.78.38,7.26.38a2,2,0,0,1,0,4Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M424.5,296a2,2,0,0,1-2-2V279.51c0-12.4.19-24.88.38-37s.37-24.48.37-36.81a2,2,0,0,1,4,0c0,12.36-.19,24.82-.37,36.87s-.37,24.52-.37,36.89V294A2,2,0,0,1,424.5,296Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M657.67,197.33a2,2,0,0,1,0-4c1.61,0,3.14-.17,4.77-.34,1.35-.14,2.75-.28,4.18-.33a2,2,0,0,1,.14,4c-1.29,0-2.56.17-3.91.31-1.65.17-3.35.34-5.15.36Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M516.67,225.33a2,2,0,0,1-.88-3.8c2.92-1.42,9.36-1.86,12.44-.32a2,2,0,0,1-1.79,3.58c-1.87-.94-7-.59-8.9.34A2,2,0,0,1,516.67,225.33Z" transform="translate(-53.25 -44.96)"/><g class="cls-27"><path class="cls-24" d="M161.5,730.09a2,2,0,0,1-2-2c0-2,0-4.07.07-6.11.07-3.86.13-7.85,0-11.71-.3-6.38-.38-12.91-.45-19.22-.08-7-.17-14.32-.57-21.35-.67-11.76-1-25.11-1-38.62a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c0,13.43.33,26.7,1,38.38.41,7.12.49,14.45.57,21.53.07,6.28.15,12.77.45,19.08.19,4,.12,8,.05,12,0,2-.07,4-.07,6A2,2,0,0,1,161.5,730.09Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M178.5,730.76h0a2,2,0,0,1-2-2c0-2.41-.08-4.85-.16-7.21s-.17-4.93-.17-7.47v-7.94c0-22,0-44.67,1-67,0-.32,0-.69.06-1.07.08-1.2.29-4.38-.27-5-1.78-2.09-8.12-1.15-12.32-.53a39.88,39.88,0,0,1-5.15.57h0a2,2,0,0,1,0-4,39,39,0,0,0,4.58-.52c5.67-.84,12.74-1.89,16,1.9,1.61,1.89,1.39,5.21,1.21,7.88,0,.36,0,.7-.06,1-1,22.2-1,44.86-1,66.78v7.95c0,2.48.08,4.95.17,7.34s.17,4.87.17,7.35A2,2,0,0,1,178.5,730.76Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M183.83,728.76a2,2,0,0,1-2-1.66,70.59,70.59,0,0,1-.53-13.69,87.87,87.87,0,0,0-.14-10.38c-1.94-20.3-1.75-41.52-1.57-62,.05-5.91.11-12,.11-17.95a2,2,0,0,1,4,0c0,5.94-.05,12.06-.11,18-.18,20.42-.37,41.53,1.55,61.62a90.77,90.77,0,0,1,.15,10.86,66.65,66.65,0,0,0,.47,12.91,2,2,0,0,1-1.63,2.31Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M188.51,625.36a62.93,62.93,0,0,1-7-.33,2,2,0,0,1,.46-4,105.22,105.22,0,0,0,14.11.14c2.39-.08,4.65-.15,6.72-.15a2,2,0,1,1,0,4s0,0,0,0c-2,0-4.24.07-6.6.15C193.63,625.28,191,625.36,188.51,625.36Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M205.83,730.76a2,2,0,0,1-2-1.65,139.57,139.57,0,0,1-1.7-17.26c-1.34-28.65-1.34-55.82-1.34-84.59V623a2,2,0,0,1,4,0v4.22c0,28.72,0,55.84,1.33,84.4a135.64,135.64,0,0,0,1.64,16.74,2,2,0,0,1-2,2.35Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M215.17,639.92a2,2,0,0,1-.5-.06c-2.37-.61-8.12-.84-11.21-.84h0a2,2,0,0,1,0-4h0c2.94,0,9.25.2,12.21,1a2,2,0,0,1-.5,3.94Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M216.17,730.43a2,2,0,0,1-1.84-1.21c-1.15-2.66-1-7-.9-10.92,0-1.08.07-2.11.07-3,0-15.16-.08-30.61-.17-45.54s-.17-30.43-.17-45.64a2,2,0,0,1,4,0c0,15.2.08,30.67.17,45.62s.17,30.39.17,45.56c0,1,0,2-.07,3.15-.1,3.28-.23,7.37.57,9.21a2,2,0,0,1-1.83,2.8Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M246.16,627.1a2,2,0,0,1-.71-.13c-3.41-1.29-9.72-1.87-14.46-1.87l-2.72,0c-1.77,0-3.6,0-5.37,0l-1.23,0c-1.86,0-4.18.09-5.67.78a2,2,0,1,1-1.69-3.63c2.26-1,5-1.11,7.27-1.15l1.16,0c1.87-.07,3.75,0,5.58,0l2.67,0c4.73,0,11.72.56,15.87,2.13a2,2,0,0,1-.71,3.87Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-28"><path class="cls-24" d="M578.92,730.09a2,2,0,0,1-2-2c0-2,0-4.07.07-6.11.07-3.86.13-7.85,0-11.7-.3-6.39-.38-12.92-.45-19.23-.08-7-.17-14.32-.57-21.34-.67-11.76-1-25.11-1-38.62a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c0,13.43.33,26.7,1,38.38.41,7.12.49,14.44.57,21.52.07,6.28.15,12.77.45,19.09.19,4,.12,8,.05,12,0,2-.07,4-.07,6A2,2,0,0,1,578.92,730.09Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M595.92,730.76h0a2,2,0,0,1-2-2c0-2.41-.08-4.84-.16-7.2s-.17-4.93-.17-7.48v-8c0-22,0-44.66,1-66.95,0-.32,0-.68.06-1.07.08-1.2.29-4.38-.27-5-1.78-2.09-8.12-1.15-12.31-.53a39.9,39.9,0,0,1-5.15.57h0a2,2,0,0,1,0-4,39,39,0,0,0,4.58-.52c5.67-.84,12.74-1.89,16,1.9,1.61,1.89,1.39,5.22,1.21,7.89,0,.36,0,.69-.06,1-1,22.19-1,44.85-1,66.76v8c0,2.48.08,5,.17,7.34s.17,4.87.17,7.34A2,2,0,0,1,595.92,730.76Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M611.59,730.75a2,2,0,0,1-.75-.15c-.85-.35-1.86-.81-2.93-1.3-3.15-1.45-7.45-3.44-9.81-3.28a2,2,0,1,1-.26-4c3.38-.21,8,1.92,11.75,3.64,1,.47,2,.92,2.76,1.23a2,2,0,0,1-.76,3.85Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M597.71,723.68a2,2,0,0,1-2-2c-.12-11,3.94-21.45,7.86-31.6,1.25-3.24,2.43-6.29,3.48-9.36,2.31-6.75,4.53-13.67,6.67-20.36,2.6-8.12,5.29-16.51,8.17-24.67.26-.75.54-1.47.81-2.18a29.33,29.33,0,0,0,1.8-6c.2-1.32,1-5.82,2.34-8.21a2,2,0,0,1,3.47,2,25.08,25.08,0,0,0-1.86,6.83,32.84,32.84,0,0,1-2,6.78c-.26.68-.52,1.38-.78,2.1-2.86,8.1-5.54,16.47-8.13,24.55-2.15,6.71-4.37,13.65-6.7,20.44-1.08,3.14-2.33,6.38-3.54,9.51-3.79,9.8-7.7,19.93-7.59,30.11a2,2,0,0,1-2,2Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M643.5,628.11a2,2,0,0,1-1.11-.33c-3-2-6.8-3.15-10.47-4.27-1.32-.4-2.68-.82-4-1.27a2,2,0,1,1,1.3-3.78c1.25.43,2.52.82,3.86,1.23,4,1.21,8,2.45,11.52,4.77a2,2,0,0,1-1.11,3.67Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M612.81,731.47h-.08a2,2,0,0,1-1.92-2.08c.11-2.71,1.4-5.16,2.65-7.53a32.54,32.54,0,0,0,1.47-3c1.47-3.71,2.66-7.61,3.81-11.38l1.86-6.12c1.72-5.67,3.49-11.53,5.36-17.33a408,408,0,0,0,11.13-42.6c.17-.86.34-1.74.51-2.64.86-4.53,1.84-9.66,4.17-13.67a2,2,0,0,1,3.46,2c-2,3.41-2.86,8-3.7,12.4-.17.92-.35,1.82-.52,2.69a412.27,412.27,0,0,1-11.24,43c-1.86,5.77-3.63,11.61-5.34,17.27l-1.86,6.12c-1.17,3.85-2.38,7.83-3.92,11.69a35.94,35.94,0,0,1-1.65,3.41c-1,2-2.12,4-2.19,5.83A2,2,0,0,1,612.81,731.47Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-29"><path class="cls-24" d="M694.89,584.32h-.09a2,2,0,0,1-1.91-2.09,55.68,55.68,0,0,1,1.14-7.28c.29-1.48.6-3,.8-4.34.49-3.16,1-6.33,1.55-9.5q.57-3.38,1.12-6.77c.75-4.62,1.46-9.24,2.18-13.86,2.28-14.75,4.64-30,8-44.87A2,2,0,0,1,709.5,494c7.52-.39,16-.39,21.43,4.46a2,2,0,1,1-2.67,3c-4.23-3.78-11.79-3.76-17-3.52-3.13,14.27-5.4,28.93-7.59,43.13-.72,4.63-1.43,9.26-2.18,13.89q-.55,3.4-1.12,6.79c-.53,3.16-1.05,6.31-1.54,9.46-.22,1.41-.53,3-.83,4.51a53.58,53.58,0,0,0-1.07,6.68A2,2,0,0,1,694.89,584.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M707.66,590h-.15a21.87,21.87,0,0,1-6.85-1.62c-.51-.2-1-.37-1.33-.47a14.59,14.59,0,0,1-3.49-1.65c-.53-.31-1-.6-1.49-.82a2,2,0,1,1,1.71-3.61c.63.3,1.23.65,1.81,1a11.31,11.31,0,0,0,2.52,1.24c.57.16,1.11.37,1.7.59a17.86,17.86,0,0,0,5.7,1.36,2,2,0,0,1-.14,4Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M692.88,588.65a2,2,0,0,1-2-2c0-2,0-4-.07-6-.07-3.92-.13-8,.05-12,.3-6.31.37-12.81.45-19.09.08-7.08.17-14.41.57-21.52.67-11.68,1-25,1-38.39a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c0,13.5-.33,26.86-1,38.62-.4,7-.49,14.3-.57,21.34-.07,6.32-.15,12.84-.45,19.23-.18,3.85-.12,7.84,0,11.7,0,2,.07,4.08.07,6.11A2,2,0,0,1,692.88,588.65Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M675.88,589.32a2,2,0,0,1-2-2c0-2.47.08-4.95.17-7.34s.17-4.86.17-7.34v-8c0-21.91,0-44.57-1-66.76,0-.3,0-.64-.06-1-.18-2.67-.39-6,1.21-7.89,3.22-3.79,10.28-2.74,16-1.9a38.94,38.94,0,0,0,4.58.52,2,2,0,0,1,0,4h0a39.87,39.87,0,0,1-5.15-.57c-4.2-.62-10.54-1.56-12.32.53-.56.66-.35,3.84-.27,5,0,.38,0,.75.06,1.07,1,22.29,1,45,1,66.95v8c0,2.55-.09,5.05-.17,7.48s-.16,4.8-.16,7.21A2,2,0,0,1,675.88,589.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M670.55,587.32l-.34,0a2,2,0,0,1-1.63-2.31,66.62,66.62,0,0,0,.47-12.9,90.82,90.82,0,0,1,.16-10.87c1.92-20.09,1.73-41.2,1.55-61.62-.05-5.92-.11-12-.11-18a2,2,0,1,1,4,0c0,5.92.05,12,.11,18,.18,20.52.37,41.73-1.57,62a87.71,87.71,0,0,0-.14,10.38,70.56,70.56,0,0,1-.53,13.69A2,2,0,0,1,670.55,587.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M665.88,483.92c-2.51,0-5.12-.08-7.68-.17-2.36-.08-4.59-.15-6.59-.15h-.05a2,2,0,1,1,.05-4c2.07,0,4.33.07,6.72.15a105.2,105.2,0,0,0,14.1-.14,2,2,0,0,1,.46,4A62.84,62.84,0,0,1,665.88,483.92Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M648.55,589.32a2,2,0,0,1-2-2.35,135.59,135.59,0,0,0,1.64-16.74c1.34-28.56,1.34-55.68,1.33-84.4V481.6a2,2,0,1,1,4,0v4.22c0,28.77,0,55.94-1.34,84.59a139.52,139.52,0,0,1-1.7,17.26A2,2,0,0,1,648.55,589.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M639.22,498.47a2,2,0,0,1-.5-3.94c3-.76,9.27-1,12.21-1h0a2,2,0,0,1,0,4h0c-3.09,0-8.84.23-11.21.84A2,2,0,0,1,639.22,498.47Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M638.22,589a2,2,0,0,1-1.83-2.8c.8-1.84.67-5.92.57-9.21,0-1.12-.07-2.19-.07-3.15,0-15.17.08-30.62.17-45.56s.17-30.42.17-45.62a2,2,0,1,1,4,0c0,15.21-.08,30.68-.17,45.64s-.17,30.38-.17,45.54c0,.92,0,1.95.07,3,.12,3.87.25,8.26-.9,10.92A2,2,0,0,1,638.22,589Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M606.55,590a2,2,0,0,1-2-2c0-2.26.07-5.12.16-8.15s.18-5.88.18-8.46c0-15.6.34-31.5.67-46.88.29-13.41.59-27.28.66-40.86a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c-.07,13.62-.37,27.5-.66,40.93-.33,15.35-.67,31.23-.67,46.79,0,2.65-.09,5.66-.18,8.58s-.17,5.81-.16,8a2,2,0,0,1-2,2Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M608.22,485.65a2,2,0,0,1-.71-3.87c4.15-1.57,11.14-2.13,15.88-2.13l2.69,0c1.81,0,3.69,0,5.55,0l1.16,0c2.24,0,5,.1,7.28,1.15a2,2,0,0,1-1.69,3.63c-1.5-.7-3.81-.74-5.67-.78l-1.23,0c-1.76-.07-3.58,0-5.34,0l-2.75,0c-4.74,0-11,.58-14.46,1.87A2,2,0,0,1,608.22,485.65Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M593.22,589.32a2,2,0,0,1-1.2-3.6c.67-.5,1.49-1.17,2.37-1.89,3.18-2.6,7.14-5.84,10.45-6.47a2,2,0,1,1,.75,3.93c-2.31.44-6,3.45-8.67,5.64-.91.75-1.77,1.45-2.51,2A2,2,0,0,1,593.22,589.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M604.88,579a2,2,0,0,1-1.94-1.52c-2.45-9.89-8.79-18.71-14.92-27.24-2-2.72-4-5.54-5.81-8.31-4-6-7.85-12.14-11.61-18.09-4.54-7.18-9.24-14.61-14-21.73-.43-.63-.86-1.24-1.28-1.84a32.89,32.89,0,0,1-3.65-6.05,25,25,0,0,0-3.51-6.14,2,2,0,1,1,2.86-2.79c1.92,2,3.79,6.13,4.32,7.35a29.38,29.38,0,0,0,3.24,5.33c.44.62.89,1.25,1.33,1.92,4.84,7.17,9.55,14.62,14.11,21.83,3.76,5.94,7.64,12.08,11.57,18,1.79,2.71,3.7,5.37,5.72,8.19,6.35,8.84,12.91,18,15.55,28.61a2,2,0,0,1-1.94,2.48Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M592.22,590.32a2,2,0,0,1-1.91-1.42c-.52-1.73-2.08-3.44-3.58-5.09a36.17,36.17,0,0,1-2.45-2.89c-2.45-3.34-4.62-6.89-6.72-10.31l-3.35-5.49c-3.08-5-6.26-10.25-9.5-15.37A412.7,412.7,0,0,1,543,510.94c-.39-.8-.78-1.63-1.18-2.47-1.92-4.07-3.91-8.27-6.69-11.07a2,2,0,1,1,2.84-2.82c3.26,3.29,5.5,8,7.47,12.18.39.83.78,1.64,1.16,2.43a408.3,408.3,0,0,0,21.47,38.44c3.26,5.15,6.45,10.37,9.54,15.42l3.35,5.48c2.06,3.35,4.18,6.82,6.53,10a32.83,32.83,0,0,0,2.18,2.56c1.8,2,3.67,4,4.45,6.62a2,2,0,0,1-1.92,2.58Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-30"><path class="cls-24" d="M113.55,589.32a2,2,0,0,1-2-2V508.48a2,2,0,0,1,4,0v78.83A2,2,0,0,1,113.55,589.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M101.55,589.72a2,2,0,0,1-1.48-3.35c.52-1.38,1.11-7.07,1.31-9,.08-.77.15-1.41.2-1.81l.58-4.72c2.63-21.27,5.9-47.75,7.39-68.35a2,2,0,1,1,4,.29c-1.5,20.7-4.78,47.23-7.41,68.55l-.58,4.72c0,.39-.11,1-.19,1.73-1,9.42-1.49,11-2.88,11.69A2,2,0,0,1,101.55,589.72Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M72.55,584.32h-.09a2,2,0,0,1-1.91-2.09,55.58,55.58,0,0,1,1.14-7.28c.29-1.49.6-3,.81-4.35.49-3.16,1-6.33,1.55-9.5.38-2.25.75-4.51,1.12-6.77.74-4.62,1.46-9.24,2.17-13.86,2.28-14.75,4.64-30,8-44.88A2,2,0,0,1,87.17,494c6.85-.36,20.26,2.25,25.72,7.12a2,2,0,1,1-2.67,3c-4.13-3.69-14.91-6-21.34-6.14-3.12,14.25-5.39,28.9-7.58,43.08-.72,4.63-1.43,9.26-2.18,13.88-.37,2.26-.74,4.53-1.12,6.79-.53,3.16-1.05,6.31-1.54,9.46-.22,1.41-.53,3-.83,4.51a53.65,53.65,0,0,0-1.07,6.68A2,2,0,0,1,72.55,584.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M210.47,588.65a2,2,0,0,1-2-2c0-2,0-4-.07-6-.07-3.92-.13-8,.05-12,.3-6.31.37-12.8.45-19.08.08-7.08.17-14.41.57-21.53.67-11.67,1-24.95,1-38.39a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c0,13.51-.33,26.87-1,38.62-.4,7-.48,14.31-.57,21.35-.07,6.31-.15,12.84-.45,19.23-.18,3.86-.11,7.85,0,11.71,0,2,.07,4.08.07,6.11A2,2,0,0,1,210.47,588.65Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M193.47,589.32a2,2,0,0,1-2-2c0-2.47.08-4.95.17-7.34s.17-4.86.17-7.34v-7.95c0-21.92,0-44.58-1-66.78,0-.3,0-.64-.06-1-.18-2.67-.39-6,1.21-7.89,3.21-3.79,10.28-2.74,16-1.9a39,39,0,0,0,4.58.52,2,2,0,0,1,0,4h0a39.87,39.87,0,0,1-5.15-.57c-4.2-.62-10.54-1.56-12.32.53-.56.66-.35,3.84-.27,5,0,.39,0,.75.06,1.07,1,22.29,1,45,1,67v7.95c0,2.55-.09,5.05-.17,7.48s-.16,4.8-.16,7.21A2,2,0,0,1,193.47,589.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M188.14,587.32l-.34,0a2,2,0,0,1-1.63-2.31,66.63,66.63,0,0,0,.47-12.91,90.75,90.75,0,0,1,.15-10.86c1.92-20.09,1.73-41.21,1.55-61.62-.05-5.92-.11-12-.11-18a2,2,0,0,1,4,0c0,5.92.05,12,.11,17.95.18,20.52.37,41.74-1.57,62a87.75,87.75,0,0,0-.14,10.38,70.6,70.6,0,0,1-.53,13.69A2,2,0,0,1,188.14,587.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M183.47,483.92c-2.51,0-5.12-.08-7.68-.17-2.38-.08-4.63-.15-6.64-.15h0a2,2,0,0,1,0-4h.05c2.07,0,4.33.07,6.72.15a105.06,105.06,0,0,0,14.1-.14,2,2,0,0,1,.46,4A62.84,62.84,0,0,1,183.47,483.92Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M166.14,589.32a2,2,0,0,1-2-2.35,135.67,135.67,0,0,0,1.64-16.74c1.34-28.56,1.34-55.68,1.33-84.4V481.6a2,2,0,0,1,4,0v4.22c0,28.77,0,55.94-1.34,84.59a139.43,139.43,0,0,1-1.7,17.26A2,2,0,0,1,166.14,589.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M156.8,498.47a2,2,0,0,1-.5-3.94c3-.76,9.27-1,12.21-1h0a2,2,0,0,1,0,4h0c-3.09,0-8.84.23-11.21.84A2,2,0,0,1,156.8,498.47Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M155.81,589a2,2,0,0,1-1.83-2.8c.8-1.84.67-5.92.57-9.21,0-1.12-.07-2.19-.07-3.15,0-15.17.08-30.62.17-45.56s.17-30.42.17-45.62a2,2,0,1,1,4,0c0,15.21-.08,30.68-.17,45.64s-.17,30.38-.17,45.54c0,.92,0,1.95.07,3,.12,3.87.25,8.26-.9,10.92A2,2,0,0,1,155.81,589Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M124.14,590a2,2,0,0,1-2-2c0-2.26.07-5.12.16-8.15s.18-5.88.18-8.46c0-15.6.34-31.5.68-46.88.29-13.41.59-27.28.66-40.87a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c-.07,13.62-.37,27.5-.66,40.93-.33,15.35-.67,31.23-.67,46.79,0,2.65-.09,5.66-.18,8.58s-.17,5.81-.16,8a2,2,0,0,1-2,2Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M125.81,485.65a2,2,0,0,1-.71-3.87c4.15-1.57,11.14-2.13,15.87-2.13l2.69,0c1.81,0,3.69,0,5.55,0l1.16,0c2.24,0,5,.1,7.28,1.15a2,2,0,0,1-1.69,3.63c-1.5-.7-3.81-.74-5.67-.78l-1.23,0c-1.76-.07-3.58,0-5.35,0l-2.74,0c-4.74,0-11,.58-14.46,1.87A2,2,0,0,1,125.81,485.65Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M216.31,494a2,2,0,1,1,0-4c2.48,0,4.91-.19,7.26-.38,2-.16,4-.32,6.06-.37,5-.13,9.84.07,13.53.26,2.43.13,10.08.23,13.41.23a2,2,0,0,1,0,4c-3,0-11-.1-13.61-.24-3.62-.19-8.39-.39-13.22-.26-2,.05-3.85.2-5.85.36C221.45,493.78,218.95,494,216.31,494Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M216.81,582a2,2,0,0,1-2-2V565.5c0-12.37-.19-24.84-.37-36.89s-.37-24.51-.37-36.87a2,2,0,0,1,4,0c0,12.33.19,24.77.37,36.81s.38,24.55.38,37V580A2,2,0,0,1,216.81,582Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M124.64,511.32a2,2,0,0,1-.87-.2c-1.92-.93-7-1.28-8.9-.34a2,2,0,1,1-1.79-3.58c3.07-1.54,9.51-1.1,12.44.32a2,2,0,0,1-.88,3.8Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-31"><path class="cls-24" d="M625.89,161.66a2,2,0,0,1-2-2c0-2,0-4-.07-6-.07-3.92-.13-8,.05-12,.3-6.31.37-12.81.45-19.09.08-7.08.17-14.41.57-21.52.67-11.68,1-25,1-38.38a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c0,13.5-.33,26.86-1,38.62-.4,7-.49,14.3-.57,21.34-.07,6.31-.15,12.84-.45,19.23-.18,3.85-.12,7.84,0,11.7,0,2,.07,4.08.07,6.11A2,2,0,0,1,625.89,161.66Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M608.89,162.32a2,2,0,0,1-2-2c0-2.47.08-4.95.17-7.34s.17-4.86.17-7.34v-8c0-21.91,0-44.57-1-66.76,0-.3,0-.64-.06-1-.18-2.67-.39-6,1.21-7.89,3.21-3.79,10.28-2.74,16-1.9a38.75,38.75,0,0,0,4.58.52,2,2,0,0,1,0,4h0a39.87,39.87,0,0,1-5.15-.57c-4.2-.62-10.54-1.56-12.32.53-.56.66-.35,3.84-.27,5,0,.39,0,.75.06,1.07,1,22.29,1,45,1,66.95v8c0,2.55-.09,5.05-.17,7.48s-.16,4.8-.16,7.2A2,2,0,0,1,608.89,162.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M251.47,162.32a2,2,0,0,1-2-2V81.49a2,2,0,1,1,4,0v78.83A2,2,0,0,1,251.47,162.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M238.84,164.65a2,2,0,0,1-1.49-3.34c.21-.53.95-3,2.15-12.73l.58-4.72c2.63-21.27,5.9-47.75,7.39-68.34a2,2,0,0,1,4,.29c-1.5,20.7-4.78,47.23-7.41,68.54l-.58,4.72c-1.77,14.33-2.66,14.8-3.7,15.35A2,2,0,0,1,238.84,164.65Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M210.47,157.32h-.09a2,2,0,0,1-1.91-2.09,55.62,55.62,0,0,1,1.14-7.28c.29-1.49.6-3,.81-4.35.49-3.16,1-6.33,1.55-9.51.38-2.25.75-4.51,1.12-6.76.74-4.61,1.46-9.24,2.17-13.86,2.28-14.75,4.64-30,8-44.88A2,2,0,0,1,225.08,67c6.84-.35,20.26,2.25,25.72,7.12a2,2,0,1,1-2.67,3c-4.13-3.69-14.91-6-21.34-6.14-3.12,14.26-5.39,28.9-7.58,43.08-.72,4.63-1.43,9.26-2.18,13.88q-.55,3.39-1.12,6.78c-.53,3.16-1.05,6.32-1.55,9.47-.22,1.41-.53,3-.83,4.51a53.54,53.54,0,0,0-1.07,6.68A2,2,0,0,1,210.47,157.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M224.5,164.58h-.15a18.39,18.39,0,0,1-7.71-2.77,11.93,11.93,0,0,0-1.73-.87,14.6,14.6,0,0,1-3.48-1.65c-.53-.31-1-.6-1.49-.82a2,2,0,1,1,1.71-3.61c.63.3,1.23.65,1.81,1a11.28,11.28,0,0,0,2.52,1.24,12.72,12.72,0,0,1,2.62,1.24,14.89,14.89,0,0,0,6,2.27,2,2,0,0,1-.14,4Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M208.47,161.66a2,2,0,0,1-2-2c0-2,0-4-.07-6-.07-3.92-.13-8,.05-12,.3-6.31.37-12.8.45-19.08.08-7.08.17-14.41.57-21.53.67-11.67,1-24.95,1-38.38a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c0,13.51-.33,26.87-1,38.62-.4,7-.48,14.31-.57,21.35-.07,6.31-.15,12.84-.45,19.22-.18,3.86-.11,7.85,0,11.71,0,2,.07,4.08.07,6.11A2,2,0,0,1,208.47,161.66Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M191.47,162.32a2,2,0,0,1-2-2c0-2.48.08-4.95.17-7.34s.17-4.86.17-7.34v-7.95c0-21.92,0-44.58-1-66.78,0-.3,0-.64-.06-1-.17-2.67-.39-6,1.21-7.88,3.21-3.79,10.28-2.74,16-1.9a38.76,38.76,0,0,0,4.58.52,2,2,0,0,1,0,4h0a39.87,39.87,0,0,1-5.15-.57c-4.2-.62-10.54-1.57-12.32.53-.56.66-.35,3.84-.27,5,0,.39,0,.75.06,1.07,1,22.29,1,45,1,67v7.94c0,2.55-.09,5.05-.17,7.48s-.16,4.8-.16,7.2A2,2,0,0,1,191.47,162.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M603.56,163.53a2,2,0,0,1-2-2.34c.7-4.07.59-9.54.47-14.84a109.87,109.87,0,0,1,.16-12.13c1.92-20.09,1.74-41.21,1.55-61.63-.05-5.92-.11-12-.11-18a2,2,0,0,1,4,0c0,5.92.05,12,.11,17.94.18,20.52.37,41.74-1.57,62a107,107,0,0,0-.14,11.66c.12,5.49.24,11.16-.53,15.61A2,2,0,0,1,603.56,163.53Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M598.88,56.92c-2.51,0-5.12-.08-7.69-.17-2.36-.08-4.59-.15-6.59-.15h0a2,2,0,0,1-2-2,2,2,0,0,1,2-2c2.07,0,4.33.07,6.72.15a105.14,105.14,0,0,0,14.11-.14,2,2,0,1,1,.46,4A62.66,62.66,0,0,1,598.88,56.92Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M581.56,162.32a2,2,0,0,1-2-2.35,135.61,135.61,0,0,0,1.64-16.74c1.34-28.54,1.34-55.65,1.33-84.35V54.61a2,2,0,0,1,4,0v4.27c0,28.75,0,55.9-1.34,84.54a139.52,139.52,0,0,1-1.7,17.26A2,2,0,0,1,581.56,162.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M572.22,71.48a2,2,0,0,1-.5-3.94c3-.76,9.27-1,12.21-1h0a2,2,0,0,1,0,4h0c-3.09,0-8.84.23-11.21.84A2,2,0,0,1,572.22,71.48Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M571.72,163.53a2,2,0,0,1-1.83-2.8c.7-1.62.42-6.14.21-9.44-.1-1.64-.2-3.19-.2-4.45,0-15.17.08-30.62.17-45.56s.17-30.42.17-45.62a2,2,0,0,1,4,0c0,15.21-.08,30.68-.17,45.64s-.17,30.38-.17,45.54c0,1.13.09,2.62.2,4.19.27,4.32.56,8.78-.53,11.29A2,2,0,0,1,571.72,163.53Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M539.56,163a2,2,0,0,1-2-2c0-2.26.07-5.12.16-8.15s.18-5.88.18-8.46c0-15.6.34-31.5.67-46.88.29-13.41.59-27.28.66-40.86a2,2,0,0,1,2-2,2,2,0,0,1,2,2c-.07,13.62-.37,27.5-.66,40.93-.33,15.35-.67,31.23-.67,46.79,0,2.65-.09,5.66-.18,8.58s-.17,5.81-.16,8a2,2,0,0,1-2,2Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M541.22,58.66a2,2,0,0,1-.71-3.87c4.15-1.57,11.15-2.13,15.88-2.13l2.68,0c1.82,0,3.7,0,5.56,0l1.16,0c2.24,0,5,.1,7.28,1.15a2,2,0,0,1-1.69,3.63c-1.49-.7-3.81-.74-5.67-.78l-1.23,0c-1.76-.07-3.59,0-5.36,0l-2.73,0c-4.74,0-11,.58-14.46,1.87A2,2,0,0,1,541.22,58.66Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M349.32,164.65a2,2,0,0,1-2-2c0-2.53-.23-5.64-.47-8.93a109,109,0,0,1-.47-12.06c.3-6.31.37-12.8.45-19.08.08-7.08.17-14.41.57-21.53.67-11.67,1-24.95,1-38.38a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c0,13.51-.33,26.87-1,38.62-.4,7-.48,14.31-.57,21.35-.07,6.31-.15,12.84-.45,19.22a106.6,106.6,0,0,0,.47,11.58c.25,3.37.48,6.55.48,9.23A2,2,0,0,1,349.32,164.65Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M331.39,162.32a2,2,0,0,1-2-2c0-2.48.08-4.95.17-7.34s.17-4.86.17-7.34v-7.95c0-21.92,0-44.58-1-66.78,0-.3,0-.64-.06-1-.18-2.67-.39-6,1.21-7.89,3.21-3.79,10.28-2.74,16-1.9a38.76,38.76,0,0,0,4.58.52,2,2,0,0,1,0,4h0a39.87,39.87,0,0,1-5.15-.57c-4.2-.62-10.54-1.57-12.32.53-.56.66-.35,3.84-.27,5,0,.39,0,.75.06,1.07,1,22.29,1,45,1,67v7.95c0,2.55-.09,5.05-.17,7.48s-.16,4.8-.16,7.2A2,2,0,0,1,331.39,162.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M326.06,163a2,2,0,0,1-2-2.34c.7-4.06.59-9.38.47-14.52a107.94,107.94,0,0,1,.16-11.92c1.92-20.09,1.73-41.21,1.55-61.62-.05-5.92-.11-12-.11-18a2,2,0,0,1,4,0c0,5.92.05,12,.11,17.95.18,20.52.37,41.74-1.57,62a103.64,103.64,0,0,0-.14,11.45c.12,5.33.24,10.84-.53,15.29A2,2,0,0,1,326.06,163Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M321.39,56.92c-2.51,0-5.12-.08-7.69-.17-2.36-.08-4.59-.15-6.59-.15h0a2,2,0,1,1,0-4c2.07,0,4.33.07,6.72.15a105.3,105.3,0,0,0,14.1-.14,2,2,0,1,1,.46,4A62.65,62.65,0,0,1,321.39,56.92Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M304.06,164.65a2,2,0,0,1-2-2.35,169,169,0,0,0,1.64-19.07c1.34-28.56,1.34-55.68,1.33-84.4V54.61a2,2,0,0,1,4,0v4.22c0,28.77,0,55.94-1.34,84.59A172.17,172.17,0,0,1,306,163,2,2,0,0,1,304.06,164.65Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M294.72,71.48a2,2,0,0,1-.5-3.94c3-.76,9.27-1,12.21-1a2,2,0,0,1,2,2,2,2,0,0,1-2,2h0c-3.09,0-8.84.23-11.21.84A2,2,0,0,1,294.72,71.48Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M293.72,164.65a2,2,0,0,1-1.83-2.8c.82-1.89.66-8.07.56-11.76,0-1.24-.06-2.36-.06-3.25,0-15.17.08-30.62.17-45.56s.17-30.42.17-45.62a2,2,0,0,1,4,0c0,15.21-.08,30.68-.17,45.64s-.17,30.38-.17,45.54c0,.86,0,1.95.06,3.15.16,6.1.19,11-.89,13.45A2,2,0,0,1,293.72,164.65Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M262.06,163a2,2,0,0,1-2-2c0-2.26.07-5.12.16-8.15s.18-5.88.18-8.46c0-15.6.34-31.5.68-46.88.29-13.41.59-27.28.66-40.86a2,2,0,0,1,4,0c-.07,13.62-.37,27.5-.66,40.93-.33,15.35-.67,31.23-.67,46.79,0,2.65-.09,5.66-.18,8.58s-.17,5.81-.16,8a2,2,0,0,1-2,2Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M263.72,58.66a2,2,0,0,1-.71-3.87c4.15-1.57,11.14-2.13,15.87-2.13l2.68,0c1.82,0,3.7,0,5.56,0l1.16,0c2.24,0,5,.1,7.28,1.15a2,2,0,1,1-1.69,3.63c-1.49-.7-3.81-.74-5.67-.78l-1.23,0c-1.76-.07-3.59,0-5.36,0l-2.73,0c-4.74,0-11,.58-14.46,1.87A2,2,0,0,1,263.72,58.66Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M526.22,162.32a2,2,0,0,1-1.2-3.6c.67-.5,1.5-1.17,2.37-1.89,3.18-2.6,7.14-5.84,10.45-6.47a2,2,0,1,1,.75,3.93c-2.32.44-6,3.45-8.67,5.64-.91.75-1.77,1.45-2.51,2A2,2,0,0,1,526.22,162.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M537.89,152a2,2,0,0,1-1.94-1.52c-2.45-9.89-8.79-18.71-14.92-27.24-2-2.72-4-5.54-5.81-8.31-4-6-7.85-12.14-11.61-18.09-4.54-7.18-9.24-14.61-14-21.73-.43-.63-.86-1.24-1.28-1.84a32.83,32.83,0,0,1-3.65-6.06,25,25,0,0,0-3.51-6.14A2,2,0,1,1,484,58.26c1.92,2,3.8,6.13,4.32,7.35a29.37,29.37,0,0,0,3.24,5.33c.44.62.89,1.25,1.33,1.91C497.72,80,502.43,87.48,507,94.68c3.76,5.94,7.64,12.08,11.57,18,1.79,2.71,3.7,5.37,5.72,8.19,6.35,8.84,12.91,18,15.55,28.61a2,2,0,0,1-1.46,2.42A2,2,0,0,1,537.89,152Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M469.56,71a2,2,0,0,1-1.49-3.33c2.79-3.12,6.43-5.35,10-7.51,1.2-.74,2.33-1.43,3.43-2.16a2,2,0,0,1,2.21,3.34c-1.16.77-2.37,1.51-3.55,2.23-3.28,2-6.66,4.08-9.06,6.77A2,2,0,0,1,469.56,71Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M525.22,163.32a2,2,0,0,1-1.91-1.42c-.52-1.73-2.08-3.44-3.58-5.09a35.82,35.82,0,0,1-2.45-2.89c-2.46-3.36-4.63-6.91-6.74-10.34l-3.35-5.48c-3.07-5-6.25-10.23-9.49-15.35A412.58,412.58,0,0,1,476,83.94c-.39-.8-.78-1.63-1.18-2.47-1.92-4.07-3.91-8.27-6.69-11.07A2,2,0,1,1,471,67.58c3.26,3.29,5.5,8,7.47,12.18.39.83.78,1.64,1.16,2.42a408.43,408.43,0,0,0,21.47,38.44c3.26,5.14,6.44,10.36,9.53,15.4L514,141.5c2.06,3.37,4.19,6.85,6.55,10.07a32.68,32.68,0,0,0,2.18,2.56c1.8,2,3.67,4,4.45,6.62a2,2,0,0,1-1.92,2.58Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M175.8,162.31a2,2,0,0,1-.76-3.85c.77-.31,1.74-.76,2.77-1.23,3.73-1.72,8.37-3.86,11.74-3.64a2,2,0,1,1-.26,4c-2.35-.14-6.66,1.83-9.81,3.28-1.07.49-2.08,1-2.93,1.31A2,2,0,0,1,175.8,162.31Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M189.68,155.24h0a2,2,0,0,1-2-2c.11-10.19-3.81-20.32-7.59-30.11-1.21-3.13-2.46-6.36-3.54-9.51-2.32-6.79-4.55-13.73-6.7-20.44-2.59-8.09-5.27-16.45-8.13-24.55-.25-.72-.52-1.41-.78-2.1a32.89,32.89,0,0,1-2-6.78,25,25,0,0,0-1.86-6.83,2,2,0,1,1,3.47-2c1.37,2.39,2.13,6.89,2.34,8.2a29.35,29.35,0,0,0,1.8,6c.27.71.54,1.43.81,2.18,2.88,8.16,5.57,16.55,8.17,24.67,2.14,6.69,4.36,13.62,6.67,20.36,1.05,3.07,2.23,6.13,3.48,9.36,3.92,10.15,8,20.64,7.86,31.6A2,2,0,0,1,189.68,155.24Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M143.89,59.67A2,2,0,0,1,142.78,56c3.49-2.32,7.57-3.56,11.52-4.77,1.35-.41,2.62-.8,3.86-1.23a2,2,0,0,1,1.3,3.78c-1.31.45-2.67.87-4,1.27-3.68,1.12-7.48,2.28-10.48,4.27A2,2,0,0,1,143.89,59.67Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M174.57,163a2,2,0,0,1-2-1.92c-.07-1.8-1.15-3.85-2.19-5.82a35.88,35.88,0,0,1-1.65-3.41C167.21,148,166,144,164.83,140.2L163,134.1c-1.72-5.67-3.49-11.52-5.35-17.31a412.5,412.5,0,0,1-11.24-43c-.18-.87-.35-1.78-.52-2.69-.84-4.42-1.71-9-3.7-12.4a2,2,0,1,1,3.46-2c2.33,4,3.31,9.14,4.17,13.66.17.9.34,1.78.51,2.64a408.42,408.42,0,0,0,11.13,42.6c1.87,5.82,3.65,11.69,5.37,17.37l1.85,6.09c1.15,3.77,2.33,7.66,3.81,11.36a32.7,32.7,0,0,0,1.47,3c1.25,2.37,2.54,4.82,2.65,7.53a2,2,0,0,1-1.92,2.08Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M469.22,163.85h-.09a2,2,0,0,1-1.91-2.09c.51-11.39.62-19.78.34-25.67-.77-16.11-.72-32.88-.67-49.1,0-13.22.08-26.89-.33-40a2,2,0,0,1,4-.13c.41,13.13.37,26.84.33,40.09,0,16.17-.1,32.9.67,48.9.29,6,.17,14.53-.34,26A2,2,0,0,1,469.22,163.85Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M455.89,164.13a2,2,0,0,1-2-2V137.82c0-5.58.21-11.22.42-16.68.3-8,.61-16.27.25-24.37-.34-7.72-.34-15.63-.34-23.28V71.32c0-2.12-.07-4.46-.14-6.94a129.62,129.62,0,0,1,.29-17.58,2,2,0,1,1,4,.46,127,127,0,0,0-.26,17c.07,2.51.14,4.87.14,7.05v2.16c0,7.61,0,15.47.33,23.1.37,8.26.05,16.62-.25,24.7-.2,5.42-.41,11-.41,16.53v24.31A2,2,0,0,1,455.89,164.13Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M438.72,80a2,2,0,0,1-.79-3.84c3.45-1.47,9.57-1.25,14.49-1.07,1.35,0,2.62.1,3.61.1a2,2,0,0,1,0,4c-1.07,0-2.38,0-3.76-.1-4.28-.16-10.15-.37-12.77.75A2,2,0,0,1,438.72,80Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M440.47,164.13a2,2,0,0,1-2-2V148.68c0-11.78-.44-23.72-.87-35.26s-.88-23.59-.87-35.43a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c0,11.76.44,23.71.87,35.28s.88,23.56.88,35.41v13.45A2,2,0,0,1,440.47,164.13Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M433,164.28a2,2,0,0,1-2-2V152c0-9.67.09-19.68.19-29.35s.19-19.75.19-29.49a2,2,0,0,1,4,0c0,9.76-.1,19.81-.19,29.53S435,142.32,435,152v10.31A2,2,0,0,1,433,164.28Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M399.1,95.25c-1.5,0-3.07-.11-3.08-2l2,0v-2h1.37c16.41-.09,27.84-.13,34-.13a2,2,0,1,1,0,4c-6.11,0-17.53,0-33.94.13Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M399.22,164.65a2,2,0,0,1-2-2c0-10.34-.4-24.44-1-35.1-.49-8.79-.39-18-.28-26.87,0-2.5.06-5,.07-7.43a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2c0,2.45,0,4.94-.07,7.45-.1,8.82-.21,18,.28,26.6.6,10.72,1,24.92,1,35.32A2,2,0,0,1,399.22,164.65Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M395,163.53h0a2,2,0,0,1-2-2l0-1.28c.06-4.91.16-13.14.39-17.83.37-7.49,0-15.16-.28-22.58-.22-5.11-.45-10.39-.45-15.59,0-6.31-.06-13.12-.12-19.7s-.12-13.44-.12-19.79a2,2,0,1,1,4,0c0,6.33.06,13.16.13,19.76s.13,13.41.13,19.74c0,5.12.23,10.35.45,15.42.33,7.51.66,15.28.28,22.95-.23,4.61-.33,12.79-.39,17.68l0,1.28A2,2,0,0,1,395,163.53Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M354.22,67a2,2,0,0,1,0-4c2.48,0,4.91-.19,7.26-.38,2-.16,4-.32,6.06-.37,5-.13,9.83.07,13.53.26,2.42.13,10.07.23,13.41.23a2,2,0,0,1,0,4c-3,0-11-.1-13.62-.24-3.62-.19-8.39-.39-13.22-.26-2,.05-3.85.2-5.84.36C359.37,66.79,356.87,67,354.22,67Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M355.5,164.65a2,2,0,0,1-2-2c0-2.37-.2-7.26-.39-12s-.39-9.7-.39-12.15c0-12.37-.19-24.84-.37-36.89S352,77.1,352,64.74a2,2,0,1,1,4,0c0,12.33.19,24.77.37,36.81s.38,24.55.38,37c0,2.37.2,7.26.39,12s.39,9.7.39,12.15A2,2,0,0,1,355.5,164.65Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M262.56,84.32a2,2,0,0,1-.87-.2c-1.92-.93-7-1.28-8.9-.34A2,2,0,1,1,251,80.2c3.07-1.54,9.51-1.1,12.44.32a2,2,0,0,1-.88,3.8Z" transform="translate(-53.25 -44.96)"/></g></g><g id="COLOR-2" data-name="COLOR"><path class="cls-7" d="M348.43,470c-2.63-1-6-1-8.83-1.21-4.22-.38-8.44-.52-12.67-.62-8.68-.21-17.29.23-25.92-.82a58.42,58.42,0,0,0-15.84.35c-4.32.6-8.71,1.09-13,1.84-6.7,1.17-13.45,1.86-20.12,3.25-5.91,1.24-11.79,2.64-17.71,3.83-2.56.52-5.13,1-7.69,1.49-.88.18-3.73.26-4.27,1.08-.74,1.11.42,4.52.63,5.75.67,3.87,1.55,8,3.4,11.51A140.8,140.8,0,0,0,234,508.57c2.85,4.25,4.81,8.24,8.61,11.85a50.38,50.38,0,0,0,12.91,9.06c6.17,2.86,13.11,5.65,19.89,6.31a85.31,85.31,0,0,0,14-.13c2.73-.16,5.46-.65,8.16-1a122,122,0,0,0,14.46-3.5,36.34,36.34,0,0,0,12.24-5.8c7-5.16,12.12-12.82,17.1-19.83a60,60,0,0,0,3.33-5.67,39.58,39.58,0,0,0,2.58-6.66c1.62-4.58,1.84-9.14,2.88-13.77C350.78,476.48,352.27,471.49,348.43,470Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M272.5,468.5c-.55,7,4.53,14,11.81,14,7.66,0,11.95-7.38,12.41-14-3.09-.42-7.19,1.21-10.45,1.23A57.65,57.65,0,0,1,272.5,468.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-7" d="M290.26,472c-3.34-.13-4.94,3.06-.58,2.67,2.51-.23,5.53-3,1.25-2.83" transform="translate(-53.25 -44.96)"/><path class="cls-7" d="M566,470c-2.63-1-6-1-8.83-1.21-4.22-.38-8.44-.52-12.67-.62-8.68-.21-17.29.23-25.92-.82-18.38-2.22-37,.43-55,4.19C455.38,473.24,447,474.6,439,477a22.34,22.34,0,0,0,.84,6.53c.75,3.28,1.14,6.75,2.57,9.82a112.66,112.66,0,0,0,9.11,15.2c2.85,4.25,4.81,8.24,8.61,11.85a50.38,50.38,0,0,0,12.91,9.06c6.17,2.86,13.11,5.65,19.89,6.31a64.13,64.13,0,0,0,22.71-1.38c6.84-1.83,14-4,19.51-8.59,4.69-4,10.07-7.07,14.29-11.55,2.36-2.51,5.09-4.83,7-7.72,2.46-3.72,4-8,5.56-12.17s3.3-8,4.88-12C567.68,480.36,570.64,471.62,566,470Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M492.5,468.5c.12,7,6.16,13.3,13.38,12.25A15.38,15.38,0,0,0,516,474.18a10,10,0,0,0,1.8-4.45c.18-2.63-.45-2.46-2.81-2.49-3.94,0-7.84-.25-11.77-.25C500.19,467,495.9,466.38,492.5,468.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-32" d="M315,336.21c-3.66-2.95-5.67-7.23-9.3-10.61a61.08,61.08,0,0,0-13.44-9.16c-13.63-7.12-22.83,11.34-15.79,22.31,1.81,2.82,3.9,6.21,5.88,8.72,2.17,2.76,5.2,4.37,6.55,7.9-5.6,3.14-9.54,8.71-14,13.22-4.26,4.27-9.21,8.45-12.54,13.52-6,9.16-8.62,20.26-12.72,30.3-1.67,4.08-3.53,7.71-4.1,11.93.88-.56,2.17-.79,3-1.35-.69,6.27-5.62,4.49-9.37,9.14A81.54,81.54,0,0,0,230,445.5c-2.49,4.82-4,10.2-5.38,15.5a42.67,42.67,0,0,0-1.63,8c-.08,1.43.32,3.13,0,4.52-.24,1.12-2,1.94-2,3,0,5,1.76,2.87,5,2.16,4.82-1.05,9.7-2.48,14.66-3.53,11.74-2.48,23.52-5.57,35.38-7.38,13-2,26.14-1.74,39.38-1.74a121.68,121.68,0,0,1,18.1,1.38c4,.58,8.63-.25,12.5.62,13.48,3.05-4.54,36.54-8,41.74-3.59,5.43-8.81,10.7-13.66,15.14-17.42,16-52.62,19.6-71.13,3.4-3.87-3.39-8.18-6.07-11.48-10-2.56-3.09-4.87-7.49-8.66-8.7-.2,5.41-2.39,12.29-1.1,17.24,1.24,4.78,4.77,10.72,8.52,13.7,10.08,8,23.71,10.68,36.14,12.46,6.95,1,13.36,3.11,19.89,5.3,6.29,2.11,12.84,2.16,19.22,3.75a129.87,129.87,0,0,0,18.63,3.61c19.63,2,38.31,8.92,58.11,10.9,8.06.81,17.29-3,25-5,9.67-2.49,19.64-3.34,29.46-5s19.43-3,29-5c26.08-5.38,52.67-10.58,77.5-20.36,5.66-2.23,6-3,6-9.14,0-4.5.11-9,0-13.5s-.23-9.77-2.39-13.45c-6.66,16.31-24.6,27.61-42.11,29-16.18,1.25-40.74-.14-53-12.53C454.77,514.15,449.39,505,444.5,496c-2.2-4.06-7.86-16-5-20.76,1.8-3,11.67-2,15.14-2.34,7.56-.73,15.16-1.67,22.75-2.42,14.61-1.43,29.36-3.19,44-3.86a166.26,166.26,0,0,1,29.35.78c5.67.76,11.27,2,17,1.57-1.84-6.64-3.32-13.49-5.52-20.14-1.83-5.55-6.93-10.4-10.44-14.94-2.31-3-5.15-5.56-6.5-9.25-1.09-3-.88-6.4-1.87-9.51a106,106,0,0,0-8.23-18.77c-6.24-11.45-12-22.6-21.15-32-2.26-2.33-4.65-4.29-6.76-6.75a20.87,20.87,0,0,0-6.1-5.09c-.54-.29-2.94-1.07-3.1-1.77-.65-3,6.25-6.28,8.11-7.71a21,21,0,0,0,7.09-11.23c1.46-5.57.17-8.86-3.45-13.25s-8.49-6-14.18-6c-6.75,0-10.71,3.57-15.28,8.09a24.4,24.4,0,0,0-5.5,7.9c-1.46,3.52-2.07,7.25-3.21,10.66-1.59-.87-2.6-2.55-4.12-3.59a27,27,0,0,0-8.5-3.24c-4.63-1.12-9.44-1.34-14.09-2.34-4.33-.94-8.63-2.49-12.93-3.73-5.4-1.57-10.35-1.59-16-1.59-12.77,0-25.3.87-38,2-12.39,1.1-25.51,1.3-37.58,4.33a122.83,122.83,0,0,0-13.36,3.92c-2.8,1.05-7.43,1.34-9.43,3A14.6,14.6,0,0,1,315,336.21Z" transform="translate(-53.25 -44.96)"/><path class="cls-32" d="M229.13,623.25c.89,1.17,1.92,3.92,2.74,4.87,1.3,1.5,2.83,2.79,4.21,4.21a82.17,82.17,0,0,1,6.68,7.93c3.71,4.95,4.32,10.93-.5,15.32-5.63,5.12-13.27,6-20.58,4.77-5.58-.92-8.09-4.39-12-8-2.89-2.68-6.07-4.7-8.76-7.58-3.41-3.66-6.39-7.37-2.9-11.67,3.77-4.65,10.31-6.32,15.92-7.45,3.29-.66,11.72-4.79,14.75-2.82A1.88,1.88,0,0,1,229.13,623.25Z" transform="translate(-53.25 -44.96)"/><path class="cls-32" d="M566,624.33c-4.5,5.82-7.4,11.21-12.83,16.15s-4.81,10.93-.67,16.68c4.66,6.47,17.4,5.51,23.58,2.74,9-4,18.16-10.94,22.66-20,1.53-3.07,1.13-2.81-1.62-4.79a69.33,69.33,0,0,0-9.77-5.8C581.45,626.37,576.32,625,566,624.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-10" d="M383.12,470.36c-4.4,2-11.06,9.12-12.45,14-2.15,7.44,4.66,10.07,10.72,8.56,4.63-1.15,8.94-3.74,13.79-4,2.3-.1,4.26.7,6.41,1.39,2.45.79,4.77,1.95,7.27,2.57,6.06,1.51,12.87-1.12,10.72-8.56-1.39-4.83-8.05-12-12.45-14" transform="translate(-53.25 -44.96)"/><path class="cls-9" d="M393.83,462.79a18.23,18.23,0,0,0-7.35,2.06c-2.93,1.7-5.13,5.48-1.36,7.86,4.51,2.85,16.6,2.72,20.71-.84,2.88-2.49,2.1-6.25-1.3-7.7A23.59,23.59,0,0,0,393.83,462.79Z" transform="translate(-53.25 -44.96)"/><path class="cls-7" d="M401,490.33c-2.85-1.27-7.34-1.63-10.46-1.34-3.28.31-3.21,2.87-3.58,5.87-.26,2.07-.66,8.48,1.53,9.5,1.47.69,4.55-.06,6.26.11a15.56,15.56,0,0,0,4.83,0C405,503.31,401.23,493.16,401,490.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-7" d="M510.83,472c-3.34-.13-4.94,3.06-.58,2.67,2.51-.23,5.53-3,1.25-2.83" transform="translate(-53.25 -44.96)"/><path class="cls-33" d="M560.91,668.12c0-1.84.56-4.94-.4-6.62-.74-1.31-2.44-1.5-3.69-2.11a11.57,11.57,0,0,1-5.08-4.89c-3.75-7-.4-12.58,4.49-17.77,2.1-2.22,3.94-4.35,4.32-7.5s-.31-6-.36-9.07c0-1.58.14-3.18.11-4.74,0-.78.26-3.69,0-4.24,1.45,2.88,3.64,5.18,4.62,8.42,1.32,4.38,4,4.19,8,4.76a92.15,92.15,0,0,1,10.5,2c6.07,1.61,14.06,4.53,15.75,11.39.41,1.66,3.47-2.07,3.74-2.9.66-2,.46-4.22.45-6.28,1.23-.16,2.15-1.09,3.38-1.17-.9-1-1.73-2.52-2.91-3.44,1.84-2.05,1.58-3.31-.38-4.65-2.17-1.48-1.34-2.76-1.65-5.3a39.1,39.1,0,0,0-1.89-7.92,58.56,58.56,0,0,0-7.94-14.85c-3.7-5.19-8.79-9.52-13.92-13.24a68.21,68.21,0,0,0-8.86-5.52c-2.45-1.26-6.23-2-8-4.15,1.08-2.54,1.48-5.31,2.46-7.89a13,13,0,0,0,.91-6.71,37.36,37.36,0,0,0-2.8-9c-.76-1.89-1.17-4.3-3.42-4.9-3.36-.9-7.19,2.16-10.17,3.27q-6.93,2.58-14,4.84c-9.38,3-18.89,5.63-28.46,8-25,6.06-50.38,10.09-75.76,14q-11,1.71-22,3.82a57.18,57.18,0,0,0-8.85,2.39c-2.64,1-5.4-.68-8-1.22q-4.67-1-9.35-1.84-9.24-1.73-18.54-3.16c-24.86-3.85-49.68-8.14-74.12-14.14-10.36-2.54-20.65-5.39-30.81-8.66q-7.54-2.43-15-5.18c-2.45-.91-4.91-1.84-7.33-2.83-1.74-.7-3.09-2.28-4.29-.4s-1.61,5.42-2.17,7.66c-1.09,4.37-2.51,9.25-1.29,13.74.72,2.67,3.45,6.2,2.49,9.08-.55,1.66-2.06,1.46-3.53,2.05a37.62,37.62,0,0,0-5.61,2.95,64.39,64.39,0,0,0-18.26,17,58.28,58.28,0,0,0-8,15.09,43.9,43.9,0,0,0-1.84,7.89c-.32,2.28-.07,3.79-1.86,5.29-.72.61-1.35.41-1.48,1.66a4.11,4.11,0,0,0,1.34,2.8c-1.18.92-2,2.49-2.91,3.44,1.24.08,2.16,1,3.38,1.17,0,2.42-.47,5.93,1.21,7.94,1,1.19,2.81,2.33,4,.82s.55-3.19,1.91-4.66c2.44-2.64,6.15-4.18,9.48-5.31a79.51,79.51,0,0,1,14.05-3c3.79-.56,6.63-.61,8.16-4.4.54-1.34,1.66-4.24,2.9-5,1.16,2.17,1.1,4.83,1.3,7.21.32,3.8-.19,8.6,1.75,12,1.64,2.89,4.65,4.7,6.43,7.48a12,12,0,0,1,.35,12.77,10,10,0,0,1-4.13,4.33c-1.71.78-3.68,1.13-3.61,3.32,0,.91.52,1.9.56,2.88.07,1.64,0,3.29.05,4.93.1,8.11.25,15.62-1,23.45-1.39,8.62,2.78,7.83,9.13,11.09,7.41,3.81,14.76,8.81,22.48,11.89,9.71,3.87,21.29,5.47,31.42,8,7.78,1.95,15.39,4.44,23.07,6.74,20.13,6,39.23,12.91,60.46,9.87,29.79-4.26,60-3.23,89.34-10.76,19.65-5,39.24-8.93,58.6-15.13A117.05,117.05,0,0,0,546.43,708c4-2,12.41-4,14.5-8.19,1.47-2.92.11-8.2.07-11.39C560.92,681.63,561,674.88,560.91,668.12Z" transform="translate(-53.25 -44.96)"/><path class="cls-34" d="M399.75,580.86a69.12,69.12,0,0,1,4.48,10.28c.68,1.78,2.41,4.44,2.53,6.3s.46.9-.88,2c-1.09.92-2.07.55-2.95,2a9.39,9.39,0,0,0-.79,3.94,31.94,31.94,0,0,0,.66,8.16c2.37,12.11,1.73,25.25,2.94,37.65.76,7.85,2.22,15,2.26,23.06,0,5.48,3.54,12.13,1.26,17.11-3.09,6.74-8.66,12-13.07,17.81-2.64-1.83-4-6.26-6.06-8.84-2.42-3-5.46-10.59-9.34-11.43-.36-3.59.56-7.58.71-11.2.51-12.06,2.79-23.94,4.6-35.84,1.73-11.41,2.17-22.8,3.15-34.23.11-1.34.63-3.71.2-4.94-1.13-3.26-3.19-4.05-2.63-7.94.47-3.31,2.83-6.07,4.74-8.68C393.71,583.2,396.57,575.41,399.75,580.86Z" transform="translate(-53.25 -44.96)"/></g><g id="SHADOWS-2" data-name="SHADOWS"><g class="cls-3"><path d="M286.67,316.33c-3.62,2.59-8.05,10-3.81,14,1.6,1.53,4.85,2,6.81,3.41,2.36,1.74,4.42,3.91,7,5.31,1.58-1.79,0-13.45,3-5.87,1.94,5,5.63,6.09,9,1.11,1.13.93,2.55,2.49,2.73,4,.29,2.41-2.2,3.24-4.57,5-3.7,2.71-11.85,10.52-16.83,10.1-3-.26-4.52-4.4-6.58-6.61-2.77-3-5.22-5.63-7-9.34-3.52-7.36-3.28-16,4.58-20.73" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M473,335.67c1.84-7.87,8.06-16.08,15.65-19.33,4.8-2.05,13.27-3.46,17.31.6-5.42.4-11.26-.72-12.61,5.72a57.49,57.49,0,0,0-1,14.3c2.79.38,5.42-.8,8.23-.57.12,2.17-3.51,4.44-3,6.12,1.24,3.87,9.78-2.53,11.37-3.39-1.13,4.6-8.65,10.11-12.95,12.18-1.59-4.63-7.3-6.17-11.42-7.77-2.63-1-5.47-1.41-8-2.53C474.89,340.25,473.69,338.9,473,335.67Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M365.33,466c10-7,24.85-9.09,37-6.83,4.54.84,11.69,1.72,13.68,6.33,1.59,3.69,1.5,9.1,2.46,13.1,1.3,5.39,2.09,10.9,3.57,16.25,1.88,6.83,4.32,14.52,7.56,20.85,6.61,12.94,15.94,22.93,29.41,28.55,8.63,3.6,16.54,4.43,25.89,4.42a53,53,0,0,1-31.73-17.33c-4.93-5.48-8.81-12-12.16-18.56-3.75-7.33-8.36-14.24-10.76-22.18a70.49,70.49,0,0,1-2.92-19.1c-.05-2.64-.45-5.2-.33-7.84.06-1.42.83-3.59.33-5-1.27-3.61-11.3-4.6-15.07-5.1-6.49-.86-13.3-1.32-19.85-1.57-7.06-.26-14.22,1.94-21,3.59-5.23,1.27-11.4,4.17-7.05,11.07" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M392.67,462.33c-4.53.82-10.59,3.67-10,9.15.57,5.25,10.25,5.34,14.22,3.84C393.46,474.42,383.84,469.37,392.67,462.33Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M390.67,475.67c-3.65,0-8,1.1-10.35,4.33-1.68,2.33-2.7,7.07-.31,8.34,2.8,1.5,8.7-1.34,11.74-1.66s5.78-.19,8.5,1.67a43.92,43.92,0,0,0-14.91,2c-3.09,1-7.17,4-10.5,3.66-3.74-.37-6.27-4.13-6.17-7.67.16-5.81,6.45-9.4,10.67-12.33" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M367.33,487.67c-1.28,4-.14,8.45,3.41,10.58,3,1.8,7.53,1.2,10.1,3.22s1.51,6,4.64,7.22c2.93,1.16,10.37-1,13.08-2.27-3.56-.31-7.68.23-10.14-2.8-3.22-4-.84-8.61-1.14-12.91-4.66,1.53-10.47,4.44-14.95,1" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M489,468.67c-5.68,0-12.84,3.07-18.25,4.91-4.34,1.48-14.53,2.44-17.34,6.16-3.64,4.82-1.14,16.07.59,21,2.81,8.08,9.47,14.77,15.65,20.55,5.66,5.3,12.71,7.83,19,11.6-6,.48-12.19-2.87-17.51-5.44a57.25,57.25,0,0,1-18.2-13.59c-9.08-9.64-12.68-22.75-17.86-34.28-2.53-5.63-1.81-9.69-.66-15.6,1.81-9.28,3.75-17.09,7.85-25.7,9.21-19.37,38.33-29.09,58.26-29.31,15.86-.17,28.66,5.54,42.11,13-5-.46-10.55-2.65-15.66-3.57a83.41,83.41,0,0,0-15.57-1.07c-12.92.08-27.78,5.36-38.33,12.72-8.12,5.66-13.31,12.83-17.7,21.73-2,4.09-2.48,5.44,2.49,5.88,6.77.59,14-1.23,20.66.06-2.85,2.43-8.56,1.42-10.76,4.4,6.37,2.67,16.78,1.08,23.76,1.72s14.54.64,21.47,2.07c-3.85,1.2-8.56,1-12.56,1.52C495.12,468.08,490.24,470.3,489,468.67Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M267.33,405.67c-7,.76-20.15,6.64-20,15,2.6-.2,5.64-2.17,8.28-3,4.31-1.29,8.75-2.19,13.09-3.42,8.06-2.27,16.47-4.55,24.84-4.93,6.23-.28,13,1.43,18.74,3.81,5.27,2.17,12.38,5.48,16.71,9.18,9.29,7.95,13.51,23.72,17,34.72,1.22,3.88,3.35,7.72,4.32,11.63,1.47,5.87-.26,13.57-.85,19.5-1.08,11-5.36,19.46-11.74,28.58a170.58,170.58,0,0,1-11.57,14.6c-2.36,2.68-4.21,5.15-7.32,7s-7.12,3.23-10.22,5.27C318,545,327,537.3,333.64,532c8-6.39,16.32-12.51,18.54-22.93,2.81-13.21,7-26.41,9.17-39.71,1.74-10.86,1.17-26-6.33-34.8a66.17,66.17,0,0,0-6.51-6.08c-2.72-2.44-4.64-5.5-7.38-7.88a134.89,134.89,0,0,0-12.48-10c-5.13-3.47-11.67-6.74-17.78-8-5.71-1.14-11.71-1-17.49-1.39-8.92-.63-20.34-2.62-28.13,2.81C265.24,404.7,265.6,405,267.33,405.67Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M290.33,411.33c-6.84,2.45-14.82,2.28-21.6,6-6.22,3.41-12.05,8.64-17.57,13.13s-9.15,11.08-13.51,16.79c-2.55,3.34-7.33,10.5-5.68,15.08,1.5,4.17,8.16,2.08,11.4,1.46,6.78-1.29,13.58-3.3,20.45-3.74-4.71,2.88-11.12,4-15.16,7.86,4.23,1.73,10.8.5,15.34.74,4.19.22,8.4.69,12.58,1A63,63,0,0,0,254,477c-3.91,2.2-11.33,5.54-12.33,10.34-1.1,5.28.29,11.72,2.08,16.6,5.18,14.09,21,22.35,33.93,28a46.07,46.07,0,0,0,10.4,2.82c2.48.46,6.95.12,8.65.92-7.27-.42-15,1.7-22.34,1.67-7.13,0-13.42-2.58-20.06-4.67-5.83-1.84-11.48-2-16.85-5.53-1.73-1.13-4.59-3-5.16-4.62-1-3,.87-5.18,1.3-8a14.57,14.57,0,0,0-.64-6.32c-1.35-4.81-4.41-8.94-5.84-13.72-.92-3.05-1.72-6.36-2.39-9.51-.31-1.43-.38-3.08-.76-4.49-.5-1.87-1.37-2.08-2.27-3.85-1.45-2.87.23-4.52.6-7.48.57-4.54.19-8.55,2.21-12.84,4.8-10.23,10.44-20.13,19.29-27.47A78.1,78.1,0,0,1,259.2,418.5c3.53-1.7,7.13-3.52,10.77-5,4.28-1.71,8.72-1.6,13-2.86" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M334,537c-5.51,4.05-12.08,7.07-18,10.51-3.43,2-6.63,4.54-10.32,6.08-4.62,1.92-11.17,5-14.73.42,1.08-1.31,4.06-2,5.71-2.6,4-1.54,8.12-2.65,12.15-4.07,5.6-2,15.9-3.35,19.85-8" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M392.72,583.1a20.56,20.56,0,0,0-1.53,3.33c-1,2.9-3,6.84-3.2,9.9-.17,3.55,5.58,6.69,8.63,6.62a26.18,26.18,0,0,1-2-4.75,5.52,5.52,0,0,1,4.05-4.71c4.7-1,2.45,5.12,6.65,5.46.51-6.64-5.73-13.69-8-19.91C395.47,579.15,393.86,581.09,392.72,583.1Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M402.67,603.33c-1.55,1.36-2.47,3.56-4,5-1.09,1-2.34,1.24-3,2.63-1.48,3.07-.64,9.55-1,13-.58,5.85-.32,11.69-.65,17.59-.18,3.28-.39,9.08-2,11.72-.15-2.76-2.17-9.55-5.35-9.94-.33,5.78-.57,11.59-1,17.37-.49,6-2.1,12.49-1.65,18.51.57,7.65,1.43,15.64,7.29,21.07,1.56-2.31,3.85-6.63,6.28-7.95.13,1.73,0,3.53.12,5.27,3.76.1,8.61-5.58,10.88-8.27.56,3-3.39,7.63-4.93,10s-4.53,6.88-7.5,8.12c-4.29,1.8-10.9-10.54-14.17-13.86-2.28-2.32-5.7-4.73-7-7.73-2.32-5.23-.64-13.75-.64-19.26,0-13.78.69-26.83,3.46-40.32.55-2.66,2.2-8.53.15-10.86-.92-1-4.1-1.49-5.44-2.35-2.17-1.39-4-3.4-6.09-4.85a48.36,48.36,0,0,0,11.93-1.38c3.61-1.06,3.17-2.56,4.33-5.87,1.82-5.2,2.89-1.82,6.68-.09C392.47,602.37,400.21,602.57,402.67,603.33Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M404.67,600.67c-1.17,3-.47,8-.28,11.31,4.62-4.61,2.15,6.64,3.3,7.87,1.86,2,17.76-5.76,20.65-6.85,17.88-6.73,35.75-14,54-19.43a200.6,200.6,0,0,0,25.22-9.16c-2.34-.3-5,.68-7.22,1.29-4.84,1.33-9.73,2-14.62,3.14-7.89,1.8-15.4,4.6-23.09,7-12.19,3.75-23.7,9.06-35.81,13-4.52,1.45-11.73,4.33-14.45,0-3.19-5-4.43-13.2-6-18.88-1.41-5.16-1.6-6.67,2.29-10.18s8.65-4.38,13.23-6.67c-7.11-.6-16.23.87-23.25,2.66-.29,4.74,2.78,10.93,4.66,15.34C405.1,595.22,408.06,597.12,404.67,600.67Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M421,595.67c-1.36,1.21-2.2,4.47-2.28,6.31,1.62-1.1,2.77-3.11,4.23-4.29-.08,1,.44,1.94.44,2.94,1.16-.49,3.08-6.27,1.88-7.56-2-2.16-4.45,1.91-4.6,3.6" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M520.33,553.33c9.15-3.9,20-7.21,30-8.17,2.22-.21,5.83-1.27,6,1.5s-5,4.7-7.23,5.34c4.14,0,8.17-.85,8.57,4,.36,4.31-1.6,9.12-4.31,12.29,10.7,1.49,13.52-12.74,11.23-20.34-.68-2.26-1.85-7.69-4.26-8.78-4.86-2.2-15.12,5.39-19.33,6.85" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M562,571.67c-.11,2.51,1.66,4.34,2.42,6.58.86,2.53,1.2,5.24,2,7.76,1.42,4.23,2.9,8.37,4.2,12.51,2.39,7.66,8.36,10.46,15.67,11.15,3.63.34,8.25.4,10.72,3.35-3.93,4.38-18.12,1.2-20,6.92,3.86,1.23,8.51.46,12.29,2.17-3.4,1.47-8.66.3-12,1.89,3.57,1.88,7.83,3.39,11,5.62-4.23.31-9-1.32-13.05.46S567,636.2,563.6,639c-3.18,2.6-5.39,6.43-6.94,10.33s-.42,6.65,0,10.29c-2.76-.2-7.7-5.19-8.55-8-1.25-4.1,1.43-9.94,3-13.5,5.47-12.44,2.85-28.16,3.29-41.68.33-10,.32-18.93,2.32-28.48" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M548.67,654c-.32,4.49,2.76,12.28,6.67,14.5,5.9,3.35,4.38-4.76,4.62-8.45A12.91,12.91,0,0,1,548.67,654Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M278.33,551c1.84,2.56,6.92,2.59,9.74,3.33,4.29,1.14,8.62,2,12.93,2.91,5.16,1.13,13.37,1.77,17.63,4.35-11.6,1-22.56-1.3-34-2.18A150.75,150.75,0,0,1,269.32,557c-2.88-.52-10.85-1.35-12.34,2-.49,1.09.91,3.56,1,4.71.17,1.6-.46,3.81.05,5.37,1.07,3.27,6.25,6.05,9.24,7.61a67.67,67.67,0,0,0,13.19,5.19c4.46,1.24,9.51,1.22,13.82,2.76,9,3.2,17.31,7.84,26.68,10.28,6.33,1.65,13,2.17,18.89,4.77-10.65-1.33-21.53-2.58-32.05-4.88-9.17-2-20-3.75-29.5-2.15-7,1.19-11,13.49-12.08,19.46-1.8,9.65-.92,19.28-.91,29,0,4.27-2.06,7.93-2.24,12.31-.18,4.54.48,9.07.24,13.61-.53,10,0,19.72,0,29.68,0,6.15.21,12.38.62,18.22-5-4.71-12.74-5.56-18.72-8.57-2-1-5.91-2-7.31-3.59s-.78-4-.54-6.48c.64-6.56-.42-12.57-1-19-.42-4.44-.39-9.32-1.38-13.52-.39,0-.76,0-1.16,0,.31-2.23,3.13-3,4.95-4.27,3.87-2.68,5.25-5.48,5.94-10.13.6-4,.39-6.59-2.36-9.71-2.06-2.33-5.21-3.94-6.28-7.07-1.5-4.43-.65-10.6-1.29-15.27-.76-5.55-1.75-10.65-1.34-16.3a122.57,122.57,0,0,0-.31-20c-.44-4.87.47-12.84-2.6-16.89-2.24-3-4.2-3.91-3.84-8.33.33-4.08,2.42-8.24,3.76-12.09,1.43-4.11,2.78-7.18,7.39-5.43,6.44,2.45,13.62,7.94,20.52,8.52A74,74,0,0,1,278.33,551Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-3"><path d="M229.33,570c-4.59,1-10.21,6.73-13.46,10.13A142,142,0,0,0,205,592.47c-2.76,3.65-5.61,7.23-8,11.1-2.66,4.32-1.86,7.91-3,12.43-.82,3.24-2.65,3.94-2.57,7.67,0,.83.55,1.58.55,2.47,0,.41-1.29.92-1.24,1.26.35,2.44,2.63,2.17,3.57,4.43.63,1.52-.36,3.16.55,4.67,1.17,1.93,4.15,2.93,5.47,5,3.93,6.08,6.07,10.68,12.69,14.53,6,3.5,12.13,4.91,19,3.38,3.7-.83,12.41-4.35,12-9.26-5.23,3.7-16.81,5.39-17.71-2.9-.32-3-.25-7.19,1.14-10,.89-1.77,2.65-3,3.26-4.88a7.62,7.62,0,0,1,1.76.25c-1.47-3-5-4.91-5.76-8.32-.94-4.51,2.19-9.4,4.16-13.15C237.22,599.1,230.25,585.2,229.33,570Z" transform="translate(-53.25 -44.96)"/></g></g><g id="LIGHTS"><g class="cls-35"><path class="cls-7" d="M552.25,251c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36a5.15,5.15,0,0,1-2.65-1.25C552.94,253.89,553,252.63,552.25,251Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M543.3,134.37c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36a5.15,5.15,0,0,1-2.65-1.25C544,137.27,544,136,543.3,134.37Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M467.29,196.29c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36a5.15,5.15,0,0,1-2.65-1.25C468,199.18,468,197.91,467.29,196.29Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M664,239.37c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36a5.15,5.15,0,0,1-2.65-1.25C664.73,242.26,664.78,241,664,239.37Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M395.2,206.7c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36a5.15,5.15,0,0,1-2.65-1.25C395.9,209.6,396,208.33,395.2,206.7Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M490.21,264.49c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36a5.15,5.15,0,0,1-2.65-1.25C490.91,267.38,491,266.11,490.21,264.49Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M503.78,95.86c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36a5.15,5.15,0,0,1-2.65-1.25C504.48,98.75,504.53,97.48,503.78,95.86Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M681.87,531.06c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36a5.15,5.15,0,0,1-2.65-1.25C682.56,534,682.62,532.68,681.87,531.06Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M149,482.09c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36a5.15,5.15,0,0,1-2.65-1.25C149.72,485,149.78,483.72,149,482.09Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M633.27,482.86c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36a5.15,5.15,0,0,1-2.65-1.25C634,485.75,634,484.48,633.27,482.86Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M179.43,517.52c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36a5.15,5.15,0,0,1-2.65-1.25C180.13,520.42,180.18,519.15,179.43,517.52Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M165.19,633c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36a5.15,5.15,0,0,1-2.65-1.25C165.88,635.94,165.93,634.67,165.19,633Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M187.74,639.86c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36a5.15,5.15,0,0,1-2.65-1.25C188.44,642.75,188.49,641.48,187.74,639.86Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M145.49,539.88c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36a5.15,5.15,0,0,1-2.65-1.25C146.19,542.78,146.24,541.51,145.49,539.88Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M657.92,563.36c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36a5.15,5.15,0,0,1-2.65-1.25C658.61,566.25,658.67,565,657.92,563.36Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M587.59,553c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36A5.15,5.15,0,0,1,589.4,557C588.28,555.89,588.34,554.63,587.59,553Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M335.84,215.69c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36a5.15,5.15,0,0,1-2.65-1.25C336.53,218.59,336.58,217.32,335.84,215.69Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M427.19,90.19c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36A5.15,5.15,0,0,1,429,94.19C427.89,93.09,427.94,91.82,427.19,90.19Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M225.82,231.69c0,3.28,0,4.81-2.87,6.4.87,1,2.32,1.66,3,3s.32,3,.73,4.19c0-2.13,1.22-7.54,3.61-8.36a5.15,5.15,0,0,1-2.65-1.25C226.52,234.59,226.57,233.32,225.82,231.69Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M359.42,266.65c0,1.12,0,1.64-1,2.18.29.35.79.57,1,1s.11,1,.25,1.43c0-.73.42-2.57,1.23-2.85a1.76,1.76,0,0,1-.9-.43C359.65,267.64,359.67,267.21,359.42,266.65Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M339.39,141c0,1.12,0,1.64-1,2.18.29.35.79.57,1,1s.11,1,.25,1.43c0-.73.42-2.57,1.23-2.85a1.76,1.76,0,0,1-.9-.43C339.63,142,339.65,141.57,339.39,141Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M363.07,260.66c0,1.94,0,2.84-1.7,3.79.51.61,1.37,1,1.77,1.79s.19,1.76.43,2.48c0-1.26.72-4.46,2.14-4.95a3,3,0,0,1-1.57-.74C363.48,262.38,363.51,261.62,363.07,260.66Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M345.15,131.25c0,1.94,0,2.84-1.7,3.79.51.61,1.37,1,1.77,1.79s.19,1.76.43,2.48c0-1.26.72-4.46,2.14-4.95a3,3,0,0,1-1.57-.74C345.56,133,345.59,132.21,345.15,131.25Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M662.2,258.7c0,1.94,0,2.84-1.7,3.79.51.61,1.37,1,1.77,1.79s.19,1.76.43,2.48c0-1.26.72-4.46,2.14-4.95a3,3,0,0,1-1.57-.74C662.61,260.41,662.64,259.66,662.2,258.7Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M182.29,542.66c0,1.94,0,2.84-1.7,3.79.51.61,1.37,1,1.77,1.79s.19,1.76.43,2.48c0-1.26.72-4.46,2.14-4.95a3,3,0,0,1-1.57-.74C182.71,544.37,182.74,543.62,182.29,542.66Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M220.61,677.2c0,1.94,0,2.84-1.7,3.79.51.61,1.37,1,1.77,1.79s.19,1.76.43,2.48c0-1.26.72-4.46,2.14-4.95a3,3,0,0,1-1.57-.74C221,678.91,221.05,678.16,220.61,677.2Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M116.86,539.75c0,1.94,0,2.84-1.7,3.79.51.61,1.37,1,1.77,1.79s.19,1.76.43,2.48c0-1.26.72-4.46,2.14-4.95a3,3,0,0,1-1.57-.74C117.27,541.47,117.3,540.71,116.86,539.75Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M669.88,245.85c0,1.94,0,2.84-1.7,3.79.51.61,1.37,1,1.77,1.79s.19,1.76.43,2.48c0-1.26.72-4.46,2.14-4.95a3,3,0,0,1-1.57-.74C670.29,247.56,670.32,246.81,669.88,245.85Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M592.3,133.64c0,1.94,0,2.84-1.7,3.79.51.61,1.37,1,1.77,1.79s.19,1.76.43,2.48c0-1.26.72-4.46,2.14-4.95a3,3,0,0,1-1.57-.74C592.71,135.35,592.74,134.6,592.3,133.64Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M99.4,519.52c0,1.94,0,2.84-1.7,3.79.51.61,1.37,1,1.77,1.79s.19,1.76.43,2.48c0-1.26.72-4.46,2.14-4.95a3,3,0,0,1-1.57-.74C99.81,521.23,99.85,520.48,99.4,519.52Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M629.94,495.14c0,1.94,0,2.84-1.7,3.79.51.61,1.37,1,1.77,1.79s.19,1.76.43,2.48c0-1.26.72-4.46,2.14-4.95a3,3,0,0,1-1.57-.74C630.35,496.85,630.38,496.1,629.94,495.14Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M578.78,209.48c0,1.94,0,2.84-1.7,3.79.51.61,1.37,1,1.77,1.79s.19,1.76.43,2.48c0-1.26.72-4.46,2.14-4.95a3,3,0,0,1-1.57-.74C579.19,211.2,579.22,210.45,578.78,209.48Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M498.53,87.64c0,1.94,0,2.84-1.7,3.79.51.61,1.37,1,1.77,1.79s.19,1.76.43,2.48c0-1.26.72-4.46,2.14-4.95A3,3,0,0,1,499.6,90C498.94,89.35,499,88.6,498.53,87.64Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M621.17,210.72c0,1.94,0,2.84-1.7,3.79.51.61,1.37,1,1.77,1.79s.19,1.76.43,2.48c0-1.26.72-4.46,2.14-4.95a3,3,0,0,1-1.57-.74C621.58,212.43,621.61,211.68,621.17,210.72Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M129.34,220.08c0,1.12,0,1.64-1,2.18.29.35.79.57,1,1s.11,1,.25,1.43c0-.73.42-2.57,1.23-2.85a1.76,1.76,0,0,1-.9-.43C129.57,221.07,129.59,220.63,129.34,220.08Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-35"><path class="cls-7" d="M133,214.09c0,1.94,0,2.84-1.7,3.79.51.61,1.37,1,1.77,1.79s.19,1.76.43,2.48c0-1.26.72-4.46,2.14-4.95a3,3,0,0,1-1.57-.74C133.4,215.8,133.43,215.05,133,214.09Z" transform="translate(-53.25 -44.96)"/></g></g><g id="DETAILS-2" data-name="DETAILS"><path class="cls-24" d="M479.33,333.67a1,1,0,0,1-.92-1.38c.22-.54.45-1.1.66-1.64a1,1,0,1,1,1.87.72c-.22.56-.45,1.13-.68,1.69A1,1,0,0,1,479.33,333.67Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M480.33,337a1,1,0,0,1-.38-1.93.65.65,0,0,0,.39-.55,1,1,0,1,1,2,.29,2.62,2.62,0,0,1-1.61,2.11A1,1,0,0,1,480.33,337Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M483.67,332l-.2,0a1,1,0,0,1-.79-1.18,5.48,5.48,0,0,1,1.22-2.46,1,1,0,0,1,1.52,1.31,3.46,3.46,0,0,0-.78,1.54A1,1,0,0,1,483.67,332Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M483,327.67h-.08a1,1,0,0,1-.91-1.08,2.65,2.65,0,0,1,1.54-2.14,1,1,0,1,1,.92,1.78c-.44.23-.46.45-.46.53A1,1,0,0,1,483,327.67Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M307,335a1,1,0,0,1-.48-.12,4.52,4.52,0,0,1-1.72-1.72,1,1,0,0,1,1.74-1,2.54,2.54,0,0,0,.94,1A1,1,0,0,1,307,335Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M308.67,340.67a1,1,0,0,1-.7-.29,4.44,4.44,0,0,1-1.27-2.15,1,1,0,0,1,1.95-.46,2.52,2.52,0,0,0,.73,1.18,1,1,0,0,1-.7,1.71Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M304,338.67a1,1,0,0,1-.72-.31,5.2,5.2,0,0,1-1.23-2.05,1,1,0,1,1,1.9-.62,3.2,3.2,0,0,0,.77,1.28,1,1,0,0,1-.72,1.69Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M302,330.33a1,1,0,0,1-.69-.28,17,17,0,0,1-2.12-2.48,1,1,0,1,1,1.64-1.15,15,15,0,0,0,1.88,2.19,1,1,0,0,1-.69,1.72Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M261.67,463.67a1,1,0,0,1-.19-2,210.85,210.85,0,0,1,41.19-4,1,1,0,1,1,0,2,208.87,208.87,0,0,0-40.81,4Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M491.33,461.33a1,1,0,0,1-.46-1.89c3.49-1.78,8.65-1.75,13.18-1.72,1.59,0,3.08,0,4.39-.05l.44,0c4.21-.22,9-.48,13,.38a1,1,0,0,1-.42,2c-3.75-.8-8.37-.55-12.46-.34l-.45,0c-1.36.07-2.89.06-4.5.05-4.32,0-9.21-.05-12.27,1.5A1,1,0,0,1,491.33,461.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M394,506.5a1.5,1.5,0,0,1-1.5-1.5V489.67a1.5,1.5,0,0,1,3,0V505A1.5,1.5,0,0,1,394,506.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M397,686.67h-.14a1,1,0,0,1-.85-1.13,6,6,0,0,1,1.2-2.81,1,1,0,1,1,1.58,1.23,4.05,4.05,0,0,0-.8,1.86A1,1,0,0,1,397,686.67Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M398.67,689a1,1,0,0,1-1-.89,1.25,1.25,0,0,1,1.43-1.43,1.25,1.25,0,0,1-.33,2.32Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M372,601a1,1,0,0,1-.35-.06,1.67,1.67,0,0,1-.94-2.23A1.39,1.39,0,1,1,372,601Zm.6-1.6Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M374.67,599.33a1,1,0,0,1-.65-.24,4,4,0,0,1-1.33-2.22,1,1,0,0,1,2-.42,2,2,0,0,0,.67,1.11,1,1,0,0,1-.65,1.76Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M420.67,598a1,1,0,0,1-1-1v-3a1,1,0,0,1,2,0v3A1,1,0,0,1,420.67,598Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M192,626.33a1,1,0,0,1-.71-1.7c3.28-3.33,12-4.81,15.58-5.29a1,1,0,0,1,.27,2c-5.45.73-12.1,2.35-14.42,4.71A1,1,0,0,1,192,626.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M193,630a1,1,0,0,1-.43-1.9,27.69,27.69,0,0,1,3.3-.75,1,1,0,1,1,.24,2c-.68.08-2.55.55-2.81.63A1,1,0,0,1,193,630Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M604.33,629.33l-.21,0a21,21,0,0,1-5-2,21.42,21.42,0,0,0-4.71-2,47.68,47.68,0,0,0-12-1.64h0a1,1,0,0,1,0-2,49.77,49.77,0,0,1,12.52,1.69,22.92,22.92,0,0,1,5.16,2.12,19.2,19.2,0,0,0,4.55,1.87,1,1,0,0,1-.21,2Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M605.67,625.67h0a18.9,18.9,0,0,1-5-1.06,14,14,0,0,0-5.2-.94,1,1,0,0,1-1.08-.91,1,1,0,0,1,.91-1.08,15.42,15.42,0,0,1,6,1,17.07,17.07,0,0,0,4.49,1,1,1,0,0,1,0,2Z" transform="translate(-53.25 -44.96)"/></g><g id="LINEART"><path class="cls-24" d="M561,701a2.5,2.5,0,0,1-2.5-2.5V684.63c0-7-.05-14.7-.17-23.48a2.5,2.5,0,1,1,5-.06c.11,8.8.17,16.5.17,23.54V698.5A2.5,2.5,0,0,1,561,701Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M560.38,634.64a2.5,2.5,0,0,1-2.5-2.46c-.25-14.88-.48-30.71-.42-46.42,0-7.15,0-13.43,0-19.2a2.5,2.5,0,0,1,2.49-2.51h0a2.5,2.5,0,0,1,2.5,2.49c0,5.78,0,12.08,0,19.24-.07,15.65.17,31.46.42,46.31a2.5,2.5,0,0,1-2.46,2.54Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M559.63,541.5a2.5,2.5,0,0,1-2.5-2.44c-.29-12.49-.76-23.82-1.45-34.65a2.5,2.5,0,0,1,5-.31c.68,10.89,1.16,22.29,1.45,34.84a2.5,2.5,0,0,1-2.44,2.56Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M547.24,430.29a2.5,2.5,0,0,1-2.4-1.8q-.26-.9-.53-1.8c-5.82-19.3-15-43.91-34.51-63.11-13.58-13.36-32.91-23.48-57.45-30.09-6.15-1.65-11.36-2.85-16-3.66-17.78-3.15-36.76-2.18-55.12-1.24-4,.21-8.05.41-12,.57-35.32,1.43-66.4,13.65-87.49,34.41-19.51,19.2-28.69,43.81-34.51,63.11a2.5,2.5,0,1,1-4.79-1.44c6-19.87,15.47-45.24,35.79-65.23,22-21.63,54.23-34.36,90.8-35.84,4-.16,8-.37,12-.57,18.64-1,37.91-1.94,56.25,1.31,4.74.84,10.1,2.07,16.38,3.76C479,335.49,499.11,346,513.31,360c20.32,20,29.8,45.36,35.79,65.23q.28.92.55,1.85a2.5,2.5,0,0,1-2.4,3.2Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M232,540h0a2.5,2.5,0,0,1-2.46-2.54c.17-9.84.55-19.7,1.1-29.31a2.5,2.5,0,1,1,5,.29c-.55,9.54-.92,19.33-1.1,29.11A2.5,2.5,0,0,1,232,540Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M235.67,635.7a2.5,2.5,0,0,1-2.5-2.38c-.18-3.87-.41-7.43-.7-10.88-1.6-19.07-2.59-38-2.94-56.19a2.5,2.5,0,1,1,5-.1c.35,18.11,1.33,36.91,2.92,55.87.3,3.51.53,7.13.72,11.06a2.5,2.5,0,0,1-2.38,2.62Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M236.44,704.72a2.5,2.5,0,0,1-2.47-2.16c-.71-5.17-.46-6.39,0-7.95.24-.79.55-1.77.36-5.79-.41-9-.49-18.31-.57-27.28v-1.29a2.5,2.5,0,0,1,5,0v1.29c.08,8.93.16,18.16.56,27.1.2,4.52-.14,6.06-.58,7.49-.24.78-.45,1.45.15,5.79a2.5,2.5,0,0,1-2.13,2.82Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M291,354.83a2.49,2.49,0,0,1-1-.23c-7-3.19-17.19-13.06-18.28-23.27-.61-5.75,1.75-10.8,6.83-14.6a16.09,16.09,0,0,1,13.71-3.12c13.11,3,23,20.91,24.85,24.47a2.5,2.5,0,1,1-4.44,2.31c-4.62-8.89-13-20-21.53-21.9a11.15,11.15,0,0,0-9.6,2.25c-3.69,2.76-5.28,6.05-4.85,10.07.85,7.94,9.54,16.56,15.39,19.25a2.5,2.5,0,0,1-1,4.77Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M497.67,352.83a2.5,2.5,0,0,1-1.55-4.46l1.68-1.32c3.62-2.82,7.72-6,10.47-9.17a14.43,14.43,0,0,0,2.58-15.12c-2-4.73-6.39-7.56-11.94-7.77-11-.44-21.13,11.1-24.17,22a2.5,2.5,0,1,1-4.82-1.34c3.63-13,15.5-26.18,29.17-25.66,7.45.28,13.56,4.31,16.34,10.79A19.45,19.45,0,0,1,512,341.18c-3.06,3.5-7.36,6.85-11.15,9.81l-1.66,1.3A2.49,2.49,0,0,1,497.67,352.83Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M223.17,481.17a2.49,2.49,0,0,1-1.79-.76c-2.65-2.72-3.46-6.28-2-9.07a13.19,13.19,0,0,0,.68-3.53c.08-.73.16-1.42.28-2.06a67.86,67.86,0,0,1,7-20.67A68.93,68.93,0,0,1,247.25,421a66,66,0,0,1,97.16,20.76c3,5.36,4.85,11.47,6.64,17.78a3.24,3.24,0,0,0,1.57,2.36c2.67,2.24,3,4.42,2.81,5.86s-1.12,3.55-4.45,5.1a2.5,2.5,0,0,1-2.12-4.53c1.26-.59,1.59-1.12,1.6-1.22s-.14-.6-1.07-1.37a7.5,7.5,0,0,1-3.16-4.82c-1.71-6-3.47-11.82-6.2-16.71A60.88,60.88,0,0,0,250.23,425a64,64,0,0,0-18.46,22.4,63.26,63.26,0,0,0-6.56,19.27c-.09.51-.16,1.11-.23,1.73a15.77,15.77,0,0,1-1.19,5.22c-.34.67-.12,2,1.17,3.33a2.5,2.5,0,0,1-1.79,4.24Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M286.66,540c-.89,0-1.78,0-2.68-.05a66.06,66.06,0,0,1-63.3-61.13,2.5,2.5,0,0,1,5-.37,61.13,61.13,0,0,0,122-2.13c.08-2,.06-3.93,0-5.88a2.5,2.5,0,1,1,5-.27c.12,2.1.13,4.24,0,6.35A66.22,66.22,0,0,1,286.66,540Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M284.37,485.33a15.13,15.13,0,0,1-15-13.82,2.5,2.5,0,0,1,5-.43,10.13,10.13,0,1,0,20.19-1.76,2.5,2.5,0,0,1,5-.43,15.15,15.15,0,0,1-13.76,16.39C285.26,485.31,284.81,485.33,284.37,485.33Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M223.17,481.17a2.5,2.5,0,0,1-.53-4.94l2.9-.63c7.58-1.64,14.74-3.2,22.69-4.56,3.42-.59,6.9-1.29,10.26-2a171.15,171.15,0,0,1,22-3.46c17.18-1.17,34.56-.63,49.51,0,1.58.06,3.28.05,5.09,0,5.17,0,10.51-.05,14.94,1.54a2.5,2.5,0,0,1-1.69,4.71c-3.6-1.29-8.49-1.27-13.22-1.25-1.86,0-3.62,0-5.31,0-14.82-.59-32-1.13-49,0a167.45,167.45,0,0,0-21.4,3.37c-3.4.69-6.92,1.4-10.41,2-7.85,1.35-15,2.89-22.48,4.52l-2.9.63A2.47,2.47,0,0,1,223.17,481.17Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M439.67,478.95a2.49,2.49,0,0,1-.8-.13c-3.48-1.17-4.63-3.13-5-4.57s-.26-3.61,2.14-6.14a3.25,3.25,0,0,0,1.29-2.52c1.07-6.47,2.23-12.75,4.6-18.41a65.89,65.89,0,0,1,94.21-31.56,68.94,68.94,0,0,1,22.51,21.73,67.86,67.86,0,0,1,9.31,19.75c.19.63.34,1.3.51,2a13.18,13.18,0,0,0,1.08,3.42c1.71,2.61,1.32,6.24-1,9.24a2.5,2.5,0,0,1-4-3.06c1.13-1.46,1.2-2.8.79-3.43a15.75,15.75,0,0,1-1.77-5.05c-.14-.61-.27-1.2-.42-1.7a63.24,63.24,0,0,0-8.68-18.41,64,64,0,0,0-20.86-20.18,61,61,0,0,0-87.09,29.16c-2.16,5.17-3.26,11.13-4.28,17.3a7.5,7.5,0,0,1-2.6,5.15c-.83.88-.93,1.4-.91,1.49s.41.59,1.73,1a2.5,2.5,0,0,1-.8,4.87Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M502.91,538.8a66.23,66.23,0,0,1-65.32-56.08c-.32-2.1-.55-4.22-.67-6.32a2.5,2.5,0,1,1,5-.29c.11,1.94.32,3.91.62,5.85A61.13,61.13,0,0,0,564,470.36a2.5,2.5,0,0,1,5-.2,66.18,66.18,0,0,1-66.13,68.64Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M504.75,483.85a15.13,15.13,0,0,1-15.12-14.74,2.5,2.5,0,0,1,2.43-2.56h.07a2.5,2.5,0,0,1,2.5,2.44,10.13,10.13,0,1,0,20.26-.52,2.5,2.5,0,0,1,2.43-2.56,2.46,2.46,0,0,1,2.56,2.43,15.15,15.15,0,0,1-14.74,15.51Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M440.26,477.84a2.5,2.5,0,0,1-1.11-4.74c4.22-2.08,9.53-2.66,14.67-3.21,1.79-.19,3.48-.38,5-.62,14.79-2.28,32-4.77,49.2-5.53a170.23,170.23,0,0,1,22.29,1c3.42.3,7,.6,10.42.8,8.08.46,15.38,1.2,23.12,2l2.89.29a2.5,2.5,0,0,1-.5,5l-2.89-.29c-7.68-.78-14.93-1.51-22.9-2-3.54-.2-7.11-.51-10.57-.81a168.33,168.33,0,0,0-21.64-.94c-16.95.75-34,3.23-48.66,5.48-1.67.26-3.42.45-5.27.65-4.71.51-9.57,1-13,2.72A2.48,2.48,0,0,1,440.26,477.84Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M393.72,477.54c-4.22,0-8.34-.81-10.74-2.32a6,6,0,0,1-3.13-5.28c0-2.5,1.83-5.12,4.53-6.69a20.53,20.53,0,0,1,8.22-2.34h0a25.62,25.62,0,0,1,11.67,1.54,7.17,7.17,0,0,1,4.44,5.39,6.91,6.91,0,0,1-2.52,6.33C403.56,476.47,398.57,477.54,393.72,477.54Zm-.67-11.65a15.45,15.45,0,0,0-6.16,1.69,3.86,3.86,0,0,0-2,2.46c0,.3.26.62.79,1,3.77,2.38,14.27,2,17.29-.6a2,2,0,0,0,.85-1.78,2.22,2.22,0,0,0-1.46-1.56,20.71,20.71,0,0,0-9.27-1.16Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M377.41,495.74a10.85,10.85,0,0,1-7.91-3c-2.15-2.23-2.76-5.43-1.73-9,1.63-5.66,8.82-13.11,13.56-15.24a2.5,2.5,0,0,1,2,4.56c-3.85,1.73-9.71,8.27-10.8,12.06-.53,1.84-.35,3.23.53,4.15,1.3,1.35,4.16,1.8,7,1.11a43.8,43.8,0,0,0,4.76-1.59,29.73,29.73,0,0,1,9.23-2.35,16.92,16.92,0,0,1,6.25,1.18l.88.29c1.06.34,2.08.74,3.07,1.13a31.94,31.94,0,0,0,3.89,1.34c2.8.69,5.66.24,7-1.11.88-.92,1.06-2.31.53-4.15-1.09-3.79-7-10.33-10.8-12.06a2.5,2.5,0,1,1,2-4.56c4.74,2.13,11.93,9.58,13.56,15.24,1,3.57.42,6.77-1.73,9-2.6,2.69-7.1,3.65-11.76,2.49a36.21,36.21,0,0,1-4.51-1.54c-1-.37-1.85-.73-2.76-1l-.94-.31a12.24,12.24,0,0,0-4.46-.93,25.55,25.55,0,0,0-7.69,2,48.2,48.2,0,0,1-5.31,1.76A16,16,0,0,1,377.41,495.74Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M394.25,507.75a17.94,17.94,0,0,1-5.4-.66c-3.8-1.3-3.85-4.93-3.88-7.34,0-.32,0-.65,0-1-.08-2.48-.06-5.07,0-7.36v-.91a2.5,2.5,0,0,1,2.5-2.48h0a2.5,2.5,0,0,1,2.48,2.52v.91c0,2.24,0,4.78,0,7.16,0,.36,0,.72,0,1.08,0,2.28.17,2.56.5,2.67,1.55.53,5.59.49,7.9.11a6.24,6.24,0,0,0,.89-.2c0-.3,0-.75,0-1.13,0-.63-.09-1.42-.08-2.32,0-1.83,0-3-.08-4.32,0-1.11-.09-2.26-.09-3.82a2.5,2.5,0,0,1,5,0c0,1.47,0,2.57.08,3.63.05,1.29.1,2.63.08,4.58,0,.71,0,1.34.07,1.94.14,2.26.36,5.69-5,6.58A33.27,33.27,0,0,1,394.25,507.75Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M286.42,555.33A80.37,80.37,0,1,1,366.79,475,80.46,80.46,0,0,1,286.42,555.33Zm0-150.74A70.37,70.37,0,1,0,356.79,475,70.45,70.45,0,0,0,286.42,404.59Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M503,554.33A80.37,80.37,0,1,1,583.34,474,80.46,80.46,0,0,1,503,554.33Zm0-150.74A70.37,70.37,0,1,0,573.34,474,70.45,70.45,0,0,0,503,403.59Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M426,465a5,5,0,0,1-4.26-2.37c-1.47-2.38-11.35-7.06-25.79-7.89-13.45-.77-24.29,2.35-29,8.36a5,5,0,0,1-7.85-6.19c6.85-8.69,20.51-13.12,37.45-12.15,12.95.74,29,5,33.73,12.62A5,5,0,0,1,426,465Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M210,462h-.27c-5.85-.31-10.27-2.79-12.11-6.8a8.69,8.69,0,0,1,1-9.07c2.79-3.64,8-5.12,14.2-4.06a5,5,0,0,1-1.68,9.86,11.76,11.76,0,0,0-2.75-.18,10.12,10.12,0,0,0,1.86.26,5,5,0,0,1-.26,10Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M579,462a5,5,0,0,1-.26-10,10.1,10.1,0,0,0,1.86-.26,11.7,11.7,0,0,0-2.75.18,5,5,0,0,1-1.68-9.86c6.23-1.07,11.41.42,14.2,4.06a8.69,8.69,0,0,1,1,9.07c-1.85,4-6.26,6.49-12.11,6.8Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M382.36,612.58a2.56,2.56,0,0,1-.46,0c-10.2-1.9-18.76-4.71-27.82-7.67-3.3-1.08-6.7-2.2-10.31-3.31-21.85-6.75-44.73-12.41-66.85-17.89-8.13-2-16.54-4.1-24.7-6.19l-1.4-.36c-8.17-2.07-19.37-4.9-24-13.77-3.18-6.08,0-16.94,2.14-24.13.25-.86.49-1.65.68-2.35a2.5,2.5,0,0,1,4.82,1.35c-.2.71-.44,1.53-.7,2.41-1.66,5.63-4.74,16.12-2.5,20.4,3.62,6.9,13.15,9.31,20.82,11.25l1.41.36c8.14,2.08,16.54,4.16,24.66,6.18,22.19,5.5,45.14,11.18,67.13,18,3.65,1.13,7.08,2.25,10.39,3.33,8.9,2.92,17.31,5.67,27.18,7.51a2.5,2.5,0,0,1-.46,5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M396.13,578.5a2.54,2.54,0,0,1-.52-.06c-11.08-2.36-21.5-4.28-32.79-6-44.24-6.84-90.83-15.53-131.76-32.57a2.5,2.5,0,1,1,1.92-4.62c40.44,16.84,86.67,25.45,130.6,32.25,11.39,1.76,21.9,3.69,33.07,6.08a2.5,2.5,0,0,1-.52,4.95Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M382.36,612.58h-.18a2.5,2.5,0,0,1-2.32-2.67c.53-7.58,4.21-14.32,7.78-20.84,2.44-4.47,4.75-8.69,6.09-13.12a2.5,2.5,0,1,1,4.79,1.45c-1.49,4.92-4,9.58-6.49,14.07-3.46,6.33-6.73,12.3-7.18,18.79A2.5,2.5,0,0,1,382.36,612.58Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M411,612.58a2.5,2.5,0,0,1-.46-5c9.73-1.82,17.93-4.52,26.61-7.38,3.41-1.13,6.94-2.29,10.73-3.46,22-6.79,44.92-12.47,67.11-18,8.13-2,16.53-4.1,24.68-6.18l.33-.08c7.38-1.89,15.74-4,19.9-10.15,3.84-5.67,2.12-10-.26-15.95a65.76,65.76,0,0,1-2.41-6.77,2.5,2.5,0,1,1,4.81-1.35,61.79,61.79,0,0,0,2.24,6.27c2.5,6.27,5.09,12.75-.25,20.61-5.22,7.69-15,10.18-22.79,12.19l-.33.08c-8.16,2.09-16.58,4.17-24.71,6.19-22.12,5.48-45,11.14-66.83,17.89-3.74,1.16-7.25,2.31-10.64,3.43-8.85,2.92-17.2,5.67-27.26,7.55A2.57,2.57,0,0,1,411,612.58Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M397,578.5a2.5,2.5,0,0,1-.52-4.95c11.18-2.38,21.68-4.32,33.07-6.08,40.41-6.25,86.22-13.34,128.13-30.79a2.5,2.5,0,1,1,1.92,4.62C517.14,559,471,566.12,430.32,572.42c-11.29,1.75-21.71,3.66-32.79,6A2.54,2.54,0,0,1,397,578.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M411,612.58a2.5,2.5,0,0,1-2.49-2.33c-.45-6.45-3.76-12.4-7.27-18.7-2.52-4.53-5.13-9.21-6.63-14.17a2.5,2.5,0,1,1,4.79-1.45c1.34,4.44,3.71,8.69,6.21,13.18,3.62,6.5,7.36,13.22,7.89,20.78a2.5,2.5,0,0,1-2.32,2.67Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M229.87,663.57a41.28,41.28,0,0,1-16.34-3.66,39.84,39.84,0,0,1-19.73-21.19,2.5,2.5,0,0,1,4.63-1.89,34.79,34.79,0,0,0,17.19,18.54c6.44,3,21.18,6.34,25.68-2,3.47-6.46.36-10.22-5-15.81a36.79,36.79,0,0,1-6.18-7.72,6.23,6.23,0,0,1-2.7-3.22,5.9,5.9,0,0,0-.87-1.53,2.5,2.5,0,0,1,3.93-3.09A10.75,10.75,0,0,1,232,624.6c.29.67.32.74,1.16,1.19a2.5,2.5,0,0,1,1.09,1.14c1.18,2.47,3.34,4.73,5.64,7.13,5,5.18,11.16,11.64,5.8,21.63C242.57,661.53,236.38,663.57,229.87,663.57Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M193.09,620.7H193a2.5,2.5,0,0,1-2.38-2.61c.45-9.82,3.75-18.54,10.68-28.29,5.72-8,18.92-20.32,30.37-22.5a2.5,2.5,0,1,1,.93,4.91c-9,1.72-21.17,12-27.23,20.49-6.34,8.92-9.36,16.82-9.76,25.62A2.5,2.5,0,0,1,193.09,620.7Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M228.33,626.08a2.5,2.5,0,0,1-2-4.06l0,0a2.5,2.5,0,0,1,.44-2,3.43,3.43,0,0,1,.48-1.3,2.52,2.52,0,0,1,.31-.85,71,71,0,0,0,4.08-8.66,2.5,2.5,0,0,1,4.63,1.89,84,84,0,0,1-3.7,8,2.5,2.5,0,0,1-.55,1.84l-.24.27a2.83,2.83,0,0,1-.18.82,4.76,4.76,0,0,1-1.27,3l-.11.13A2.5,2.5,0,0,1,228.33,626.08Zm-1.22-2.85h0Zm4.08-6.18h0Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M196.12,640.27a2.51,2.51,0,0,1-2.43-3.1c2.94-11.89,21.33-14.36,31.21-15.68,1.25-.17,2.34-.31,3.19-.45a2.5,2.5,0,1,1,.82,4.93c-.89.15-2,.3-3.34.48-8.08,1.08-24.9,3.34-27,11.93A2.5,2.5,0,0,1,196.12,640.27Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M195.84,640.28a5.69,5.69,0,0,1-4.05-1.56c-2.2-2.12-2.4-5.65-2.39-8.37l-.2-.1a3.72,3.72,0,0,0-.83-.34,2.5,2.5,0,0,1-1.65-4.21,12.38,12.38,0,0,0,.84-1.07c.21-.29.44-.6.68-.9a4.87,4.87,0,0,1-.28-4.23c1.74-4.17,9.13-5.1,16.86-5.49,10.49-.53,22.23,1.82,25.58,2.55a2.5,2.5,0,1,1-1.07,4.88c-6.58-1.44-16.4-2.83-24.2-2.44-9.92.5-12,1.88-12.48,2.35a3.58,3.58,0,0,0,.67,1,2.5,2.5,0,0,1-.33,3.64,3.19,3.19,0,0,0-.29.26,2.5,2.5,0,0,1,1.73,2.39v.79c0,1.45-.09,4.83.84,5.72.06.06.2.2.72.16a2.5,2.5,0,0,1,.29,5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M565.37,663.57c-6.51,0-12.69-2-15.83-7.89-5.36-10,.83-16.45,5.8-21.63,2.3-2.39,4.47-4.66,5.64-7.12a2.49,2.49,0,0,1,1.09-1.14c.85-.45.88-.52,1.16-1.19a10.73,10.73,0,0,1,1.54-2.65,2.5,2.5,0,0,1,3.93,3.09,5.91,5.91,0,0,0-.87,1.53,6.23,6.23,0,0,1-2.7,3.22,36.77,36.77,0,0,1-6.18,7.72c-5.36,5.59-8.47,9.34-5,15.81,4.5,8.39,19.24,5,25.68,2a34.79,34.79,0,0,0,17.19-18.54,2.5,2.5,0,1,1,4.63,1.89,39.84,39.84,0,0,1-19.73,21.19A41.28,41.28,0,0,1,565.37,663.57Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M602.15,620.7a2.5,2.5,0,0,1-2.5-2.38c-.41-8.8-3.42-16.7-9.76-25.62-5.67-8-20.58-19.22-29.88-21a2.5,2.5,0,1,1,.93-4.91c10.84,2.06,26.66,14.06,33,23,6.94,9.74,10.23,18.47,10.68,28.29a2.5,2.5,0,0,1-2.38,2.61Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M566.91,626.08a2.49,2.49,0,0,1-2-.94l-.11-.14a4.77,4.77,0,0,1-1.27-3,2.8,2.8,0,0,1-.18-.83l-.24-.27a2.5,2.5,0,0,1-.55-1.84,84,84,0,0,1-3.7-8,2.5,2.5,0,1,1,4.63-1.89,71.12,71.12,0,0,0,4.08,8.66,2.5,2.5,0,0,1,.31.85,3.43,3.43,0,0,1,.48,1.31,2.48,2.48,0,0,1,.44,1,2.53,2.53,0,0,1,0,1l0,0a2.5,2.5,0,0,1-2,4.06Zm1.22-2.85h0Zm-4.08-6.18h0Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M599.12,640.27a2.5,2.5,0,0,1-2.42-1.9c-2.12-8.59-18.94-10.84-27-11.93-1.31-.18-2.45-.33-3.34-.48a2.5,2.5,0,1,1,.82-4.93c.85.14,1.93.29,3.19.45,9.88,1.33,28.28,3.79,31.21,15.68a2.5,2.5,0,0,1-2.43,3.1Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M599.4,640.28H599a2.5,2.5,0,1,1,.29-5c.51,0,.66-.11.72-.16.92-.89.86-4.27.84-5.72v-.79a2.5,2.5,0,0,1,1.73-2.39,3.12,3.12,0,0,0-.29-.26,2.5,2.5,0,0,1-.33-3.64,3.58,3.58,0,0,0,.67-1c-.44-.47-2.56-1.85-12.43-2.34-7.86-.39-17.68,1-24.26,2.44a2.5,2.5,0,1,1-1.07-4.88c3.35-.73,15.08-3.08,25.52-2.55,7.79.39,15.18,1.32,16.92,5.49a4.87,4.87,0,0,1-.28,4.23c.24.31.46.61.68.9a12.45,12.45,0,0,0,.84,1.07,2.5,2.5,0,0,1-1.65,4.21,3.73,3.73,0,0,0-.83.34l-.2.1c0,2.72-.18,6.25-2.39,8.37A5.69,5.69,0,0,1,599.4,640.28Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M395.89,605.19a13.23,13.23,0,0,1-2.15-.17,13.89,13.89,0,0,1-9.52-6.77,2.5,2.5,0,1,1,4.23-2.66,8.94,8.94,0,0,0,6.1,4.49c3.11.51,6.78-.8,10.32-3.69a2.5,2.5,0,1,1,3.16,3.88C404.08,603.49,399.85,605.19,395.89,605.19Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M381.45,690.17h-.18A2.5,2.5,0,0,1,379,687.5c.55-7.7,1.54-17.78,2.59-28.45,2-20.32,4.27-43.35,4.29-57.89a2.5,2.5,0,0,1,2.5-2.5h0a2.5,2.5,0,0,1,2.5,2.5c0,14.78-2.3,37.94-4.31,58.37-1,10.64-2,20.68-2.58,28.32A2.5,2.5,0,0,1,381.45,690.17Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M409.89,690.37A2.5,2.5,0,0,1,407.4,688c-.55-7.75-1.55-18-2.62-28.77-2-20.33-4.27-43.38-4.29-58.11a2.5,2.5,0,0,1,2.5-2.5h0a2.5,2.5,0,0,1,2.5,2.5c0,14.49,2.27,37.41,4.27,57.63,1.07,10.85,2.08,21.1,2.63,28.91a2.5,2.5,0,0,1-2.32,2.67Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M395.67,712.41a2.5,2.5,0,0,1-2-.94A128.91,128.91,0,0,1,379.22,689a2.5,2.5,0,1,1,4.5-2.19,123.3,123.3,0,0,0,13.91,21.57,2.5,2.5,0,0,1-2,4.06Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M395.67,712.41a2.5,2.5,0,0,1-2-4.06,124.1,124.1,0,0,0,13.94-21.57,2.5,2.5,0,0,1,4.5,2.19,129.3,129.3,0,0,1-14.52,22.5A2.5,2.5,0,0,1,395.67,712.41Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M222,539.15a40.07,40.07,0,0,1-11.74-1.43c-25.41-7.8-19.39-36.26-14.54-59.13,1.89-8.93,3.68-17.36,3.44-23.49a2.5,2.5,0,1,1,5-.19c.26,6.75-1.59,15.48-3.55,24.72-4.65,22-9.93,46.86,11.12,53.32,4.87,1.5,10.81,1.27,16.55,1,2-.08,4.08-.16,6.05-.16a2.5,2.5,0,0,1,0,5c-1.87,0-3.81.07-5.86.15S224.16,539.15,222,539.15Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M559,542.83a2.5,2.5,0,0,1-2.1-3.85c2.37-3.68,7.95-4.14,13.34-4.59,3.45-.29,7-.59,8.82-1.67,11.8-7.07,17.55-20.9,14.67-35.23-1.06-5.25-2.55-10.19-4-15C587.16,474,584.5,465.2,584.5,455a2.5,2.5,0,0,1,5,0c0,9.46,2.44,17.53,5,26.07,1.48,4.9,3,10,4.11,15.44,3.31,16.43-3.36,32.33-17,40.51-2.79,1.68-7,2-11,2.36-3.8.32-8.52.71-9.55,2.32A2.5,2.5,0,0,1,559,542.83Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M486,344.5a2.5,2.5,0,0,1-1.32-4.62c2.93-1.83,5.25-6.67,6.36-13.29a2.5,2.5,0,1,1,4.93.82c-1,5.77-3.24,13.35-8.64,16.71A2.49,2.49,0,0,1,486,344.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M487,345.5a2.5,2.5,0,0,1-2.07-3.9c2.69-4,7.07-5.2,10.93-6.28.81-.23,1.61-.45,2.37-.7a2.5,2.5,0,1,1,1.53,4.76c-.83.27-1.68.51-2.56.75-3.33.93-6.48,1.82-8.14,4.27A2.5,2.5,0,0,1,487,345.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M300,347.5a2.49,2.49,0,0,1-1.68-.65L297,345.61c-2.17-2-7.92-7.44-10.14-7.13a2.5,2.5,0,1,1-.68-5c4.23-.58,9.15,3.66,14.24,8.44l1.28,1.19A2.5,2.5,0,0,1,300,347.5Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M300.5,347.5a2.5,2.5,0,0,1-2.07-1.1c-2.93-4.33-2.93-10.32-2.93-15.13v-.77A2.5,2.5,0,0,1,298,328h0a2.5,2.5,0,0,1,2.5,2.5v.77c0,4.34,0,9.26,2.07,12.33a2.5,2.5,0,0,1-2.07,3.9Z" transform="translate(-53.25 -44.96)"/></g><g id="HAIR_DETAILS" data-name="HAIR DETAILS"><path class="cls-24" d="M400.45,398h0Z" transform="translate(-53.25 -44.96)"/></g><g id="layers"><g class="cls-36"><circle class="cls-7" cx="233.17" cy="430" r="75.37"/></g><g class="cls-36"><circle class="cls-7" cx="449.72" cy="429" r="75.37"/></g><path class="cls-24" d="M426,465a5,5,0,0,1-4.26-2.37c-1.47-2.38-11.35-7.06-25.79-7.89-13.45-.77-24.29,2.35-29,8.36a5,5,0,0,1-7.85-6.19c6.85-8.69,20.51-13.12,37.45-12.15,12.95.74,29,5,33.73,12.62A5,5,0,0,1,426,465Z" transform="translate(-53.25 -44.96)"/><path class="cls-24" d="M286.42,555.33A80.37,80.37,0,1,1,366.79,475,80.46,80.46,0,0,1,286.42,555.33Zm0-150.74A70.37,70.37,0,1,0,356.79,475,70.45,70.45,0,0,0,286.42,404.59Z" transform="translate(-53.25 -44.96)"/><g class="cls-37"><path class="cls-7" d="M532.48,427.22c1.29,3.14,3.66,6,5.79,8.72a96.55,96.55,0,0,1,18.14,38.2c1,4.5,7.56,4.49,9.69.91a10.2,10.2,0,0,0,1.13-4.2,51.8,51.8,0,0,0-3.32-24.26c-1.32-3.37-3.17-5.84-5.09-8.79-2.11-3.25-3-6.77-6-9.49-3.77-3.43-7.3-7.66-11.88-10.14-2.12-1.15-4.77-2-6.87-.84a5.82,5.82,0,0,0-2.52,4.86A11.66,11.66,0,0,0,532.48,427.22Z" transform="translate(-53.25 -44.96)"/></g><g class="cls-37"><path class="cls-7" d="M316.29,432.4c1.29,3.14,3.66,6,5.79,8.72a96.55,96.55,0,0,1,18.14,38.2c1,4.5,7.56,4.49,9.69.91a10.2,10.2,0,0,0,1.13-4.2,51.8,51.8,0,0,0-3.32-24.26c-1.32-3.37-3.17-5.84-5.09-8.79-2.11-3.25-3-6.77-6-9.49-3.77-3.43-7.3-7.66-11.88-10.14-2.12-1.15-4.77-2-6.87-.84a5.82,5.82,0,0,0-2.52,4.86A11.66,11.66,0,0,0,316.29,432.4Z" transform="translate(-53.25 -44.96)"/></g><path class="cls-24" d="M503,554.33A80.37,80.37,0,1,1,583.34,474,80.46,80.46,0,0,1,503,554.33Zm0-150.74A70.37,70.37,0,1,0,573.34,474,70.45,70.45,0,0,0,503,403.59Z" transform="translate(-53.25 -44.96)"/></g><g id="CIRCLE"><path class="cls-24" d="M397.38,745.79A344.13,344.13,0,0,1,154,158.33,341.87,341.87,0,0,1,397.38,57.54h3l11.29.28h.07a344.13,344.13,0,0,1-14.36,688Zm0-679.25c-184.79,0-335.12,150.34-335.12,335.13S212.59,736.79,397.38,736.79,732.5,586.46,732.5,401.67A334.16,334.16,0,0,0,411.4,66.83l-11.17-.28Z" transform="translate(-53.25 -44.96)"/></g></svg> \ No newline at end of file diff --git a/vendor/github.com/golang/dep/docs/assets/DigbyShadows.png b/vendor/github.com/golang/dep/docs/assets/DigbyShadows.png deleted file mode 100644 index 649214512735de02f57bd0a5b31d71e6d9732d55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 456068 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∨5~^=<Qu{i<0~N_6cfn*kD#!b&BNk9Ue;_8V1HO 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%0A>PKZpmPey- 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 Q!GBQSx$lp--wgl$e;pU|MF0Q* diff --git a/vendor/github.com/golang/dep/docs/assets/DigbyShadows.svg b/vendor/github.com/golang/dep/docs/assets/DigbyShadows.svg deleted file mode 100644 index 305806cd..00000000 --- a/vendor/github.com/golang/dep/docs/assets/DigbyShadows.svg +++ /dev/null @@ -1 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 720.07 762.53"><defs><style>.cls-1{fill:#ced8d2;}.cls-2{fill:#1d1d1b;}.cls-3{opacity:0.2;}.cls-4{fill:#050505;}.cls-5{fill:#ccbca8;}.cls-6{fill:#b7a38d;}.cls-7{fill:#b79765;}.cls-8{fill:#fff;}.cls-9{fill:#d7b89b;}.cls-10{opacity:0.27;}.cls-11{opacity:0.51;}.cls-12{fill:#e3fbfc;}.cls-13{opacity:0.56;}.cls-14{opacity:0.39;}.cls-15{fill:none;stroke:#1d1d1b;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px;}</style></defs><title>BoyerShadows</title><g id="BACKGROUND_OCLOR" data-name="BACKGROUND OCLOR"><path class="cls-1" d="M604,97c102.41,62,170.85,174.54,170.85,303,0,195.53-158.51,354-354,354s-354-158.51-354-354A352.48,352.48,0,0,1,139,185.68l6.95-8.83A356,356,0,0,1,220.64,108Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M774.33,418.17H743a2.5,2.5,0,0,1,0-5h31.33a2.5,2.5,0,0,1,0,5Z" transform="translate(-60.79 2.5)"/></g><g id="shadow"><g class="cls-3"><path class="cls-4" d="M683,482.33c-18.83,3.44-37.15,12-54.59,19.58-9,3.89-18.46,6.69-27.67,10.08-5.37,2-15.08,4-18.46,8.83.79-8.35-.94-19-3.12-27.1-2.32-8.64-7.87-15.93-6.74-25.29,10.4-.89,21.59,1.16,32.08,1.24,14.77.12,29.37.81,44.09,1.92C660,472.46,673.68,471.94,683,482.33Z" transform="translate(-60.79 2.5)"/></g><g class="cls-3"><path class="cls-4" d="M291,512.33c-30.31,0-58.76,13-86.18,24.53-16.11,6.77-34.42,9.42-51.16,14.65-10.28,3.21-21.33,5.38-31.33,8.65-5.92,1.94-11.34,5.75-17.38,7.26-3.81-5.92-4.16-13.61-6.52-20.21-3.8-10.67-7.68-21.23-11.12-32C83.14,502,72,486.26,73.7,471.75c10.35.26,20.59,2.61,31.22,2.58,15.75,0,31.49,1.5,47.24,2,23.23.68,46.12,6.64,69,9.85,15.67,2.2,30.65,10.18,46.2,13.66C276.88,501.94,286.34,504.48,291,512.33Z" transform="translate(-60.79 2.5)"/></g><g class="cls-3"><path class="cls-4" d="M267.7,678.5c9.58,1.57,19,4.62,28.83,4.61,8.83,0,17.49-2.54,26.5-2.12,6.67.31,13.14,1.66,19.79,2,15.14.78,28.27,4,42.83,8.8,10.37,3.41,20.13,9,30.39,12.38,8.91,2.93,20.7,1.92,30.18.2,13.06-2.37,25.5-7.44,38.49-10.12,15-3.1,27.84-5.3,42-11.55,12.52-5.54,25.66-10.15,38.37-15.42,4.46-1.85,17.39-3.54,16.48-10.31-.43-3.2-6.84-6.92-9-8.77-7.25-6.25-14.56-10-23.13-14.16-12.82-6.3-19.11-8.37-33.63-7.06-35.83,3.25-71.88,6.13-106.13,17.5-8.81,2.93-20.59,8.56-30,7.84-16.78-1.3-33.56-3-50.42-1.94-10.88.66-21.23,2.49-32.25,1.95-10.47-.52-20.93-3.28-31.32-5-13.79-2.29-29.89-6.58-51.33-3-5.23-.11-14,7.91-14.7,13.33-1.24,9.58,10.32,5.68,16.42,5.39C234.49,662.17,249.83,675.57,267.7,678.5Z" transform="translate(-60.79 2.5)"/></g></g><g id="COLOR"><path class="cls-5" d="M379.67,631.39l50.88-10.2,110.17-24.29,74.73-16.24-13.42-60L594.42,482H680l66-17.43V289l-50.12-6.6V177.1l-23.14-25.84-5.41-2.66L604,148V12.67L539,0,400,5V32H290L222,46V174.2l-83,2.89V312.74L80,314l-3.72,4.24,1,154.1,1.75,2,57.45,11.84,57.15-.53L343,454.5c-.07,0,4.24,22.37,4.47,23.62l4.68,24.73c1.64,8.67,3.73,18.35,2.53,27.22-.51,3.75-.49,7.66-.68,11.44-.17,3.33-.59,6.81,3.25,7.49,1.29.23,2.84-.51,3.7.5s.4,3.3.62,4.55c.37,2.13,1.11,4.34,1.52,6.52l2.81,14.86,5,26.61,5.49,29s.05.34.06.34Z" transform="translate(-60.79 2.5)"/><polygon class="cls-6" points="134.41 488.2 78.21 488.68 13.87 477.07 16.52 316.5 280.95 315.24 352.71 324.5 352.71 390.84 343.71 391 134.41 488.2"/><polygon class="cls-6" points="355.21 150.5 355.21 297.5 635.1 295.83 635.1 179.59 624.21 167 611.96 153.75 591.85 151.83 355.21 150.5"/><polygon class="cls-6" points="161.71 172.5 161.21 48.46 229.21 34.5 366.21 34.5 366.21 148.95 355.21 150.5 354.38 177.49 227.43 179.46 161.71 172.5"/><path class="cls-7" d="M345.88,628.62a19.34,19.34,0,0,0-3.63,1.85c-2.64,1.58-5.9,2.39-8.78,3.45-3.7,1.36-7.63,3.4-11.49,4.23L304,642l-23,.65-32.85-9.12-7.9,6.43-9.5,4.29-10.13,2L217.74,642l4.69-12.72,8.29-7.88-10.09-12.88-6.8-21.21c-.15-4.54-.28-9.09-.46-13.63-.3-7.38-4.83-1.22-7.93-5.12-2.19-2.75,1.31-8.37,2.14-11.07,1.07-3.46,3.65-6.93,4.39-10.37.4-1.85-.79-3.32-.72-5.08,0-1.19.59-1.75.76-2.79.45-2.78-.62-5.74-.77-8.51a117.36,117.36,0,0,0-1.67-11.85c-.45-2.87-.2-6.63-2.31-8.89-1.73-1.86-4.94-2-6.25-4.25-1.1-1.9.2-3.86,0-6-.46-5.23-3.43-9.56-5.81-14.05l-6.84-12.87-8.25-15.52-7.75-20.06,1.3-22.67L182,391.63l3.62-6.63-6.09-2.31-4.76-8.25-.58-11,2.6-4.53,6.43-3.44,5.21,1.25,9.51,9L222.55,355l38.54-8.5,1-7.65,2.74-5.2,5.88-1,3.44,2.58,4.14,9.6,24,.7,32,5.52L350,363.07l8.4-3.82L373.94,355l11.35.35,4.29,3.65L365.95,378.2l6.22,22,14.59,20.54,7.77,6.22-.82,12.28-.82,3.44L343,454.5c-.52.12,6.72,41.69,7.34,45.53.84,5.22,1.15,10.56,2.18,15.72a45.42,45.42,0,0,1,.49,8.61V535.8c0,3.16-.7,9.73,1.75,12.08,1.49,1.43,2.23-.07,3.76.62,2.49,1.13,3,8.54,3.63,11.14L365,572.22c1.27,5.54,3,11.17,3.86,16.79l6.24,40.78,3.37,3.93,3.22-.31.51,6.09-8.08,3.15c-7.9-3.34-15.36-6.95-21.87-12.71a6,6,0,0,0-1.84-1.28A6.58,6.58,0,0,0,345.88,628.62Z" transform="translate(-60.79 2.5)"/><path class="cls-8" d="M367.71,375s25.05-15.79,25.17-15.79,4.73,6.38,4.73,6.38l6.18,19.06-3.15,14-5.14,6.35-5.92,2.45-5.69-4.41-4.45-2.88.39-7.3L371,391.63Z" transform="translate(-60.79 2.5)"/><polygon class="cls-8" points="268 386.47 240.1 389.87 209.14 394.5 194.94 395.41 192.21 407.55 197.47 425.94 207.9 439.05 220.17 446.08 230.11 448.31 240.1 448.06 252.46 444.82 262.21 437.75 268.24 430.09 273.17 419.72 275.01 407.55 273.81 397.65 268 386.47"/><path class="cls-2" d="M362.47,402.31a4.84,4.84,0,0,0,1.79,1l3.11,1.18a10.32,10.32,0,0,0,3.91.92c2.44-.07,4.46-1.82,6.24-3.49a6,6,0,0,0,2.17-3.23A4.82,4.82,0,0,0,378,394.8c-2.45-2.47-7.94-4.68-11.46-3.35C363.61,392.55,359.91,399.72,362.47,402.31Z" transform="translate(-60.79 2.5)"/><path class="cls-9" d="M355,414.41c.84,3.95,4.6,7.43,8.59,6.85,2.93-.42,5.19-2.74,7.93-3.87,4.64-1.92,9.9-.21,14.92-.33a5,5,0,0,0,2-.35,3.89,3.89,0,0,0,1.84-4.23,10.3,10.3,0,0,0-2.31-4.34q-2.11-2.7-4.46-5.2c-1.22-1.3-3-2.65-4.61-1.88a6.15,6.15,0,0,0-1.74,1.69,7.77,7.77,0,0,1-7,2.48c-3.49-.58-7.21-4.17-10.76-2.09S354.24,410.71,355,414.41Z" transform="translate(-60.79 2.5)"/><g class="cls-10"><path class="cls-8" d="M368.81,388.34l-1.1-23.69s8.48-17.33,8.09-18,6.68-6.06,6.68-6.06l13-1,8.29,1.85,9.82,12.28,7.21,15.07L424.21,386l-4.71,21.73-6.39,11.59-8.61,4.11L390.36,422l-5.08-3.31,3.67-3.79v-5.42l-4-6.79-5.56-2.47-1.51-7.57Z" transform="translate(-60.79 2.5)"/></g><g class="cls-10"><polygon class="cls-8" points="226.66 366.6 237.24 361.46 250.18 361.46 265.7 366.6 279.96 384.01 285.01 395.42 287.35 407.55 286.4 422.15 279.23 440.12 268 452.2 253.91 456.94 235.27 454.47 220.17 446.08 208.28 425.94 205.61 398.57 213.7 378.9 226.66 366.6"/></g><g class="cls-11"><path class="cls-8" d="M409,439.75c2.36,4.34,2.22,12.12,2.69,17.5.09,1.06-.14,3.22.56,4,1.48,1.65,1-.36,2.56-.69.63-.14,1.51.46,1.75.39.58-.16,1.31-1.06,1.76-1.16,1.15-.24,3,.52,4.19,0,.76-.35,1-1.35,1.69-1.59.86-.31,1.44.2,2.31.08,1.47-.21,4-2,4.8-.05,1.43.12,1.21-1.24,2.15-1.49.72-.19,1.17.59,1.7.51.9-.12,3.54-.38,4.45-1,2.39-1.52,1-8.77.9-11.83A110.37,110.37,0,0,0,439,431.52c-2.13,0-4.39,1.84-6.54,2.33-5.92,1.36-12,1.57-17.91,3.15" transform="translate(-60.79 2.5)"/></g><g class="cls-11"><path class="cls-8" d="M536.5,417c-1.36,2.71.54,8.93,1.31,12,.62,2.48,1.22,5,1.73,7.46,1.31-.76,1.41-1.43,3-1.49a14.4,14.4,0,0,0,1.74.77c1.14.13,1.75-.4,2.77-.56,1.84-.29,4.55-.88,6.77-.28-2.06-4.24-3-8.94-3.79-13.6-.18-1,.13-3.81-.67-4.58C547.82,415.29,542.06,417.06,536.5,417Z" transform="translate(-60.79 2.5)"/></g><g class="cls-11"><path class="cls-8" d="M547.25,294.25c0,9.83-1.48,19.55-1.25,29.38,0,1-.43,3.13,0,4,1.14,2.17,1,.14,2.53.12s2.27,1.32,4.2,1.26c1.21,0,2.66-.62,4-.76,3.52-.36,8.43.88,11.46,2.23.67-11.62-.15-23.39-.24-34.95-.89,0-1.82,0-2.72,0" transform="translate(-60.79 2.5)"/></g><g class="cls-11"><path class="cls-8" d="M374.75,251c-.19,4,.75,8,.75,12,0,3.31-.18,6.68,0,10,.21,3.74.35,7.47.54,11.21,1.38.2,3.73-1.36,4.73-1,1.66.62.39,3.52,2.47,3.79,1.05.14,1.18-1.19,2-1.3s1.31.73,2,.73,1.89-.48,2.52-.4,1.11.91,1.41.91c4.59,0,3.49-6.39,3.58-10.1.13-5.21,1.23-10.28,1.25-15.49,0-1.39.84-6.83-.05-7.82-.59-.65-1.81-.24-2.59-.25-4.44,0-8.91.19-13.36.19" transform="translate(-60.79 2.5)"/></g><g class="cls-11"><path class="cls-8" d="M106.25,316.25c-1.22.56-1,9.29-1,11.36,0,3.62.17,7.29,0,10.9-.18,4,.39,8.06.28,12,1.35-.75,2.9-3.06,4.67-2.25.54.25.24,1.64,1,1.93.91.36,1.25-.45,2.07-.48,1.63-.05,2.85.13,4.37-.9,2.49-1.67,1.66-4,1.38-7a76.43,76.43,0,0,1,.5-16.47c.16-1.27,1.52-4.07.75-5.3-1.56-2.48-7.92.65-10.25-1.75" transform="translate(-60.79 2.5)"/></g><g class="cls-11"><path class="cls-8" d="M164.25,177.75c-1.19,3.13-.24,7.9-.49,11.31a68.35,68.35,0,0,0,.46,11.07c.29,3.43-.16,7.73,1.25,10.84,1-.46,1.46-1.42,2.82-1.47.78,0,2,.77,2.82,1,2.6.78,4.87,1.11,5.37-1.72,1.86-10.4-1.63-22.08,1-32.28" transform="translate(-60.79 2.5)"/></g><g class="cls-11"><path class="cls-8" d="M314.75,177.5c0,7.1,1,13.7,1.73,20.63.29,2.92-.35,7.68,1,10.32,1.16,2.23.77.49,2.85-.06,2.62-.7,1.29.93,3.27,1.47.61.17,2.79-.54,3.55-.66a40.06,40.06,0,0,0,4.08-.44c.39-.1,2-.76,2.13-.74.87.11,1.12.85,1.65,1,1.47.41,3.44.31,4.72,1.27,2.09-1.86,1.25-6.75,1.25-9.29a111.45,111.45,0,0,1,.28-11.35c.43-4.23,2.08-8.41,2-12.67,0,.13-.45.23-.75.54" transform="translate(-60.79 2.5)"/></g><path class="cls-8" d="M638.75,149.5c0,7.67-.1,15.3-.27,22.94.64-1.54,2.45-3.17,4.22-2.9.54,3.11,1,3.66,3.49,1.74,1.22,3.69,3.36-.27,4.8-1s3.29.33,4.75,0c2-.47,2.21-2.73,2.48-4.73.72-5.42,1.62-10.88,2.52-16.27" transform="translate(-60.79 2.5)"/><g class="cls-11"><path class="cls-8" d="M565.25,4.5c-1.2,3.83-.25,9.22-.25,13.24s-.2,8.22.13,12.26c.34,4.2,1,8.33,1.41,12.49.65-.46,1.79-2.75,2.71-2.77.62,0,1.28,1.34,2,1.55-.51-.15,2.6-.36,2.12-.27.58-.11,1.29.45,2.08-.47,0,.81.59,1.27.81,1.76a1.44,1.44,0,0,1,1.94-.08c1.62-2.72,1.09-7.6,1.24-10.71s.35-6.07.57-9.07c.26-3.51-1.82-10.46-.26-13.18" transform="translate(-60.79 2.5)"/></g><g class="cls-11"><path class="cls-8" d="M344,32c-.48,1,.06,2.92,0,4.3-.19,2.38-1.19,4.66-1.53,7-.46,3.24-.18,6.66-.18,9.93,0,4-.57,8.72.5,12.48,1.9-1.32,4.18-5.76,6.51-6,.23.57.47,2.78,1.23,3,1.51.34,1.67-2.51,2.77-2.78,1.7-.43,1.94,2.07,3.94.33,1,2.63,1.73,0,3-.48s2.08.81,3.71-.52c.4,1.15,1.06,2.27,2.23,2.45,1.38-2.07,1.35-4.43,1.62-6.86.37-3.41,1.16-6.53,1.19-10,0-4.25-.05-8.71,1.25-12.62" transform="translate(-60.79 2.5)"/></g><g class="cls-11"><path class="cls-8" d="M247.5,41.25c-.35,3.5,1.76,7.33,2.25,10.81.25,1.81.14,4,1.25,5.48,1.82-3,4.84,1.18,5.79-1,6.84,1.07,2.63-13.17,5-16.54" transform="translate(-60.79 2.5)"/></g><g class="cls-11"><path class="cls-8" d="M709.67,295.33c2.33,3.49,2,11.62,2,16a48.19,48.19,0,0,1-1.63,14c1.82-1.77,2.28-.66,4.27-.64,1.46,0,2.63.09,4.2,0,4.21-.25,4.85.8,4.83-4.4,0-9,1.83-19.42,1.67-27.6" transform="translate(-60.79 2.5)"/></g><path class="cls-7" d="M372.5,517.5c-1,0-4.6-.61-5.25-.27-1.44.77-.83,5.27-1.06,7.08a86.53,86.53,0,0,0-.65,15.65c3.48.21,7.31-1.35,10.34-2.82,2.46-1.19,7-2.37,8.37-5,1.23-2.26-.15-5.42-1.3-7.43C380.22,520,375.95,520.66,372.5,517.5Z" transform="translate(-60.79 2.5)"/><path class="cls-8" d="M364,513.75c-1.64,0-3.47.25-5-.4-1-.43-1.89-2-2.87-2.21-2.63-.57-3.64,4.44-3.93,6.55-.65,4.7,0,9.78-.21,14.56-.18,3.54-.83,7.5-.49,11,.27,2.77,5.17,7.86,7,3.79,2.07,0,2.24,1.42,4.13-.47,2.36-2.36,2.43-8.28,2.58-11.46A89.06,89.06,0,0,0,364,513.75Z" transform="translate(-60.79 2.5)"/><path class="cls-8" d="M346.75,488.75c-4.43-.36-9,1.44-13.25,2.5s-8.35,2.19-12.6,2.12a119.23,119.23,0,0,0-14.92.71c-9.72,1-19.31,3-29,4.43-8,1.18-16.07.42-24.15.8a160.73,160.73,0,0,1-21.67-.3c-3.36-.3-6.5-1.24-9.81-1.71s-7.16.62-10.52,0c-2.57-.5-10.5-4.42-12.24-.89-1.1,2.24,1.65,9,3.37,10.62,1.91,1.8,3.77,2.19,5.08,4.74s1.34,5.38,2.05,8a61.06,61.06,0,0,1,2,12c.21,3.07-.48,6-.26,9,.41,5.51-1.6,10.3-2.13,15.74-.27,2.81-1.92,4.91-2.43,7.58-.45,2.35-1.55,4.24.74,5.47,1.78,1,4.4.33,6.33.6,4.14.59,8.24,1.38,12.37,2.18,10.84,2.11,23,2.42,34,1.95a173.24,173.24,0,0,1,25.22.5c7.15.72,14.39,1.51,21.56,1.87s13.5.73,20.7-.13c4.43-.53,8.73-1,13.2-1.3,3.77-.21,7.17-.5,10.6-2,2.85-1.28,10.28-3.3,11-6.25.81-3.33-1.57-7.8-2-11.1-.3-2.5-.36-4.25-1.34-6.51-5.43.15-6.21-5.74-6.47-10.28-.19-3.35,1.7-6.78,2.08-10.14a70.7,70.7,0,0,0,.18-8.57c-.06-4.81-1.46-9.9-2.56-14.55-.51-2.15-4.41-14.24-4.69-14.24" transform="translate(-60.79 2.5)"/><path class="cls-8" d="M367.67,422.33c-.24-.33.24-.54-.26-.66-.48,7.73,6.38,11.62,12.85,8.57,5.41-2.54,7.2-11,.74-12.92A11.57,11.57,0,0,0,367.67,422.33Z" transform="translate(-60.79 2.5)"/><path class="cls-12" d="M231,391.5c-3,2.57-14.36,15.14-8,18.65C227.9,412.85,231.23,401.12,231,391.5Z" transform="translate(-60.79 2.5)"/><path class="cls-12" d="M230.5,419c-3.25,2.7-10.29,24.24-2.73,21.27C233.1,438.17,229.89,425.67,230.5,419Z" transform="translate(-60.79 2.5)"/></g><g id="shadows"><g class="cls-3"><polygon class="cls-4" points="161.21 48.46 229.21 34.5 229.19 179.59 354.38 179.59 198.21 202.51 165.27 179 161.71 172.5 161.21 48.46"/></g><g class="cls-3"><path class="cls-4" d="M412.5,180c-9,23.6-18.5,48.61-25.84,72.42a252.61,252.61,0,0,0,28.76,0c.84-14.23.89-28.77,1.08-43C416.62,200.39,413.53,192.41,412.5,180Z" transform="translate(-60.79 2.5)"/></g><g class="cls-3"><path class="cls-4" d="M290,251c-10.86,19.34-26.07,40.4-36,61.4,11.67,1.24,25-.47,36.87-1C291,291.92,291.49,272.44,290,251Z" transform="translate(-60.79 2.5)"/></g><g class="cls-3"><polygon class="cls-4" points="138.57 177.49 78.21 179.59 78.21 315.24 138.57 316.5 138.57 177.49"/></g><g class="cls-3"><polygon class="cls-4" points="19.21 316.5 83.21 324.62 83.21 489.21 16.52 476.5 19.21 316.5"/></g><g class="cls-3"><polygon class="cls-4" points="354.64 254.92 229.21 253.5 229.19 316.5 284.48 316.5 352.71 324.5 352.71 354 354.64 387.5 375.37 390.84 373.21 297.5 354.38 296.75 354.64 254.92"/></g><g class="cls-3"><polygon class="cls-4" points="373.21 297.5 373.21 390.49 499.03 390.84 497.21 418.17 519.23 416.91 535.94 484.5 619.21 484.5 621.21 297.5 535.86 298.09 537.21 150.5 354.38 150.5 354.38 296.75 373.21 297.5"/></g><g class="cls-3"><path class="cls-4" d="M408.5,254.5c-1.72,11.63-.54,23.82-1.84,35.55-.81,7.35-1.51,14.57-1.7,22.27a66,66,0,0,1,17.46-1.74c.89,16.3-1.28,32.82-1.95,49.07-.4,9.85.58,19.49,1.1,29.27,3.85-.45,7.23-1.33,11.34-1.5,6-19.23-.34-41,.59-60.82.14-3-.42-8.29,1.69-10.16,2.33-2.07,11.37-2.31,14.31-2.47,22.9-1.22,45.35-4.54,68-7.48,15-1.94,29.77-6.35,44.85-7,5.65-.24,10.71-.52,16.1-2.13,4.42-1.32,12.76-1.92,15.73-4.76-19.4-3.52-39.12-1.68-58.76-2.1-21.15-.45-42.22,0-63.38,0-13.56,0-27.86,2.62-41.3.54-2.23-.35-4.87-.59-6.85-1.92-3.59-2.41-3.44-5.78-4.67-10.64-1.16-4.63-1.79-24.93-5.74-26.48" transform="translate(-60.79 2.5)"/></g><g class="cls-3"><polygon class="cls-4" points="475.7 2.59 339.21 7.5 339.21 34.5 366.21 34.5 366.21 149.74 475.7 151.07 475.7 2.59"/></g><g class="cls-3"><path class="cls-4" d="M341.85,454.31,502,417.85l38.69,179L375.87,633.72l-10.22-53.87-3-15.57c-1.05-5.55-3.3-11.65-3.17-17.26,3.09,1.72,5.12-1.35,5.72-4.28.92-4.53.23-4.23,5.51-4.25,4.9,0,8.53-2.82,12.31-5.76,4.51-3.52.94-6.64-2-10-4.31-4.86-8.66-5.73-15-6.07,0-9.28-10.17-1.72-12.72-8.82-1.68-4.67-2.19-10.14-3.22-15L343,459.5C342.9,459.23,341.84,454.32,341.85,454.31Z" transform="translate(-60.79 2.5)"/></g><g class="cls-3"><path class="cls-4" d="M261.67,345.33c.71-3-1.64-12.36,3.83-12.33,4.53,0,2.93,9.79,2.79,12.95-2.3.13-4.85-.24-7,.72" transform="translate(-60.79 2.5)"/></g><g class="cls-3"><path class="cls-4" d="M185.67,384.33c-6.22,1.13-9.76-9-10.41-13.68-.87-6.31.63-9.24,5.5-13,.47.32.22.28.4.2.73,3.17-1.09,6.15.92,9.13,1.49,2.22,4.23,2.45,6.3,3.52-1.15-.91-2.45-1.66-2.5-3.15,2,.39,4.4,4.37,6.46,3.11,1.5-.91,1.11-5.52.46-6.75,4.1.69,4.17,4.81,2.71,7.25-2.34,3.9-10.33,10.17-9.43,14.94C186.3,385.68,186.39,385.36,185.67,384.33Z" transform="translate(-60.79 2.5)"/></g><g class="cls-3"><path class="cls-4" d="M246.31,350.72c-1.27,1.27-3.4,2.11-5.06,3.18-3.34,2.15-6.16,5-9.25,7.45a83.09,83.09,0,0,0-12.87,12.81c-6.32,7.81-10.75,19.13-12.07,29.1-1,7.23.18,15.24.94,22.44.89,8.47,1.71,17.31,5.26,25.15,6.2,13.7,14.95,28.54,27.78,37,4.94,3.24,10,7.2,15.71,9,4.31,1.39,8.84,1.24,13.23,2.23-3.06,3.07-9.28,2.33-12.72,5.42-2.88,2.59-2.79,5.92.95,7.19,1.69.58,4.05.24,5.86.63,2.82.61,5.36,1.53,8.3,1.71,3.71.23,7.52,0,11.24,0-4.16,0-8.39-.24-12.26,1.54-3.43,1.58-7,2.52-10.31,4s-5.71,4.56-8.28,6.88c-3.22,2.91-6.67,8-2.12,11.25,3,2.13,10.59,2.31,12.25,6.16,1.73,4-4.14,4.18-6.95,4.75-3.63.74-9,1.22-6.26,5.77,2.29,3.86,5.3,3.53,5.33,8.58,0,3.45-1.43,6.07,1.66,8.07s8,1.95,11.52,2.83A65.85,65.85,0,0,0,285.33,576c3.28,0,9-.88,11.31,1.67-5.49,3.45-15.75,3-22.13,4.33-3.3.67-9.6,1.64-11.55,4.74-1.42,2.26-.69,6.78-.06,9.21,1.12,4.33,5,7,8.11,9.71,7.07,6.19,11.31,14.54,20.31,18.52,7.76,3.43,18,3.45,26.41,3.9,5.7.31,12,.81,17.6-.09,1.3-.21,4.62-.53,5.43-1.89,1.26-2.12-1.19-2.72-1.72-4.68,3.66-2.07,10.79,3,14,4.44,3.72,1.65,7.76,2.41,11.4,4.31,2.53,1.33,5.48,3.6,8.5,3.16a27.55,27.55,0,0,0,.48-13.23c-.43,3.89,3.95,16.67,8.8,14.5.53,2.9.1,5.59-2.72,7-7.7,4-22.12-6.42-28.33-10.84-5.24-3.74-6.78-.89-12.26,1.34s-11.38,3.62-17.24,5.13c-13.27,3.42-27.45,4.4-41.22,3.74-6.22-.3-11.5-2.13-17.13-4.47-2.59-1.07-5.4-1.43-8-2.46-1.61-.64-3.45-2.28-5.33-2.07-2.44.27-4.62,4.29-7,6-4.84,3.47-16.18,13.83-22.49,9s-.22-12.28,3-17.15c2.25-3.4,4.66-6.16,5.47-10.1-7-4.26-11.11-13.77-13.31-21.1-2.79-9.27-6.33-20.47-2.68-29.91-2-.35-6,1.29-7.57-.06s-.53-5.59,0-7.34c.93-3.08,2.16-6.15,3.31-9.15.73-1.92,2.61-5.11,2.37-7.18-.1-.91-1.35-1.87-1.35-2.4,0-2,.85-1.63,1.28-2.93,1.06-3.16.25-6.76-.33-10.16-.71-4.15-2.2-8.09-3.37-12.11-.56-1.91-.78-6.27-2.05-7.67-.93-1-2.91-.38-3.93-1.12-1.66-1.21-1.44-2.7-1.74-4.63-.69-4.47.35-8.63-1.27-12.86-1.95-5.08-5.41-9.49-8.65-13.8-2.05-2.73-4.34-5.08-5.69-8.32-1.9-4.58-2.83-9.51-4.9-14-3.89-8.46-5.68-16.8-6.42-26.21a54,54,0,0,1,8-31.47c3-4.62,4.06-9.85,7.65-14.39,6.72-8.49,11.63-17.25,21.5-22.32C221.14,354.82,233.33,349.9,246.31,350.72Z" transform="translate(-60.79 2.5)"/></g><g class="cls-3"><path class="cls-4" d="M273.67,368.33c-1.13-4-10.12,5-11.35,6.5-3.26,3.95-6,6.85-7.91,11.76a50.11,50.11,0,0,0-1.75,31.1c2.35,8.41,7.94,19.78,14.9,25.18,8.52,6.6,20.57,8.32,31.14,7.47,7.79-.62,14.35-5.58,19.9-10.8a50.14,50.14,0,0,0,11.1-16.46c-2,6.48-13.41,14.93-19.84,16.73-7.47,2.09-18.4,4.18-25.55.2-12.48-7-24.38-25.35-15.32-39.27,1.93-3,4.76-6,8-7.44,2.18-1,7.74-1.36,8-4.23-4.36-1.48-9.49.89-13.33-2.77-1.72-1.63-3-5.48-3.35-7.8C267.7,374.2,270,374,273.67,368.33Z" transform="translate(-60.79 2.5)"/></g><g class="cls-3"><path class="cls-4" d="M359.67,386.67c-4.3.06-10.59,3.22-11.17,7.85-.33,2.66.75,9.09,2.09,11.12,2-3.53,2.56-7.41,5.28-10.79,3.21-4,5.34-3.32,10.09-3.56C364.29,386.61,362.59,383.8,359.67,386.67Z" transform="translate(-60.79 2.5)"/></g><g class="cls-3"><path class="cls-4" d="M360.33,402.67c-2.91.29-6.34,5.53-7,8.35a16,16,0,0,0,1,8.82c1.31,2.8,4.78,4.71,7,7,2.44,2.46,3.76,5.82,6.19,8.2,4.57,4.46,10.14-.65,11.77-5.29-4.84,1.22-7,2.58-8.76-3.54-1.17-4.17.93-5.16,3.54-7.84,1.11-1.15,3.21-1,1.6-2.67-1.4-1.43-5.15.3-6.75.42-2.58.19-4.06-.07-5.6-2.48C362,411.52,359.72,407.17,360.33,402.67Z" transform="translate(-60.79 2.5)"/></g><g class="cls-3"><path class="cls-4" d="M359.67,358.33c-.76.31-6.6,4-6.82,4.65-.49,1.41,2.81,4.23,3.75,5.6,2.32,3.38,6.22,6.22,7.66,10a8,8,0,0,0-.28-1.18,30.47,30.47,0,0,0,2.79,7.56c.88,1.57,3.17,6.14,4.59,7.15,2.35,1.66,3.71-1.5,6.4,1.84,1.45,1.79,3,5.84,2.28,7.93,3.41,1.11,4.83,2.88,7.61,4.73,2.32,1.54,1.94,1.59,4.19-.58,1.35-1.3,3.83-4,4.12-5.72-3.86,1.79-7.87,1.35-10.92-1.69s-6.29-6-9.56-9c-2.79-2.59-5-5-4.83-8.95.13-2.92,2.57-6.66,2-9.33C366.92,372.31,363.62,363.75,359.67,358.33Z" transform="translate(-60.79 2.5)"/></g><g class="cls-3"><path class="cls-4" d="M341,454.67c-4.14,3.75-3.56,16.7-4.66,22.34-.85,4.35-3.51,10.22-3,14.61,4-.2,7.16.24,6.62,4.9-.45,3.82-5.52,4.61-4.63,8.09,2.95,1.11,6.66,1.29,7,5.23.39,5-5.31,1.2-8.28,1.55-1,2.37,5.49,3.72,6.64,4.42s1.78,1.62,3.23,2.23,3.23.49,4.56,1.5c2.28,1.73,1.85,4.47,4.18,6.17,2.35-2.21-.25-7,3-8.41,1.49,1.3.19,3.11,2.35,3.71,3.27.9,2.13-2.54,3.66-3.83,3.18-2.68,2.27,5.63,2.39,7.79,2.19-1.18,3.11-.88,5.36.12,1.51.67,6.09,2.23,6.62,3.59,1.42,3.68-6.64,8.48-8.25,11,2.05,1.28,10.43-3,12.74-4.34a10.33,10.33,0,0,0,4.82-6.82c1.65-7.43-5.83-10.9-12.25-11.55-3.49-.35-3.25.33-5.57-2-3.24-3.23-4.07-2.28-8.2-2.66-1.23-.11-6-.63-6.92-1.32-1.46-1.12-1.27-4.38-1.59-5.86-.75-3.48-2.39-6.71-3.1-10.21-1.46-7.27-1-14.8-2.22-22.12-.81-5.08-2.44-10.34-2.17-15.51" transform="translate(-60.79 2.5)"/></g><g class="cls-3"><path class="cls-4" d="M350.67,541c-3-.23-6.11.62-9,1.25-3.12.68-3.7.34-3.57,3.08.17,3.43,3.3,4.68,4.94,7.07,1.28,1.87,2.56,5.74,3.23,7.93,1.2,3.91,1.76,8.4-1.57,11.42-3.64,3.3-9.51,1.66-12.73,4.58,1.34,1.83,7.16,1.55,9.67,2.25,3.09.86,6.73,1.93,8.65,4.76,3,4.38,3.42,10.73,6.07,15.46,1.72,3.06,2.83,6,5.24,8.52,3.08,3.27,6.61,6.19,9.69,9.4,1.18-15.4-6.86-29-8.6-43.82-.71-6.11-1.3-12.15-1.6-18.31-.08-1.64.39-4.13-.59-5.22-1.18-1.31-5.14-1.94-6.81-3.7" transform="translate(-60.79 2.5)"/></g><g class="cls-3"><path class="cls-4" d="M384.67,530c.3,8.5-6.07,13.8-11.35,19.33-3.39,3.55-4.81,8.52-5,13.33-.25,7.06.67,13.93.67,20.93,0,5.53-.81,11.5-.34,16.93,1.65-11.38-.9-24.65-4.25-35.53-1.69-5.47-3.45-11.3-3.69-17,6.54,1.48,5.79-3.28,6-8,2.64-.59,5.35-.85,8-1.37,3.17-.61,6.32-2.67,9.27-3" transform="translate(-60.79 2.5)"/></g><g class="cls-3"><path class="cls-4" d="M435.35,507.66c-4.24,1.67-9.4-.44-13.87-.81-3.78-.31-7.49-1-11.29-1.06-1.72,0-6.63-1.22-8.09-.41-3.43,1.92,3.15,5.19,5.13,6.06a124.84,124.84,0,0,0,16,6.13c10.08,2.86,22.82,1.09,32.08-3.58,7.21-3.64,10.57-8.8,15.72-14.36-5.8,2.45-10.79,5.86-17.25,6.83A116.77,116.77,0,0,1,435.35,507.66Z" transform="translate(-60.79 2.5)"/></g><g class="cls-3"><path class="cls-4" d="M435,527c-2.45,0-4.91,0-7.33,0-4.11,0-3.83,1.13-.38,2.87,5.4,2.72,21.11,6.84,22.34-3.47-3.72-.21-7.54-.06-11.29-.06" transform="translate(-60.79 2.5)"/></g><g class="cls-13"><path class="cls-8" d="M403.49,349.46c-1.42-2-4.26-1.57-6.78-1.52a3.17,3.17,0,0,0-.93,1.51c-2.56,3,4.57,9.28,6.21,12.51,2.07,4.1.56,13.79,3.3,16.77,6.24,6.81,5.75-10.13,5.15-13.27C409.27,359.45,406.45,355.81,403.49,349.46Z" transform="translate(-60.79 2.5)"/></g><g class="cls-13"><path class="cls-8" d="M322,374c-1.2-3.64-13.68-1.56-7.75,5.24,2.13,2.44,6.18,3.72,8.74,5.76a26,26,0,0,1,7.41,8.5c2,4,2.86,14.65,6.09,17,4.07,3,5.05-1,5.51-4.24.83-5.84-1.21-10.45-3.71-15.46C334.78,383.79,330.24,379.88,322,374Z" transform="translate(-60.79 2.5)"/></g></g><g id="DETAILS"><path class="cls-2" d="M391.56,572.73a1,1,0,0,1-.25-2l33.32-8.69a1,1,0,0,1,.5,1.94l-33.32,8.69A1,1,0,0,1,391.56,572.73Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M398.8,603.88a1,1,0,0,1-.93-.63c-4.16-10.56-5.82-20.87-7.3-31.38a1,1,0,1,1,2-.28c1.46,10.39,3.1,20.57,7.18,30.93a1,1,0,0,1-.93,1.37Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M398.8,603.88a1,1,0,0,1-.24-2c11.3-2.76,24.26-5.85,34.69-7.87a1,1,0,1,1,.38,2c-10.39,2-23.32,5.09-34.6,7.85A1,1,0,0,1,398.8,603.88Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M433.44,596a1,1,0,0,1-.92-.61c-2.65-6.23-4.23-13.44-5.76-20.4-.92-4.17-1.78-8.11-2.84-11.69a1,1,0,0,1,1.92-.57c1.08,3.65,2,7.62,2.87,11.83,1.51,6.88,3.07,14,5.65,20a1,1,0,0,1-.92,1.39Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M430.55,564.05a1,1,0,0,1-.25-2l33.32-8.69a1,1,0,0,1,.5,1.94L430.8,564A1,1,0,0,1,430.55,564.05Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M437.79,595.21a1,1,0,0,1-.93-.63c-4.16-10.56-5.82-20.87-7.3-31.38a1,1,0,1,1,2-.28c1.46,10.39,3.11,20.57,7.18,30.93a1,1,0,0,1-.93,1.37Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M437.79,595.21a1,1,0,0,1-.24-2c11.3-2.76,24.26-5.85,34.69-7.87a1,1,0,1,1,.38,2c-10.39,2-23.32,5.09-34.6,7.85A1,1,0,0,1,437.79,595.21Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M472.43,587.35a1,1,0,0,1-.92-.61c-2.65-6.23-4.24-13.44-5.76-20.4-.92-4.17-1.78-8.11-2.84-11.69a1,1,0,0,1,1.92-.57c1.08,3.65,1.95,7.62,2.87,11.83,1.51,6.88,3.07,14,5.65,20a1,1,0,0,1-.92,1.39Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M469.54,555.13a1,1,0,0,1-.25-2l33.32-8.69a1,1,0,1,1,.5,1.94l-33.32,8.69A1,1,0,0,1,469.54,555.13Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M476.78,586.28a1,1,0,0,1-.93-.63c-4.16-10.56-5.82-20.87-7.3-31.38a1,1,0,1,1,2-.28c1.46,10.39,3.11,20.57,7.18,30.93a1,1,0,0,1-.93,1.37Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M476.78,586.28a1,1,0,0,1-.24-2c11.31-2.76,24.27-5.86,34.69-7.87a1,1,0,0,1,.38,2c-10.38,2-23.31,5.09-34.6,7.85A1,1,0,0,1,476.78,586.28Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M511.42,578.43a1,1,0,0,1-.92-.61c-2.65-6.23-4.23-13.44-5.76-20.4-.92-4.17-1.78-8.11-2.84-11.69a1,1,0,1,1,1.92-.57c1.08,3.65,1.95,7.62,2.87,11.83,1.51,6.88,3.07,14,5.65,20a1,1,0,0,1-.92,1.39Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M411,594.15a1,1,0,0,1-1-.75,147.58,147.58,0,0,1-3-14.59,1,1,0,0,1,2-.3,146,146,0,0,0,2.94,14.39,1,1,0,0,1-1,1.25Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M404.8,579.33a.31.31,0,0,0,0,.19c0,.18.32.13.49,0a15.4,15.4,0,0,1,5.9-1.86,13.93,13.93,0,0,1-2.23-2.31c-.38-.46-1.53-2.3-2.17-2.28-.82,0-.82,2.22-.95,2.8A23.77,23.77,0,0,1,404.8,579.33Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M417.37,592.77a1,1,0,0,1-1-.75,147.58,147.58,0,0,1-3-14.59,1,1,0,0,1,2-.3,146,146,0,0,0,2.94,14.39,1,1,0,0,1-1,1.25Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M411.2,578a.31.31,0,0,0,0,.19c0,.18.32.13.49,0a15.4,15.4,0,0,1,5.9-1.86,13.93,13.93,0,0,1-2.23-2.31c-.38-.46-1.53-2.3-2.17-2.28-.82,0-.82,2.22-.95,2.8A23.77,23.77,0,0,1,411.2,578Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M408.18,597.66a1,1,0,0,1-.14-2,113.17,113.17,0,0,0,12.62-2.59,1,1,0,0,1,.51,1.93,115.38,115.38,0,0,1-12.84,2.63Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M455.14,587.53l-.29,0a3,3,0,0,1-2.33-2.1,16.6,16.6,0,0,1-.68-2l-2.24-7.76a1,1,0,1,1,1.92-.55l2.24,7.76a14.83,14.83,0,0,0,.59,1.77c.22.52.52.88.75.91a.8.8,0,0,0,.62-.44,4.3,4.3,0,0,0,.38-1.52,1,1,0,0,1,2,.26,6,6,0,0,1-.64,2.26A2.74,2.74,0,0,1,455.14,587.53Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M443.83,577.65a1.81,1.81,0,0,1-1.5-.64c-.86-1.07,0-2.7.28-3.23a9.06,9.06,0,0,1,5.24-4.79,13.43,13.43,0,0,1,5.21-.59,7.57,7.57,0,0,1,4.56,1.92c.75.55,2.14,1.58,2.24,3.18a1,1,0,0,1-.77,1c-3.13.75-6.31,1.44-9.45,2.06-.59.12-1.19.21-1.79.31a28,28,0,0,0-2.87.56A4.39,4.39,0,0,1,443.83,577.65Zm8.13-7.28a10.64,10.64,0,0,0-3.46.52,7.11,7.11,0,0,0-4.12,3.83,4.21,4.21,0,0,0-.38.92,3.18,3.18,0,0,0,.45-.09,29.36,29.36,0,0,1,3.08-.61c.58-.09,1.15-.18,1.72-.3,2.74-.54,5.51-1.14,8.25-1.78a6.36,6.36,0,0,0-1.07-.93,5.68,5.68,0,0,0-3.49-1.53Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M449.68,569.86a1,1,0,0,1-.95-.68l-.65-1.95a1,1,0,1,1,1.89-.64l.66,2a1,1,0,0,1-.95,1.32Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M487.63,569.34a7.54,7.54,0,0,1-2.89-.62,4.08,4.08,0,0,1-1.66-1.15,4.62,4.62,0,0,1-.81-2l-1.89-9.07a1,1,0,0,1,2-.41l1.89,9.07a3,3,0,0,0,.41,1.2,2.27,2.27,0,0,0,.87.55,5.12,5.12,0,0,0,2.67.42,2.93,2.93,0,0,0,2-1.2c.79-1.21.35-3-.12-4.65L488.21,555a1,1,0,0,1,1.92-.56l1.89,6.42c.6,2,1.14,4.39-.12,6.31a4.88,4.88,0,0,1-3.42,2.08A5.85,5.85,0,0,1,487.63,569.34Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M481.41,557a1,1,0,0,1-.38-1.93,10,10,0,0,1,2.29-.55l5.71-.89a1,1,0,1,1,.31,2l-5.71.89a8.28,8.28,0,0,0-1.84.43A1,1,0,0,1,481.41,557Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M490.11,579a1,1,0,0,1-1-.73c-.84-3-1.53-6.16-2.07-9.27a1,1,0,0,1,2-.34c.53,3,1.21,6.1,2,9.07a1,1,0,0,1-1,1.27Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M486.73,580.72a1,1,0,0,1-.4-1.92,11.07,11.07,0,0,1,2.91-.69l.95-.14a13.12,13.12,0,0,0,2.83-.84,1,1,0,1,1,.78,1.84,15.09,15.09,0,0,1-3.26,1l-1,.16a9.4,9.4,0,0,0-2.39.54A1,1,0,0,1,486.73,580.72Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M539.23,438.62h-.05a1,1,0,0,1-.92-.76,100.06,100.06,0,0,1-2.75-19.47,1,1,0,1,1,2-.08,98.07,98.07,0,0,0,2.08,16.38q.29-.45.62-.87a1,1,0,0,1,1.55,0,3,3,0,0,0,1.45,1.13.67.67,0,0,0,.6-.23,1,1,0,0,1,1.91-.48.66.66,0,0,0,.78.29,2.38,2.38,0,0,0,.25-.15,2.75,2.75,0,0,1,1-.43,2.79,2.79,0,0,1,1.72.3l.35.14h.05a1,1,0,0,1,1.57-.38,4,4,0,0,0,1.15.68c-1.13-6.06-2.51-12.14-4.09-18.09a1,1,0,1,1,1.93-.51c1.72,6.47,3.2,13.1,4.39,19.69a1,1,0,0,1-.23.83.94.94,0,0,1-.79.34,6.06,6.06,0,0,1-2.82-.83,2.28,2.28,0,0,1-1.79.15c-.17-.06-.34-.13-.52-.2a2,2,0,0,0-.52-.18,1.72,1.72,0,0,0-.28.16,4.4,4.4,0,0,1-.47.27,2.6,2.6,0,0,1-2,.06l-.29-.12,0,0a2.66,2.66,0,0,1-2.24.61,3.67,3.67,0,0,1-1.69-.87,10.64,10.64,0,0,0-.95,2A1,1,0,0,1,539.23,438.62Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M413.45,463.26a1,1,0,0,1-.8-.4c-1.36-1.8-1.36-4.11-1.36-6.14v-.54a34.58,34.58,0,0,0-3.39-14.73,1,1,0,1,1,1.8-.87,36.62,36.62,0,0,1,3.59,15.59v.55a13.41,13.41,0,0,0,.31,3.6l.66-.92a1,1,0,0,1,1.67.06.37.37,0,0,0,.31.11.38.38,0,0,0,.31-.12l.07-.15a2.15,2.15,0,0,1,.55-.8c1.06-.91,2.17-.05,2.7.36a3.14,3.14,0,0,0,.62.41.21.21,0,0,0,.19,0,3,3,0,0,0,1-1.69,1,1,0,0,1,1.81-.24,2,2,0,0,0,3.34-.39,1,1,0,0,1,1.69-.34,3.62,3.62,0,0,0,2.06,1.31.43.43,0,0,0,.31-.13,2.09,2.09,0,0,0,.27-.51,4.56,4.56,0,0,1,.43-.81,2.72,2.72,0,0,1,2.6-1.06,3,3,0,0,1,1.39.55l.45-.45a1,1,0,0,1,1.59.25.43.43,0,0,0,.78-.35,1,1,0,0,1,1.77-.91,2.4,2.4,0,0,0,.38.45l-1.72-21.17a1,1,0,0,1,2-.16l1.86,22.86a1,1,0,0,1-1.15,1.07A4.46,4.46,0,0,1,440,457a2.36,2.36,0,0,1-.95.8,2.48,2.48,0,0,1-2.26-.15l-.54.54a1,1,0,0,1-1.64-.35.78.78,0,0,0-.64-.4.79.79,0,0,0-.72.23,3,3,0,0,0-.23.46,3.62,3.62,0,0,1-.64,1.07,2.39,2.39,0,0,1-1.79.77,4.43,4.43,0,0,1-2.59-1.09,4,4,0,0,1-2.48,1.18,4.09,4.09,0,0,1-2.49-.47,3.7,3.7,0,0,1-1.47,1.51,2.18,2.18,0,0,1-1.77.1,4.43,4.43,0,0,1-1.15-.7l-.26-.2-.09.18a2.34,2.34,0,0,1-2,1.14,2.22,2.22,0,0,1-1-.18l-1,1.45a1,1,0,0,1-.8.42Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M568,334.05a2,2,0,0,1-1.63-.84q-.62-.86-1.14-1.78a2.62,2.62,0,0,1-1.57.53,3.26,3.26,0,0,1-2.43-1.15l-.8-.81a3.77,3.77,0,0,1-4.27.95,4,4,0,0,1-1.4-1.09l-.28.46a2.83,2.83,0,0,1-4.34.92l-1.78-1.15a13.94,13.94,0,0,1-1.61,1.75,2,2,0,0,1-3.34-1.73,114.37,114.37,0,0,0,.86-19.86c0-.71-.07-1.42-.11-2.13a46.28,46.28,0,0,1,.41-11.9,2,2,0,0,1,3.92.81,42.57,42.57,0,0,0-.33,10.87c0,.72.08,1.45.11,2.17a118.36,118.36,0,0,1-.32,15.26,2,2,0,0,1,.92.31l2.7,1.75,1.05-1.76a2,2,0,0,1,1.89-1,4,4,0,0,1,3,2.11l.21.31a4.35,4.35,0,0,0,.77-1.08,2,2,0,0,1,3.2-.48l1.59,1.62a2.92,2.92,0,0,1,2.11-1.48,2,2,0,0,1,1.14.17c.08-3.24-.09-6.52-.25-9.73-.35-7-.71-14.15,1.29-21.07a2,2,0,1,1,3.84,1.11c-1.81,6.28-1.48,12.83-1.13,19.77.27,5.39.55,11-.26,16.43a2,2,0,0,1-2,1.71Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M723.53,328.85a2,2,0,0,1-1.7-.94h0a3.37,3.37,0,0,1-1.62.17,3.55,3.55,0,0,1-1.3-.46,2,2,0,0,1-1.19.4,2,2,0,0,1-1.59-.77,4.51,4.51,0,0,0-1.65-1.3,8.46,8.46,0,0,1-2.29,2.39,2,2,0,0,1-3.14-1.52,48.11,48.11,0,0,1,.34-7.82c.06-.61.12-1.22.17-1.83a90.75,90.75,0,0,0-.81-22.43,2,2,0,0,1,3.95-.64,94.8,94.8,0,0,1,.84,23.42c-.06.62-.12,1.25-.18,1.87s-.15,1.48-.21,2.21a2,2,0,0,1,.52,0,8.49,8.49,0,0,1,3.76,1.46,3.43,3.43,0,0,0,4.1-.29h0c.07-9.84.45-19.76,1.14-29.55a2,2,0,0,1,4,.28c-.78,11.06-1.17,22.29-1.15,33.37a2,2,0,0,1-2,2Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M637.16,177a2,2,0,0,1-2-2.4,143.33,143.33,0,0,0,2.81-24,2,2,0,0,1,4,.13,147.05,147.05,0,0,1-1.22,14.67,2.79,2.79,0,0,1,2.14,1.26l1.59,2.13a3.5,3.5,0,0,1,.5-.66,3.06,3.06,0,0,1,4.17-.17l.15-.26a2,2,0,0,1,1.79-1,2,2,0,0,1,1.73,1.1q.29.58.56,1.17l1.26-1.74a2.6,2.6,0,0,1,2.63-1.2,63.58,63.58,0,0,0,2.49-16.74,2,2,0,0,1,2-2h0a2,2,0,0,1,2,2,67.58,67.58,0,0,1-4,22,2,2,0,0,1-2,1.32,2,2,0,0,1-1.54-.82l-1.84,2.54a3.31,3.31,0,0,0-4.89.84,2,2,0,0,1-1.91-.57l-.1-.11a3.58,3.58,0,0,1-.21.34,2,2,0,0,1-1.61.85,2.09,2.09,0,0,1-1.63-.81l-3-4.05L639,175.74A2,2,0,0,1,637.16,177Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M578.34,48.08a2,2,0,0,1-1-.25,5.11,5.11,0,0,1-2.11-2.27,3,3,0,0,1-1.94-.21,3.58,3.58,0,0,1-1.52-1.43,2,2,0,0,1-3.17-.08L568,43a18.65,18.65,0,0,0-.65,2.92,2,2,0,0,1-4-.28q0-18.63,0-37.26a2,2,0,0,1,2-2h0a2,2,0,0,1,2,2q0,14.29,0,28.57h0a2,2,0,0,1,1.76.82l.71,1q.19-.25.41-.48a2,2,0,0,1,3.22.4l1,1.85a2,2,0,0,1,1.76-1.37c-.05-9.67.38-19.39,1.28-29a2,2,0,1,1,4,.38A288.91,288.91,0,0,0,580.34,46a2,2,0,0,1-2,2.06Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M341.35,72.24a2,2,0,0,1-2-2.07c.46-12.23,1.44-24.6,2.91-36.75a2,2,0,1,1,4,.48c-1,8.09-1.74,16.27-2.27,24.44a2,2,0,0,1,2.25-.33,11,11,0,0,1,2.36,1.58l.3-.64a2,2,0,0,1,3.7.19l.48,1.37a3.47,3.47,0,0,1,2.3-1.8,2,2,0,0,1,1.66.4l.16.15.08-.15a2,2,0,0,1,2.43-.89q.18-.64.32-1.28a2,2,0,0,1,3.93.11q0,.25.09.51a2,2,0,0,1,2-1.12l2.38-24.32a2,2,0,0,1,4,.39l-3.12,31.83a2,2,0,0,1-3.57,1,8.93,8.93,0,0,1-.56-.81,2,2,0,0,1-3-.59l-.26-.48q-.31.63-.65,1.25a9.33,9.33,0,0,0-4.17,1,2,2,0,0,1-1.71-.68l-.2-.24a3.67,3.67,0,0,1-1.7,1.06,2.83,2.83,0,0,1-2.46-.47,2.94,2.94,0,0,1-.64-.68,2,2,0,0,1-3.08-.44,6.92,6.92,0,0,0-.75-1,31,31,0,0,1-3.55,8A2,2,0,0,1,341.35,72.24Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M250.94,60a2,2,0,0,1-2-1.71L246.6,42.31a2,2,0,1,1,4-.58L252,51.65a2,2,0,0,1,1.31.75l.35.44a2,2,0,0,1,2.52.09,3.33,3.33,0,0,1,.47.5,2.46,2.46,0,0,1,.74-.33,2,2,0,0,1,1,0,2,2,0,0,1,1.21-.66c.05-4.25.07-8.52,0-12.75a2,2,0,0,1,2-2,2,2,0,0,1,2,2c0,5.9,0,11.88-.12,17.78a2,2,0,0,1-3,1.67,5.14,5.14,0,0,1-.61-.43,2,2,0,0,1-2.39-.14,2.66,2.66,0,0,1-1.36.08A3.1,3.1,0,0,1,255,58.1a2,2,0,0,1-1.1.3,2,2,0,0,1-1-.27,2,2,0,0,1-1.82,1.81Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M340.36,215.29h-.1a2,2,0,0,1-1.83-1.51c0-.09-.06-.22-.1-.37a2,2,0,0,1-2.54-.55,5.77,5.77,0,0,1-.38-.57,1.5,1.5,0,0,0-2,.7,2.42,2.42,0,0,1-2.31-1.24,3.3,3.3,0,0,1-.73.66,3.23,3.23,0,0,1-2.57.42,3.9,3.9,0,0,1-1.72-.94L326,212a7.25,7.25,0,0,0-3.9.33,2,2,0,0,1-1.52-.63q-.69-.73-1.3-1.52l-.78,1.1a2,2,0,0,1-3.63-1,286.61,286.61,0,0,1-.45-32.05,2,2,0,0,1,2.08-1.91,2,2,0,0,1,1.91,2.08c-.37,8.76-.33,17.62.13,26.4a2,2,0,0,1,2.54.87q.33.6.71,1.16a13.67,13.67,0,0,0,5.52-1.38,2,2,0,0,1,1.48,2v.13a3.09,3.09,0,0,1,3.68-1.4,2.81,2.81,0,0,1,.86.51l.5-1a2,2,0,0,1,3.78.82l0,.35a2,2,0,0,1,1,2,3.47,3.47,0,0,1,.74.11,50.87,50.87,0,0,0,.36-7.37v-.84a208.41,208.41,0,0,1,1.46-24.08,2,2,0,1,1,4,.47,204.43,204.43,0,0,0-1.43,23.61v.84c0,4.07,0,8.28-1.47,12.29A2,2,0,0,1,340.36,215.29Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M388.18,290.76a2.88,2.88,0,0,1-2.64-1.93,2,2,0,0,1-2.78-.7l-.18.21a2,2,0,0,1-3.18-.19q-.27-.4-.56-.78a16.48,16.48,0,0,0-.57,1.72,2,2,0,0,1-3.93-.47l-1-34.89a2,2,0,1,1,4-.12l.84,28.28a2,2,0,0,1,1.56.52q.68.62,1.29,1.31.2-.34.38-.69A2,2,0,0,1,383.1,282a2,2,0,0,1,1.77,1l.06.11a2,2,0,0,1,3.53.81l.19.87.92-1.57a2,2,0,0,1,3.72.89q0,.2,0,.39l.06,0c1.1-7.19,2-14.54,1.41-21.78,0-.57-.1-1.13-.16-1.7a28.16,28.16,0,0,1,0-7.76,2,2,0,1,1,3.94.7,24.78,24.78,0,0,0,.07,6.67c.06.59.12,1.18.16,1.76.73,8.92-.66,17.76-2,26.32a4,4,0,0,1-6.32.89,2.86,2.86,0,0,1-1.82,1.19A2.66,2.66,0,0,1,388.18,290.76Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M176,215.44a2,2,0,0,1-1.12-.34,8,8,0,0,1-1.65-1.5l-.06.07a2,2,0,0,1-3,.23q-.18-.17-.35-.36a2,2,0,0,1-2.12-.32q-.42-.37-.82-.77l0,.15a2,2,0,0,1-3.94-.14,198.32,198.32,0,0,1-1.3-35.58,2,2,0,1,1,4,.21,194.37,194.37,0,0,0,.65,29.33h.13a2,2,0,0,1,1.72,1,10,10,0,0,0,.56.9l.19-.32a2,2,0,0,1,3.55.21,2,2,0,0,1,2.92.93,2,2,0,0,1,.22-.25,104.51,104.51,0,0,0-.31-12.64c-.42-6.48-.85-13.19.58-19.75a2,2,0,1,1,3.91.85c-1.31,6-.92,12.15-.5,18.64a89.68,89.68,0,0,1,.08,15.77,2,2,0,0,1-1.27,1.64l-.2.61a2,2,0,0,1-1.9,1.38Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M105.57,354.11a2,2,0,0,1-2-2.32,82.63,82.63,0,0,0,.84-19.26c-.09-1.22-.21-2.43-.32-3.65a61.71,61.71,0,0,1-.39-10.8,2,2,0,1,1,4,.32,57.8,57.8,0,0,0,.39,10.1c.12,1.25.24,2.49.33,3.74a86.64,86.64,0,0,1,0,13.21l.17.05a2,2,0,0,1,1.25,1.26,2,2,0,0,1,3.41-.55,2,2,0,0,1,2.72-.39c-.92-8.6.7-17.35,2.13-25.16a2,2,0,0,1,3.93.72c-1.59,8.64-3.24,17.58-1.78,26.27.41,2.42-.13,4.09-1.6,4.95a2,2,0,0,1-2.71-.67,2,2,0,0,1-1.35-.21,2,2,0,0,1-2.37-.24l-.42-.4a3.82,3.82,0,0,1-2.09.58,3.71,3.71,0,0,1-1.5-.36l-.84,1.69A2,2,0,0,1,105.57,354.11Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M312.16,134.92a.81.81,0,0,1,0-1.62L340,133a.83.83,0,0,1,.82.8.81.81,0,0,1-.8.82l-27.89.27Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M311.72,160.82a.81.81,0,0,1-.8-.71c-1.19-9.12-.47-17.55.44-26.09a.81.81,0,0,1,1.61.17c-.9,8.45-1.61,16.77-.44,25.71a.81.81,0,0,1-.7.91Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M340.48,161.46h0c-8.56-.47-19.33-.59-28.72-.64a.81.81,0,0,1,0-1.62h0c9.42.05,20.21.17,28.8.64a.81.81,0,0,1,0,1.62Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M340.48,161.46a.81.81,0,0,1-.8-.68c-.86-5.42-.68-11.39-.52-17.16.1-3.46.2-6.72.07-9.75a.81.81,0,0,1,1.62-.07c.13,3.08,0,6.37-.07,9.86-.17,5.7-.34,11.59.5,16.86a.81.81,0,0,1-.67.93Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M344.5,135.77a.81.81,0,0,1,0-1.62l27.89-.27a.81.81,0,1,1,0,1.62l-27.89.27Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M344.06,161.67a.81.81,0,0,1-.8-.71c-1.19-9.12-.47-17.54.44-26.09a.81.81,0,0,1,1.61.17c-.9,8.45-1.61,16.77-.44,25.71a.81.81,0,0,1-.7.91Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M372.82,162.31h0c-8.55-.47-19.32-.58-28.72-.64a.81.81,0,0,1-.81-.81.8.8,0,0,1,.81-.81c9.42.05,20.21.17,28.8.64a.81.81,0,0,1,0,1.62Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M372.82,162.31a.81.81,0,0,1-.8-.68c-.86-5.42-.68-11.39-.52-17.16.1-3.46.2-6.72.07-9.74a.81.81,0,0,1,.78-.84.8.8,0,0,1,.84.78c.13,3.08,0,6.37-.07,9.86-.17,5.7-.34,11.59.5,16.86a.81.81,0,0,1-.67.93Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M376.88,136.43a.81.81,0,0,1,0-1.62l27.89-.27h0a.81.81,0,0,1,0,1.62l-27.89.27Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M376.44,162.33a.81.81,0,0,1-.8-.71c-1.19-9.12-.47-17.55.44-26.09a.81.81,0,1,1,1.61.17c-.9,8.45-1.61,16.77-.44,25.71a.81.81,0,0,1-.7.91Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M405.21,163h0c-8.57-.47-19.33-.59-28.72-.64a.81.81,0,0,1,0-1.62h0c9.41.05,20.2.17,28.8.64a.81.81,0,0,1,0,1.62Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M405.21,163a.81.81,0,0,1-.8-.68c-.86-5.42-.68-11.39-.52-17.16.1-3.46.2-6.72.07-9.74a.81.81,0,0,1,.78-.84.84.84,0,0,1,.84.78c.13,3.08,0,6.37-.07,9.86-.17,5.7-.34,11.59.5,16.86a.81.81,0,0,1-.67.93Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M323.19,155.57a.81.81,0,0,1-.81-.8,119.45,119.45,0,0,1,.53-12,.81.81,0,1,1,1.61.15,117.78,117.78,0,0,0-.52,11.88.81.81,0,0,1-.8.82Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M321.06,142.69a.25.25,0,0,0-.06.14c0,.15.23.16.38.12a12.47,12.47,0,0,1,5-.3,11.28,11.28,0,0,1-1.29-2.25c-.21-.43-.75-2.1-1.26-2.22s-1.08,1.58-1.29,2A19.26,19.26,0,0,1,321.06,142.69Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M328.49,155.74a.81.81,0,0,1-.81-.8,119.74,119.74,0,0,1,.53-12,.81.81,0,1,1,1.61.15,118.08,118.08,0,0,0-.52,11.89.81.81,0,0,1-.8.82Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M326.36,142.86a.25.25,0,0,0-.06.14c0,.15.23.16.38.12a12.47,12.47,0,0,1,5-.3,11.28,11.28,0,0,1-1.29-2.25c-.21-.43-.75-2.1-1.26-2.22s-1.08,1.58-1.29,2A19.26,19.26,0,0,1,326.36,142.86Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M359.46,159.08a1.87,1.87,0,0,1-.68-.13,2.44,2.44,0,0,1-1.42-2.11,13.4,13.4,0,0,1-.14-1.71L357,148.6a.81.81,0,1,1,1.62-.06l.24,6.54a12,12,0,0,0,.12,1.51c.07.45.23.79.41.86a.65.65,0,0,0,.57-.23,3.52,3.52,0,0,0,.6-1.12.81.81,0,1,1,1.5.6,4.84,4.84,0,0,1-.94,1.65A2.32,2.32,0,0,1,359.46,159.08Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M364.67,149.6h0c-2.6,0-5.24-.11-7.83-.24-.48,0-1-.07-1.46-.11a22.82,22.82,0,0,0-2.37-.12c-1,0-1.7-.28-2-.89-.46-1,.53-2.12.86-2.48a7.33,7.33,0,0,1,5.06-2.73,10.84,10.84,0,0,1,4.21.56,6.13,6.13,0,0,1,3.2,2.4,3.77,3.77,0,0,1,1.13,2.94A.81.81,0,0,1,364.67,149.6Zm-11.45-2.09c.77,0,1.54.07,2.28.13.47,0,.94.08,1.4.1,2.26.11,4.56.19,6.83.22a5.18,5.18,0,0,0-.66-.94,4.6,4.6,0,0,0-2.44-1.89,9.3,9.3,0,0,0-3.58-.49,5.76,5.76,0,0,0-4,2.2,3.41,3.41,0,0,0-.48.65,2.61,2.61,0,0,0,.37,0Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M358.38,144.1a.81.81,0,0,1-.81-.75l-.13-1.66a.81.81,0,0,1,1.61-.13l.13,1.66a.81.81,0,0,1-.74.87Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M389.22,151.27l-.45,0a5.75,5.75,0,0,1-2.82-1.17,3.27,3.27,0,0,1-1.08-1.23,3.75,3.75,0,0,1-.23-1.76l.3-7.5a.82.82,0,0,1,.84-.78.81.81,0,0,1,.78.84l-.3,7.49a2.47,2.47,0,0,0,.09,1,1.72,1.72,0,0,0,.57.6,4.14,4.14,0,0,0,2,.86,2.37,2.37,0,0,0,1.83-.54c.86-.8.88-2.32.82-3.68l-.22-5.41a.81.81,0,1,1,1.62-.07l.22,5.41c.07,1.72,0,3.67-1.34,4.94A3.88,3.88,0,0,1,389.22,151.27Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M392.22,140.66h-.07l-4.66-.42a6.73,6.73,0,0,0-1.53,0,.81.81,0,0,1-.23-1.6,8.12,8.12,0,0,1,1.91,0l4.66.42a.81.81,0,0,1-.07,1.62Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M388.35,159.23a.81.81,0,0,1-.81-.79c-.06-2.56,0-5.14.2-7.69a.81.81,0,0,1,1.62.12c-.19,2.49-.25,5-.19,7.53a.81.81,0,0,1-.79.83Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M389.16,160.06q-.43,0-.86,0l-.83-.08a7.63,7.63,0,0,0-2,0,.81.81,0,0,1-.26-1.6,8.9,8.9,0,0,1,2.41,0l.78.07a10.65,10.65,0,0,0,2.38-.1.81.81,0,0,1,.25,1.6A12.24,12.24,0,0,1,389.16,160.06Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M436.16,110.93a.81.81,0,0,1,0-1.62L464,109a.85.85,0,0,1,.82.8.81.81,0,0,1-.8.82l-27.89.27Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M435.72,136.83a.81.81,0,0,1-.8-.71c-1.19-9.11-.47-17.54.44-26.09a.8.8,0,0,1,.89-.72.81.81,0,0,1,.72.89c-.9,8.45-1.61,16.77-.44,25.71a.81.81,0,0,1-.7.91Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M464.49,137.47h0c-8.55-.47-19.32-.58-28.73-.64a.81.81,0,0,1,0-1.62h0c9.42.05,20.21.17,28.8.64a.81.81,0,0,1,0,1.62Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M464.48,137.47a.81.81,0,0,1-.8-.68c-.86-5.42-.68-11.39-.52-17.16.1-3.46.2-6.72.07-9.75A.81.81,0,0,1,464,109a.84.84,0,0,1,.84.78c.13,3.08,0,6.38-.07,9.86-.17,5.7-.34,11.59.5,16.86a.81.81,0,0,1-.67.93Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M468.5,111.78a.81.81,0,0,1,0-1.62l27.89-.27h0a.81.81,0,0,1,0,1.62l-27.89.27Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M468.06,137.69a.81.81,0,0,1-.8-.71c-1.19-9.12-.47-17.54.44-26.09a.8.8,0,0,1,.89-.72.81.81,0,0,1,.72.89c-.9,8.45-1.61,16.77-.44,25.71a.81.81,0,0,1-.7.91Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M496.82,138.33h0c-8.55-.47-19.32-.59-28.72-.64a.81.81,0,0,1,0-1.62h0c9.42.05,20.21.17,28.8.64a.81.81,0,0,1,0,1.62Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M496.82,138.33a.81.81,0,0,1-.8-.68c-.86-5.42-.68-11.39-.52-17.16.1-3.46.2-6.72.07-9.74a.81.81,0,0,1,.78-.84.83.83,0,0,1,.84.78c.13,3.08,0,6.37-.07,9.86-.17,5.7-.34,11.59.5,16.86a.81.81,0,0,1-.67.93Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M500.89,112.44a.81.81,0,0,1,0-1.62l27.89-.27a.84.84,0,0,1,.82.8.81.81,0,0,1-.8.82l-27.89.27Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M500.45,138.34a.81.81,0,0,1-.8-.71c-1.19-9.11-.47-17.54.44-26.09a.8.8,0,0,1,.89-.72.81.81,0,0,1,.72.89c-.9,8.45-1.61,16.77-.44,25.71a.81.81,0,0,1-.7.91Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M529.21,139h0c-8.55-.47-19.32-.59-28.73-.64a.81.81,0,0,1,0-1.62h0c9.42.05,20.22.17,28.8.64a.81.81,0,0,1,0,1.62Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M529.21,139a.81.81,0,0,1-.8-.68c-.86-5.42-.68-11.39-.52-17.16.1-3.46.2-6.72.07-9.74a.81.81,0,0,1,.78-.84.83.83,0,0,1,.84.78c.13,3.08,0,6.37-.07,9.86-.17,5.7-.34,11.59.5,16.86a.81.81,0,0,1-.67.93Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M447.2,131.58a.81.81,0,0,1-.81-.8,119.88,119.88,0,0,1,.53-12,.81.81,0,0,1,1.61.15,118.36,118.36,0,0,0-.52,11.89.81.81,0,0,1-.8.82Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M445.07,118.7a.25.25,0,0,0-.06.14c0,.15.23.16.38.12a12.47,12.47,0,0,1,5-.3,11.28,11.28,0,0,1-1.29-2.25c-.21-.43-.75-2.1-1.26-2.22s-1.08,1.58-1.29,2A19.26,19.26,0,0,1,445.07,118.7Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M452.5,131.76a.81.81,0,0,1-.81-.8,119.9,119.9,0,0,1,.53-12,.81.81,0,0,1,1.61.15,118.39,118.39,0,0,0-.52,11.89.81.81,0,0,1-.8.82Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M450.37,118.88a.25.25,0,0,0-.06.14c0,.15.23.16.38.12a12.47,12.47,0,0,1,5-.3,11.28,11.28,0,0,1-1.29-2.25c-.21-.43-.75-2.1-1.26-2.22s-1.08,1.58-1.29,2A19.26,19.26,0,0,1,450.37,118.88Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M483.46,135.1a1.87,1.87,0,0,1-.68-.13,2.44,2.44,0,0,1-1.42-2.11,13.51,13.51,0,0,1-.14-1.71l-.24-6.54a.81.81,0,0,1,.78-.84.85.85,0,0,1,.84.78l.24,6.54a12.11,12.11,0,0,0,.12,1.51c.08.45.24.79.41.86a.64.64,0,0,0,.57-.23,3.54,3.54,0,0,0,.6-1.12.81.81,0,1,1,1.5.6,4.78,4.78,0,0,1-.94,1.65A2.32,2.32,0,0,1,483.46,135.1Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M488.68,125.61h0c-2.61,0-5.24-.11-7.83-.24-.48,0-1-.07-1.46-.11a21.9,21.9,0,0,0-2.37-.12c-1,0-1.7-.28-2-.89-.46-1,.53-2.12.86-2.48a7.33,7.33,0,0,1,5.06-2.73,10.85,10.85,0,0,1,4.21.56,6.13,6.13,0,0,1,3.2,2.4,3.77,3.77,0,0,1,1.13,2.94A.81.81,0,0,1,488.68,125.61Zm-11.45-2.09c.77,0,1.54.07,2.28.13.47,0,.94.08,1.4.1,2.26.11,4.55.19,6.83.22a5.15,5.15,0,0,0-.66-.94,4.59,4.59,0,0,0-2.44-1.89,9.34,9.34,0,0,0-3.58-.49,5.76,5.76,0,0,0-4,2.2,3.38,3.38,0,0,0-.48.65l.37,0Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M482.39,120.11a.81.81,0,0,1-.81-.75l-.13-1.66a.81.81,0,0,1,1.62-.13l.13,1.66a.81.81,0,0,1-.74.87Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M513.23,127.28l-.45,0a5.74,5.74,0,0,1-2.82-1.17,3.27,3.27,0,0,1-1.08-1.23,3.76,3.76,0,0,1-.23-1.76l.3-7.5a.85.85,0,0,1,.84-.78.81.81,0,0,1,.78.84l-.3,7.49a2.48,2.48,0,0,0,.09,1,1.84,1.84,0,0,0,.57.6,4.14,4.14,0,0,0,2,.86,2.39,2.39,0,0,0,1.83-.54c.86-.8.88-2.32.82-3.68l-.22-5.41a.81.81,0,0,1,.78-.84.8.8,0,0,1,.84.78l.22,5.41c.07,1.72,0,3.67-1.34,4.94A3.88,3.88,0,0,1,513.23,127.28Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M516.23,116.68h-.07l-4.66-.42a6.78,6.78,0,0,0-1.53,0,.81.81,0,1,1-.23-1.6,8.16,8.16,0,0,1,1.91,0l4.66.42a.81.81,0,0,1-.07,1.62Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M512.36,135.24a.81.81,0,0,1-.81-.79c-.06-2.55,0-5.14.2-7.69a.82.82,0,0,1,.87-.75.81.81,0,0,1,.75.87c-.19,2.5-.25,5-.19,7.53a.81.81,0,0,1-.79.83Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M513.16,136.07q-.43,0-.86,0l-.83-.08a7.66,7.66,0,0,0-2,0,.81.81,0,1,1-.26-1.6,9,9,0,0,1,2.42,0l.77.07a10.62,10.62,0,0,0,2.38-.1.81.81,0,0,1,.25,1.6A12.27,12.27,0,0,1,513.16,136.07Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M490.5,258.07a.81.81,0,0,1,0-1.62l27.89-.27h0a.81.81,0,0,1,0,1.62l-27.89.27Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M490.06,284a.81.81,0,0,1-.8-.71c-1.19-9.12-.47-17.54.44-26.09a.8.8,0,0,1,.89-.72.81.81,0,0,1,.72.89c-.9,8.45-1.61,16.77-.44,25.71a.81.81,0,0,1-.7.91Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M518.83,284.61h0c-8.55-.47-19.32-.59-28.72-.64a.81.81,0,0,1,0-1.62h0c9.42.05,20.21.17,28.8.64a.81.81,0,0,1,0,1.62Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M518.83,284.61a.81.81,0,0,1-.8-.68c-.86-5.42-.68-11.39-.52-17.16.1-3.46.2-6.72.07-9.75a.81.81,0,0,1,.78-.84.83.83,0,0,1,.84.78c.13,3.08,0,6.38-.07,9.86-.17,5.7-.34,11.59.5,16.86a.81.81,0,0,1-.67.93Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M522.84,258.92a.81.81,0,0,1,0-1.62l27.89-.27a.79.79,0,0,1,.82.8.81.81,0,0,1-.8.82l-27.89.27Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M522.4,284.82a.81.81,0,0,1-.8-.71c-1.19-9.12-.47-17.55.44-26.09a.8.8,0,0,1,.89-.72.81.81,0,0,1,.72.89c-.9,8.45-1.61,16.77-.44,25.71a.81.81,0,0,1-.7.91Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M551.17,285.46h0c-8.55-.47-19.32-.59-28.72-.64a.81.81,0,0,1,0-1.62h0c9.42.05,20.21.17,28.8.64a.81.81,0,0,1,0,1.62Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M551.17,285.46a.81.81,0,0,1-.8-.68c-.86-5.42-.68-11.39-.52-17.16.1-3.46.2-6.72.07-9.74a.81.81,0,0,1,.78-.84.85.85,0,0,1,.84.78c.13,3.08,0,6.37-.07,9.86-.17,5.7-.34,11.59.5,16.86a.81.81,0,0,1-.67.93Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M555.23,259.58a.81.81,0,0,1,0-1.62l27.89-.27h0a.81.81,0,0,1,0,1.62l-27.89.27Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M554.79,285.48a.81.81,0,0,1-.8-.71c-1.19-9.12-.47-17.54.44-26.09a.8.8,0,0,1,.89-.72.81.81,0,0,1,.72.89c-.9,8.45-1.61,16.77-.44,25.71a.81.81,0,0,1-.7.91Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M583.56,286.12h0c-8.55-.47-19.32-.59-28.72-.64a.81.81,0,0,1,0-1.62h0c9.42.05,20.21.17,28.8.64a.81.81,0,0,1,0,1.62Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M583.55,286.12a.81.81,0,0,1-.8-.68c-.86-5.42-.68-11.39-.52-17.16.1-3.46.2-6.72.07-9.75a.81.81,0,0,1,.78-.84.83.83,0,0,1,.84.78c.13,3.08,0,6.38-.07,9.86-.17,5.7-.34,11.59.5,16.86a.81.81,0,0,1-.67.93Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M501.54,278.72a.81.81,0,0,1-.81-.8,119.9,119.9,0,0,1,.53-12,.81.81,0,0,1,1.61.15,118.39,118.39,0,0,0-.52,11.89.81.81,0,0,1-.8.82Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M499.41,265.84a.25.25,0,0,0-.06.14c0,.15.23.16.38.12a12.47,12.47,0,0,1,5-.3,11.28,11.28,0,0,1-1.29-2.25c-.21-.43-.75-2.1-1.26-2.22s-1.08,1.58-1.29,2A19.26,19.26,0,0,1,499.41,265.84Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M506.84,278.89a.81.81,0,0,1-.81-.8,119.9,119.9,0,0,1,.53-12,.81.81,0,0,1,1.61.15,118.39,118.39,0,0,0-.52,11.89.81.81,0,0,1-.8.82Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M504.71,266a.25.25,0,0,0-.06.14c0,.15.23.16.38.12a12.47,12.47,0,0,1,5-.3,11.28,11.28,0,0,1-1.29-2.25c-.21-.43-.75-2.1-1.26-2.22s-1.08,1.58-1.29,2A19.26,19.26,0,0,1,504.71,266Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M537.81,282.23a1.86,1.86,0,0,1-.68-.13,2.44,2.44,0,0,1-1.42-2.11,13.51,13.51,0,0,1-.14-1.71l-.24-6.54a.81.81,0,0,1,.78-.84.85.85,0,0,1,.84.78l.24,6.54a12.11,12.11,0,0,0,.12,1.51c.08.45.24.79.41.86a.65.65,0,0,0,.57-.23,3.49,3.49,0,0,0,.6-1.12.81.81,0,1,1,1.51.6,4.85,4.85,0,0,1-.94,1.65A2.32,2.32,0,0,1,537.81,282.23Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M543,272.75h0c-2.6,0-5.24-.11-7.83-.24-.48,0-1-.07-1.46-.11a23.26,23.26,0,0,0-2.38-.12c-1,0-1.7-.28-2-.89-.46-1,.53-2.12.86-2.48a7.33,7.33,0,0,1,5.06-2.73,10.88,10.88,0,0,1,4.21.56,6.13,6.13,0,0,1,3.2,2.4,3.76,3.76,0,0,1,1.13,2.94A.81.81,0,0,1,543,272.75Zm-11.45-2.09c.77,0,1.54.07,2.28.13.47,0,.94.08,1.4.1,2.26.11,4.55.19,6.83.22a5.25,5.25,0,0,0-.66-.94,4.6,4.6,0,0,0-2.44-1.89,9.31,9.31,0,0,0-3.58-.49,5.76,5.76,0,0,0-4,2.2,3.47,3.47,0,0,0-.48.65,2.52,2.52,0,0,0,.37,0Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M536.73,267.24a.81.81,0,0,1-.81-.75l-.13-1.66a.81.81,0,0,1,1.62-.13l.13,1.66a.81.81,0,0,1-.74.87Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M567.57,274.42l-.45,0a5.76,5.76,0,0,1-2.82-1.17,3.26,3.26,0,0,1-1.08-1.23,3.8,3.8,0,0,1-.23-1.76l.3-7.49a.81.81,0,0,1,.81-.78h0a.81.81,0,0,1,.78.84l-.3,7.49a2.49,2.49,0,0,0,.09,1,1.85,1.85,0,0,0,.57.6,4.15,4.15,0,0,0,2,.86,2.37,2.37,0,0,0,1.83-.54c.86-.8.88-2.32.82-3.68l-.22-5.41a.81.81,0,0,1,1.62-.07l.22,5.41c.07,1.72,0,3.67-1.34,4.94A3.88,3.88,0,0,1,567.57,274.42Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M570.57,263.81h-.07l-4.66-.42a6.7,6.7,0,0,0-1.53,0,.81.81,0,1,1-.23-1.6,8.16,8.16,0,0,1,1.91,0l4.66.42a.81.81,0,0,1-.07,1.62Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M566.7,282.37a.81.81,0,0,1-.81-.79c-.06-2.55,0-5.13.2-7.69a.82.82,0,0,1,.87-.75.81.81,0,0,1,.75.87c-.19,2.5-.25,5-.19,7.53a.81.81,0,0,1-.79.83Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M567.51,283.21q-.43,0-.86,0l-.83-.08a7.59,7.59,0,0,0-2,0,.81.81,0,1,1-.26-1.6,9,9,0,0,1,2.42,0l.77.07a10.58,10.58,0,0,0,2.38-.1.81.81,0,0,1,.25,1.6A12.27,12.27,0,0,1,567.51,283.21Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M587.27,441.82a.81.81,0,0,1,0-1.62l23.12-.22a.81.81,0,1,1,0,1.62l-23.12.22Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M610.83,468.41h0c-5.06-.28-11.42-.46-19.44-.56a.81.81,0,0,1,0-1.62h0c8,.1,14.43.28,19.51.56a.81.81,0,0,1,0,1.62Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M610.82,468.41a.81.81,0,0,1-.8-.68c-.86-5.42-.68-11.39-.52-17.16.1-3.46.2-6.72.07-9.75a.81.81,0,0,1,.78-.84.85.85,0,0,1,.84.78c.13,3.08,0,6.38-.07,9.86-.17,5.7-.34,11.59.5,16.86a.81.81,0,0,1-.67.93Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M614.84,442.72a.81.81,0,0,1,0-1.62l27.89-.27h0a.81.81,0,0,1,0,1.62l-27.89.27Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M614.4,468.62a.81.81,0,0,1-.8-.71c-1.19-9.12-.47-17.54.44-26.09a.8.8,0,0,1,.89-.72.81.81,0,0,1,.72.89c-.9,8.45-1.61,16.77-.44,25.71a.81.81,0,0,1-.7.91Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M643.17,469.26h0c-8.55-.47-19.32-.58-28.72-.64a.81.81,0,0,1,0-1.62h0c9.42.05,20.21.17,28.8.64a.81.81,0,0,1,0,1.62Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M643.16,469.26a.81.81,0,0,1-.8-.68c-.86-5.42-.68-11.39-.52-17.16.1-3.46.2-6.72.07-9.75a.81.81,0,0,1,.78-.84.86.86,0,0,1,.84.78c.13,3.08,0,6.37-.07,9.86-.17,5.7-.34,11.59.5,16.86a.81.81,0,0,1-.67.93Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M647.23,443.38a.81.81,0,0,1,0-1.62l27.89-.27a.81.81,0,0,1,0,1.62l-27.89.27Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M646.79,469.28a.81.81,0,0,1-.8-.71c-1.19-9.11-.47-17.54.44-26.09a.81.81,0,1,1,1.61.17c-.9,8.45-1.61,16.77-.44,25.71a.81.81,0,0,1-.7.91Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M675.55,469.92h0c-8.57-.47-19.33-.59-28.72-.64a.81.81,0,0,1,0-1.62h0c9.41.05,20.2.17,28.8.64a.81.81,0,0,1,0,1.62Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M675.55,469.92a.81.81,0,0,1-.8-.68c-.86-5.42-.68-11.39-.52-17.16.1-3.46.2-6.72.07-9.75a.81.81,0,0,1,.78-.84.85.85,0,0,1,.84.78c.13,3.08,0,6.38-.07,9.86-.17,5.7-.34,11.59.5,16.86a.81.81,0,0,1-.67.93Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M593.54,462.51a.81.81,0,0,1-.81-.8,119.92,119.92,0,0,1,.53-12,.81.81,0,0,1,1.61.15,118.4,118.4,0,0,0-.52,11.89.81.81,0,0,1-.8.82Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M591.41,449.64a.25.25,0,0,0-.06.14c0,.15.23.16.38.12a12.47,12.47,0,0,1,5-.3,11.28,11.28,0,0,1-1.29-2.25c-.21-.43-.75-2.1-1.26-2.22s-1.08,1.58-1.29,2A19.26,19.26,0,0,1,591.41,449.64Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M598.84,462.69a.81.81,0,0,1-.81-.8,119.87,119.87,0,0,1,.53-12,.81.81,0,0,1,1.61.15,118.37,118.37,0,0,0-.52,11.88.81.81,0,0,1-.8.82Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M596.71,449.81a.25.25,0,0,0-.06.14c0,.15.23.16.38.12a12.47,12.47,0,0,1,5-.3,11.28,11.28,0,0,1-1.29-2.25c-.21-.43-.75-2.1-1.26-2.22s-1.08,1.58-1.29,2A19.26,19.26,0,0,1,596.71,449.81Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M629.8,466a1.87,1.87,0,0,1-.68-.13,2.44,2.44,0,0,1-1.42-2.11,13.55,13.55,0,0,1-.14-1.71l-.24-6.54a.81.81,0,0,1,.78-.84.84.84,0,0,1,.84.78l.24,6.54a11.94,11.94,0,0,0,.12,1.51c.07.45.24.79.41.86a.64.64,0,0,0,.57-.23,3.49,3.49,0,0,0,.6-1.12.81.81,0,0,1,1.51.6,4.82,4.82,0,0,1-.94,1.65A2.32,2.32,0,0,1,629.8,466Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M635,456.54h0c-2.59,0-5.23-.11-7.83-.24-.48,0-1-.07-1.47-.11-.79-.07-1.6-.13-2.37-.12-1,0-1.71-.28-2-.89-.46-1,.53-2.12.86-2.48a7.32,7.32,0,0,1,5.06-2.73,10.87,10.87,0,0,1,4.21.56,6.13,6.13,0,0,1,3.2,2.4,3.77,3.77,0,0,1,1.13,2.94A.81.81,0,0,1,635,456.54Zm-11.45-2.09c.76,0,1.53.07,2.28.13.47,0,.94.08,1.41.1,2.27.11,4.56.19,6.83.22a5.12,5.12,0,0,0-.66-.94,4.59,4.59,0,0,0-2.44-1.89,9.45,9.45,0,0,0-3.58-.49,5.76,5.76,0,0,0-4,2.2,3.43,3.43,0,0,0-.48.65l.37,0Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M628.73,451a.81.81,0,0,1-.81-.75l-.13-1.66a.81.81,0,0,1,.74-.87.8.8,0,0,1,.87.74l.13,1.66a.81.81,0,0,1-.75.87Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M659.57,458.22l-.45,0A5.76,5.76,0,0,1,656.3,457a3.27,3.27,0,0,1-1.08-1.23A3.76,3.76,0,0,1,655,454l.3-7.49a.81.81,0,0,1,.81-.78h0a.81.81,0,0,1,.78.84l-.3,7.49a2.51,2.51,0,0,0,.09,1,1.72,1.72,0,0,0,.57.6,4.16,4.16,0,0,0,2,.86,2.39,2.39,0,0,0,1.83-.54c.86-.8.88-2.32.82-3.68l-.22-5.41a.81.81,0,0,1,.78-.84.83.83,0,0,1,.84.78l.22,5.41c.07,1.72,0,3.67-1.34,4.94A3.88,3.88,0,0,1,659.57,458.22Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M662.57,447.61h-.07l-4.66-.42a6.67,6.67,0,0,0-1.53,0,.81.81,0,0,1-.23-1.6,8,8,0,0,1,1.91,0l4.66.42a.81.81,0,0,1-.07,1.62Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M658.7,466.17a.81.81,0,0,1-.81-.79c-.06-2.55,0-5.14.2-7.69a.81.81,0,1,1,1.62.12c-.19,2.5-.25,5-.19,7.53a.81.81,0,0,1-.79.83Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M659.5,467c-.29,0-.57,0-.86,0l-.83-.08a7.66,7.66,0,0,0-2,0,.81.81,0,1,1-.26-1.6,9,9,0,0,1,2.42,0l.77.07a10.54,10.54,0,0,0,2.38-.1.81.81,0,1,1,.25,1.6A12.16,12.16,0,0,1,659.5,467Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M649.15,174.82a1.5,1.5,0,0,1-1.06-2.56l1.28-1.28a1.5,1.5,0,0,1,2.12,2.12l-1.29,1.28A1.5,1.5,0,0,1,649.15,174.82Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M646.76,297.47a1.91,1.91,0,0,1-.54-.08c-.46-.14-2-.78-1.73-3.32a821.6,821.6,0,0,0,2-121.16,1.5,1.5,0,1,1,3-.17,824.54,824.54,0,0,1-1.89,120.89,1.64,1.64,0,0,1,.42.25,2.14,2.14,0,0,1,.42,2.58A1.82,1.82,0,0,1,646.76,297.47Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M720.11,472.24h0a1.5,1.5,0,0,1-1.49-1.51c.17-47.52-.5-95.68-2-143.15a1.5,1.5,0,0,1,1.45-1.55,1.48,1.48,0,0,1,1.55,1.45c1.5,47.5,2.17,95.7,2,143.26A1.5,1.5,0,0,1,720.11,472.24Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M580,590.51c-.85,0-2.61-.4-3.33-3.53l-34.2-149.63a1.5,1.5,0,0,1,2.92-.67L579.55,586a1.76,1.76,0,0,1,1.05,0,2.53,2.53,0,0,1,1.49,2.71,2,2,0,0,1-1.94,1.81Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M509.61,417.68a1.5,1.5,0,0,1-1.49-1.35c-.91-9-1.45-18.11-1.61-27.13a1.5,1.5,0,0,1,1.47-1.53h0a1.5,1.5,0,0,1,1.5,1.47c.16,8.93.69,18,1.59,26.88a1.5,1.5,0,0,1-1.34,1.64Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M172.54,314.24a1.5,1.5,0,0,1-1.5-1.4c-2.16-33.64-3.43-67.8-3.77-101.51a1.5,1.5,0,0,1,1.48-1.52h0a1.5,1.5,0,0,1,1.5,1.48c.34,33.66,1.61,67.76,3.77,101.35a1.5,1.5,0,0,1-1.4,1.59Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M102.22,479.3a1.5,1.5,0,0,1-1.5-1.5,976.48,976.48,0,0,1,8.15-126.63,1.5,1.5,0,0,1,3,.39,973.51,973.51,0,0,0-8.13,126.24,1.5,1.5,0,0,1-1.5,1.5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M382.09,318.12a1.5,1.5,0,0,1-1.5-1.46,137.6,137.6,0,0,1,2.19-27.88,1.5,1.5,0,0,1,3,.54,134.6,134.6,0,0,0-2.15,27.27,1.5,1.5,0,0,1-1.46,1.53Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M567,147.95h-.11a1.5,1.5,0,0,1-1.39-1.61c2.5-34.22,3.92-69,4.21-103.28a1.5,1.5,0,0,1,1.5-1.49h0a1.5,1.5,0,0,1,1.49,1.51c-.29,34.38-1.71,69.19-4.22,103.47A1.5,1.5,0,0,1,567,147.95Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M254.41,176.21a1.5,1.5,0,0,1-1.5-1.49l-.43-115.58A1.5,1.5,0,0,1,254,57.63h0a1.5,1.5,0,0,1,1.5,1.49l.43,115.58a1.5,1.5,0,0,1-1.49,1.51Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M323.06,194a.88.88,0,0,1-.34-1.68,20.41,20.41,0,0,0,8.61-6.82.88.88,0,1,1,1.42,1A21.88,21.88,0,0,1,323.4,194,.88.88,0,0,1,323.06,194Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M329.51,195.91a.88.88,0,0,1-.31-1.69,7.32,7.32,0,0,0,3.11-2.27.87.87,0,0,1,1.37,1.09,9.07,9.07,0,0,1-3.85,2.81A.88.88,0,0,1,329.51,195.91Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M383.94,269.31a.88.88,0,0,1-.59-1.52,18.54,18.54,0,0,0,4.38-6.13.87.87,0,1,1,1.6.7,20.31,20.31,0,0,1-4.8,6.71A.88.88,0,0,1,383.94,269.31Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M387,272.83a.87.87,0,0,1-.61-1.5l3-3a.87.87,0,0,1,1.22,1.25l-3,3A.87.87,0,0,1,387,272.83Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M550.94,316.28a.87.87,0,0,1-.46-1.62,10.51,10.51,0,0,0,4.81-7.27.88.88,0,0,1,1.73.26,12.29,12.29,0,0,1-5.62,8.49A.87.87,0,0,1,550.94,316.28Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M555.08,319.94a.88.88,0,0,1-.68-1.43l4.05-5a.88.88,0,0,1,1.36,1.11l-4.05,5A.87.87,0,0,1,555.08,319.94Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M646.36,158.78a.87.87,0,0,1-.72-1.36l6.27-9.32a.87.87,0,1,1,1.45,1l-6.27,9.32A.87.87,0,0,1,646.36,158.78Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M647.38,163.19a.88.88,0,0,1-.49-1.6,22.85,22.85,0,0,0,6.44-6.52.88.88,0,0,1,1.47,1,24.63,24.63,0,0,1-6.94,7A.87.87,0,0,1,647.38,163.19Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M715.47,312.87a.88.88,0,0,1-.23,0,.87.87,0,0,1-.61-1.08,45.45,45.45,0,0,0,1.57-9.31.87.87,0,0,1,1.75.11,47.17,47.17,0,0,1-1.63,9.67A.87.87,0,0,1,715.47,312.87Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M717.5,317.38a.87.87,0,0,1-.87-.87V314a.88.88,0,0,1,1.75,0v2.5A.87.87,0,0,1,717.5,317.38Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M569.57,20.39h-.13a.88.88,0,0,1-.74-1l.52-3.5a.87.87,0,1,1,1.73.26l-.52,3.5A.88.88,0,0,1,569.57,20.39Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M572.25,30a.86.86,0,0,1-.28,0,.88.88,0,0,1-.55-1.11A43.82,43.82,0,0,0,573.68,17a.91.91,0,0,1,.92-.83.87.87,0,0,1,.83.92,45.63,45.63,0,0,1-2.35,12.32A.88.88,0,0,1,572.25,30Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M351.81,47.69a.88.88,0,0,1-.63-1.48,27.74,27.74,0,0,0,5.53-8.54.87.87,0,1,1,1.62.66,29.07,29.07,0,0,1-5.89,9.08A.87.87,0,0,1,351.81,47.69Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M356.83,51.68a.88.88,0,0,1-.58-1.53A45.23,45.23,0,0,0,362,44.08a.87.87,0,1,1,1.38,1.08,47,47,0,0,1-5.94,6.3A.87.87,0,0,1,356.83,51.68Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M255.46,48.4a.87.87,0,0,1-.77-.46L253.09,45a.87.87,0,1,1,1.54-.83l1.59,2.95a.87.87,0,0,1-.77,1.29Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M173.55,192.77a.87.87,0,0,1-.4-.1,12.56,12.56,0,0,1-6.25-7.89.88.88,0,0,1,1.7-.43,10.78,10.78,0,0,0,5.36,6.77.88.88,0,0,1-.41,1.65Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M171.49,204.89a.87.87,0,0,1-.48-.15,10,10,0,0,1-4.38-8.8.88.88,0,1,1,1.75.11,8.22,8.22,0,0,0,3.6,7.23.87.87,0,0,1-.48,1.6Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M114,331.87a.88.88,0,0,1-.81-.53l-1.49-3.5a.88.88,0,0,1,1.61-.69l1.49,3.5a.87.87,0,0,1-.8,1.22Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M112.89,344.45a.88.88,0,0,1-.72-.38,24.28,24.28,0,0,1-3.57-7.84.87.87,0,0,1,1.7-.43,22.53,22.53,0,0,0,3.32,7.28.87.87,0,0,1-.72,1.37Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M190.82,374.17a.88.88,0,0,1-.82-.58,9.05,9.05,0,0,0-7.67-5.79.88.88,0,0,1,.12-1.75,10.85,10.85,0,0,1,9.19,6.94.87.87,0,0,1-.82,1.17Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M189.51,373.73a.87.87,0,0,1-.62-.25,4.18,4.18,0,0,0-5.15-.45.87.87,0,0,1-1-1.43,5.92,5.92,0,0,1,7.39.64.88.88,0,0,1-.62,1.5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M269.07,343.71a.87.87,0,0,1-.86-.72,17.45,17.45,0,0,1-.2-4.76.88.88,0,0,1,1.74.17,15.71,15.71,0,0,0,.18,4.28.87.87,0,0,1-.71,1Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M268.36,343.16a.87.87,0,0,1-.57-1.54l3.13-2.7a.87.87,0,1,1,1.14,1.33l-3.13,2.7A.87.87,0,0,1,268.36,343.16Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M377.93,433.36h-.11a.88.88,0,0,1-.76-1,26.76,26.76,0,0,0-1.74-14.15.88.88,0,1,1,1.63-.63,28.38,28.38,0,0,1,1.85,15A.88.88,0,0,1,377.93,433.36Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M420.89,450.7a1,1,0,0,1-.53-1.85l9.92-6.12a1,1,0,0,1,1,1.7l-9.92,6.12A1,1,0,0,1,420.89,450.7Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M424.36,453.7a1,1,0,0,1-.45-1.89l2.94-1.46a1,1,0,1,1,.89,1.79l-2.93,1.46A1,1,0,0,1,424.36,453.7Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M544.14,426.87a1,1,0,0,1-.45-1.89l2-1a1,1,0,1,1,.89,1.79l-2,1A1,1,0,0,1,544.14,426.87Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M545.1,431.23h-.49a1,1,0,0,1,0-2h.49a1,1,0,0,1,0,2Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M475.12,219.77a1,1,0,0,1,0-2A235.3,235.3,0,0,0,547,203.46a1,1,0,0,1,.69,1.88,237.28,237.28,0,0,1-72.48,14.43Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M510.53,226.27a1,1,0,0,1-.25-2l9.8-2.54a1,1,0,0,1,.5,1.94l-9.8,2.54A1,1,0,0,1,510.53,226.27Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M544.37,369.75a1,1,0,0,1-.07-2c16.71-1.22,32.23-8.25,47.24-15.05a1,1,0,0,1,.83,1.82c-14.46,6.55-30.85,14-47.92,15.23Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M580.71,394.05a1,1,0,0,1-.45-1.89l5.5-2.76a1,1,0,0,1,.9,1.79l-5.5,2.76A1,1,0,0,1,580.71,394.05Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M454.49,60.42a1,1,0,0,1,0-2,214.71,214.71,0,0,0,53.3-9.11,1,1,0,1,1,.58,1.91,216.68,216.68,0,0,1-53.8,9.19Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M327.29,102.14a1,1,0,0,1-.06-2,192.46,192.46,0,0,0,70.27-18,1,1,0,1,1,.86,1.81,194.47,194.47,0,0,1-71,18.23Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M432.07,510.83c-10.54,0-21-1.47-31.26-2.9a1,1,0,1,1,.28-2c12.26,1.72,24.94,3.49,37.49,2.68,13.92-.91,25.89-5.09,34.6-12.1a1,1,0,1,1,1.25,1.56c-9,7.27-21.39,11.6-35.73,12.54C436.49,510.76,434.28,510.83,432.07,510.83Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M450.56,528.21h-.06c-9.42-.56-19-.73-28.4-.49h0a1,1,0,0,1,0-2c9.48-.23,19.09-.06,28.57.5a1,1,0,0,1-.06,2Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M359,529.5a1,1,0,0,1-1-1,55.34,55.34,0,0,1,.78-8.08c.31-2.13.63-4.32.73-6.47a1,1,0,0,1,1-1,1,1,0,0,1,1,1,66.87,66.87,0,0,1-.74,6.67,53.91,53.91,0,0,0-.75,7.79,1,1,0,0,1-1,1Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M357.5,544.5a1,1,0,0,1-1-1v-6a1,1,0,0,1,2,0v6A1,1,0,0,1,357.5,544.5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M227.31,549.06c-4.17,0-11.51-.6-15.38-4.5a1.5,1.5,0,1,1,2.13-2.11c3.07,3.09,9.95,3.87,15.35,3.56a1.5,1.5,0,0,1,.17,3C229,549,228.26,549.06,227.31,549.06Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M227.5,541a1.46,1.46,0,0,1-.31,0,20.42,20.42,0,0,0-5.58-.47,1.5,1.5,0,0,1-.22-3,23.41,23.41,0,0,1,6.42.53,1.5,1.5,0,0,1-.31,3Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M328.5,560a1.5,1.5,0,0,1-.7-2.83c1.12-.59,2.3-1.27,3.42-2a1.5,1.5,0,1,1,1.57,2.56c-1.17.72-2.41,1.43-3.58,2A1.48,1.48,0,0,1,328.5,560Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M340,561a1.5,1.5,0,0,1-.55-2.9,4.24,4.24,0,0,0,1.83-1.48,1.5,1.5,0,1,1,2.44,1.74,7.21,7.21,0,0,1-3.17,2.52A1.5,1.5,0,0,1,340,561Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M230.5,604a1.5,1.5,0,0,1-1.07-.45,8.85,8.85,0,0,1-2.42-4.84,1.5,1.5,0,0,1,3-.43,5.86,5.86,0,0,0,1.58,3.16A1.5,1.5,0,0,1,230.5,604Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M236.5,613a1.49,1.49,0,0,1-.89-.29,5.41,5.41,0,0,1-2.11-4.15,1.5,1.5,0,0,1,1.44-1.55,1.47,1.47,0,0,1,1.55,1.44,2.46,2.46,0,0,0,.89,1.85,1.5,1.5,0,0,1-.89,2.71Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M239.5,604.5a1.5,1.5,0,0,1-1.16-.55,3.88,3.88,0,0,1-.81-3.23,1.5,1.5,0,0,1,2.95.56.86.86,0,0,0,.19.77,1.5,1.5,0,0,1-1.16,2.45Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M184.5,419a1.5,1.5,0,0,1-1.48-1.25,8,8,0,0,1,.7-5,1.5,1.5,0,0,1,2.57,1.55,5.2,5.2,0,0,0-.3,3,1.5,1.5,0,0,1-1.23,1.73Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M186,431.5a1.5,1.5,0,0,1-1.22-.63,7.49,7.49,0,0,1-1.28-4.41,1.5,1.5,0,1,1,3,.07,4.53,4.53,0,0,0,.72,2.59A1.5,1.5,0,0,1,186,431.5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M192,424.5a1.5,1.5,0,0,1-1.37-.9,14.86,14.86,0,0,1-1.11-3.89,1.5,1.5,0,1,1,3-.42,11.86,11.86,0,0,0,.89,3.11,1.5,1.5,0,0,1-1.37,2.1Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M204.5,533h-36a1.5,1.5,0,0,1,0-3h36a1.5,1.5,0,0,1,0,3Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M204,549.5H185.5a1.5,1.5,0,0,1,0-3H204a1.5,1.5,0,0,1,0,3Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M189.5,578.5c-6,0-12.13-.13-18-.25s-12-.25-18-.25a1.5,1.5,0,0,1,0-3c6,0,12.13.13,18,.25s12,.25,18,.25a1.5,1.5,0,0,1,0,3Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M194.74,597.1c-1.16,0-2.31,0-3.45-.05s-2.2,0-3.29,0a1.5,1.5,0,0,1,0-3h0c1.11,0,2.23,0,3.36,0a47.35,47.35,0,0,0,10.34-.52,1.5,1.5,0,0,1,.6,2.94A37.75,37.75,0,0,1,194.74,597.1Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M204.57,643.61c-1.36,0-2.93-.29-3.46-1.53a1.5,1.5,0,0,1,2.52-1.56,6.25,6.25,0,0,0,2.15,0,1.5,1.5,0,0,1,.43,3A11.65,11.65,0,0,1,204.57,643.61Zm-.69-2.69h0Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M224.41,412a4.41,4.41,0,0,1-2.14-.58,4.94,4.94,0,0,1-2.65-4c-.63-6.22,8.66-15.66,10.4-17.13a1.5,1.5,0,0,1,2.47,1.11c.19,7.81-1.82,17.46-5.91,19.94A4.16,4.16,0,0,1,224.41,412Zm5-16.86c-3.19,3.51-7.12,8.94-6.81,12a2,2,0,0,0,1.11,1.64,1.14,1.14,0,0,0,1.3,0C227.15,407.56,229,401.53,229.42,395.18Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M226.47,442.05a3.21,3.21,0,0,1-2.82-1.63c-2.75-4.65,2.88-20.07,5.89-22.57a1.5,1.5,0,0,1,2.45,1.29,49.5,49.5,0,0,0,.16,7c.44,6.71.89,13.65-3.83,15.5A5.05,5.05,0,0,1,226.47,442.05ZM229,424.37c-2.07,4.91-4,12.42-2.8,14.52.07.11.18.3,1,0,2.69-1.05,2.27-7.41,1.94-12.52C229.11,425.68,229.07,425,229,424.37Z" transform="translate(-60.79 2.5)"/><g class="cls-14"><path class="cls-2" d="M659,528.67a1,1,0,0,1-.06-2l1.29-.08c4.56-.29,8.88-.57,13.44-.59h0a1,1,0,0,1,0,2c-4.5,0-8.79.29-13.32.58l-1.29.08Z" transform="translate(-60.79 2.5)"/></g><g class="cls-14"><path class="cls-2" d="M680.33,545.33H669.67a1,1,0,0,1,0-2h10.67a1,1,0,0,1,0,2Z" transform="translate(-60.79 2.5)"/></g><g class="cls-14"><path class="cls-2" d="M638.33,570H633a1,1,0,0,1,0-2h5.33a1,1,0,0,1,0,2Z" transform="translate(-60.79 2.5)"/></g><g class="cls-14"><path class="cls-2" d="M421,664.7c-.45,0-.91,0-1.36,0a1,1,0,0,1,.1-2,43.87,43.87,0,0,0,6.81-.34c1.22-.12,2.49-.25,3.75-.32a1,1,0,0,1,1.06.94,1,1,0,0,1-.94,1.06c-1.22.07-2.46.2-3.66.32A57,57,0,0,1,421,664.7Z" transform="translate(-60.79 2.5)"/></g><g class="cls-14"><path class="cls-2" d="M457.67,654a1,1,0,0,1-.36-1.93c3.28-1.27,7.31-1.07,11.22-.87,1.35.07,2.62.13,3.81.13a1,1,0,0,1,0,2c-1.25,0-2.54-.07-3.91-.14-3.69-.19-7.51-.38-10.39.74A1,1,0,0,1,457.67,654Z" transform="translate(-60.79 2.5)"/></g><g class="cls-14"><path class="cls-2" d="M503,674H490.33a1,1,0,1,1,0-2H503a1,1,0,0,1,0,2Z" transform="translate(-60.79 2.5)"/></g><g class="cls-14"><path class="cls-2" d="M340.77,690.77a22.36,22.36,0,0,1-6-.81,1,1,0,1,1,.54-1.93,21.35,21.35,0,0,0,7.64.63,1,1,0,0,1,.19,2Q341.92,690.77,340.77,690.77Z" transform="translate(-60.79 2.5)"/></g><g class="cls-14"><path class="cls-2" d="M393,700h-8a1,1,0,0,1,0-2h8a1,1,0,0,1,0,2Z" transform="translate(-60.79 2.5)"/></g><g class="cls-14"><path class="cls-2" d="M645,630.67h-7.33a1,1,0,0,1,0-2H645a1,1,0,0,1,0,2Z" transform="translate(-60.79 2.5)"/></g><g class="cls-14"><path class="cls-2" d="M731,508.67h-2.67a1,1,0,0,1,0-2H731a1,1,0,0,1,0,2Z" transform="translate(-60.79 2.5)"/></g><g class="cls-14"><path class="cls-2" d="M630.33,513.33a1,1,0,0,1-.35-1.94,11.21,11.21,0,0,1,4.38-.73,1,1,0,0,1,1,1,1,1,0,0,1-1,1,9.37,9.37,0,0,0-3.62.6A1,1,0,0,1,630.33,513.33Z" transform="translate(-60.79 2.5)"/></g><g class="cls-14"><path class="cls-2" d="M753,472h-2.67a1,1,0,1,1,0-2H753a1,1,0,0,1,0,2Z" transform="translate(-60.79 2.5)"/></g><g class="cls-14"><path class="cls-2" d="M765.67,446H763a1,1,0,0,1,0-2h2.67a1,1,0,1,1,0,2Z" transform="translate(-60.79 2.5)"/></g><g class="cls-14"><path class="cls-2" d="M111,505.33h-5.33a1,1,0,1,1,0-2H111a1,1,0,0,1,0,2Z" transform="translate(-60.79 2.5)"/></g><g class="cls-14"><path class="cls-2" d="M144.33,500.67h-4a1,1,0,1,1,0-2h4a1,1,0,0,1,0,2Z" transform="translate(-60.79 2.5)"/></g><g class="cls-14"><path class="cls-2" d="M120.56,518.83a7.62,7.62,0,0,1-4.12-1,1,1,0,0,1,1.14-1.65,7.18,7.18,0,0,0,4.58.51,1,1,0,1,1,.38,2A10.47,10.47,0,0,1,120.56,518.83Z" transform="translate(-60.79 2.5)"/></g></g><g id="LINEART"><path class="cls-15" d="M145.95,176.85" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M255.72,395.42a2.5,2.5,0,0,1-.07-5c14.6-.4,26.34-2.39,38.77-4.49a316.57,316.57,0,0,1,34.2-4.45,2.5,2.5,0,0,1,.32,5,312.48,312.48,0,0,0-33.68,4.38c-12,2-24.51,4.16-39.46,4.56Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M365,378.9a2.5,2.5,0,0,1-1.06-4.76c5.28-2.48,9.35-5.59,13.65-8.88a95.33,95.33,0,0,1,12-8.2,2.5,2.5,0,0,1,2.42,4.38,91.32,91.32,0,0,0-11.39,7.8c-4.33,3.31-8.8,6.72-14.56,9.43A2.49,2.49,0,0,1,365,378.9Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M371.49,408.63a13.15,13.15,0,0,1-1.43-.08,12.82,12.82,0,0,1-8.47-4.94,9.18,9.18,0,0,1-1.83-7.18c1.23-6.66,9.76-7.66,14.6-7.21h0a9.63,9.63,0,0,1,4.79,1.55,8.4,8.4,0,0,1,3.17,7.19,11.07,11.07,0,0,1-6.4,9.79A11.23,11.23,0,0,1,371.49,408.63Zm.79-14.5c-3.31,0-7.17.89-7.6,3.21a4.26,4.26,0,0,0,.92,3.28,7.71,7.71,0,0,0,5,3,6.7,6.7,0,0,0,3.36-.42,6.08,6.08,0,0,0,3.38-5.35,3.59,3.59,0,0,0-1.08-3,5.2,5.2,0,0,0-2.35-.64h0C373.39,394.15,372.85,394.13,372.29,394.13Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M363.66,424.5a11.22,11.22,0,0,1-7.68-3,12.76,12.76,0,0,1-3.34-12.21,15.39,15.39,0,0,1,7.71-9.63,2.5,2.5,0,0,1,2.39,4.39,10.53,10.53,0,0,0-5.24,6.45,7.79,7.79,0,0,0,1.94,7.37,6.05,6.05,0,0,0,6.84,1,13.26,13.26,0,0,0,1.65-1.22,18.82,18.82,0,0,1,2.06-1.53c3.61-2.23,8-2,11.37-1.58,1.91.24,4,.51,5-.3s.89-3.23,0-5c-1.06-2.1-5.27-5.48-8-6.77a2.5,2.5,0,0,1,2.15-4.51c3.08,1.47,8.52,5.54,10.28,9s2,8.39-1.34,11.12c-2.66,2.14-6.14,1.7-8.68,1.37s-5.91-.53-8.19.87a14.67,14.67,0,0,0-1.52,1.14,17.46,17.46,0,0,1-2.31,1.68A10.19,10.19,0,0,1,363.66,424.5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M376.27,435a8.13,8.13,0,0,1-4-1,13,13,0,0,1-3.16-2.74,12,12,0,0,1-1.82-2.39c-1.18-2.18-2.32-5.7-2-8.26a2.5,2.5,0,1,1,5,.56,11.53,11.53,0,0,0,1.46,5.31,8.1,8.1,0,0,0,1.12,1.4,8.88,8.88,0,0,0,1.92,1.75,4,4,0,0,0,4-.44,6.94,6.94,0,0,0,2.53-4.42,20.49,20.49,0,0,0-.59-7,2.5,2.5,0,1,1,4.89-1,24.37,24.37,0,0,1,.62,8.94,11.8,11.8,0,0,1-4.51,7.58A9.3,9.3,0,0,1,376.27,435Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M388.38,410.24a2.5,2.5,0,0,1-.38-5c5.57-.87,10.41-5.64,12.34-12.16,2.08-7,.34-14.44-1.48-19.41a28.74,28.74,0,0,0-3.29-6.64c-4.09-5.88-11.69-9.55-19.85-9.6h-.15c-9,0-17,4.08-22.08,7.51a2.5,2.5,0,0,1-2.79-4.15c8.19-5.51,16.84-8.38,25-8.36,9.76,0,18.92,4.55,23.93,11.74a33.58,33.58,0,0,1,3.88,7.78c3,8.15,3.54,16,1.58,22.56-2.48,8.36-8.9,14.52-16.37,15.68Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M291.58,645.16a94,94,0,0,1-26.67-3.83,95.29,95.29,0,0,1-38-21.85c-11.07-10.39-14.37-23.33-16.28-35.77a40.63,40.63,0,0,1,0-12.24,2.5,2.5,0,0,1,5,.53,35.69,35.69,0,0,0,0,11c2.05,13.35,5.35,24,14.76,32.88a89.3,89.3,0,0,0,82.71,21.78c2-.48,4-.93,6-1.37,10.24-2.28,19.91-4.44,28.15-10.85a2.5,2.5,0,0,1,3.07,3.95c-9.13,7.1-19.33,9.38-30.14,11.79-2,.44-3.95.88-5.94,1.36A97.5,97.5,0,0,1,291.58,645.16Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M200.22,497.51a2.5,2.5,0,0,1-2.21-1.33c-2.34-4.4-4.81-8.85-7.19-13.15-2.67-4.82-5.43-9.81-8-14.76-6.07-11.51-11.81-24-12.76-37.34-1-13.78,3-28.47,12.17-44.91,4.35-7.8,8.33-13.25,12.9-17.67a67.46,67.46,0,0,1,17.65-11.86c27.92-13.6,60.15-14.28,88-13.15,28.91,1.17,48.72,11.29,66.24,33.85a2.5,2.5,0,1,1-3.95,3.07c-16.52-21.27-35.21-30.82-62.49-31.92s-58.7-.46-85.61,12.65a62.58,62.58,0,0,0-16.36,11c-4.2,4.06-7.9,9.15-12,16.51C177.87,404,174.09,417.8,175,430.58c.88,12.41,6.39,24.33,12.2,35.36,2.59,4.91,5.34,9.87,8,14.67,2.39,4.32,4.87,8.79,7.23,13.22a2.5,2.5,0,0,1-2.21,3.68Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M261.89,349a2.49,2.49,0,0,1-1.67-.64,4.61,4.61,0,0,1-1.32-3.69,34.16,34.16,0,0,1,.75-6.35,12.71,12.71,0,0,1,2-5,8.89,8.89,0,0,1,9.85-3.06c3,1.06,5.42,3.7,7.23,8.08a43.72,43.72,0,0,1,2,5.84,2.5,2.5,0,0,1-4.84,1.25,38.8,38.8,0,0,0-1.73-5.17c-1.24-3-2.63-4.71-4.25-5.28a3.88,3.88,0,0,0-4.19,1.3,8.26,8.26,0,0,0-1.17,3.09,29.18,29.18,0,0,0-.64,5.42c0,.09,0,.16,0,.21a2.5,2.5,0,0,1-2,4Zm1.67-4.36h0Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M183.89,387.5a2.52,2.52,0,0,1-.41,0c-3.94-.65-7.3-3.73-9.72-8.89-2.67-5.71-3.34-11.18-1.95-15.82,1.62-5.36,7.07-10.44,13.41-9.67,5,.61,8.67,4.6,11.1,7.24l4.87,5.3a2.5,2.5,0,1,1-3.68,3.38l-4.87-5.3c-2.55-2.78-5.08-5.3-8-5.66-3.68-.45-7,2.84-8,6.15-1.31,4.35.2,9.06,1.69,12.25,1.17,2.51,3.17,5.61,6,6.08a2.5,2.5,0,0,1-.41,5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M294.85,448.5A43.45,43.45,0,1,1,338.3,405,43.5,43.5,0,0,1,294.85,448.5Zm0-81.9A38.45,38.45,0,1,0,333.3,405,38.49,38.49,0,0,0,294.85,366.6Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M394.52,444.82a2.5,2.5,0,0,1-2.5-2.41c-.18-4.94-.79-11.63-1.59-17.47a4.05,4.05,0,0,1,0-1.16A2.53,2.53,0,0,1,392.5,421a2.46,2.46,0,0,1,2.86,2,4.07,4.07,0,0,1,0,1.28c.82,6,1.44,12.85,1.63,17.9a2.5,2.5,0,0,1-2.41,2.59Zm-4.09-20.91h0Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M375.87,636.22a2.5,2.5,0,0,1-2.46-2l-16-84.58a2.5,2.5,0,0,1,4.91-.93l15.56,82L537.75,595,500.12,420.84,344.73,456.22l10,56.84a2.5,2.5,0,0,1-4.92.87l-10.45-59.18a2.5,2.5,0,0,1,1.91-2.87l160.17-36.47a2.5,2.5,0,0,1,3,1.91l38.69,179a2.5,2.5,0,0,1-1.9,3L376.42,636.16A2.45,2.45,0,0,1,375.87,636.22Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M542.38,599.64a2.5,2.5,0,0,1-.49-5c23.54-4.76,47.28-10.1,70.61-15.88L578,417l-53.49,1.44c-6.61.18-13.44.36-20.07,1a2.5,2.5,0,0,1-.51-5c6.82-.7,13.74-.89,20.44-1.07L580,411.91a2.46,2.46,0,0,1,2.51,2l35.43,166.24a2.5,2.5,0,0,1-1.84,2.95c-24.16,6-48.78,11.58-73.18,16.51A2.48,2.48,0,0,1,542.38,599.64Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M339.58,545.66a2.5,2.5,0,0,1-.67-4.91A92.52,92.52,0,0,1,350.66,539l1.36-.16a2.5,2.5,0,0,1,.57,5l-1.36.15a94.18,94.18,0,0,0-11,1.58A2.5,2.5,0,0,1,339.58,545.66Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M365,542.15a2.5,2.5,0,0,1-.41-5c10.27-1.72,16.43-4,18.3-6.92a3.28,3.28,0,0,0,.4-2.81c-1-4-7.08-6.94-18-8.69a2.5,2.5,0,0,1,.79-4.94c8.44,1.36,19.9,4.12,22,12.38a8.33,8.33,0,0,1-1.05,6.79c-2.78,4.27-9.46,7.09-21.67,9.13A2.49,2.49,0,0,1,365,542.15Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M353,517.24l-.28,0A200,200,0,0,0,330.45,516a2.5,2.5,0,0,1,0-5,205,205,0,0,1,22.86,1.26,2.5,2.5,0,0,1-.27,5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M374.91,644.09a19.3,19.3,0,0,1-7.71-1.6,35.5,35.5,0,0,1-5.75-3.38l-23.4-15.86a2.5,2.5,0,0,1,2.8-4.14L364.26,635a31.89,31.89,0,0,0,4.94,2.93,14.31,14.31,0,0,0,7.26,1.1,4.63,4.63,0,0,0,2.48-.81c1-.83,1-2.61.47-3.86a2.5,2.5,0,0,1,4.65-1.85c1.39,3.49.62,7.4-1.87,9.52a9.29,9.29,0,0,1-5.17,2A19.23,19.23,0,0,1,374.91,644.09Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M224.4,649.13a19.38,19.38,0,0,1-5.42-.75,5.09,5.09,0,0,1-3-2,5.2,5.2,0,0,1-.74-3c.17-10,7.38-17.73,14.76-24.76a2.5,2.5,0,1,1,3.45,3.62c-6.61,6.3-13.07,13.13-13.21,21.23v.08l.14,0c4.2,1.22,9.32.4,14-2.26,4.56-2.56,8.4-6.47,11.86-10.31a2.5,2.5,0,0,1,3.71,3.35c-3.75,4.16-7.94,8.4-13.13,11.32A25.75,25.75,0,0,1,224.4,649.13Zm-4.15-5.26h0Zm-.31-.44Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M559.82,416.91a2.5,2.5,0,0,1-2.5-2.5V390.84H404.5a2.5,2.5,0,0,1,0-5H559.82a2.5,2.5,0,0,1,2.5,2.5v26.08A2.5,2.5,0,0,1,559.82,416.91Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M447.94,433.1a2.5,2.5,0,0,1-2.5-2.5V388.34a2.5,2.5,0,0,1,5,0V430.6A2.5,2.5,0,0,1,447.94,433.1Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M682,484.5H594.42a2.5,2.5,0,1,1,0-5H679.5v-182h-243v90.84a2.5,2.5,0,0,1-5,0V295a2.5,2.5,0,0,1,2.5-2.5H682a2.5,2.5,0,0,1,2.5,2.5V482A2.5,2.5,0,0,1,682,484.5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M682,484.5a2.5,2.5,0,0,1-.66-4.91l62.16-16.93V291.75l-61.27,5.74a2.5,2.5,0,1,1-.47-5l64-6A2.5,2.5,0,0,1,748.5,289V464.57a2.5,2.5,0,0,1-1.84,2.41l-64,17.43A2.52,2.52,0,0,1,682,484.5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M598,297.5a2.5,2.5,0,0,1-2.5-2.5V150.5H417.66v142H434a2.5,2.5,0,0,1,0,5H415.16a2.5,2.5,0,0,1-2.5-2.5V148a2.5,2.5,0,0,1,2.5-2.5H598a2.5,2.5,0,0,1,2.5,2.5V295A2.5,2.5,0,0,1,598,297.5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M670.74,151.74h0L598,150.5a2.5,2.5,0,1,1,.09-5l72.74,1.24a2.5,2.5,0,0,1,0,5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M695.88,296.2a2.5,2.5,0,0,1-2.5-2.5V177.1a2.5,2.5,0,0,1,5,0V293.7A2.5,2.5,0,0,1,695.88,296.2Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M604,150.5a2.5,2.5,0,0,1-2.5-2.5V16L541.5,3.1V148a2.5,2.5,0,0,1-5,0V0a2.5,2.5,0,0,1,.93-1.94,2.5,2.5,0,0,1,2.1-.5l65,14a2.5,2.5,0,0,1,2,2.44V148A2.5,2.5,0,0,1,604,150.5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M400,30.5a2.5,2.5,0,0,1-2.5-2.5V5a2.5,2.5,0,0,1,2.41-2.5l139-5A2.51,2.51,0,0,1,541.5-.09a2.5,2.5,0,0,1-2.41,2.59L402.5,7.41V28A2.5,2.5,0,0,1,400,30.5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M415.16,179.6H289.78l-68-5.1A2.5,2.5,0,0,1,219.5,172V46a2.5,2.5,0,0,1,2-2.45l68-14a2.49,2.49,0,0,1,.5-.05H427a2.5,2.5,0,0,1,2.5,2.5V148a2.5,2.5,0,0,1-5,0V34.5H290.25L224.5,48V169.68l65.56,4.92h125.1a2.5,2.5,0,0,1,0,5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M290,179.6h0a2.5,2.5,0,0,1-2.5-2.5l0-145.1a2.5,2.5,0,0,1,2.5-2.5h0a2.5,2.5,0,0,1,2.5,2.5l0,145.1A2.5,2.5,0,0,1,290,179.6Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M290,316.5H139a2.5,2.5,0,0,1-2.5-2.5V177.1a2.5,2.5,0,0,1,2.41-2.5L242,171a2.5,2.5,0,1,1,.17,5L141.5,179.51v132h146l0-59.5a2.5,2.5,0,0,1,.74-1.77,2.38,2.38,0,0,1,1.78-.72l125.16,1a2.5,2.5,0,1,1,0,5l-122.64-1,0,59.48A2.5,2.5,0,0,1,290,316.5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M199.36,316.5a2.5,2.5,0,0,1-2.5-2.5V175a2.5,2.5,0,0,1,5,0V314A2.5,2.5,0,0,1,199.36,316.5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M415.16,324.62H144l-.3,0L77,316.48a2.5,2.5,0,0,1,.3-5H139a2.5,2.5,0,0,1,0,5H118.54l25.61,3.12H369.87l-28.15-3.12H290a2.5,2.5,0,0,1,0-5h51.88l.27,0,73.31,8.12a2.5,2.5,0,0,1-.28,5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M195.71,489.21H139a2.51,2.51,0,0,1-.5-.05L76.81,476.45a2.5,2.5,0,0,1-2-2.45V314a2.5,2.5,0,0,1,5,0V472l59.44,12.25h56.46a2.5,2.5,0,0,1,0,5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M144,489.21a2.5,2.5,0,0,1-2.5-2.5V322.12a2.5,2.5,0,0,1,5,0v164.6A2.5,2.5,0,0,1,144,489.21Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M415.16,391a2.5,2.5,0,0,1-2.5-2.5V322.12a2.5,2.5,0,0,1,5,0V388.5A2.5,2.5,0,0,1,415.16,391Z" transform="translate(-60.79 2.5)"/><circle class="cls-2" cx="268" cy="397.88" r="4.97"/><circle class="cls-2" cx="332.92" cy="374.31" r="4.97"/><path class="cls-2" d="M746,291.5l-.33,0-50.12-6.6a2.5,2.5,0,1,1,.65-5l50.12,6.6a2.5,2.5,0,0,1-.32,5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M260.2,516c-11.18,0-22.1-.85-32.78-1.67-5.72-.44-11.25-1.28-17.79-2.41-.42-.07-1.15-.13-1.93-.2-3.83-.31-6.88-.7-8.48-2.55-2.33-2.7-2.49-14.1-2.49-14.21a2.5,2.5,0,0,1,.76-1.78,2.43,2.43,0,0,1,1.81-.7,86.45,86.45,0,0,1,11.45,1.34c2.72.44,5.53.9,8.3,1.14,2.19.19,4.39.43,6.52.67,2.37.27,4.82.54,7.24.73,11.37.88,23.05.62,37.87-.85,4.78-.47,9.53-.91,14.27-1.34,8.69-.79,17.68-1.62,26.58-2.67,6.31-.75,12-1.48,17.45-2.22,4.9-.67,9.64-1.59,14.23-2.48l3-.57a2.5,2.5,0,0,1,.94,4.91l-3,.57c-4.65.9-9.46,1.83-14.5,2.52-5.46.75-11.2,1.48-17.54,2.23-9,1.06-18,1.89-26.71,2.69-4.73.43-9.47.87-14.23,1.34-15.12,1.5-27.08,1.76-38.75.86-2.5-.19-5-.47-7.41-.74-2.1-.23-4.26-.48-6.39-.66-3-.25-5.88-.73-8.69-1.18s-5.43-.89-8.12-1.12c.21,3.07.69,7.15,1.22,8.31.74.45,3.75.69,5.05.8.93.08,1.73.14,2.37.25,6.4,1.1,11.79,1.92,17.33,2.35,16.15,1.25,32.85,2.55,49.94.84,3.43-.34,7-.56,10.36-.78,4.63-.29,9.41-.59,14-1.2,3.91-.53,7.81-1.15,11.58-1.76a221.82,221.82,0,0,1,23.71-2.93c2.85-.15,5.73-.1,8.52-.05,1.38,0,2.75,0,4.11,0a2.5,2.5,0,0,1,0,5c-1.39,0-2.8,0-4.2,0-2.7,0-5.49-.1-8.17,0a215,215,0,0,0-23.18,2.88c-3.81.61-7.74,1.25-11.71,1.78-4.73.63-9.6.94-14.31,1.23-3.36.21-6.84.43-10.18.76C272.16,515.75,266.14,516,260.2,516Zm-57.09-10Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M312.32,579.89q-1.43,0-2.86,0c-15-.5-31.12-1.47-50.81-3.05-3.23-.26-6.56-.34-9.77-.42-3.72-.09-7.57-.19-11.4-.55a74,74,0,0,1-8.77-1.55c-2-.44-4.12-.9-6.18-1.21a55.21,55.21,0,0,0-9.94-.29c-2.27.07-4.62.13-7,0a2.5,2.5,0,0,1-2.38-2.36c-.21-3.82-.29-8.26,1.5-12.54a66.07,66.07,0,0,0,3.9-11.72,3.41,3.41,0,0,0-.06-2.55l-.09-.07a4.08,4.08,0,0,1-1.68-3.3,3.78,3.78,0,0,1,1.78-2.78l.12-.09c1.49-5.19-.17-11.18-1.78-17a76.62,76.62,0,0,1-2.05-8.66,2.5,2.5,0,0,1,4.94-.76,71.94,71.94,0,0,0,1.93,8.08c1.86,6.69,3.78,13.6,1.57,20.34a3.23,3.23,0,0,1-.73,1.2,3.74,3.74,0,0,1,.63,1.13,7.77,7.77,0,0,1,.32,5.48,70.61,70.61,0,0,1-4.19,12.63,19.26,19.26,0,0,0-1.21,8c1.44,0,2.85,0,4.33-.08a59.92,59.92,0,0,1,10.83.34c2.22.33,4.4.81,6.51,1.27a69.34,69.34,0,0,0,8.18,1.46c3.64.35,7.4.44,11,.53,3.29.08,6.68.16,10.05.43,19.61,1.58,35.68,2.55,50.57,3,12.67.43,25.17-2.26,37.24-4.86,7.23-1.55,12.09-2.88,14.44-3.93a2.5,2.5,0,0,1,2,4.56c-2.71,1.21-7.75,2.6-15.43,4.25C336.44,577.34,324.6,579.89,312.32,579.89Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M372,620.83a2.49,2.49,0,0,1-1.73-.69c-1.32-1.27-2.55-2.67-3.74-4a39,39,0,0,0-5.07-5.14,2.5,2.5,0,0,1,3.07-3.94,43.31,43.31,0,0,1,5.76,5.79c1.17,1.33,2.27,2.59,3.43,3.71a2.5,2.5,0,0,1-1.73,4.31Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M357,551.65a5.21,5.21,0,0,1-2.67-1c-5.24-3.3-4.58-11.16-4.14-16.36.07-.8.13-1.54.16-2.18.06-1.23.14-2.47.22-3.7.17-2.67.34-5.43.34-8.11,0-.37-.07-1-.15-1.64-.32-2.75-.76-6.51,1.74-8.64a5,5,0,0,1,2.09-1,4.05,4.05,0,0,1,3.34.57,3.84,3.84,0,0,1,.47-.26,2.5,2.5,0,0,1,3.11.82l.07.09a3.77,3.77,0,0,1,5.15,1c1.64,2.09,1.54,5.24,1.47,7.55,0,.38,0,.72,0,1,0,4.07,0,8.45-.34,12.9,0,.57-.06,1.32-.08,2.17-.17,6.18-.56,11.92-3.51,14.29-.94.76-1.91,1.54-3.26,1.25a2.59,2.59,0,0,1-1.34-.75,2.73,2.73,0,0,1-2.64,2Zm-1.41-37.47a16,16,0,0,0,.13,3.87,20.36,20.36,0,0,1,.18,2.21c0,2.84-.18,5.68-.35,8.43-.08,1.21-.15,2.42-.21,3.64,0,.69-.1,1.49-.17,2.34-.28,3.34-.73,8.69,1.06,11l.18-.14a3.3,3.3,0,0,1,3.06-2,2.86,2.86,0,0,1,2.16.91c.92-2.23,1.07-7.73,1.13-9.73,0-.93,0-1.74.09-2.36.28-4.31.32-8.59.33-12.58,0-.35,0-.75,0-1.18a22.32,22.32,0,0,0-.07-3.18,2.63,2.63,0,0,1-3.27.36,2.5,2.5,0,0,1-3.7-.65l-.09-.14C355.94,514.73,355.76,514.44,355.59,514.19Zm4.89,30.51h0Zm-4.74-30.9h0Zm-1.62-1.9h0Z" transform="translate(-60.79 2.5)"/></g><g id="circle"><path class="cls-2" d="M153.52,177.1A349.71,349.71,0,0,1,222,114.31L221,102a6,6,0,0,0-3.76,1,361.7,361.7,0,0,0-75.95,70.06,6,6,0,0,0-1.31,4.4" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M139.38,195.21A344.77,344.77,0,0,0,72.79,400c0,191.91,156.13,348,348,348s348-156.13,348-348c0-121.6-61.55-232-164.86-296l.87-13a6,6,0,0,1,2.24.81A359.84,359.84,0,0,1,780.86,400,360.13,360.13,0,0,1,89.08,540.14,360.53,360.53,0,0,1,134.23,182a6,6,0,0,1,3.74-2.26Z" transform="translate(-60.79 2.5)"/></g><g id="layers"><g class="cls-10"><path class="cls-8" d="M368.81,388.34l-1.1-23.69s8.48-17.33,8.09-18,6.68-6.06,6.68-6.06l13-1,8.29,1.85,9.82,12.28,7.21,15.07L424.21,386l-4.71,21.73-6.39,11.59-8.61,4.11L390.36,422l-5.08-3.31,3.67-3.79v-5.42l-4-6.79-5.56-2.47-1.51-7.57Z" transform="translate(-60.79 2.5)"/></g><g class="cls-10"><polygon class="cls-8" points="226.66 366.6 237.24 361.46 250.18 361.46 265.7 366.6 279.96 384.01 285.01 395.42 287.35 407.55 286.4 422.15 279.23 440.12 268 452.2 253.91 456.94 235.27 454.47 220.17 446.08 208.28 425.94 205.61 398.57 213.7 378.9 226.66 366.6"/></g><path class="cls-2" d="M426,376.14c-2.08-12-7.08-22.86-14.06-30.5-7.32-8-16-11.61-24.38-10.16s-15.34,7.76-19.54,17.76c-3.34,7.95-4.62,17.52-3.76,27.46a26.09,26.09,0,0,0-17.18,6.73c-8.49-20.91-28.27-34.1-48.45-30.6-23.83,4.13-39.32,30-34.53,57.59,4.35,25.11,24,43.19,45.38,43.19a38.08,38.08,0,0,0,6.5-.56c11.63-2,21.63-9.18,28.14-20.17a55,55,0,0,0,6.39-37.42c-.32-1.87-.74-3.7-1.23-5.49a19.71,19.71,0,0,1,15.78-7.13c.22,1.27.63,3.21.91,4.42a3.06,3.06,0,0,0,6-1.36c-.26-1.15-.67-3.1-.87-4.24-1.89-10.9-1-21.56,2.6-30,3.37-8,8.67-13,14.95-14.1s13,1.85,18.82,8.26c6.2,6.78,10.66,16.52,12.54,27.41,3.81,22-4.06,41.81-17.54,44.14a13,13,0,0,1-3.13.12,23.62,23.62,0,0,1-10.67-3.64,11.5,11.5,0,0,0-1.58-1.14c-.49-.19-1.28.36-1.83.46a9.58,9.58,0,0,0-1.67.32,1.45,1.45,0,0,0-1,1.23,2.66,2.66,0,0,0,.7,1.39,13,13,0,0,1,.83,1.85c.22.45.71.67,1.13.94a28.53,28.53,0,0,0,15.33,4.73,17.49,17.49,0,0,0,3-.24C420.27,424.45,430.38,401.47,426,376.14Zm-87.14,57.62c-5.59,9.43-14.08,15.56-23.92,17.26-20.5,3.55-40.6-13.34-44.81-37.64s9-47,29.55-50.52a32.07,32.07,0,0,1,5.48-.47c18.49,0,35.5,16,39.33,38.11A48.84,48.84,0,0,1,338.85,433.76Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M309.47,458.61c-22.09,0-42-18.92-46.37-44-4.88-28.17,11-54.53,35.35-58.75,19.89-3.45,39.86,8.82,49,29.93a27.19,27.19,0,0,1,15.71-6,58.73,58.73,0,0,1,3.92-26.87c4.34-10.33,11.55-16.85,20.3-18.36s17.73,2.2,25.29,10.47c7.11,7.77,12.19,18.78,14.3,31h0c4.48,25.87-6,49.37-23.34,52.37a18.5,18.5,0,0,1-3.14.25,29.35,29.35,0,0,1-15.87-4.89l-.23-.14a3,3,0,0,1-1.25-1.2c-.13-.27-.23-.54-.33-.81a4.14,4.14,0,0,0-.42-.92l-.16-.22a2.91,2.91,0,0,1-.72-1.74,2.4,2.4,0,0,1,1.67-2.16,5.81,5.81,0,0,1,1.34-.29l.5-.07a3.31,3.31,0,0,0,.46-.17,2.52,2.52,0,0,1,1.92-.24,4.9,4.9,0,0,1,1.26.85,5.44,5.44,0,0,0,.5.39,21.77,21.77,0,0,0,3.33,1.76,21.47,21.47,0,0,0,6.86,1.72,12,12,0,0,0,2.89-.11c12.94-2.24,20.45-21.52,16.73-43-1.85-10.71-6.22-20.27-12.3-26.91-5.63-6.15-12-9-17.91-7.95s-11,5.82-14.2,13.51c-3.49,8.3-4.39,18.77-2.53,29.48.2,1.14.6,3.06.86,4.19a4.06,4.06,0,1,1-7.91,1.81c-.22-1-.53-2.43-.77-3.66a18.76,18.76,0,0,0-13.84,6.39c.45,1.71.82,3.41,1.11,5.07a56,56,0,0,1-6.51,38.1C338.31,448.64,328.07,456,316.15,458A39.24,39.24,0,0,1,309.47,458.61Zm-4.33-101.34a37.16,37.16,0,0,0-6.35.55c-23.28,4-38.41,29.35-33.72,56.44,4.18,24.15,23.27,42.36,44.4,42.36a37.25,37.25,0,0,0,6.33-.54c11.34-2,21.09-9,27.45-19.69a54,54,0,0,0,6.26-36.74c-.31-1.77-.71-3.58-1.21-5.4l-.14-.5.32-.4a20.76,20.76,0,0,1,16.59-7.5l.81,0,.14.79c.23,1.3.63,3.22.9,4.37a2.06,2.06,0,0,0,2.47,1.55,2.06,2.06,0,0,0,1.55-2.47c-.27-1.16-.68-3.13-.88-4.3-1.92-11.08-1-21.95,2.66-30.59,3.5-8.33,9.08-13.56,15.7-14.7s13.62,1.89,19.73,8.57C414.49,356,419,365.93,420.95,377c3.9,22.55-4.33,42.87-18.36,45.3a14,14,0,0,1-3.37.13,23.47,23.47,0,0,1-7.5-1.87,23.81,23.81,0,0,1-3.64-1.93,7.5,7.5,0,0,1-.69-.53,5.15,5.15,0,0,0-.63-.48,4.85,4.85,0,0,0-.5.19,4.3,4.3,0,0,1-.86.29l-.6.09a4.18,4.18,0,0,0-.89.18.65.65,0,0,0-.38.3,1.91,1.91,0,0,0,.33.55l.19.27a5.89,5.89,0,0,1,.65,1.35c.08.21.16.42.26.63a1.78,1.78,0,0,0,.49.36l.29.18a27.71,27.71,0,0,0,14.78,4.57,16.5,16.5,0,0,0,2.8-.22c16.26-2.82,26-25.27,21.71-50.06h0c-2.05-11.85-7-22.5-13.81-30-7.08-7.75-15.42-11.24-23.47-9.85S373,344,368.94,353.64c-3.27,7.78-4.54,17.11-3.68,27l.09,1.08h-1.09a25.09,25.09,0,0,0-16.52,6.47l-1.06,1-.54-1.33C338.55,369.1,322.28,357.27,305.14,357.27Zm4.32,95.22c-19,0-36.41-16.32-40.32-38.94-4.3-24.85,9.32-48,30.36-51.67a33.19,33.19,0,0,1,5.65-.49c19.14,0,36.48,16.74,40.32,38.94a49.84,49.84,0,0,1-5.75,33.94C334,444,325.23,450.25,315.1,452A33,33,0,0,1,309.46,452.49Zm-4.31-89.1a31.2,31.2,0,0,0-5.31.46c-20,3.46-32.85,25.6-28.73,49.36S294.8,453.49,314.76,450c9.55-1.65,17.8-7.61,23.23-16.79h0a47.84,47.84,0,0,0,5.5-32.58C339.81,379.42,323.32,363.39,305.14,363.39Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M371.49,408.63a13.15,13.15,0,0,1-1.43-.08,12.82,12.82,0,0,1-8.47-4.94,9.18,9.18,0,0,1-1.83-7.18c1.23-6.66,9.76-7.66,14.6-7.21h0a9.63,9.63,0,0,1,4.79,1.55,8.4,8.4,0,0,1,3.17,7.19,11.07,11.07,0,0,1-6.4,9.79A11.23,11.23,0,0,1,371.49,408.63Zm.79-14.5c-3.31,0-7.17.89-7.6,3.21a4.26,4.26,0,0,0,.92,3.28,7.71,7.71,0,0,0,5,3,6.7,6.7,0,0,0,3.36-.42,6.08,6.08,0,0,0,3.38-5.35,3.59,3.59,0,0,0-1.08-3,5.2,5.2,0,0,0-2.35-.64h0C373.39,394.15,372.85,394.13,372.29,394.13Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M363.66,424.5a11.22,11.22,0,0,1-7.68-3,12.76,12.76,0,0,1-3.34-12.21,15.39,15.39,0,0,1,7.71-9.63,2.5,2.5,0,0,1,2.39,4.39,10.53,10.53,0,0,0-5.24,6.45,7.79,7.79,0,0,0,1.94,7.37,6.05,6.05,0,0,0,6.84,1,13.26,13.26,0,0,0,1.65-1.22,18.82,18.82,0,0,1,2.06-1.53c3.61-2.23,8-2,11.37-1.58,1.91.24,4,.51,5-.3s.89-3.23,0-5c-1.06-2.1-5.27-5.48-8-6.77a2.5,2.5,0,0,1,2.15-4.51c3.08,1.47,8.52,5.54,10.28,9s2,8.39-1.34,11.12c-2.66,2.14-6.14,1.7-8.68,1.37s-5.91-.53-8.19.87a14.67,14.67,0,0,0-1.52,1.14,17.46,17.46,0,0,1-2.31,1.68A10.19,10.19,0,0,1,363.66,424.5Z" transform="translate(-60.79 2.5)"/><path class="cls-2" d="M376.27,435a8.13,8.13,0,0,1-4-1,13,13,0,0,1-3.16-2.74,12,12,0,0,1-1.82-2.39c-1.18-2.18-2.32-5.7-2-8.26a2.5,2.5,0,1,1,5,.56,11.53,11.53,0,0,0,1.46,5.31,8.1,8.1,0,0,0,1.12,1.4,8.88,8.88,0,0,0,1.92,1.75,4,4,0,0,0,4-.44,6.94,6.94,0,0,0,2.53-4.42,20.49,20.49,0,0,0-.59-7,2.5,2.5,0,1,1,4.89-1,24.37,24.37,0,0,1,.62,8.94,11.8,11.8,0,0,1-4.51,7.58A9.3,9.3,0,0,1,376.27,435Z" transform="translate(-60.79 2.5)"/></g></svg> \ No newline at end of file diff --git a/vendor/github.com/golang/dep/docs/assets/DigbyShadowsScene2.png b/vendor/github.com/golang/dep/docs/assets/DigbyShadowsScene2.png deleted file mode 100644 index 0d72555c531d2fe464c6ebf07a744a87d33ab1f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 619236 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�g|f%hmZ;aqUi{sj;-HUtgT(-=zeyZ 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%0Aw3T-$F!gswKhbSc9=i=(eog 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%0D)B-OmM2%X6~qS<4L}<h!T~KCEO*2f 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	{~`$S9{fnGCZ<6iCY7%ppCyQe+-<=8Jq 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�NMN$43APaUb_2QP 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	k{Tvs}#QN>@qt$@y-i` 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 diff --git a/vendor/github.com/golang/dep/docs/assets/DigbyShadowsScene2.svg b/vendor/github.com/golang/dep/docs/assets/DigbyShadowsScene2.svg deleted file mode 100644 index 4132cb3c..00000000 --- a/vendor/github.com/golang/dep/docs/assets/DigbyShadowsScene2.svg +++ /dev/null @@ -1 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 725.13 841.56"><defs><style>.cls-1{fill:#1c1c1b;}.cls-2{fill:#ced8d2;}.cls-3{opacity:0.2;}.cls-4{opacity:0.45;}.cls-5{fill:#ccbca8;}.cls-6{fill:#b79765;}.cls-7{fill:#fff;}.cls-8{opacity:0.38;}.cls-9{fill:#f6d2a2;}.cls-10{fill:#b7a38d;}.cls-11{fill:#1d1d1b;}.cls-12{opacity:0.19;}</style></defs><title>BoyerShadowsScene2</title><g id="Capa_10" data-name="Capa 10"><path class="cls-1" d="M764.83,322.58A357.59,357.59,0,0,0,608.13,193.31l.36-11,36.64-58.43a2.5,2.5,0,0,0-2.34-3.82l-24.27,2.17,11.87-36.4a2.5,2.5,0,0,0-1.76-3.2l-134.5-34a2.5,2.5,0,0,0-3.05,1.89l-21.16,96.39L429.15,79.7a2.51,2.51,0,0,0-2.31-1.2L276.83,89a2.5,2.5,0,0,0-2.15,3.41l3.72,9.52-17.26-4.35a2.5,2.5,0,0,0-2.5,4.06l53.29,61.29V202.7a3.52,3.52,0,0,0-3.42-.16,357.58,357.58,0,1,0,456.3,120Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M468.33,885.06a362.61,362.61,0,0,1-162-687q.32-.16.65-.29v-33l-52.07-59.88a7.5,7.5,0,0,1,7.49-12.19l7.84,2-.18-.47A7.5,7.5,0,0,1,276.48,84l150-10.5a7.49,7.49,0,0,1,6.93,3.59l34.28,56.48,18.48-84.19a7.5,7.5,0,0,1,9.15-5.67l134.51,34a7.5,7.5,0,0,1,5.29,9.6l-9.52,29.2L642.34,115a7.5,7.5,0,0,1,7,11.45l-35.92,57.28-.2,6.29a362.56,362.56,0,0,1-144.91,695ZM310,207.39a352.51,352.51,0,1,0,296.15-9.48L603,196.57l.51-15.82,34.68-55.31-26.8,2.39L624.8,86.77,495.4,54.06,472.12,160.13,425.66,83.6,280.58,93.76l6,15.39-18.95-4.78,49.29,56.69v50.56Z" transform="translate(-105.77 -43.5)"/></g><g id="background_color" data-name="background color"><path class="cls-2" d="M606.14,196.29C733.21,250,822.37,375.85,822.37,522.5c0,195.53-158.51,354-354,354s-354-158.51-354-354c0-138.66,79.71-258.7,195.81-316.8" transform="translate(-105.77 -43.5)"/></g><g id="background_shadows" data-name="background shadows"><g class="cls-3"><polygon points="655.41 575.12 531.59 650.5 494.43 631.06 496.06 597.66 556.54 578.75 655.41 575.12"/></g><g class="cls-3"><path d="M168.51,577.42l-52.39,5.17s20.59,65.66,26.2,78.18S178.74,727,185.62,737.5s37.45,40.32,37.45,40.32L383.61,705Z" transform="translate(-105.77 -43.5)"/></g></g><g id="Capa_9" data-name="Capa 9"><path class="cls-1" d="M770.15,537.19c-5.12,0-9.59-.48-13-1.76a2.5,2.5,0,0,1,1.78-4.67c7.58,2.88,23.89.83,38.27-1,8.92-1.12,17.34-2.18,23.83-2.18a2.5,2.5,0,0,1,0,5c-6.19,0-14.46,1-23.21,2.14C788.21,535.95,778.35,537.19,770.15,537.19Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M116.11,585.09a2.5,2.5,0,0,1-.58-4.93c12-2.85,23.67-3.07,36.58-3.07a2.5,2.5,0,0,1,0,5h0c-12.64,0-24,.21-35.42,2.93A2.48,2.48,0,0,1,116.11,585.09Z" transform="translate(-105.77 -43.5)"/><g class="cls-4"><path class="cls-1" d="M307.84,758.67h-4.67a2.5,2.5,0,0,1,0-5h4.67a2.5,2.5,0,0,1,0,5Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-4"><path class="cls-1" d="M348.51,782.67h-6a2.5,2.5,0,1,1,0-5h6a2.5,2.5,0,0,1,0,5Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-4"><path class="cls-1" d="M491.18,824.67h-2.67a2.5,2.5,0,1,1,0-5h2.67a2.5,2.5,0,1,1,0,5Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-4"><path class="cls-1" d="M546.51,806h-2.67a2.5,2.5,0,0,1,0-5h2.67a2.5,2.5,0,0,1,0,5Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-4"><path class="cls-1" d="M693.18,678.67a2.5,2.5,0,0,1-1-4.78,9.8,9.8,0,0,1,4.46-.89,2.5,2.5,0,0,1,2.41,2.59,2.53,2.53,0,0,1-2.59,2.41,4.85,4.85,0,0,0-2.2.44A2.49,2.49,0,0,1,693.18,678.67Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-4"><path class="cls-1" d="M671.17,663.33a2.5,2.5,0,0,1-.21-5l3.06-.29c1.43-.14,2.86-.28,4.3-.38a2.5,2.5,0,0,1,.36,5c-1.4.1-2.79.24-4.18.37l-3.13.29Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-4"><path class="cls-1" d="M743.84,654h-6a2.5,2.5,0,0,1,0-5h6a2.5,2.5,0,0,1,0,5Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-4"><path class="cls-1" d="M787.18,579.33h-8a2.5,2.5,0,0,1,0-5h8a2.5,2.5,0,0,1,0,5Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-4"><path class="cls-1" d="M628.13,800.15a18.45,18.45,0,0,1-6.49-1,2.5,2.5,0,1,1,1.73-4.69c2.16.8,4.77.7,7.54.59,1,0,2-.07,2.94-.07a2.5,2.5,0,0,1,0,5h-.09c-.87,0-1.75,0-2.65.07S629.13,800.15,628.13,800.15Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-4"><path class="cls-1" d="M302.11,802.76a25.61,25.61,0,0,1-6.21-.84,2.5,2.5,0,0,1,1.22-4.85,18.38,18.38,0,0,0,6.44.61,2.5,2.5,0,1,1,.57,5A17.58,17.58,0,0,1,302.11,802.76Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-4"><path class="cls-1" d="M354.79,816.06a18.53,18.53,0,0,1-8-1.64,2.5,2.5,0,0,1,2.15-4.51,14.84,14.84,0,0,0,7.42,1.1,2.5,2.5,0,0,1,.35,5Q355.72,816.06,354.79,816.06Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-4"><path class="cls-1" d="M239.84,748.67h-5.33a2.5,2.5,0,1,1,0-5h5.33a2.5,2.5,0,0,1,0,5Z" transform="translate(-105.77 -43.5)"/></g></g><g id="COLOR"><path class="cls-5" d="M636.94,672.51l.8-29.52,123.44-24.37V376.75L670.5,347.84,601.4,325l3.79-143.43L643,122.5,615,125,627.37,87,493.51,51,468.33,152.25,427,81,277,91.5l5.55,14.05L262,101.71,313.76,162l.69,106.83L247.51,274l-11.2-.75,8.12,48.44-1.59,103.56v2.92l-42.58,5.43V470.5l-50.82,8v45l-4.36,2,12.4,36-2,100.22,95.38,63.2c.75.5,131-19.64,131-19.64Z" transform="translate(-105.77 -43.5)"/><path class="cls-6" d="M488,791.08c1.73.41,3.46.83,5.22,1.13,6.25,1.07,11.6,2.26,18.06,1.63,15.87-1.55,33.24-1.7,48.46-6.84,9.3-3.14,17.6-8.61,25.79-14l21.6-14.3c7.14-4.73,14.35-9.51,20.21-15.76,3.07-3.27,6-7.1,10.28-8.44,3.42-1.07,6.91,0,10.21-1s6.54-3.75,8.88-6.16a28.13,28.13,0,0,0,8.11-19.64c-.06-4.51-1.64-9.52-5.69-11.52-5.15-2.55-8.9,1.34-12.27,4.65-2.85,2.8-5.23,7.7-7.65,2-1.27-3-1-5.72-1.82-8.82-2-7.49-2.87-17.1-6.28-24.09s-13.47-5.69-19.9-5c-3.27.35-6.28,2.14-9.35,2.57-5.08.73-10.24-.11-15.36.77-10,1.71-20.73,3.63-30.14,7.61-10.29,4.35-19,11.78-28.48,17.55-6.62,4-8.49,8.54-12.51,14.63-2.18,3.29-2.85,4.21-7.09,4.81a13.21,13.21,0,0,0-7.4,3,133.18,133.18,0,0,0-20,17.45A147.06,147.06,0,0,0,464.33,755c-2.47,4-4.95,7.94-7.57,11.93-2.18,3.31-7.21,7.6-8.2,11.21,4.48.44,9.38,4.8,13.63,6.63,4,1.74,8.69,4.48,13,5.08,2.75.39,5.59-.06,8.33.34C485,790.4,486.49,790.73,488,791.08Z" transform="translate(-105.77 -43.5)"/><path class="cls-6" d="M577.72,629.6q1.12-1.14,2.21-2.32c2.31-2.5,6.69-5.41,7.4-8.85a12.6,12.6,0,0,0-.2-4.62c-.49-2.9-4-13.59-1.07-15.25a6.65,6.65,0,0,1,2.48-.54c4.88-.6,8.84-4.32,11.51-8.45,7.67-11.89,6.78-30.25-1.48-41.48l-5.77-7.85a42.81,42.81,0,0,0-6.15-7.19,24.19,24.19,0,0,0-19.1-5.79c-5.24.6-10.62,1.84-15.71.44-6.12-1.68-10.55-6.81-15.62-10.61-11.44-8.57-26.51-10.51-40.81-10.52a6.36,6.36,0,0,1-3.58-.7,7.41,7.41,0,0,1-2-2.67,19.85,19.85,0,0,0-6.55-6.83,7,7,0,0,0-4.88-1.36,8.49,8.49,0,0,0-3.73,2.19c-2.45,2.07-5.11,4.3-6.63,7.19-1.34,2.55-.75,6.11-3.41,7.46-2.07,1.05-6.25,1-8.69,1.86q-6,2.11-11.86,4.63c-11.08,4.77-21.65,10.62-32.2,16.46-9.48,5.25-19.69,11.33-23.34,21.53-.76,2.13-2.21,3-3.16,5a22.16,22.16,0,0,0-23.17,2.28,10.31,10.31,0,0,0-4.1,5.86,10.86,10.86,0,0,0,1.44,6.8,28,28,0,0,0,16.12,13.78,4.73,4.73,0,0,1,2.38,1.28c1.42,1.8-.31,4.55-1,6.29a16.18,16.18,0,0,0-1.49,6.8v50.12c0,5.83.09,12,3.07,17,24.4.82,49.14-5.34,73.43-7.85,10.86-1.13,21.79-1.25,32.68-2,13.67-1,27.24-2.89,40.81-4.83,6.15-.88,12.4-1.86,18.23-4.11a93,93,0,0,0,25.29-15.26A110.36,110.36,0,0,0,577.72,629.6Z" transform="translate(-105.77 -43.5)"/><path class="cls-7" d="M551.14,648.24a67.44,67.44,0,0,1-9.66,4.38,66.76,66.76,0,0,1-13.13,2.49q-36.59,4.39-73.27,7.93c-22.21,2.14-43.57,6.23-65.86,7.06a40.19,40.19,0,0,0-15.61,3.34c-.16,3.1-.3,6.31.75,9.23s3.64,5.53,6.75,5.62a31.17,31.17,0,0,0,1.32,12.18,62.17,62.17,0,0,0,3.63,8.47c2.84,5.82,5.29,12.19,8.67,17.71,2.63,4.3,5.48,8.34,6.8,13.35,1.23,4.67,3.06,6.19,6.32,9.51,3.59,3.65,7.3,7.54,11,11.31,5.46,5.63,10.9,9.18,18,12.77,1.93,1,3.89,1.83,5.74,2.84,3.09,1.68,3.64,2.29,6.11-.71,3.95-4.81,7.13-10.25,11.23-14.92,3.41-3.88,6.75-7.86,9.78-12,4.73-6.42,9.78-12.61,14.9-18.73,4.32-5.16,10.41-8.76,15-13.52,2.82-2.94.35-3.06-.08-7.15-.74-7,2.48-24.26,12.5-18.55,3.65,2.08,4.47,6.22,7.77,7.92,1-2.83,4.22-5.08,6.75-6.63,4.12-2.52,7.95-5.48,12.35-7.42,6.86-3,13.52-6.36,20.46-9.1,7.16-2.83,14.43-6.14,22-7.72,8.37-1.74,16.44-1.92,25-2.34,6.53-.32,13.08-.12,19.43-1.12,0-1.92-3.18-4.81-4.48-6.45a70.75,70.75,0,0,0-5.79-6.52c-4.4-4.28-8.58-.64-12.84,2.51s-15.29,11-19.27,3.36c-4.43-8.46,2.81-15.4,10.76-15.85,4.41-.25,7.76.45,11.09,3.34,2.94,2.54,5,6.21,8.85,7.3,3.25-5.74-.65-13.37-5.28-16.92-5-3.86-11-3.82-15.33-8.71-1.53-1.75-3-6-5-7-2.57-1.27-4.3,2.26-6,4.44-4,5.2-7.54,10.85-13.37,14.23S557.26,645.07,551.14,648.24Z" transform="translate(-105.77 -43.5)"/><g class="cls-8"><path class="cls-7" d="M548.55,520.1a25.14,25.14,0,0,1,6.58-6.75,23.42,23.42,0,0,1,7.31-2.95,40.69,40.69,0,0,1,35.7,8.76c11.42,10,15.88,25.19,17.67,39.75.86,7,2.84,12.83,1.86,20a46.19,46.19,0,0,1-9.29,22.14,24.82,24.82,0,0,1-7.23,6.57c-4.26,2.37-9.29,2.79-14.15,3.17l-12.41,1c-3,.23-6.28.43-9-1-2.14-1.16-3.63-3.21-5-5.2C543.23,581.15,529,547.74,548.55,520.1Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-8"><path class="cls-7" d="M423.16,562.28a25.14,25.14,0,0,1,6.58-6.75c17.24-11.2,40.27-11.29,59.15-4.76,7.48,2.59,15,6.48,19.15,13.23,2.19,3.57,3.27,7.7,5.06,11.48,2.78,5.88,5.22,8.87,5.62,15.37.35,5.59,1.06,11.13,1.07,16.75,0,10.38-1.67,22-10.26,29-9.82,7.93-21.24,14.51-33.77,16-11.55,1.37-23.07-1.78-33.34-6.94-4.59-2.31-11.26-5.26-14.7-9.17-2.83-3.22-4.69-8.71-6.44-12.64C412.37,603.93,410,580.92,423.16,562.28Z" transform="translate(-105.77 -43.5)"/></g><path class="cls-9" d="M521.44,619.75a4.06,4.06,0,0,0,.1,2.17,3.59,3.59,0,0,0,1.47,1.52,10.39,10.39,0,0,0,11.8-.66c2.25-1.82,3.66-4.55,6-6.22,4.47-3.15,10.66-1.55,15.94-3a8.15,8.15,0,0,0,5.21-3.66c1.57-2.92.15-6.82-2.56-8.74s-6.3-2.16-9.56-1.52a7.14,7.14,0,0,0-2.58.94c-.5.33-.92.76-1.44,1.07a7.24,7.24,0,0,1-2.14.74,91,91,0,0,1-9.6,2.15c-1.8.21-4-.33-5.66.51C524.25,607.22,522.06,615.55,521.44,619.75Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M539.69,595.19a16.74,16.74,0,0,0-5.23,2.53,7.4,7.4,0,0,0-2.66,3.05,2.77,2.77,0,0,0-.21,1.58,3,3,0,0,0,1.52,1.83,8.09,8.09,0,0,0,4.66.9,34.56,34.56,0,0,0,4.74-.86,12.39,12.39,0,0,0,4.27-1.41,3.67,3.67,0,0,0,1.78-3.83,4.43,4.43,0,0,0-2.74-2.55,12.88,12.88,0,0,0-7.51-.78" transform="translate(-105.77 -43.5)"/><path class="cls-7" d="M538.59,620.55a4.57,4.57,0,0,0,.24,1.64c.34,1.06,2.86,5.74,4,6.17,3.37,1.25,12-3.91,12-7.67-.11-7-5.46-6-10.54-4.6C541.69,616.81,538.73,617.93,538.59,620.55Z" transform="translate(-105.77 -43.5)"/><path class="cls-6" d="M511.18,690.5c-9.54-4.09-12.13,7.26-11.68,14.67.27,4.56,1.43,7.6,6.67,7.33,4.82-.25,10.48-4.16,12.43-8.64S516.34,693.51,511.18,690.5Z" transform="translate(-105.77 -43.5)"/><path class="cls-6" d="M601.84,640.83c-4.64-2.27-18.77,2-20.76,7.33-5.05,13.47,13.34,13.65,20.77,9.07C608.25,653.3,614.29,646.82,601.84,640.83Z" transform="translate(-105.77 -43.5)"/><polygon class="cls-10" points="261.69 395.02 182.17 404.84 135.41 383.03 140.61 281.16 130.54 229.75 142.41 232.33 236.08 222.66 247.41 240.66 251.49 239.66 264.08 210.62 310.13 222.66 306.47 236.45 312.74 236 302.08 275.33 302.33 355.11 274.9 357.33 280.37 390.09 254.85 381.34 261.69 395.02"/></g><g id="shadows"><g class="cls-3"><path d="M397.5,545.11c5-5.27,11.18-9.17,17.39-13.1A178.07,178.07,0,0,1,454,513.52c9.72-3.16,11.15,1.58,1.09,5.49-13.06,5.07-23.87,13.14-34.14,22.5-5,4.57-9.92,9.43-12.86,15.51-1.65,3.4-2.59,7.48-5.24,10.47-3.92,4.43-14.43-.32-16.81-4.62C382.68,556.72,393.35,549.5,397.5,545.11Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-3"><path d="M382,562c-5.63,0-12.67-3.47-18-.5-4.91,2.72-4.43,8.73-2.47,13.29s24.31,23.4,28.12,14.83c3.14-7.07-16.95-5.47-16.56-12.54a19.12,19.12,0,0,1,7.37-1.17C378.68,571.07,368.68,567.89,382,562Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-3"><path d="M384,591c7.86,3.69,6.66,5.87,5.47,14.64-1.21,9-1.08,18.17-1.47,27.24-.3,6.87-1.18,15,3.13,21,4.79,6.71,16.64,7.09,24.13,8.07,8,1,18.91-.5,26.2,3.17-3.93,3.94-14.31,4.92-19.68,6.17-4.66,1.08-15.51,2.6-18.16,7.19-7,12.16,24.8,5.86,29.86,6.61C430.25,689,423,689.26,419.59,694c-3.68,5.12-3.85,13.11-4.19,19.11-.23,4-1.78,10.13,1.1,13.51,3.7,4.34,9.49-.2,14.53.43-2.72,3.86-10.18,13.25-3.22,15.51,5.82,1.89,4.29-2.58,6.7,3.49,1.45,3.66,1.39,8.13,5.53,10.21,7.8,3.9,21.8-9.37,27.09-14.47,6.7-6.46,11.79-11.78,19.74-16.69-.87,11.91-14.7,18-9.25,31.79,2.53,6.4,8.75,6.78,14.38,8.92,8.59,3.25,15.42,8.84,25,9.72,13.5,1.24,33.1,1.14,42-10.27,2.18-2.8,3.23-5.43,4.67-8.7,1.78-4,3.92-5.88,6.72-9-1,5.36-8.77,20-1.41,23.71,13.74,6.92,12.34-18.61,19-20.89,1.43-.49,5.89.68,8,.15,3.36-.85,6.88-3.07,10-4.63,5.77-2.91,12-4.53,17.39-8,3.74-2.42,7.76-5.79,11.54-7.81.46,4.6-7.45,12.32-10.55,15.42-4.11,4.11-10.12,7.33-15,10.76s-9.45,7.28-14.4,10.37c-4.23,2.65-9.38,3.45-13.18,6.19s-7.22,7.6-11.81,9.46c-2.16.88-4.08.2-6.25.73-2.45.6-5,2.09-7.69,3-13.71,4.59-29,9.28-43.56,8.5-8-.42-15-2.41-22.5-4.38-8.37-2.18-16.81-1.56-25-5.12-3.7-1.61-6.83-4.38-10.5-5.89-4.3-1.76-7.44-.64-11.5-1.1-7.84-.9-15.56-9.4-22-13.38-5.16-3.2-7.15-4.55-9.89-10.14a35.34,35.34,0,0,0-6.62-9.37c-4-4.35-3.95-10.18-8-14.61a57.14,57.14,0,0,1-6.5-8.39c-2.83-4.55-4.85-10.14-7.38-14.9a40.53,40.53,0,0,1-4.22-19.15c-5.68-.11-6.63-13.83-2.5-13.65.6-5.41-.77-12.84-1.3-18.39-.71-7.47-.6-14.91-.62-22.45,0-13.08,2.26-27.58,5.5-40.09" transform="translate(-105.77 -43.5)"/></g><g class="cls-3"><path d="M426.51,572c1.41-7.49,16.39-15.55,23.46-15.42-3.75,6.73-9.32,11.19-11.58,19.07a45.42,45.42,0,0,0-1.77,18.11A40.07,40.07,0,0,0,441.13,608c2.54,4.31,6.43,5.21,9.94,8-3,3.14-4.63,3.31-2.09,7.76,2.93,5.14,8.72,6.95,14.14,8.37,10.51,2.77,28.08,4.58,34.86-6.49-16.19,15.3-36.68,25.36-58.07,12.58-12.57-7.51-19.57-13.86-23.88-28.61-1.87-6.42-3.34-12.12-.9-18.64C417.81,583.78,425.11,577.49,426.51,572Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-3"><path d="M531,599c-3.57,4.47-7.85,6.24-9.5,12a57.08,57.08,0,0,0-2,12.5c-.29,5.67,1,8.58,7.25,8,5.91-.53,7-2.14,12.5,0,6.66,2.55,8.28-.52,12.58-5.54-4.84,1.41-5.52,1.57-8.1-2.32-1.2-1.81-1.57-7.2-4-7.68-3.17-.63-5.09,5-8.61,4.07C526.64,618.81,526.54,607.42,531,599Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-3"><path d="M550.51,537c-4.84,2.19-3.83,18.15-3.61,22.88.17,3.51-.69,7.91.13,11.32,1,4,4.64,8.32,6.79,11.76,3.47,5.55,6.81,14.68,12.42,18.55,2.47,1.71,5.68,1.68,8.27,3,2,1,4,3.89,6.48,4,9.84.57,2.46-8.92,4.07-12.52-1.59-1.66-2.65-.1-4.69-1.08-2.83-1.35-4.65-3.69-6.49-6.16-2.19-2.94-10.08-12.09-8.81-15.26C556.24,566.71,556.23,550.37,550.51,537Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-3"><path d="M541,653.5c-4.87,1.15-16.92,1.11-19,6.51,2.92,2.72,8.27,1.67,10,5,1.52,2.94-1.09,7.9-.94,10.93,1.35-.47,1.81,0,3-1.23-.18.23-.84,1.14-1,1.24,11.63-9.73,25.33-19.65,39.84-24.52a46.33,46.33,0,0,0,1.51-8.3c-2.32,3.22-7.76,10.68-12.17,10.41-4.11-.26-5.75-6-10.75-3.52" transform="translate(-105.77 -43.5)"/></g><g class="cls-3"><path d="M453,696.5c-2.61-11.13,16.36,1.09,19,2.51s8.67,6,12,5c2.82-.81,4-6.32,4.5-9.37.67,3.88,1.2,13.8,6,7.29,1.12,2,3.18,1.81,4.88.63,2.47,7.16,8.24,2.66,13.12,2.08,5.19-.62,4.57,2.06,1.09,5.5-3.27,3.22-7.93,5-11.6,7.86-4.18,3.22-9.4,11.64-15.46,10.93-.22-3,2.27-5.72,0-8.33s-8.35-1.45-11.26-1.64C465.86,718.33,452.75,711.41,453,696.5Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-3"><path d="M522,674c-8-.49-16.6,3.35-24.53,4.11-6.43.62-13.74,1.36-20,3.52,2.5,2.54,8.24,1.53,11.48,1.48,1.54,0,3.76-.59,5.25-.13,3.06.95,2.36,2.71,4.44,4.23,3.43,2.5,6,0,10.7.89,3.2.61,6.72,2.68,10,3.34.81-5.63-1.54-4.06,2.59-8.94C524,680.17,527.32,675.21,522,674Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-3"><path d="M587.51,635.5c-2.71,2.1-4,5.66-6.25,8.25-1.88,2.15-4.78,2.8-4.17,6.17,7-1.05,3.11,7.88,7.44,10.45,4.76,2.83,11.54-2.32,13.93-5.55-2.39,1.91-6.4,2.54-9.36,2.1-2.8-7.06-.07-13.59,6.91-15.68,2.73-.82,6.22.58,3.81-2.65-1.29-1.72-5.39,1.22-4.12-3.25.6-2.11,4.27-1.68,5.28-3.76C597.63,631,589.38,625.44,587.51,635.5Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-3"><path d="M638,714.5c-.73-4.45,7.31-16.33,12.42-15.42C651.87,705,642.81,714,643.5,721c.88,9,10.68,2.07,14.41-1.45.53,7.84-12.88,16.15-19.61,17-1.17.14-3.7.38-4.79,0-3.38-1.19-2.44.34-2-3.33C632.39,725.34,636.61,717.18,638,714.5Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-3"><path d="M149.44,520V478.5L278.51,461l9,79.5,33-75L427,514.83l-3.29,9.8-18.49,11.77c.57-.36-1.54-8.07-1.79-9a193.18,193.18,0,0,1-25.81,4.06c-26.8,2.53-54.93,12.18-78.25,26.11-13,7.79-25.92,20.72-34.38,33.37a62.39,62.39,0,0,0-6.54,11.79c-2.89,7.39-.68,11.48-.05,18.7.46,5.29-.47,11-.78,16.28l-2.2,37.91L252.51,726l-97-64.27,2-101.09L142,522.5l7,1.5Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-3"><path d="M238.51,426.5C232,427,225.38,430,219,430.89c-3.94.57-12.23.11-15.32,2.54-3.36,2.64-1.89,12.95-2.18,17.08-.37,5.2-2.53,13.57-1.42,18.43,9.62-2.43,19.82-2.39,29.79-3.41,10.33-1.06,21.15-3,31.39-3.5,3.72-.18,12.9-2.25,15.62.46,2.25,2.24,1.78,8.66,2.11,11.55.8,6.93,1.46,13.84,2.47,20.71,1.2,8.15,2.61,16.1,4,24.25,1.06,6,.85,12.5,3.12,18.26,6.35-9.54,13-21.37,16.62-32.52,2.25-6.92,3.77-13.84,6.26-20.75,2-5.68,3.07-15,9.83-17,8-2.32,18.46,6.73,25.46,9.47A140.2,140.2,0,0,1,370.51,489c6.61,4.21,18.87,10.6,26.93,11a141,141,0,0,0,.09-21.89C396.9,471.33,392,470.72,387,466c-2.93-2.78-5.59-6-8.31-8.93s-3.23-5.8-4.75-9.29c-1.35-3.11-3.44-5.93-4.14-9.21-6.1-.5-12.51,2.61-18.74,2.9-6.91.32-13,1.68-19.78,3.06A249.22,249.22,0,0,1,294.35,449c-7.85.36-12.06-3.22-18.83-7-5.83-3.28-11.78-5.78-17.87-8.5C251.93,431,245.54,425.89,238.51,426.5Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-3"><polygon points="137.08 381.75 138.66 278.19 130.54 228.5 143.74 231.78 236.73 222.66 245.81 240.49 194.74 245.5 179 285.98 182.46 404.33 137.08 381.75"/></g><g class="cls-3"><polyline points="208.66 222.66 208.68 118.5 154.77 56.5 275.74 87 330.85 154.64 330.74 352.89 302.33 355.11 302.24 272.5 313.05 235.7 306.24 236.47 310.13 224.59 262.74 208.7 251.69 240.49 245.81 240.49 236.73 222.66 208.68 225.41"/></g><g class="cls-3"><path d="M357.26,283.5c2.08-1.83,1.64-6,4.49-7.27,1.34-.57,4.9-.4,6.45-.55,3.69-.35,7.36-.09,11-.58,11.07-1.49,22.26-.56,33-.3a22.58,22.58,0,0,0-1.33,5.22c-9.5-.26-19,2.65-28.28,4.23-5.37.91-10.91,1.35-16.31,2C364.25,286.52,360.31,287.34,357.26,283.5Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-3"><path d="M301,290.75c5.31-2.94,15.62-2.08,21.84-2.25,4.48-.12,9.5-1,13.88-.46-.6,1.65-2.53,3.08-3.47,4.71-1.53,2.65-3,5.16-4.72,7.74a119.15,119.15,0,0,0-8.1,13.25c-.72,1.47-1.54,3.09-.48,4.26,1.93,2.12,9.39,2,12,2.25,10.58,1.17,22,1.52,32.51,0,4.11-.59,8.19-.46,12.31-.81,3.62-.31,7.26-1.66,10.91-1.45-5.2-.24-12.24,2.24-17.18,3.76-6.67,2.05-13.53,3.4-20.15,5.55-12.44,4-25.07,7.38-37.65,10.9-9.71,2.72-16.76,8.44-20.84,17.72a69.12,69.12,0,0,0-5.36,18.3c-.29-4.92-1-9.78-1-14.72,0-4.35.48-9-.13-13.27-.9-6.39-1.86-13.37.57-19.54C290.84,314.24,293.23,301.07,301,290.75Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-3"><path d="M380.84,407.17c-1.77,5.07-3,10-6.17,14.5-.91,1.32-2.1,3.7-3.37,4.64s-2.7.82-3.84,1.51c2.48,3.34,13.65,5,17.67,5.3,0-3.72-1.84-7.9-2.46-11.65C382.12,418.17,383,412.71,380.84,407.17Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-3"><path d="M397.91,409.93a180.76,180.76,0,0,1,18,11.59c5.38,3.79,11.2,6.89,16.6,10.66,4.38,3.06,7.88,6.76,13.23,8a139.68,139.68,0,0,1,14.18,4.34c3.94,1.35,8.21,1.38,12.24,2.32,5.63,1.31,11.3,1.65,16.92,2.92,5.05,1.14,12.39,6.53,17.75,5.08,4.42-1.19,6.07-11.94,8.39-15.6,4.34-6.84,8-13.64,9.68-21.74.88-4.22,1.25-8.22,3.34-12.07,2-3.66,5.26-15.42,9.31-8s3.58,14.83,10.13,21a70.59,70.59,0,0,1,9.66,10.69c3,4.1,7.16,9.47,11.21,12.49,4.2,3.14,10.07,3.95,14.64,6.63,3.68,2.16,7.61,3.82,11.31,6a60.37,60.37,0,0,0,18.37,7.09c12.47,2.52,25.74-2.17,37.9-4-.55,2.26-3.1,4-4.44,6-1.06,1.58-1.43,3.29-2.78,4.64-1.74,1.73-1.53,1.43-4.29,1.68-5.33.48-10.51,1.73-15.8,2.33-13.56,1.53-27.06,3.54-40.6,5.25-6.48.82-13,1.48-19.45,2.18-4.19.45-7.6,2.14-11.62,3.26-2.92.81-5.81.72-8.65,1.32-4.63,1-5.85,6.3-8,10.27-2.56,4.67-4.6,9.71-7.45,14.24s-6.54,1-10.65-.1c-6.11-1.59-13.92-1.39-20.22-1.07-2.53.13-4.53.13-5.91-1.69-1.81-2.39-1.4-4.13-4.1-6-5.81-4-12.71-.16-16.07,5.25-1.53,2.47-2.14,6.12-4.26,7.85-3.86,3.16-12.35,4-17.09,5.33-5.67,1.61-11,2.55-16.51,4.82a63.19,63.19,0,0,1-9.37,3c1.67-2.65,3.33-6.34,2.92-9.57-2.71-.41-4.59-3.14-6.62-4.8-2.82-2.31-6.19-3.9-9.31-5.58-6.3-3.39-14.42-.82-15-9.87-.39-5.76,2.56-12.55.66-18.13s-7.08-10.94-10.34-16c-3.81-5.89-8.77-11.11-12.49-17-2.23-3.55-3.8-7-6.53-10.32-2.24-2.74-5.24-5.44-6.2-9,5.23-.55,12.68,4.75,17.59,6.64,3.15,1.21,7.1,3.56,10.53,3.34a83.1,83.1,0,0,1-7.71-20.4,37.54,37.54,0,0,1-.85-9.78c.16-3.59,3.17-6.26,6.93-4.33,1.7.87,2.56,3.33,4.13,4.72A35.08,35.08,0,0,0,397.91,409.93Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-3"><path d="M498.84,341.5c-1.85,2.24-2.51,5.38-3.74,8-1.85,4-4.24,7.62-5.94,11.67-2.29,5.46-4.64,10.71-7.11,16s-4.92,10.64-7.84,15.56c9,1.25,19.34-6.2,28.13-2.94,5.28,2,3.3,10.27,3.57,14.54.38,6.06,1.32,12.13,1.59,18.21.21,4.91,1,9.78,1.35,14.67s.27,10.82,1.91,15.26c1.49-11,7.73-20.76,12.08-30.66,3.34-7.59,7.26-15.17,11.32-22.34,3.58-6.33,10.87-2.74,16.41-.57,10.71,4.18,21.14,8.74,32.28,11.34a116.68,116.68,0,0,1,11.65,3.9c7,2.42,14,5.37,20.69,8.34,8.65,3.83,18.84,9.26,28.28,9.28-2.75-4.55-1.46-10.57-2-15.74s-1-10.33-1-15.55c0-3.66.2-4.46-3-5.89-6.12-2.74-13.07-3.65-19.15-6.43-13.72-6.28-27.27-13-41.12-18.93-8.26-3.52-17.18-5.41-25.28-9.06-7-3.14-14.15-4-21.15-6.69-4.64-1.78-8.43-6-13.31-6.93-2-.39-4.17.41-6.07-.28-2.49-.91-4-3.38-6.92-3.78" transform="translate(-105.77 -43.5)"/></g><g class="cls-3"><path d="M433.43,154.58c-6.07,1.08-12.36.51-18.52.58-3.35,0-9-.6-12,.73,1.38-.62,6.78,8.19,7.55,9.6,2.42,4.42,6.84,6.94,10,10.75,3,3.58,5.09,7.55,7.57,11.43,2.9,4.53,6.57,10.87,11.43,13.47,4.53-10.25,13.06-19.2,19.41-28.39,2.56-3.71,4-7.7,6.66-11.3s6.15-7.6,7-12.23c-3.25-.48-6,1.2-9.06,1.54-2.73.3-5.54,0-8.32.34C447.82,152,440.62,153.31,433.43,154.58Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-3"><path d="M472.51,143.5c2.59-2.07,2.86-7.34,3.66-10.48,1-4.06,2.45-8.06,3.5-12.15a92.72,92.72,0,0,0,2.84-19c.54-11.33,3.49-22.76,6.25-33.74,1.25-5,1.45-10.37,2.79-15.19a27.26,27.26,0,0,1,9.75.44c5.54,1.34,10.83,2.11,16.38,3.33,11.54,2.52,23,4.73,34.35,7.91,9.32,2.6,18.55,5.52,28,7.86,9.07,2.26,18.78,3.33,27.66,6.23a35.11,35.11,0,0,1,9.52,4.59c.81.58,3.62,2,3.93,2.66,1.11,2.55-4,8.71-5.42,11-3.23,5.28-6.39,10.37-9.84,15.49-2.1,3.12-3.41,7-5.73,9.89s-4.23,2.61-7.68,3.16c-4,.63-7.45,2.4-11.34,3.44-4.83,1.29-10,1.63-15,2.31-10.49,1.44-21,2.34-31.52,3.85-8.37,1.2-16.91-.11-25.32.85-6.48.73-12.91,2-19.41,2.68C484.44,139.1,477.72,138.2,472.51,143.5Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-3"><path d="M476.51,142.17c-.26,2.37-2.93,5.46-4.82,7.49-3.76,4.05-5.93,8-8.85,12.65-5.36,8.61-11.9,16.14-16.32,25.32a95,95,0,0,1-7,12.15c-1.54,2.29-1.7,3.79-2,6.8-.91,9.54.39,18.75,1,28.22.52,8,1.31,16,1.33,24,0,8.83-2.32,17.54-2.33,26.3.38-12.56,5.41-26.66,10.59-37.93,4.26-9.26,8.41-17.29,15.17-25,3.35-3.82,7.22-6.77,11.1-10,5.25-4.35,10.9-8.67,17.52-11,6.4-2.2,13.1-3,19.48-5.2,15-5.09,30.4-11,46.42-11.86-6.77.32-13.86-.56-20.63-.93-10.38-.56-20.83.27-31.22.27-3.42,0-12.51,2.09-10.53-2.58,1-2.39,5.17-5.25,7.15-6.83,12-9.58,24.27-18.84,37.91-26,8.8-4.64,18.27-8.1,27.56-11.57,7.69-2.87,15.67-6.69,24-7.32-5.87-.3-11.73,1.6-17.48,2.52a201.78,201.78,0,0,1-21.49,2.13c-9.89.48-19.93.34-29.81,0-14.37-.48-28.51,3.68-42.73,3.68" transform="translate(-105.77 -43.5)"/></g><g class="cls-3"><path d="M401.84,536.83c-11,0-18.59,4.06-27.85,9.48-6.91,4-17.08,9-21.31,16-6.15,10.22-3.41,26-1.5,37.2,2.22,13-3.3,22.81-4.68,35.32-1,8.85-.12,18.69.68,27.45,1.25,13.73-3.83,33.5,2.05,46.16,2.56,5.5,10.14,6.08,14.65,10.37,3.14,3,7.47,6.92,9.33,11,2.15,4.72,1.93,10.11,5.35,14.67,4.08,5.44,10.34,9.23,15.3,13.69,3.81,3.42,6.72,7.37,11.49,9.52,7.94,3.57,17.77,4.79,26.39,4.37-.38-4.86-13.29-10.74-17.08-14.57-6.59-6.66-12-17.42-16.65-25.63-5.39-9.57-15-21.1-16.75-32.06-.25-1.6,0-7.54-.88-8.84-1.44-2.15-4.58-.58-6.38-3.62-2.52-4.25-.48-16.51,4.4-18-2-21.66-1.22-43.66-1.22-65.61,0-4.4.8-9.45-1.17-13.11-2.12-3.93-7.74-6.1-10.72-9.19-6.12-6.34-9.28-21.65,2.28-24.59,5.56-1.41,10.68,4.26,14.91,2.32,3.16-1.45,5-8.12,6.83-10.73a64.56,64.56,0,0,1,8.53-9" transform="translate(-105.77 -43.5)"/></g></g><g id="DETAILS"><path class="cls-11" d="M652,604.19a1.5,1.5,0,0,1-.3-3l27.16-5.51a1.5,1.5,0,0,1,.6,2.94l-27.15,5.51A1.5,1.5,0,0,1,652,604.19Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M656.45,629.7a1.5,1.5,0,0,1-1.43-1c-2.88-8.79-3.75-17.24-4.47-25.85a1.5,1.5,0,0,1,1.37-1.62,1.52,1.52,0,0,1,1.62,1.37c.7,8.42,1.55,16.68,4.33,25.16a1.5,1.5,0,0,1-1.43,2Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M656.44,629.7a1.5,1.5,0,0,1-.27-3c9.22-1.72,19.79-3.64,28.25-4.79a1.5,1.5,0,0,1,.41,3c-8.4,1.15-18.92,3.05-28.11,4.77Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M684.63,624.91a1.5,1.5,0,0,1-1.41-1c-1.87-5.22-2.81-11.14-3.73-16.87-.54-3.4-1.06-6.61-1.74-9.53a1.5,1.5,0,0,1,2.92-.68c.7,3,1.23,6.29,1.78,9.74.89,5.59,1.82,11.37,3.59,16.33a1.5,1.5,0,0,1-1.41,2Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M683.75,598.95a1.5,1.5,0,0,1-.3-3l27.16-5.51a1.5,1.5,0,1,1,.6,2.94l-27.15,5.51A1.5,1.5,0,0,1,683.75,598.95Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M688.15,624.45a1.5,1.5,0,0,1-1.43-1c-2.88-8.79-3.75-17.24-4.47-25.85a1.5,1.5,0,0,1,1.37-1.62,1.52,1.52,0,0,1,1.62,1.37c.7,8.42,1.55,16.68,4.33,25.16a1.5,1.5,0,0,1-1.43,2Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M688.15,624.45a1.5,1.5,0,0,1-.27-3c9.21-1.72,19.77-3.64,28.25-4.79a1.5,1.5,0,0,1,.41,3c-8.42,1.15-18.93,3.06-28.11,4.77Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M716.33,619.67a1.5,1.5,0,0,1-1.41-1c-1.87-5.22-2.81-11.14-3.73-16.87-.54-3.4-1.06-6.61-1.74-9.53a1.5,1.5,0,1,1,2.92-.68c.7,3,1.23,6.29,1.78,9.74.89,5.59,1.82,11.37,3.59,16.33a1.5,1.5,0,0,1-1.41,2Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M715.47,593.5a1.5,1.5,0,0,1-.3-3L742.33,585a1.5,1.5,0,0,1,.6,2.94l-27.16,5.51A1.49,1.49,0,0,1,715.47,593.5Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M719.87,619a1.5,1.5,0,0,1-1.43-1c-2.88-8.79-3.75-17.24-4.47-25.85a1.5,1.5,0,0,1,3-.25c.7,8.42,1.55,16.68,4.33,25.16a1.5,1.5,0,0,1-1.43,2Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M719.87,619a1.5,1.5,0,0,1-.27-3c9.21-1.72,19.76-3.64,28.25-4.79a1.5,1.5,0,1,1,.4,3c-8.43,1.15-18.94,3.06-28.11,4.77Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M748.05,614.22a1.5,1.5,0,0,1-1.41-1c-1.87-5.22-2.82-11.14-3.73-16.87-.54-3.4-1.06-6.61-1.74-9.53a1.5,1.5,0,0,1,2.92-.68c.7,3,1.23,6.29,1.78,9.74.89,5.59,1.82,11.38,3.59,16.33a1.5,1.5,0,0,1-1.41,2Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M666.66,622.38a1.5,1.5,0,0,1-1.47-1.21,120.78,120.78,0,0,1-1.74-12,1.5,1.5,0,1,1,3-.28,118,118,0,0,0,1.7,11.69,1.5,1.5,0,0,1-1.47,1.79Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M662.34,609.44a.26.26,0,0,0,0,.15c0,.15.25.12.39.05a12.33,12.33,0,0,1,4.83-1.24,11.24,11.24,0,0,1-1.68-2c-.28-.39-1.12-1.92-1.64-1.94s-.76,1.76-.89,2.22A19.33,19.33,0,0,1,662.34,609.44Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M671.86,621.56a1.5,1.5,0,0,1-1.47-1.21,120.75,120.75,0,0,1-1.74-12,1.5,1.5,0,1,1,3-.28,117.9,117.9,0,0,0,1.7,11.69,1.5,1.5,0,0,1-1.18,1.76Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M667.54,608.61a.26.26,0,0,0,0,.15c0,.15.25.12.39.05a12.33,12.33,0,0,1,4.83-1.24,11.24,11.24,0,0,1-1.68-2c-.28-.39-1.12-1.92-1.64-1.94s-.76,1.76-.89,2.22A19.33,19.33,0,0,1,667.54,608.61Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M702.49,619a2.52,2.52,0,0,1-.46,0,3.11,3.11,0,0,1-2.3-2.24,14.26,14.26,0,0,1-.48-1.74l-1.45-6.37a1.5,1.5,0,1,1,2.93-.67l1.45,6.37a12.26,12.26,0,0,0,.35,1.31,5.84,5.84,0,0,0,.14-.61,1.5,1.5,0,0,1,2.95.56,5.49,5.49,0,0,1-.71,2A2.91,2.91,0,0,1,702.49,619Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M693.91,610.54a2.17,2.17,0,0,1-1.89-.87c-.61-.85-.49-2,.34-3.36a8.16,8.16,0,0,1,4.83-3.94,11.49,11.49,0,0,1,4.48-.26,6.73,6.73,0,0,1,3.94,1.92,4.41,4.41,0,0,1,1.9,3.2,1.5,1.5,0,0,1-1.23,1.49c-2.55.46-5.14.88-7.71,1.25-.48.07-1,.12-1.47.17a21.5,21.5,0,0,0-2.27.32A4.39,4.39,0,0,1,693.91,610.54ZM700,605a7.29,7.29,0,0,0-2,.25,4.76,4.76,0,0,0-2.72,2.06c.51-.07,1-.12,1.51-.18s.91-.09,1.36-.16c1.77-.25,3.56-.53,5.33-.83a3.56,3.56,0,0,0-2.16-1.06A11.39,11.39,0,0,0,700,605Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M698.86,604.5a1.5,1.5,0,0,1-1.45-1.11l-.44-1.6a1.5,1.5,0,1,1,2.89-.79l.44,1.6a1.5,1.5,0,0,1-1.45,1.89Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M729.58,605.81a6.59,6.59,0,0,1-2.87-.71,4,4,0,0,1-1.54-1.23,4.38,4.38,0,0,1-.67-2l-1.1-7.41a1.5,1.5,0,1,1,3-.44l1.1,7.41a2.64,2.64,0,0,0,.16.7,1.16,1.16,0,0,0,.41.26,3.42,3.42,0,0,0,1.76.39,1.67,1.67,0,0,0,1.19-.6c.52-.71.27-2,0-3.21l-1.22-5.27a1.5,1.5,0,1,1,2.92-.68l1.22,5.27c.31,1.32.88,3.77-.5,5.66a4.62,4.62,0,0,1-3.34,1.81Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M724.92,595.53a1.5,1.5,0,0,1-.49-2.92,8.6,8.6,0,0,1,2-.38l4.62-.46a1.5,1.5,0,0,1,.3,3l-4.62.46a6.16,6.16,0,0,0-1.34.23A1.5,1.5,0,0,1,724.92,595.53Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M730.91,613.71a1.5,1.5,0,0,1-1.46-1.19c-.54-2.52-1-5.09-1.25-7.65a1.5,1.5,0,1,1,3-.34c.28,2.46.68,4.93,1.2,7.36a1.5,1.5,0,0,1-1.47,1.81Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M728.12,615a1.5,1.5,0,0,1-.52-2.91,9.5,9.5,0,0,1,2.54-.46l.75-.07A9.73,9.73,0,0,0,733,611a1.5,1.5,0,1,1,1,2.82,12.73,12.73,0,0,1-2.81.67l-.85.08a7.07,7.07,0,0,0-1.76.29A1.49,1.49,0,0,1,728.12,615Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M500.65,218.38a1.5,1.5,0,0,1-.13-3l27.59-2.52a1.5,1.5,0,1,1,.27,3l-27.59,2.52Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M502.24,244.21a1.5,1.5,0,0,1-1.47-1.19c-1.9-9.06-1.85-17.55-1.62-26.18a1.5,1.5,0,1,1,3,.08c-.23,8.44-.28,16.74,1.56,25.48a1.5,1.5,0,0,1-1.47,1.81Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M502.24,244.21a1.5,1.5,0,0,1-.11-3c9.34-.71,20.05-1.46,28.61-1.69h0a1.5,1.5,0,0,1,0,3c-8.49.22-19.15,1-28.46,1.68Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M530.77,242.53a1.5,1.5,0,0,1-1.46-1.15C528,236,527.73,230,527.44,224.2c-.17-3.44-.33-6.68-.69-9.66a1.5,1.5,0,0,1,3-.36c.37,3.08.53,6.38.71,9.87.28,5.66.57,11.51,1.79,16.63a1.5,1.5,0,0,1-1.46,1.85Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M532.74,216.62a1.5,1.5,0,0,1-.13-3l27.59-2.52a1.5,1.5,0,1,1,.27,3l-27.59,2.52Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M534.33,242.45a1.5,1.5,0,0,1-1.47-1.19c-1.9-9.06-1.85-17.55-1.62-26.18a1.5,1.5,0,1,1,3,.08c-.23,8.44-.28,16.74,1.56,25.48a1.5,1.5,0,0,1-1.47,1.81Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M534.33,242.45a1.5,1.5,0,0,1-.11-3c9.34-.71,20.05-1.46,28.61-1.69a1.5,1.5,0,0,1,.08,3c-8.49.22-19.15,1-28.46,1.68Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M562.86,240.77a1.5,1.5,0,0,1-1.46-1.15c-1.29-5.39-1.58-11.38-1.87-17.17-.17-3.44-.33-6.68-.69-9.66a1.5,1.5,0,0,1,3-.36c.37,3.08.53,6.38.71,9.87.28,5.66.57,11.51,1.79,16.63a1.5,1.5,0,0,1-1.46,1.85Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M564.86,214.67a1.5,1.5,0,0,1-.13-3l27.59-2.52a1.5,1.5,0,1,1,.27,3L565,214.66Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M566.45,240.5A1.5,1.5,0,0,1,565,239.3c-1.9-9.06-1.85-17.55-1.62-26.18a1.5,1.5,0,1,1,3,.08c-.23,8.44-.28,16.74,1.56,25.48a1.5,1.5,0,0,1-1.47,1.81Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M566.45,240.5a1.5,1.5,0,0,1-.11-3c9.33-.71,20-1.46,28.61-1.69a1.5,1.5,0,0,1,.08,3c-8.51.22-19.16,1-28.46,1.68Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M595,238.81a1.5,1.5,0,0,1-1.46-1.15c-1.29-5.39-1.58-11.38-1.87-17.18-.17-3.44-.33-6.68-.69-9.66a1.5,1.5,0,0,1,3-.36c.37,3.08.53,6.38.71,9.87.28,5.66.57,11.51,1.79,16.63a1.5,1.5,0,0,1-1.46,1.85Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M513.19,238.06a1.5,1.5,0,0,1-1.49-1.37,120.8,120.8,0,0,1-.42-12.11,1.52,1.52,0,0,1,1.52-1.48,1.5,1.5,0,0,1,1.48,1.52,118,118,0,0,0,.41,11.81,1.5,1.5,0,0,1-1.37,1.62Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M510.14,224.71a.26.26,0,0,0,0,.15c0,.15.24.14.38.09a12.33,12.33,0,0,1,4.93-.71,11.24,11.24,0,0,1-1.46-2.14c-.24-.42-.91-2-1.42-2.11s-.95,1.66-1.12,2.11A19.33,19.33,0,0,1,510.14,224.71Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M518.45,237.8a1.5,1.5,0,0,1-1.49-1.37,120.79,120.79,0,0,1-.42-12.11,1.5,1.5,0,0,1,1.5-1.48h0a1.5,1.5,0,0,1,1.48,1.52,118,118,0,0,0,.41,11.81,1.5,1.5,0,0,1-1.37,1.62Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M515.4,224.46a.26.26,0,0,0,0,.15c0,.15.24.14.38.09a12.33,12.33,0,0,1,4.93-.71,11.24,11.24,0,0,1-1.46-2.14c-.24-.42-.91-2-1.42-2.11s-.95,1.66-1.12,2.11A19.33,19.33,0,0,1,515.4,224.46Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M549.29,238.63a2.53,2.53,0,0,1-.73-.11,3.11,3.11,0,0,1-2-2.48,14,14,0,0,1-.28-1.78l-.75-6.5a1.5,1.5,0,1,1,3-.34l.74,6.49a12.42,12.42,0,0,0,.2,1.34,5.71,5.71,0,0,0,.21-.59,1.5,1.5,0,1,1,2.87.88,5.48,5.48,0,0,1-.93,2A3,3,0,0,1,549.29,238.63Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M541.83,229.26a2.3,2.3,0,0,1-2.2-1.1c-.51-.91-.27-2,.7-3.3a8.16,8.16,0,0,1,5.24-3.39,11.43,11.43,0,0,1,4.48.23,6.71,6.71,0,0,1,3.71,2.33,4.4,4.4,0,0,1,1.54,3.39,1.5,1.5,0,0,1-1.39,1.34c-2.58.18-5.21.32-7.8.4-.49,0-1,0-1.48,0a22.18,22.18,0,0,0-2.28.07Zm12-2h0Zm-6.65-2.92a6.64,6.64,0,0,0-1.09.09,4.76,4.76,0,0,0-2.93,1.75c.51,0,1,0,1.51,0s.92,0,1.37,0c1.79-.06,3.59-.14,5.39-.24a3.56,3.56,0,0,0-2-1.29A10,10,0,0,0,547.15,224.35Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M547.14,223.79a1.5,1.5,0,0,1-1.48-1.27l-.26-1.64a1.5,1.5,0,1,1,3-.47l.26,1.64a1.5,1.5,0,0,1-1.25,1.72Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M578,228.46h-.11a6.37,6.37,0,0,1-3.25-1,4,4,0,0,1-1.4-1.39,4.39,4.39,0,0,1-.46-2l-.29-7.49a1.5,1.5,0,0,1,3-.12l.29,7.49a2.64,2.64,0,0,0,.08.71,1.17,1.17,0,0,0,.38.3,3.4,3.4,0,0,0,1.7.58,1.69,1.69,0,0,0,1.25-.46c.6-.65.49-2,.35-3.19l-.64-5.37a1.5,1.5,0,0,1,3-.35l.64,5.37c.16,1.34.46,3.85-1.12,5.57A4.6,4.6,0,0,1,578,228.46Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M574,217.71a1.5,1.5,0,0,1-.33-3,8.77,8.77,0,0,1,2.05-.15l4.65,0a1.5,1.5,0,0,1,0,3h0l-4.64,0a6.15,6.15,0,0,0-1.35.08A1.53,1.53,0,0,1,574,217.71Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M578,236.44a1.5,1.5,0,0,1-1.49-1.35c-.26-2.55-.4-5.16-.41-7.74a1.5,1.5,0,0,1,1.49-1.51h0a1.5,1.5,0,0,1,1.5,1.49c0,2.48.14,5,.39,7.45a1.5,1.5,0,0,1-1.34,1.64Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M575.09,237.37a1.5,1.5,0,0,1-.36-3,9.55,9.55,0,0,1,2.58-.18h.75a9.75,9.75,0,0,0,2.19-.27,1.5,1.5,0,1,1,.71,2.92,12.81,12.81,0,0,1-2.87.36h-.85a7.06,7.06,0,0,0-1.79.1A1.52,1.52,0,0,1,575.09,237.37Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M266.5,686.83a1.5,1.5,0,0,1-.31-3l27.11-5.73a1.5,1.5,0,1,1,.62,2.94l-27.11,5.73A1.55,1.55,0,0,1,266.5,686.83Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M271.1,712.29a1.5,1.5,0,0,1-1.42-1c-3-8.77-3.9-17.21-4.68-25.81a1.5,1.5,0,1,1,3-.27c.76,8.41,1.68,16.66,4.53,25.13a1.5,1.5,0,0,1-.94,1.9A1.52,1.52,0,0,1,271.1,712.29Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M271.1,712.29a1.5,1.5,0,0,1-.29-3c9.18-1.79,19.71-3.79,28.21-5a1.5,1.5,0,0,1,.43,3c-8.43,1.22-18.92,3.21-28.07,5A1.46,1.46,0,0,1,271.1,712.29Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M299.24,707.28a1.5,1.5,0,0,1-1.41-1c-1.91-5.2-2.91-11.12-3.87-16.84-.57-3.39-1.11-6.6-1.81-9.51a1.5,1.5,0,0,1,2.92-.71c.73,3,1.28,6.27,1.86,9.72.94,5.59,1.91,11.36,3.73,16.3a1.5,1.5,0,0,1-1.41,2Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M298.16,681.32a1.5,1.5,0,0,1-.31-3L325,672.62a1.5,1.5,0,0,1,.62,2.94l-27.11,5.73A1.55,1.55,0,0,1,298.16,681.32Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M302.77,706.79a1.5,1.5,0,0,1-1.42-1c-3-8.77-3.9-17.22-4.68-25.81a1.5,1.5,0,1,1,3-.27c.76,8.41,1.68,16.66,4.53,25.13a1.5,1.5,0,0,1-.94,1.9A1.52,1.52,0,0,1,302.77,706.79Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M302.77,706.79a1.5,1.5,0,0,1-.29-3c9.2-1.8,19.75-3.8,28.21-5a1.5,1.5,0,1,1,.43,3c-8.4,1.21-18.9,3.21-28.07,5Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M330.91,701.78a1.5,1.5,0,0,1-1.41-1c-1.91-5.2-2.91-11.12-3.87-16.84-.57-3.39-1.11-6.6-1.81-9.51a1.5,1.5,0,0,1,2.92-.71c.73,3,1.28,6.27,1.86,9.72.94,5.58,1.91,11.36,3.73,16.3a1.5,1.5,0,0,1-1.41,2Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M329.83,675.62a1.5,1.5,0,0,1-.31-3l27.11-5.73a1.5,1.5,0,1,1,.62,2.94l-27.11,5.73A1.55,1.55,0,0,1,329.83,675.62Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M334.44,701.08a1.5,1.5,0,0,1-1.42-1c-3-8.77-3.9-17.21-4.68-25.81a1.5,1.5,0,1,1,3-.27c.76,8.41,1.68,16.66,4.53,25.12a1.5,1.5,0,0,1-.94,1.9A1.52,1.52,0,0,1,334.44,701.08Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M334.44,701.08a1.5,1.5,0,0,1-.29-3c9.19-1.79,19.74-3.8,28.21-5a1.5,1.5,0,0,1,.43,3c-8.41,1.22-18.91,3.21-28.07,5Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M362.58,696.07a1.5,1.5,0,0,1-1.41-1c-1.91-5.2-2.91-11.12-3.87-16.83-.57-3.39-1.11-6.6-1.82-9.52a1.5,1.5,0,0,1,2.92-.71c.73,3,1.28,6.28,1.86,9.72.94,5.58,1.91,11.36,3.73,16.3a1.5,1.5,0,0,1-1.41,2Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M281.26,704.9a1.5,1.5,0,0,1-1.47-1.2c-.81-3.95-1.43-8-1.84-12a1.5,1.5,0,1,1,3-.3c.4,3.9,1,7.83,1.79,11.68a1.5,1.5,0,0,1-1.17,1.77A1.54,1.54,0,0,1,281.26,704.9Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M276.84,692a.26.26,0,0,0,0,.15c0,.15.25.12.39,0a12.33,12.33,0,0,1,4.82-1.28,11.24,11.24,0,0,1-1.7-2c-.29-.39-1.14-1.92-1.66-1.93s-.75,1.76-.87,2.23A19.33,19.33,0,0,1,276.84,692Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M286.45,704a1.5,1.5,0,0,1-1.47-1.2,120.91,120.91,0,0,1-1.84-12,1.5,1.5,0,1,1,3-.3,118,118,0,0,0,1.79,11.68,1.5,1.5,0,0,1-1.17,1.77A1.53,1.53,0,0,1,286.45,704Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M282,691.12a.26.26,0,0,0,0,.15c0,.15.25.12.39,0a12.33,12.33,0,0,1,4.82-1.28,11.24,11.24,0,0,1-1.7-2c-.29-.39-1.14-1.92-1.66-1.93s-.75,1.76-.87,2.23A19.33,19.33,0,0,1,282,691.12Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M317.05,701.25a2.49,2.49,0,0,1-.44,0,3.11,3.11,0,0,1-2.32-2.23,14.09,14.09,0,0,1-.49-1.73l-1.5-6.36a1.5,1.5,0,0,1,2.92-.69l1.5,6.36a12.44,12.44,0,0,0,.36,1.31,5.79,5.79,0,0,0,.13-.61,1.5,1.5,0,1,1,3,.54,5.42,5.42,0,0,1-.7,2.05A2.91,2.91,0,0,1,317.05,701.25Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M308.39,692.83a2.17,2.17,0,0,1-1.87-.86c-.61-.84-.51-2,.31-3.36a8.15,8.15,0,0,1,4.8-4,11.42,11.42,0,0,1,4.48-.3,6.72,6.72,0,0,1,4,1.88,4.4,4.4,0,0,1,1.93,3.18,1.5,1.5,0,0,1-1.22,1.49c-2.56.49-5.15.93-7.7,1.31-.48.07-1,.13-1.46.18a21.61,21.61,0,0,0-2.27.33A4.39,4.39,0,0,1,308.39,692.83Zm6.15-5.59a7.42,7.42,0,0,0-2.07.27,4.76,4.76,0,0,0-2.71,2.08c.51-.08,1-.13,1.51-.19s.91-.1,1.36-.17c1.76-.26,3.54-.56,5.32-.87a3.57,3.57,0,0,0-2.17-1A11.49,11.49,0,0,0,314.55,687.24Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M313.31,686.76a1.5,1.5,0,0,1-1.44-1.09l-.45-1.6a1.5,1.5,0,1,1,2.89-.81l.45,1.6a1.5,1.5,0,0,1-1.44,1.91Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M344,687.81a6.59,6.59,0,0,1-2.83-.68,3.93,3.93,0,0,1-1.55-1.22,4.38,4.38,0,0,1-.69-2l-1.16-7.4a1.5,1.5,0,0,1,3-.47l1.16,7.4a2.62,2.62,0,0,0,.17.69,1.14,1.14,0,0,0,.41.26,3.37,3.37,0,0,0,1.76.38,1.67,1.67,0,0,0,1.18-.61c.52-.72.26-2,0-3.21l-1.27-5.26A1.5,1.5,0,0,1,347,675l1.27,5.26c.32,1.32.91,3.77-.46,5.66a4.62,4.62,0,0,1-3.33,1.84Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M339.3,677.57a1.5,1.5,0,0,1-.5-2.91,8.62,8.62,0,0,1,2-.39l4.62-.5a1.5,1.5,0,1,1,.32,3l-4.62.5a6.21,6.21,0,0,0-1.34.24A1.49,1.49,0,0,1,339.3,677.57Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M345.44,695.71a1.5,1.5,0,0,1-1.46-1.17c-.56-2.51-1-5.08-1.31-7.64a1.5,1.5,0,1,1,3-.36c.3,2.46.73,4.93,1.26,7.35a1.5,1.5,0,0,1-1.47,1.83Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M342.65,697a1.5,1.5,0,0,1-.53-2.9,9.58,9.58,0,0,1,2.54-.48l.74-.08a9.78,9.78,0,0,0,2.15-.53,1.5,1.5,0,0,1,1,2.81,12.85,12.85,0,0,1-2.81.69l-.84.09a7.08,7.08,0,0,0-1.77.31A1.5,1.5,0,0,1,342.65,697Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M698.06,387.11a3.52,3.52,0,0,1-1.07-.17c-19.51-6.22-39-13.58-57.77-20.69-27.37-10.35-55.66-21.06-84.39-28.32a3.53,3.53,0,1,1,1.73-6.84c29.12,7.36,57.61,18.14,85.16,28.56,18.72,7.08,38.09,14.41,57.42,20.57a3.53,3.53,0,0,1-1.07,6.89Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M233.85,453.13a3.53,3.53,0,0,1-.9-6.94c12.29-3.27,24.88-6.06,37.4-8.29a3.53,3.53,0,0,1,1.24,6.95c-12.33,2.19-24.72,4.94-36.82,8.16A3.55,3.55,0,0,1,233.85,453.13Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M557.18,676.67a1.5,1.5,0,0,1-1.35-.85,43.4,43.4,0,0,1-1.72-4.29c-1-2.89-1.94-5.39-4.29-7.6a1.5,1.5,0,1,1,2.05-2.19c2.88,2.7,4,5.79,5.06,8.78a41,41,0,0,0,1.6,4,1.5,1.5,0,0,1-1.35,2.15Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M564.18,672.33a1.5,1.5,0,0,1-1.22-.62,9.23,9.23,0,0,1-1.36-4.23,12.75,12.75,0,0,0-.42-2.11,8.8,8.8,0,0,0-1.28-2.19,8.19,8.19,0,0,1-1.89-4.25,1.5,1.5,0,0,1,3-.18,5.7,5.7,0,0,0,1.34,2.7,11.35,11.35,0,0,1,1.68,3,15.14,15.14,0,0,1,.54,2.62,6.87,6.87,0,0,0,.83,2.91,1.5,1.5,0,0,1-1.22,2.38Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M411.84,735.33a1.5,1.5,0,0,1-.95-2.66c4.89-4,15-6.91,21.52-7.33a1.5,1.5,0,1,1,.19,3c-6.1.39-15.52,3.16-19.81,6.67A1.49,1.49,0,0,1,411.84,735.33Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M425.84,743a1.5,1.5,0,0,1-.73-2.81c.79-.43,1.54-.93,2.35-1.46a21.68,21.68,0,0,1,4.89-2.64,1.5,1.5,0,0,1,1,2.84,19.12,19.12,0,0,0-4.21,2.31c-.81.54-1.66,1.09-2.55,1.58A1.49,1.49,0,0,1,425.84,743Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M492.18,698.67h-.07a1.5,1.5,0,0,1-1.43-1.57c.16-3.24,3.28-9.69,5.4-12a1.5,1.5,0,1,1,2.19,2.05c-1.71,1.82-4.47,7.53-4.6,10A1.5,1.5,0,0,1,492.18,698.67Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M492.18,708.33a1.5,1.5,0,0,1-1.37-2.12,14.94,14.94,0,0,0,1.2-4.79,1.5,1.5,0,0,1,3,.14,17.83,17.83,0,0,1-1.46,5.88A1.5,1.5,0,0,1,492.18,708.33Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M488.84,783.33a1.5,1.5,0,0,1-.57-.11c-.86-.35-1.75-.69-2.57-1a1.5,1.5,0,1,1,1-2.84c.89.3,1.84.66,2.76,1a1.5,1.5,0,0,1-.57,2.89Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M492.18,776.67H492a9.22,9.22,0,0,1-3.59-1.2,1.5,1.5,0,1,1,1.51-2.59,6.19,6.19,0,0,0,2.41.8,1.5,1.5,0,0,1-.17,3Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M498.45,782.38a6.56,6.56,0,0,1-2.51-.49,1.5,1.5,0,0,1,1.14-2.78,3.67,3.67,0,0,0,1.9.23,1.5,1.5,0,1,1,.39,3A7.09,7.09,0,0,1,498.45,782.38Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M631.18,690.67a1.5,1.5,0,0,1-1.5-1.5v-3a1.5,1.5,0,0,1,3,0v3A1.5,1.5,0,0,1,631.18,690.67Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M632.51,700.67h-.21A1.5,1.5,0,0,1,631,699a2.59,2.59,0,0,0-.21-1.5,1.5,1.5,0,0,1,2.72-1.26,5.58,5.58,0,0,1,.46,3.17A1.5,1.5,0,0,1,632.51,700.67Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M627.18,696.33a1.5,1.5,0,0,1-1.5-1.5v-1.67a1.5,1.5,0,0,1,3,0v1.67A1.5,1.5,0,0,1,627.18,696.33Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M372.18,581.33a1.5,1.5,0,0,1-.72-2.82c3.81-2.08,14.85-4.39,18.79-.4a1.5,1.5,0,1,1-2.13,2.11c-2.49-2.52-11.85-.91-15.21.93A1.49,1.49,0,0,1,372.18,581.33Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M388.51,580.33a1.5,1.5,0,0,1-1.14-.52,24.8,24.8,0,0,0-5.8-4.47c-3.37-2.12-6.86-4.32-8.77-8.56a1.5,1.5,0,1,1,2.74-1.23c1.54,3.42,4.5,5.28,7.63,7.25a27.44,27.44,0,0,1,6.47,5.05,1.5,1.5,0,0,1-1.14,2.48Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M510.58,669.36l-1.18,0h-1.23a1.5,1.5,0,0,1,0-3h1.29a13.85,13.85,0,0,0,4-.29,1.5,1.5,0,1,1,.81,2.89A13.35,13.35,0,0,1,510.58,669.36Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M521.51,671.33h-2a1.5,1.5,0,0,1,0-3h2a1.5,1.5,0,0,1,0,3Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M549.17,628a1.5,1.5,0,0,1-1.47-1.21A30,30,0,0,0,543,616.46a1.5,1.5,0,1,1,2.31-1.92c2.25,2.71,4.66,8.39,5.32,11.67a1.5,1.5,0,0,1-1.18,1.76A1.46,1.46,0,0,1,549.17,628Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M268.51,659a1.5,1.5,0,0,1-1.5-1.5v-4.67a1.5,1.5,0,0,1,3,0v4.67A1.5,1.5,0,0,1,268.51,659Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M267.84,666.67a1.5,1.5,0,0,1-1.49-1.33,8.15,8.15,0,0,1,.41-3.67,1.5,1.5,0,0,1,2.83,1,5.18,5.18,0,0,0-.26,2.33,1.5,1.5,0,0,1-1.32,1.66Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M273.17,659.33a1.5,1.5,0,0,1-1.48-1.3,4.89,4.89,0,0,1,.48-2.88,1.5,1.5,0,1,1,2.68,1.35,1.89,1.89,0,0,0-.19,1.12,1.5,1.5,0,0,1-1.28,1.69Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M165.51,652.67a1.5,1.5,0,0,1-1.4-.95,33.38,33.38,0,0,1-2.1-13,1.5,1.5,0,0,1,3,.16,30.59,30.59,0,0,0,1.9,11.7,1.5,1.5,0,0,1-1.39,2.05Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M170.51,646.67a1.5,1.5,0,0,1-1.2-.59,17.13,17.13,0,0,1-1.55-2.73c-.19-.39-.38-.77-.57-1.13a1.5,1.5,0,0,1,2.65-1.42c.21.39.41.81.62,1.22a15.28,15.28,0,0,0,1.25,2.25,1.5,1.5,0,0,1-1.19,2.41Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M270.84,441.67h0a1.5,1.5,0,0,1-1.5-1.5,15.5,15.5,0,0,0-.58-3.65,27.65,27.65,0,0,1-.57-2.81,30,30,0,0,1-.21-3.51c0-.44,0-.87,0-1.29a1.5,1.5,0,0,1-1.85-.73,8.88,8.88,0,0,1-.72-2.27,3.93,3.93,0,0,1-.73.54,1.5,1.5,0,0,1-2.2-.92l-.08-.3-.06-.22c-.17.32-.34.63-.53.93a1.5,1.5,0,0,1-2.17.42,6.21,6.21,0,0,1-.52-.43,28.48,28.48,0,0,1,.58,7.39,1.5,1.5,0,1,1-3-.26,27.61,27.61,0,0,0-.63-7.12,35.76,35.76,0,0,1-.73-6.67,1.5,1.5,0,0,1,2.74-.82,18.52,18.52,0,0,1,1.35,2.49c.26.54.51,1.07.78,1.55.22-.52.42-1.09.62-1.72a1.5,1.5,0,0,1,2.46-.64,5.09,5.09,0,0,1,1.07,1.51c.07-.19.13-.37.2-.55a1.5,1.5,0,0,1,2.78,0,12.55,12.55,0,0,1,.71,2.64,1.41,1.41,0,0,1,.86-.25,1.5,1.5,0,0,1,1.4,1,19,19,0,0,1,.69,5.67,27.31,27.31,0,0,0,.18,3.17,24.77,24.77,0,0,0,.52,2.51,18,18,0,0,1,.67,4.36A1.5,1.5,0,0,1,270.84,441.67Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M206.51,695.33a1.5,1.5,0,0,1-1.41-1c-1.2-3.37-.75-7-.32-10.57a34.32,34.32,0,0,0,.4-6.41,2.38,2.38,0,0,1-1.44.28c-1.77-.24-2.37-2.24-3-4.35l0-.13a4.77,4.77,0,0,1-1.67,2.22,1.5,1.5,0,0,1-2.18-.57,15.46,15.46,0,0,1-1.05-3.23l-.14-.57-.12.56a21.28,21.28,0,0,1-.67,2.66,1.5,1.5,0,0,1-1.35,1,1.49,1.49,0,0,1-1.43-.89,38.93,38.93,0,0,1-2-6.27c-.21-.8-.41-1.59-.62-2.35-.15.79-.28,1.6-.42,2.43s-.23,1.4-.35,2.12-.29,1.44-.47,2.28c-.65,3-1.64,7.55-.66,9.66a1.5,1.5,0,0,1-2.72,1.26c-1.41-3-.38-7.76.45-11.56.17-.8.33-1.54.45-2.17s.24-1.38.35-2.06a31.06,31.06,0,0,1,1.81-7.32,1.5,1.5,0,0,1,2.72-.09,34.45,34.45,0,0,1,2.38,7.07l.26,1a7.69,7.69,0,0,1,1.07-2.13,1.5,1.5,0,0,1,1.13-.61,1.53,1.53,0,0,1,1.19.49,9.35,9.35,0,0,1,1.9,4.11,9.09,9.09,0,0,1,.77-1.8,1.5,1.5,0,0,1,2.42-.22,11.77,11.77,0,0,1,1.88,4.24c.17.57.4,1.33.61,1.85a8.94,8.94,0,0,0,.62-.88,1.5,1.5,0,0,1,2.69.34c1.09,3.36.65,6.94.23,10.41s-.8,6.49.17,9.19a1.5,1.5,0,0,1-1.41,2Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M455.51,328.33a1.5,1.5,0,0,1-1.5-1.43c0-.59-.09-1.18-.15-1.76a24.68,24.68,0,0,1-.18-2.65,1.5,1.5,0,0,1,3,0,21.91,21.91,0,0,0,.17,2.33c.07.64.13,1.28.17,1.93a1.5,1.5,0,0,1-1.43,1.57Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M455.51,339.67a1.5,1.5,0,0,1-1.5-1.5v-2a1.5,1.5,0,0,1,3,0v2A1.5,1.5,0,0,1,455.51,339.67Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M462.18,330.33a1.5,1.5,0,0,1-1.45-1.13c-.24-.93-.51-2.33-.69-3.47a1.5,1.5,0,1,1,3-.47c.17,1,.43,2.36.64,3.2a1.5,1.5,0,0,1-1.46,1.87Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M496.84,441h-.06a1.5,1.5,0,0,1-1.44-1.56v-.35a26,26,0,0,1,.71-6,1.5,1.5,0,0,1,2.88.83,23.86,23.86,0,0,0-.6,5.29v.36A1.5,1.5,0,0,1,496.84,441Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M497.18,450.33a1.5,1.5,0,0,1-1.27-2.3,1.23,1.23,0,0,0,.13-.9,1.5,1.5,0,1,1,2.94-.6,4.22,4.22,0,0,1-.53,3.1A1.5,1.5,0,0,1,497.18,450.33Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M636.84,488.33a1.5,1.5,0,0,1-1.31-2.22,10.57,10.57,0,0,1,2.73-3.13,1.5,1.5,0,1,1,1.83,2.38,7.6,7.6,0,0,0-1.94,2.2A1.5,1.5,0,0,1,636.84,488.33Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M743.18,547a1.5,1.5,0,0,1-1.28-2.28,17.16,17.16,0,0,0,1.4-3.36c.16-.46.31-.93.48-1.38a1.5,1.5,0,0,1,2.81,1c-.16.43-.3.86-.45,1.3a19.66,19.66,0,0,1-1.67,4A1.5,1.5,0,0,1,743.18,547Z" transform="translate(-105.77 -43.5)"/><path class="cls-11" d="M747.18,559a1.5,1.5,0,0,1-1-2.61.53.53,0,0,0,.18-.47,1.5,1.5,0,0,1,3-.18,3.52,3.52,0,0,1-1.15,2.87A1.49,1.49,0,0,1,747.18,559Z" transform="translate(-105.77 -43.5)"/></g><g id="LINEART"><path class="cls-1" d="M389.53,594.58a2.5,2.5,0,0,1-.54-.06l-.89-.19c-12.57-2.76-33.6-7.38-31.41-25.13.7-5.64,2.85-9.58,6.39-11.73,7-4.23,17.46-.3,25.87,2.86,2.22.83,4.31,1.62,6.1,2.16a2.5,2.5,0,1,1-1.46,4.78c-1.94-.59-4.1-1.4-6.4-2.26-7.4-2.78-16.62-6.24-21.52-3.26-2.2,1.33-3.51,4-4,8.06-1.51,12.21,12.77,16.39,27.52,19.63l.89.2a2.5,2.5,0,0,1-.54,4.94Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M586.6,621.13h-.12a2.5,2.5,0,0,1-2.37-2.62c.31-6.34.06-8.26-.76-14.61-.25-1.94-.6-4-1-6a2.5,2.5,0,0,1,4.9-1c.45,2.18.81,4.33,1.08,6.39a67.68,67.68,0,0,1,.8,15.5A2.5,2.5,0,0,1,586.6,621.13Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M384.51,562.5a2.5,2.5,0,0,1-2.11-3.83,92.9,92.9,0,0,1,26.15-27.28,106.28,106.28,0,0,1,34-15.26c4.37-1.1,8.81-2.41,13.1-3.68,8.43-2.49,17.14-5.07,26.13-6.25,1.59-.21,3.17-.44,4.75-.66,6.18-.88,12.57-1.8,19-1.59,8.11.27,13.78,2.23,20.9,5a72,72,0,0,1,29.78,21.5,2.5,2.5,0,0,1-3.83,3.22,67.07,67.07,0,0,0-27.75-20.05c-6.87-2.65-11.92-4.4-19.27-4.65-6-.2-11.92.65-18.16,1.54-1.6.23-3.2.46-4.8.67-8.59,1.13-17.12,3.65-25.36,6.09-4.34,1.28-8.82,2.61-13.3,3.73a101.32,101.32,0,0,0-32.41,14.54,87.87,87.87,0,0,0-24.72,25.8A2.5,2.5,0,0,1,384.51,562.5Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M378.15,676a2.5,2.5,0,0,1-2.48-2.17c-3.25-24.48-5.7-53.7.79-84.83a2.5,2.5,0,0,1,4.89,1c-6.33,30.4-3.92,59.1-.73,83.16a2.5,2.5,0,0,1-2.15,2.81Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M519.25,702.13a2.5,2.5,0,0,1-1.5-4.5A210.35,210.35,0,0,1,546.49,679a136.83,136.83,0,0,1,39.61-13.51c3.2-.56,6.43-.83,9.57-1.09a92.3,92.3,0,0,0,9.49-1.1,104.21,104.21,0,0,1,15.61-1.72l-.75-.81c-3.51-3.81-7.88-8.55-11.65-8.77a2.5,2.5,0,0,1,.29-5c5.79.33,10.71,5.66,15,10.37a49.59,49.59,0,0,0,4.7,4.71,2.5,2.5,0,0,1-1.56,4.45h-.06a98.51,98.51,0,0,0-20.7,1.67,97,97,0,0,1-10,1.17c-3,.25-6.14.5-9.1,1a131.83,131.83,0,0,0-38.16,13,205.28,205.28,0,0,0-28.06,18.21A2.49,2.49,0,0,1,519.25,702.13Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M445.87,782.45a2.5,2.5,0,0,1-1.79-.76c-2.5-2.57-6-4.44-9.79-6.42a61.91,61.91,0,0,1-8-4.77c-1.3-1-2.69-1.91-4.17-2.91a59.53,59.53,0,0,1-9.12-7.07,16.94,16.94,0,0,1-3.32-5.47,13.19,13.19,0,0,0-2-3.59,10.17,10.17,0,0,0-1.83-1.43,10.61,10.61,0,0,1-4.93-6.24,12.12,12.12,0,0,0-.93-2,61.62,61.62,0,0,1-3-5.52c-.79-1.56-1.53-3-2.4-4.48-.58-1-1.24-1.9-1.93-2.89-.57-.81-1.16-1.65-1.71-2.52-1.32-2.08-2.37-4.14-3.38-6.14-.52-1-1-2.06-1.61-3.1C381,708,379.4,699.4,378,689.9a2.5,2.5,0,1,1,4.95-.74c1.35,9,2.83,17.18,7.38,25.56.59,1.08,1.13,2.16,1.67,3.22,1,2,1.95,3.84,3.14,5.71.49.78,1,1.53,1.59,2.33.71,1,1.45,2.07,2.13,3.19,1,1.61,1.79,3.24,2.58,4.81a57.23,57.23,0,0,0,2.78,5.08,16.18,16.18,0,0,1,1.37,2.9,5.94,5.94,0,0,0,3.08,3.91,14.23,14.23,0,0,1,2.74,2.23,17.39,17.39,0,0,1,2.87,4.94,12.66,12.66,0,0,0,2.3,4,55.94,55.94,0,0,0,8.36,6.44c1.46,1,3,2,4.35,3a57.43,57.43,0,0,0,7.38,4.36,57,57,0,0,1,8.81,5.36c3-4.17,6.22-8.18,9.37-12.08a177.59,177.59,0,0,0,12.68-17c7.6-12.15,18.9-24.48,32.7-35.65a2.5,2.5,0,0,1,3.15,3.88C490,726.16,479,738.06,471.72,749.75a181.62,181.62,0,0,1-13,17.53c-3.67,4.54-7.46,9.23-10.75,14.08a2.5,2.5,0,0,1-1.85,1.09Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M518.09,796a170.73,170.73,0,0,1-28.22-2.37c-5.62.34-10.17-1.06-15-2.54-1.41-.43-2.87-.88-4.37-1.29a104,104,0,0,1-23.77-9.44,2.5,2.5,0,1,1,2.44-4.37,99,99,0,0,0,22.64,9c1.59.43,3.09.89,4.54,1.34,4.63,1.43,8.63,2.66,13.46,2.31a2.51,2.51,0,0,1,.6,0,162.56,162.56,0,0,0,38.24,2c12.47-.88,24.46-5.86,34.53-10.61a2.5,2.5,0,0,1,2.13,4.52c-10.49,5-23,10.14-36.31,11.08C525.44,795.85,521.79,796,518.09,796Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M579.89,776.93a2.5,2.5,0,0,1-1.2-4.7,168.65,168.65,0,0,0,16.36-10.06c3.14-2.2,6.54-4.29,9.82-6.3,7.82-4.8,15.91-9.76,21.57-16.9,18.62-23.46,11.39-59.13-7-77.71-1.25-1.26-2.29-2.46-3.21-3.52-2.36-2.71-4.06-4.66-7.51-5.89a2.5,2.5,0,0,1,1.68-4.71c4.69,1.67,7.08,4.41,9.61,7.32.92,1.05,1.86,2.14,3,3.28,10.43,10.51,17.37,25.4,19,40.85,1.78,16.35-2.36,31.79-11.64,43.49-6.22,7.83-14.68,13-22.87,18.05-3.37,2.07-6.55,4-9.56,6.13a173.37,173.37,0,0,1-16.84,10.35A2.49,2.49,0,0,1,579.89,776.93Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M467.17,513.92l-.39,0a2.5,2.5,0,0,1-2.09-2.85c1.1-7.09,5.21-16,13.17-17.81,7.2-1.64,14,4.06,16.22,13.56a2.5,2.5,0,0,1-4.87,1.12c-1.32-5.73-5.27-10.94-10.24-9.81-5.13,1.16-8.43,7.92-9.33,13.7A2.5,2.5,0,0,1,467.17,513.92Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M537.44,607.22h-.74c-4-.16-6.74-1.62-7.5-4s.57-5,4-7.56c2.92-2.24,11.31-4.41,15.13-1.5,1,.74,3,2.91,1.3,7.16S542.27,607.22,537.44,607.22Zm-3.33-5.55a10.86,10.86,0,0,0,6,.29c2.43-.46,4.36-1.49,4.79-2.56h0a2.43,2.43,0,0,0,.29-1.33c-1-1-7.07,0-9,1.52A8.16,8.16,0,0,0,534.12,601.67Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M461.94,640.88c-1.43,0-2.8,0-4.09-.05-14.46-.36-26.11-9.2-32.81-24.88a71.6,71.6,0,0,1-3.63-12.73,55.67,55.67,0,0,1-1.47-13c.18-9.12,3.38-16.86,10.38-25.08,4.1-4.82,12-9.22,18.08-11.46,20.17-7.44,48.23-1.52,57.84,19.15A94.12,94.12,0,0,1,511,586.68c3.92,13.69,2.82,25.54-3.26,35.23-4.81,7.67-14,13.74-25.16,16.67A82.12,82.12,0,0,1,461.94,640.88ZM466,555.62a46.28,46.28,0,0,0-15.89,2.71c-5.42,2-12.66,6.08-16,10-6.2,7.28-9,14-9.18,21.94h0a50.76,50.76,0,0,0,1.36,11.86A67.88,67.88,0,0,0,429.64,614c3.41,8,11.62,21.43,28.33,21.85,6.55.16,15.12.07,23.35-2.08,9.81-2.57,18.1-8,22.19-14.49,5.3-8.44,6.2-18.94,2.69-31.2a90.18,90.18,0,0,0-4.51-13.16C495.66,561.92,480.59,555.62,466,555.62Zm-43.57,34.61h0Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M467.07,655.25a61.92,61.92,0,0,1-23.16-4.39,51.53,51.53,0,0,1-28.79-28c-2.13-5-3.34-10.51-4.51-15.82a69.67,69.67,0,0,1-1.84-16.21h0c.2-11.39,4.16-21,12.81-31.27,5.09-6,14.91-11.5,22.39-14.27,19.5-7.21,44.36-3.48,60.45,9.07,12.67,9.89,16,25.19,18.73,37.49,6.14,28-10.29,53.73-39.07,61.25A67.41,67.41,0,0,1,467.07,655.25Zm-2-106.55a54.06,54.06,0,0,0-18.65,3.16c-6.6,2.45-15.41,7.42-19.45,12.21-7.54,8.91-11,17.19-11.15,26.84h0a62.8,62.8,0,0,0,1.68,14.57c1.1,5,2.23,10.16,4.11,14.57,10.56,24.83,38.53,32,60.69,26.17,25.38-6.63,39.34-28.39,34-52.91-3.12-14.23-6.3-25.72-16.18-33.44C490.8,552.63,477.77,548.7,465.08,548.7ZM412.3,590.85h0Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M578.15,615.43c-5.87,0-12-1.19-17.83-6.13-8-6.76-13.43-15.13-18.08-28a126.1,126.1,0,0,1-4.16-15.7,97.31,97.31,0,0,1-2.3-15.87A51.14,51.14,0,0,1,543,519.87c3.39-5.84,10.34-10.84,15.73-13.2,14.07-6.15,32.68-.86,45.25,12.87,9.54,10.41,12.86,25.54,15.52,37.7,3.71,16.92,2.33,31.23-4.12,42.55-7.37,12.93-19.3,14.13-28.88,15.1A82.79,82.79,0,0,1,578.15,615.43Zm-7-104.21a24,24,0,0,0-9.66,1.92c-4.33,1.9-10,6-12.45,10.27a44.47,44.47,0,0,0-6.25,26h0A90.27,90.27,0,0,0,545,564.08a121,121,0,0,0,3.9,14.81c4.26,11.78,8.89,19,16,25,6.42,5.41,13.41,4.71,20.81,4,10.88-1.09,18.35-2.49,23.53-11.58,5.56-9.75,6.69-22.39,3.36-37.54-3.16-14.41-6.19-26.09-13.84-34.44S580.64,511.22,571.19,511.22Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M583.65,599.89c-12.91,0-24.11-8.93-30.41-24.49-6.2-15.29-11.87-34.24-.67-45.15h0c.33-.32.68-.64,1-.95,9.59-8.13,26.29-5.09,35.28,2.74,12.16,10.58,16.24,24.2,18.63,36.13a28.15,28.15,0,0,1-4.45,22,23,23,0,0,1-16,9.47A28.62,28.62,0,0,1,583.65,599.89ZM556,533.84c-9.16,8.93-3.35,26.93,1.82,39.69,2.86,7.05,11.35,23.23,28.56,21.2A18,18,0,0,0,599,587.28a23.14,23.14,0,0,0,3.59-18.12c-3.15-15.74-8.23-25.71-17-33.34-7.45-6.48-21.33-9-28.78-2.69-.28.24-.54.47-.79.72Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M502.34,715.06a12.41,12.41,0,0,1-1.45-.08,2.5,2.5,0,1,1,.59-5c3.81.45,12.26-2.27,14.54-5.22,1.69-2.17.74-5.17.25-6.36a12.76,12.76,0,0,0-10.33-7.21l-2.56-.05a2.5,2.5,0,0,1,0-5h0l2.66.06a17.75,17.75,0,0,1,14.8,10.31c1.72,4.21,1.38,8.33-.93,11.31C516.83,711.92,508,715.06,502.34,715.06Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M567.78,785.4a11.33,11.33,0,0,1-5.54-1.29,6.36,6.36,0,0,1-2.08-1.92h0c-1.34-2-1.28-4.29-1.24-6.16a54.15,54.15,0,0,1,.73-7.32,57.41,57.41,0,0,1,3.61-13.28c1.85-4.36,7.79-13.46,14.3-13.77,2.15-.11,5.22.7,7.6,5.1a20.48,20.48,0,0,1,2.14,10c0,8.79-3.16,17.45-8.36,23.17-3,3.28-6.47,5.15-10.1,5.42C568.57,785.38,568.21,785.4,567.78,785.4Zm10.15-38.76h-.14c-3.3.16-8.17,6.56-9.94,10.73a52.57,52.57,0,0,0-3.27,12.13,49.13,49.13,0,0,0-.66,6.58c0,1.34-.07,2.65.36,3.28h0a1.35,1.35,0,0,0,.47.41,7.22,7.22,0,0,0,3.72.59c2.94-.22,5.3-2.18,6.77-3.79,4.32-4.76,7-12.36,7.06-19.83a15.72,15.72,0,0,0-1.53-7.62C579.51,746.83,578.42,746.65,577.93,746.65Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M638.39,738.56a8.38,8.38,0,0,1-2.86-.48,7.6,7.6,0,0,1-4.72-5.53,2.5,2.5,0,1,1,4.82-1.34c.49,1.77,1.3,2.06,1.6,2.17,3.61,1.3,12-4.53,14.77-6.45l.64-.44c4.49-3.09,7.55-11.34,8.59-18.14.57-3.7.06-8.38-2-10.17-.35-.3-1.41-1.21-4-.4-5.1,1.57-10.45,7.24-12.17,12.9a2.5,2.5,0,1,1-4.78-1.46C640.4,702,647.05,695,653.69,693c4.37-1.34,7.19,0,8.78,1.39,3.87,3.34,4.41,10,3.69,14.71-.4,2.64-2.81,16.08-10.69,21.5l-.63.43C649.12,735,643.25,738.56,638.39,738.56Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M447.81,618.41c-8.8,0-17.45-1.38-23.25-7.2a2.5,2.5,0,0,1,3.54-3.53c6.33,6.33,18,6.1,28.43,5.37,16.86-1.17,34.34-8.73,52-22.5a2.5,2.5,0,0,1,3.08,3.94c-18.43,14.39-36.84,22.31-54.71,23.54C453.9,618.24,450.84,618.41,447.81,618.41Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M566.29,578.89a30.83,30.83,0,0,1-11.69-2.11,2.5,2.5,0,0,1,1.9-4.62c13.85,5.69,37.34-3,43.33-16.07a2.5,2.5,0,0,1,4.54,2.09C598.86,570.2,581.39,578.89,566.29,578.89Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M556.63,603.14a2.49,2.49,0,0,1-1.14-.28,30.21,30.21,0,0,0-8.12-2.49,2.5,2.5,0,0,1,.78-4.94,34.78,34.78,0,0,1,9.62,3,2.5,2.5,0,0,1-1.14,4.73Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M529.43,626.73a8,8,0,0,1-6-2.45c-2.56-2.71-2.92-7-1-12,2.31-6.09,4.85-10,7.76-12A2.5,2.5,0,1,1,533,604.5c-2,1.35-4,4.58-5.88,9.6-.55,1.45-1.66,5,0,6.75s5,.78,7.32-.94c1-.71,1.89-1.55,2.86-2.43a17.66,17.66,0,0,1,14-6c1.06-.05,2.07-.1,3-.23,2.09-.27,4.7-1.25,5.3-3.11,0-.29,0-.8.06-1.22s0-.87.05-1a2.5,2.5,0,1,1,5,.57c0,.05,0,.3,0,.6a10.56,10.56,0,0,1-.18,2.17c-1.16,4.34-5.68,6.42-9.53,6.92-1.17.15-2.32.21-3.43.27a13,13,0,0,0-10.91,4.69c-1,.92-2.08,1.88-3.24,2.74A13.82,13.82,0,0,1,529.43,626.73Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M519.85,593.87a3.53,3.53,0,0,1-2.47-6,44.74,44.74,0,0,1,26.81-12.52,3.53,3.53,0,0,1,.7,7,37.66,37.66,0,0,0-22.57,10.54A3.52,3.52,0,0,1,519.85,593.87Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M491.51,718.37a2.5,2.5,0,0,1-1.68-.65,6.89,6.89,0,0,1-.56-.57,3.4,3.4,0,0,1-2,.17c-3.42-.68-4.15-5.85-4.29-7.42-.39-4.33,1.18-20.68,7.72-27h0a8.46,8.46,0,0,1,7.46-2.49,2.5,2.5,0,0,1,1.95,1.64,4.71,4.71,0,0,1,1.85,0,2.5,2.5,0,0,1,1.12.58,4.43,4.43,0,0,1,3.88,1.52c1.49,2.13.1,4.4-.56,5.5a5.42,5.42,0,0,0-.3.51,66.63,66.63,0,0,0-2.4,9.82l0,.23c-1.5,7.72-1.78,11.54-1.71,12.87a2.5,2.5,0,0,1-1.77,4.15c-1.32.06-2.6.05-3.84,0-1,0-1.92,0-2.87,0a2.5,2.5,0,0,1-1.74,1Zm-2.59-5.64h0Zm1-2.27a2.43,2.43,0,0,1,.38,0,2.5,2.5,0,0,1,2.06,1.9c1.4-.07,2.75-.06,4-.05H497a81.17,81.17,0,0,1,1.79-13l0-.22a71.26,71.26,0,0,1,2.62-10.6,5,5,0,0,1,.23-.54,2.51,2.51,0,0,1-1.52-.41l0,0c-.31.25-.62.48-.92.67a2.5,2.5,0,0,1-3.83-2.3c0-.09,0-.19,0-.29a4.89,4.89,0,0,0-1.19.87h0c-4.59,4.42-6.62,18.44-6.21,22.93a10.75,10.75,0,0,0,.28,1.64A2.5,2.5,0,0,1,489.94,710.45ZM500,712.29h0Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M374,676.5a2.5,2.5,0,0,1-.3-5c52.83-6.38,114.94-14,175.09-21.86a2.5,2.5,0,1,1,.65,5c-60.17,7.9-122.3,15.49-175.14,21.87Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M550.07,654.18a2.5,2.5,0,0,1-1.68-4.35c4.28-3.89,9.64-7.94,14.83-11.86,9.22-7,18.75-14.15,22.48-20.59a2.5,2.5,0,1,1,4.33,2.51c-4.24,7.32-14.18,14.82-23.79,22.08-5.1,3.85-10.37,7.83-14.48,11.57A2.49,2.49,0,0,1,550.07,654.18Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M378.4,692q-2,0-3.93,0a2.5,2.5,0,0,1-2.42-2.2,88.85,88.85,0,0,1-.51-15.92,2.5,2.5,0,1,1,5,.29,83.89,83.89,0,0,0,.24,12.87c12.87.14,25.88-1.39,38.49-2.87,16.89-2,38.15-4.31,58.71-6.56s41.89-4.58,58.8-6.57a2.5,2.5,0,1,1,.58,5c-16.93,2-38.23,4.32-58.83,6.57s-41.8,4.58-58.67,6.55C403.63,690.55,391,692,378.4,692Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M637.74,676a2.5,2.5,0,0,1-2.5-2.5V517.87l-33.42,6.51a2.5,2.5,0,1,1-1-4.91l36.4-7.09a2.5,2.5,0,0,1,3,2.45V673.51A2.5,2.5,0,0,1,637.74,676Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M637.74,645.49a2.5,2.5,0,0,1-.48-5l121.42-24V378.4L641.23,396a2.51,2.51,0,0,1-1.25-.13l-140.5-52.67a2.5,2.5,0,0,1,.53-4.82l101-14.1a2.52,2.52,0,0,1,1.08.08l159.83,48.76h0a2.49,2.49,0,0,1,1.42,1.16h0l0,0h0a2.49,2.49,0,0,1,.26,1.17V618.63a2.5,2.5,0,0,1-2,2.45L638.22,645.45A2.52,2.52,0,0,1,637.74,645.49ZM510.46,341.95l130.67,49,108.74-16.27L601.14,329.29Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M640.86,433a2.5,2.5,0,0,1-2.5-2.5v-37a2.5,2.5,0,0,1,5,0v37A2.5,2.5,0,0,1,640.86,433Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M500.36,393.33a2.5,2.5,0,0,1-2.5-2.5V344a2.5,2.5,0,0,1,5,0v46.83A2.5,2.5,0,0,1,500.36,393.33Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M637.74,517.35a2.51,2.51,0,0,1-2.41-3.21c.7-2.41,15.84-32.87,22.19-45.59l-113,13.94-16.81,30a2.5,2.5,0,1,1-4.36-2.44l17.42-31.1a2.5,2.5,0,0,1,1.88-1.26L661.54,463a2.5,2.5,0,0,1,2.54,3.6c-9.21,18.41-23.18,46.64-23.95,48.94A2.48,2.48,0,0,1,637.74,517.35Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M467.63,512.6a2.49,2.49,0,0,1-.93-.18L398.53,485.2a2.5,2.5,0,0,1-1.13-.9L357,425.58a2.5,2.5,0,0,1,3.05-3.71l120.36,52a2.49,2.49,0,0,1,1.07.87l19.66,28.47a2.5,2.5,0,1,1-4.11,2.84l-19.26-27.88L366,429.91l35.05,50.93,67.48,26.95a2.5,2.5,0,0,1-.93,4.82Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M396.21,500.85a2.5,2.5,0,0,1-2.5-2.5V480.93a2.5,2.5,0,0,1,5,0v17.42A2.5,2.5,0,0,1,396.21,500.85Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M287.51,543a2.47,2.47,0,0,1-.38,0,2.5,2.5,0,0,1-2.11-2.19l-8.71-77L151.94,480.69V522.5a2.5,2.5,0,0,1-5,0v-44a2.5,2.5,0,0,1,2.16-2.48l129.07-17.5a2.5,2.5,0,0,1,2.82,2.2l8,70.3,29.27-66.52a2.5,2.5,0,0,1,3.34-1.26l106.5,49.33a2.5,2.5,0,0,1,1.32,3.06l-3.65,10.88a2.5,2.5,0,1,1-4.74-1.59l2.94-8.76L321.77,468.84l-32,72.67A2.5,2.5,0,0,1,287.51,543Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M256.51,614.13a2.5,2.5,0,0,1-2.47-2.87l10-66.48a2.5,2.5,0,0,1,2.15-2.11L404.9,524.54a2.5,2.5,0,0,1,2.82,2.48v9.9a2.5,2.5,0,0,1-5,0v-7.06l-134,17.53-9.22,61.32,118-16a2.5,2.5,0,0,1,.67,5L256.84,614.11Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M256.51,614.13a2.5,2.5,0,0,1-1.15-.28l-99-51.63a2.5,2.5,0,0,1-1.2-1.37l-13.5-37.5A2.5,2.5,0,0,1,145,520.2l79.5,33.5a2.5,2.5,0,0,1,1.18,1l33,55.63a2.5,2.5,0,0,1-2.15,3.78Zm-97-55.89,90.35,47.12L221.78,558l-73.49-31Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M207.35,551.69a2.5,2.5,0,0,1-.17-5l59.16-4a2.5,2.5,0,0,1,.34,5l-59.16,4Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M252.51,728.5a2.5,2.5,0,0,1-1.38-.42l-97-64.28a2.5,2.5,0,0,1-1.12-2.13L155,560a2.5,2.5,0,0,1,2.5-2.45h.05A2.5,2.5,0,0,1,160,560L158,660.4l95,63,130.14-20.83a2.5,2.5,0,1,1,.79,4.94l-131.1,21A2.56,2.56,0,0,1,252.51,728.5Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M252.51,728.5h-.09a2.5,2.5,0,0,1-2.41-2.58l4-114.37a2.5,2.5,0,0,1,5,.17l-4,114.37A2.5,2.5,0,0,1,252.51,728.5Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M454.71,468a2.5,2.5,0,0,1-.2-5l52.56-4.31-1.75-65.17L383.58,403l5.43,32.6a2.5,2.5,0,0,1-4.93.82l-5.88-35.29a2.5,2.5,0,0,1,2.27-2.9l127.09-9.92a2.5,2.5,0,0,1,2.69,2.43l1.88,70.17a2.5,2.5,0,0,1-2.29,2.56L454.92,468Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M560.41,480.52a2.49,2.49,0,0,1-.79-.13l-50.78-17a2.5,2.5,0,0,1,1.59-4.74l50.78,17a2.5,2.5,0,0,1-.79,4.87Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M645.36,469.64a2.5,2.5,0,0,1-2.17-3.73l15-26.56L538,396.62l-26.32,57.8a2.5,2.5,0,0,1-4.55-2.07l27.28-59.88a2.5,2.5,0,0,1,3.11-1.32l125.14,44.48a2.5,2.5,0,0,1,1.34,3.59l-16.48,29.15A2.5,2.5,0,0,1,645.36,469.64Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M279,468a2.5,2.5,0,0,1-.28-5l95.89-11a2.5,2.5,0,1,1,.57,5L279.3,468Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M200.26,474.11a2.5,2.5,0,0,1-2.5-2.5v-38a2.5,2.5,0,0,1,5,0v38A2.5,2.5,0,0,1,200.26,474.11Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M259,466.15a2.49,2.49,0,0,1-1.14-.27l-58.72-30.05a2.5,2.5,0,0,1,.82-4.71l42.58-5.43a2.53,2.53,0,0,1,1.33.2l44.76,19.9L369,436.54a2.5,2.5,0,1,1,.57,5l-81,9.31a2.5,2.5,0,0,1-1.3-.2l-44.74-19.89-33.87,4.32,51.52,26.37a2.5,2.5,0,0,1-1.14,4.73Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M288.23,450.84a2.5,2.5,0,0,1-2.5-2.43l-3.4-116.85-35.44-6.85L245.34,428.2a2.5,2.5,0,0,1-2.5,2.46h0a2.5,2.5,0,0,1-2.46-2.54l1.59-106.47a2.5,2.5,0,0,1,3-2.42L285.24,327a2.5,2.5,0,0,1,2,2.38l3.46,118.85a2.5,2.5,0,0,1-2.43,2.57Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M408.1,401.12a2.5,2.5,0,0,1-2.5-2.5V320c-12.94.83-77.13,7.39-120.57,12a2.5,2.5,0,0,1-2.61-3.33l14.87-41.24a2.5,2.5,0,0,1,2.17-1.65L418.63,277a2.5,2.5,0,0,1,2.59,3.17L410.6,317.82v80.8A2.5,2.5,0,0,1,408.1,401.12ZM301.44,290.62l-13,36c9.27-1,33.4-3.49,57.35-5.92,17.84-1.81,32.09-3.21,42.37-4.18s15.31-1.42,18-1.52l9.23-32.73Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M357.46,286.49a2.5,2.5,0,0,1-2.35-3.34l11.34-31.79a2.5,2.5,0,0,1,3-1.56l47.09,13.64a2.5,2.5,0,0,1,1.72,3.06l-3.88,14.14a2.5,2.5,0,1,1-4.82-1.32l3.23-11.76-42.46-12.3-10.55,29.58A2.5,2.5,0,0,1,357.46,286.49Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M351.79,286.91a2.5,2.5,0,0,1-2.23-1.37L341,268.81l-94.43,9a2.5,2.5,0,1,1-.47-5l96.12-9.12a2.49,2.49,0,0,1,2.46,1.35L354,283.27a2.5,2.5,0,0,1-2.23,3.63Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M284.76,332a2.5,2.5,0,0,1-2.47-2.12l-6.65-43.51-36.22-10.81,7.47,45.74a2.5,2.5,0,0,1-4.93.81l-8.12-49.69a2.5,2.5,0,0,1,3.18-2.8L278.59,282a2.5,2.5,0,0,1,1.76,2l6.89,45.08a2.5,2.5,0,0,1-2.09,2.85Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M601.34,329.24h-.08a2.5,2.5,0,0,1-2.42-2.58l4.57-142.37-163.65,17.2a2.5,2.5,0,0,1-.52-5L605.75,179a2.5,2.5,0,0,1,2.76,2.57l-4.67,145.24A2.5,2.5,0,0,1,601.34,329.24Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M436.5,398.9h0a2.5,2.5,0,0,1-2.46-2.54l3-195.5-120-35.51V268.83a2.5,2.5,0,0,1-5,0V162a2.5,2.5,0,0,1,3.21-2.4l125.06,37A2.5,2.5,0,0,1,442,199l-3,197.4A2.5,2.5,0,0,1,436.5,398.9Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M439.51,201.5a2.5,2.5,0,0,1-2.08-3.88l41-62a2.5,2.5,0,0,1,1.86-1.11L642.79,120a2.5,2.5,0,0,1,2.34,3.82l-37,59a2.5,2.5,0,0,1-4.24-2.66l34.33-54.73L481.93,139.38l-40.34,61A2.5,2.5,0,0,1,439.51,201.5Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M403.51,157.5a2.5,2.5,0,0,1-.17-5l66.33-4.57,21.4-97.47a2.5,2.5,0,0,1,3.05-1.89l134.5,34a2.5,2.5,0,0,1,1.76,3.2l-13,40a2.5,2.5,0,1,1-4.75-1.55L624.8,86.77,495.4,54.06l-21.25,96.78a2.5,2.5,0,0,1-2.27,2l-68.2,4.7Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M436.62,200.64a2.5,2.5,0,0,1-1.94-.92l-54.58-67L267.65,104.37l48.68,56a2.5,2.5,0,1,1-3.77,3.28l-53.91-62a2.5,2.5,0,0,1,2.5-4.06l121,30.5a2.51,2.51,0,0,1,1.33.85l55.11,67.64a2.5,2.5,0,0,1-1.94,4.08Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M468.33,151.57a2.5,2.5,0,0,1-2.14-1.2L425.66,83.6,280.58,93.76l3.26,8.33a2.5,2.5,0,1,1-4.66,1.82l-4.5-11.5A2.5,2.5,0,0,1,276.83,89l150-10.5a2.51,2.51,0,0,1,2.31,1.2l41.32,68.07a2.5,2.5,0,0,1-2.13,3.8Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M522.51,687.33a2.5,2.5,0,0,1-2-4,77.06,77.06,0,0,1,20-18.5c2.69-1.64,26.72-16.06,40.51-16.42h.07a2.5,2.5,0,0,1,.07,5c-10.15.27-28.69,10-38,15.69a71.62,71.62,0,0,0-18.59,17.2A2.5,2.5,0,0,1,522.51,687.33Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M540.51,669.67a2.5,2.5,0,0,1-2-4,33.69,33.69,0,0,0,2.67-5.27c1.9-4.25,3.69-8.26,6.47-9.77A2.5,2.5,0,0,1,550,655c-1.29.7-3.09,4.74-4.29,7.41a35.3,35.3,0,0,1-3.23,6.22A2.5,2.5,0,0,1,540.51,669.67Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M558.51,659.67a2.49,2.49,0,0,1-1.23-.33c-.71-.4-1.68-.83-2.71-1.29-2.24-1-4.78-2.11-6.47-3.76a2.5,2.5,0,1,1,3.49-3.58,19.25,19.25,0,0,0,5,2.77c1.14.5,2.22,1,3.15,1.51a2.5,2.5,0,0,1-1.23,4.67Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M484.51,715c-.87,0-1.8,0-2.85-.08-5.32-.27-26.21-3.31-31.25-13.33-1.28-2.54-2.08-6.67,1.4-11.88,6-8.94,19.6-7.5,30.55-6.35,3.06.32,5.94.63,8.15.63a2.5,2.5,0,0,1,0,5c-2.47,0-5.48-.32-8.67-.65-9.62-1-21.58-2.28-25.87,4.15-1.74,2.61-2.1,4.85-1.09,6.85,3.33,6.61,19.51,10.2,27,10.58,1,0,1.82.07,2.6.07a2.5,2.5,0,0,1,0,5Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M593,628a2.5,2.5,0,0,1-2.32-1.57,19.54,19.54,0,0,0-4-5.67,2.5,2.5,0,0,1,3.54-3.53,24.33,24.33,0,0,1,5,7.33A2.5,2.5,0,0,1,593,628Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M572.5,655a2.61,2.61,0,0,1-.7-.1,2.54,2.54,0,0,1-1.71-3.13c.92-3.26,15-19.9,15.16-20.06a25.2,25.2,0,0,0,2.06-3,22,22,0,0,1,3.52-4.63,2.5,2.5,0,0,1,3.38,3.69,18.24,18.24,0,0,0-2.66,3.61A29.11,29.11,0,0,1,589,635c-3.08,3.56-13.32,16.19-14.16,18.23A2.44,2.44,0,0,1,572.5,655Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M614.19,654a2.49,2.49,0,0,1-.67-.09c-3.05-.85-4.95-3.27-6.78-5.6-1.67-2.13-3.25-4.14-5.5-4.68a32.78,32.78,0,0,0-4.7.14c-6.27.42-10.21.53-12.15-1.51a3.61,3.61,0,0,1-1-3,2.49,2.49,0,0,1,.64-1.4,2.39,2.39,0,0,1,.14-.65c1.66-4.44,6-7.31,12-7.88h0a23.37,23.37,0,0,1,9.1.94,18.94,18.94,0,0,1,11.2,10.37,14.19,14.19,0,0,1,0,11.89A2.5,2.5,0,0,1,614.19,654Zm-13.86-15.42a9.08,9.08,0,0,1,2.07.19c3.95.94,6.25,3.87,8.27,6.46a29.17,29.17,0,0,0,2,2.43,10.16,10.16,0,0,0-.84-5,14,14,0,0,0-8.15-7.58,18.26,18.26,0,0,0-7.08-.72h0a11,11,0,0,0-6.19,2.33,2.58,2.58,0,0,1,.36.61,2.45,2.45,0,0,1,.05,1.71h0c1.82,0,4-.14,5.32-.23C597.94,638.62,599.27,638.54,600.33,638.54Zm-3.91-6.71h0Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M590.08,663.44a11.54,11.54,0,0,1-8.33-3.41,8.64,8.64,0,0,1-2.31-6.88c.26-4.44,2.92-9.72,6.2-12.28a2.5,2.5,0,0,1,3.08,3.94,13.56,13.56,0,0,0-4.29,8.63,4,4,0,0,0,.84,3c4.68,4.63,11.85,0,14.71-2.27,1.12-.87,2.2-1.82,3.34-2.84a53.86,53.86,0,0,1,4.76-3.91,2.5,2.5,0,1,1,2.87,4.1,49.44,49.44,0,0,0-4.31,3.56c-1.15,1-2.34,2.08-3.59,3C598.52,661.66,594.05,663.44,590.08,663.44Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M608.54,636a2.49,2.49,0,0,1-1.28-.35c-3.93-2.35-12.45-5.87-15.18-5.62a2.5,2.5,0,0,1-.48-5c5-.49,15.66,4.78,18.23,6.31a2.5,2.5,0,0,1-1.29,4.65Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M545.57,631.36h-.23c-3.13-.2-4.86-3.22-6.24-5.64a11.71,11.71,0,0,0-1.85-2.72,2.5,2.5,0,0,1,2.52-4.32c1.6.94,2.65,2.77,3.67,4.55a13.1,13.1,0,0,0,2.12,3.07,20.3,20.3,0,0,0,2-1.2,15.74,15.74,0,0,1,1.92-1.13,34.39,34.39,0,0,1,3.19-1.28c-.36-.67-.75-1.35-1.17-2a24.07,24.07,0,0,1-2.75-5.82,2.5,2.5,0,0,1,4.82-1.31,20.12,20.12,0,0,0,2.23,4.59,25.17,25.17,0,0,1,2.71,5.64,2.5,2.5,0,0,1-2.16,3.19,17.73,17.73,0,0,0-4.84,1.59c-.21.1-.81.48-1.25.76C548.38,630.53,547,631.36,545.57,631.36Z" transform="translate(-105.77 -43.5)"/></g><g id="circle"><g class="cls-12"><path class="cls-7" d="M412.3,590.85c.19-10.39,3.77-19.35,12-29.06C429,556.25,438.5,551,445.2,548.55c18-6.67,41.77-3.38,57.05,8.54,11.26,8.79,14.51,22.08,17.45,35.46,5.89,26.81-10.08,50.17-36.51,57.08-25.62,6.69-54-2.76-64.83-28.2-2-4.68-3.14-9.87-4.31-15.2A66.21,66.21,0,0,1,412.3,590.85Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-12"><path class="cls-7" d="M539.3,549.54a47.78,47.78,0,0,1,6.72-27.9c3-5.17,9.47-9.71,14.09-11.74,12.44-5.44,29.58-.7,41.23,12,8.59,9.38,11.74,22.69,14.68,36.07,3.29,15,2.67,28.79-3.74,40-6.27,11-15.81,12.29-26.17,13.33-7.79.78-15.93,1.62-23.52-4.77-8-6.75-12.87-15-17-26.51a122.75,122.75,0,0,1-4-15.26A93.72,93.72,0,0,1,539.3,549.54Z" transform="translate(-105.77 -43.5)"/></g><path class="cls-1" d="M467.07,655.25a61.92,61.92,0,0,1-23.16-4.39,51.53,51.53,0,0,1-28.79-28c-2.13-5-3.34-10.51-4.51-15.82a69.67,69.67,0,0,1-1.84-16.21h0c.2-11.39,4.16-21,12.81-31.27,5.09-6,14.91-11.5,22.39-14.27,19.5-7.21,44.36-3.48,60.45,9.07,12.67,9.89,16,25.19,18.73,37.49,6.14,28-10.29,53.73-39.07,61.25A67.41,67.41,0,0,1,467.07,655.25Zm-2-106.55a54.06,54.06,0,0,0-18.65,3.16c-6.6,2.45-15.41,7.42-19.45,12.21-7.54,8.91-11,17.19-11.15,26.84h0a62.8,62.8,0,0,0,1.68,14.57c1.1,5,2.23,10.16,4.11,14.57,10.56,24.83,38.53,32,60.69,26.17,25.38-6.63,39.34-28.39,34-52.91-3.12-14.23-6.3-25.72-16.18-33.44C490.8,552.63,477.77,548.7,465.08,548.7ZM412.3,590.85h0Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M578.15,615.43c-5.87,0-12-1.19-17.83-6.13-8-6.76-13.43-15.13-18.08-28a126.1,126.1,0,0,1-4.16-15.7,97.31,97.31,0,0,1-2.3-15.87A51.14,51.14,0,0,1,543,519.87c3.39-5.84,10.34-10.84,15.73-13.2,14.07-6.15,32.68-.86,45.25,12.87,9.54,10.41,12.86,25.54,15.52,37.7,3.71,16.92,2.33,31.23-4.12,42.55-7.37,12.93-19.3,14.13-28.88,15.1A82.79,82.79,0,0,1,578.15,615.43Zm-7-104.21a24,24,0,0,0-9.66,1.92c-4.33,1.9-10,6-12.45,10.27a44.47,44.47,0,0,0-6.25,26h0A90.27,90.27,0,0,0,545,564.08a121,121,0,0,0,3.9,14.81c4.26,11.78,8.89,19,16,25,6.42,5.41,13.41,4.71,20.81,4,10.88-1.09,18.35-2.49,23.53-11.58,5.56-9.75,6.69-22.39,3.36-37.54-3.16-14.41-6.19-26.09-13.84-34.44S580.64,511.22,571.19,511.22Z" transform="translate(-105.77 -43.5)"/><path class="cls-1" d="M519.85,593.87a3.53,3.53,0,0,1-2.47-6,44.74,44.74,0,0,1,26.81-12.52,3.53,3.53,0,0,1,.7,7,37.66,37.66,0,0,0-22.57,10.54A3.52,3.52,0,0,1,519.85,593.87Z" transform="translate(-105.77 -43.5)"/><g class="cls-12"><path class="cls-7" d="M594.18,528.83c-2.91-2.27-6.89-1-6.33,3,.48,3.5,3.92,7.78,5.33,11.35,1.52,3.85,1.69,9.59,4.15,12.83,6.11,8,5.64-6.3,4.59-9.76C600,539.94,598.74,534.06,594.18,528.83Z" transform="translate(-105.77 -43.5)"/></g><g class="cls-12"><path class="cls-7" d="M496.84,563.83c-1-3.57-9.51-2.83-8.77,1.67.41,2.44,3.62,5.41,4.9,7.54a40.24,40.24,0,0,1,4.21,9.12c1.7,5.77-.86,14.73,3.3,19.67,3.29,3.9,6.35,1.12,6.68-2.86.42-5.1-.18-10.25-.7-15.28C505.86,577.61,503,567.14,496.84,563.83Z" transform="translate(-105.77 -43.5)"/></g></g><g id="layers"><path class="cls-1" d="M468.33,880.06a357.61,357.61,0,0,1-159.8-677.52,3.53,3.53,0,1,1,3.16,6.31c-119.58,59.84-193.86,180-193.86,313.64C117.82,715.77,275.06,873,468.33,873S818.84,715.77,818.84,522.5a350,350,0,0,0-214.08-323,3.53,3.53,0,0,1,2.75-6.5,357.56,357.56,0,0,1-139.18,687Z" transform="translate(-105.77 -43.5)"/></g></svg> \ No newline at end of file diff --git a/vendor/github.com/golang/dep/docs/assets/StatusGraph.png b/vendor/github.com/golang/dep/docs/assets/StatusGraph.png deleted file mode 100644 index 5380aecae1ee420bfb1bf7e4a9058789eb35e40f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19271 zcmcJ%2|ShU+BdvNsiYDiLeVWl$P^Mv<`9`mBqUR!GS3x}F-fK<WC}?cQX#XHDKll3 z%tK_(`@i;n_Vev${@(X{zrBC=-rcm;x~}Uy&*S({$GWefu1LL|X*-ETqE=RtJ4Ygs z$>Sf>ty}Pu7q|C0;{UdooKch`Z4m!`R+Jh}A{`(p%bn78elqdh#Xx)EkIYQ_NADw5 zA?eowZZqjdz6+qK)ua7Pp7gCK&EW=LSj?ePgO{uHDgl=Khg8!1`S>j@_{Fqq`NZhH zoV-CMAEwrMwWma8<;K*G9Y>FpN8eujHQSfq{=>cArEX+@Z@k%${o8107)^u7KJstM zp*>m^#owP;!)U7VmP@EAYEOCx+4<&`g?6K`xHvw?9aXt6%p2l=wxoya{^0AU;^PYp z3!~xT;i(8IjnWO?FR`b)z_z_A(`h!|gi1?O^LCu1lgZLdzlox;D(}5rYLUgj<T zl8~=r)GCt?6Rdh<r+Fnv@Gk?peWt4082&%}SdB+U#whhiGn2olu7reyl9JNLMEO9u z3&r{P1g6=!Iob2)&j)8`pU)xpSpDsrm1T1`QWF=Ld?vE2x;j<!7tKXi*W){=seL7% z(bDK<UkctQeD#@8iRaJe)Lmb{eq|D|9bVAr70iyw5PW&5C}8>5h-rmCO-H`X#iWtc zGk93R_EX>XadL9<*j%`9p{)0`tgPK|ZG^)2H7%Y9b`cS}^z?N7qWfw2Hoe6x>#K{3 ztG_47NEv$BRbQfob1a(J-8a@3UlkOzTTH9Fxbt#n`>lkyv>F6A6}dUdDJUFsm44?x z{h?0ewQ2Rvh+bhKp`(ry=hs%ovq>acTH228?!l%c#bEuA^mOj7JZrxXA3iA5DISsY zSz2=b5+!)r;$p#dmi_zpABa#fHZ${`E?#|EzpTyDt5Q3jAZ_}RU(Zx${p{=HzQmfb z$={RRGmDGu<3$oS5?+5!2nh?%_P9-NBks%Y=FP9ptX+&o4uw&!?n~clX=vIqFWi0h z?0{;t&}N&i+}m>OG@e5@CHCyubM*Q*@%hPa2GT3D&-BkzQrIOWnZpmCeR-^5b#dCX z=E1>NIXSoe{3z9*N>h`Ta3{XY<R?#^B4g*^(CK<)SmMb-Mn?83KVP9CUh2mD&nEre zGn$$-^heHn6CW3QjJmkE*gqgZcKA)_+^=6W^z`>;X6$ON2<_M}zFR0-wS$+BpI^bi zV822z(`H*++b72zw#UcE+ugWv>gG)$Ea`4W#;uZ)lJ?_m)aLb1(jOm`mS(-Xh5AlJ z#9llBzfa+Z2k}qYdA0Zx`{d>2mCl~6ZcI2WXj-)+XrJ&FkCpk-%0LF|{YDPsr@{sG zA~U$FUU23ugnu3ucbs69{<CCiKi0C%Y3keU>}-K2ad8ggHQwg~$-Nz?zNOF3W8pbB zZQ4{@SN9itBHo9V^zhS_G7&M`o<pRTJZrs(VXh5zIpR;`CvW}uk`NTMqpQG{jqF)Z zksDR>+jsBIwbs3~x;X4Ed-^mtH~0OvY@@SRuU@@!`SM8yeglnF>Dt=bn)dd{J9q9V z@ki3qXsW92AbTd|_FDr_xUjIW>099~Uum3_p&vgKa7t4?d^qv&^RWH;iUavcdV2a? z+g|B+H;1>A9bjN!&@XnEkn&uMs*jUYB;j54{<>?xf0&YzvMa~bPv!l)9M`GBk($<4 zoto>GmddQGta-mR3s^<={d!RtW0Ki2oS9+d=y)tn{Kg$sHMMOdzDpmXcCs9oD=jV6 z#;Np3ZoAy^%2?!D$I;-_>{JT=06tZZK$DXvNy>-z@bK~B0iB8Dry<SF&Fx9i<f2>P z35eKe#2)MH=y;HxZkcD<vXHUj=IL47NWXWlJjr6BBgd*&@yeA$WY4VIUv9G*9v-Hn zr9B<WDwP;5Y`%x|&Ta9fN=Zk@dGeFS#>S$>?IA3ZFNU<Z=&qQXD?WbwnCI7VtYCC( ztk#ViImGP+1O+|EIWm4?U}&h!6VcYCXn0Jm>VwtG6sC+95~7nMQ&Z}spZ(>2ExWt; z1Bhd>yu5td|CQH<Cuu{{rKiNp%b3Z*FF#N4=+WJOatjKon^Vs+KdLJ$lU;JVeE9(B zfT*a>WNvi`%O;Ze@#EWV&ZX0_xzCVgW@X(NsMtpODBN%&>1+0!#{AHya8gT2`wNdl zd$wJ(vB@wz6%ra+Ejj&Rld$lc<Grz}oTu^J+Flw4$_LUX<mTqqk2tjFvsy6|OJSAy z;>9#$cSlFdl4nJQd`?8{aR;7b*T4Dq^<7qdD$VlLbA|gyU92B!TOf;C<(md+Dw3U} zqwcD!y82G<l7`bSv@VFC8no88fBpJea~WIgm32FR5R<4%(x}(Qy3>c5GAcU<hsuf0 zH%<9A-3ojq(uKLAx?QY;Kg#fNI2v!=mxa!qJ2z9wVANO5=2h`T;?{wPw)Ik<cfYT- zq<=fZ#mBdq#6`E=I5hCjhO(yvkIb8q>FI38Wr3pkJ*3M`iSim;bh2(&uX1{>j2<?& zO}-iWcFdh}2cyRHV&V~Q?ro%_c6}#<Q`jUOkJNttENIbqfV5kPH}ur$D!p)nE+$@^ z&>L@>+HOnGQjWQ(-{|?^GBh@(5_`-haTDdv#{0B~aRI@2p|9ok?c2AK9DX*QvKarG zOcfm+-BcGV=9`awt1ZcJzEjtQUFzu32c*W#3valjq~dg68Ys85wNZHQ+%JA|@7}#F zSr^43ZmDngy_2FEEqj-87pJf6DLFYR2L405yu7tFH3!%enZ>R@h>qSz_RMpAMbqA1 zq%KA@kW>AM(#^sr0fB*^%FFMfU~AXAsKp)&{!mnuo|zfs?;n4{MV3_a{kvgQ%A70? z^X<kT0|T<8w8X?a{{AR+^0b_)X~&9pu}Pzl6y7qAaHOK5B0s6DtW3wip!oauZwhZL zz|Xd<i&oWo-(AzJzqAfpy~yF==cnhF)%o*MxuiBHqoH!InR|k7>lvKGbLaNtS+|Ff z($+dUJ2g#A*l~B7&dzTeS@-Qz#y+QGWmTW-E=aAYkV65<bzi<|9MjmS!E@xubF<Hn zx7i3q2dSv25YN?hVN4!1YG`Cc(bCd#XmIfKsZ*zNJysogxVaOaKR-0LxOmve$cRbC z^MtRDkA}T{u7<b2Kk;Pi>+2syMEsR&_`x}B%g+5uy1Ke8Ii`x+si~8zL)oaZ8R+OV z&Yx$*)r6^XCcS!fG)BftI^xlz-87mgJRWnO4pVps1qY9!e%sIVoe~leIYgq{vqu(% zFxPd#s^5d}Vtx>I_NOmjf<pF7Bnss-2wZxu9L`BYdZ=`0{^`b=-=C$yUF_@uAt9W2 zo@1SF4#ypL2uMs!tf{RH*s_aN6>r5ect)<Ztvp~auLYW7UdS@up{B9%mHx{V#tbaB zhLV#1t4y5?U3BVDt4Td=ZMk1R>S$L~qmJH2X-%EY*H`YA*Ob-%EJ)QXx#vEGq|;Qz zOn>?KlgIuubz;4JrFSXI#8^=Irh1A3@g62C^P_LQHj48(gmncXx*cU@?;N{Y5?Ipo zH2^oXgNBBtrmk*p7f?<A&=3V18=JVexPMfL;EfsI$GS%(B=(VBd9J%glsQj*lkoBL z<KX94&$I}-e=pF4m!6q9FkLIv1Q%#$Z|_r3Aa;+M`Q97z26le_ov838idQl_XZvsQ zUbVIk6t!-<jLl1+JoA}&cGDp4e}<6!0YQQ(K7s!SKYl-ydlJoU!Se{W=?Xh9FO|Bw zx_+z-LnVDxQxi>wZdTa~os5c*vZ%HXD`Oe@v10g5%G`~InaA17el{hAJ$mHx=n>u9 z!ovG3${dSR-%n5X6yZtuoc7yU+R~yup~T1ZRO?Ds)yPw?kniuEI0OYXZMU<N?0+_r z`R!t>S{QE^bYGg`bYT_A*vBB>#&hlayS--~A1MXEYRWc}$r)^kjg4jgJ@uVfjDfqm zq)9S9T5fN-UegQU;nE&fmy?sD;8cw|;P_<Acxwg&TK|0(Nyp2-Cpt~4EpwI%8#3iT z*VLROE^Bb`uHk#f(vK%M7B}Tz>%8N&vD&*dmXUqbW$sGOV6Mp8H}kfed+F#d&-9gI zMJjNBFUp;w@LufoVk@}*T~<kH>pS~Vav2$!9F9D$52-c!&jSLse^_X{_!e#4b9GV- zoh5)JU73caDwx@i&1;S3)2C0){k{wpAuZ=7toCg<2<ggOSa3ZI51%dHC6oL1&Q=ok zAZlaTXMvI+?7hK1>#HV;R)WM09_HcMKHi?K=<a^P_4fp~<NhqcW5*Ow9iE@#?(tYO zeDvs%KTEni@TC4DR6k;;o_}Z0O}=SUWk`}ketv$(8}nV~w6qphYTprrLq7-$5(ENa zS{)*P{(Mx&jTkkoSkA2x^=kmkMxM*b9XIA#jVz4$WO1Zj7pJJr&CT~qyE9f*RpFu> ziFH9Yv0IukURqfRU{N%h97wF0zoe|ZZDnEH50G=Ppx5(mTwGj7nA|BjMrn6(&-Dep zCsJ<oJ9q9hQT(dtz7Rbs#x84Tcl2v>^Nqfbw{<V>zFm^7R9#W=v8|0Bn@0Y^h3Jm3 z`8^EsDeXV%;{vf@2M-=3o0^(3siygkCVdyUdMAMX(tPt-+-D?cK~cnm2j0F^3??`r z&g%>9__6Ri$H{<TW-*h=t~?Nx-I5_a{kH;C1>#P)?8z?qb6i$d_7%!#&fw4Iq0%c` zdp%eAi0T74sXQURaz`Nd=z4f`^nD<~!3e!erSVd3m$7b+hvKx)og)_z5IFJci?F!o zns{jV)g@V~W&vMcU&a&8M~~b8^aj$KlbP3#ii$b_v^!ECS6=2zg-a46uJmB!XF=C_ z3m`%hKyHif{H%^J`*<Mq$9xy>0Tc`_%?_GWH&MASeVJFlemiE{6NHUl_WARf331oE z{s7eezeXAc@s@z?^pX$x2g}V<*a(7v4#LjKd5_9ON~cFNH8GL=sr%ghjvMx@c$B|9 z|16sWw;$2Z-O8aDLMIt==`|n{>dkHxA#5HjX6kIeaI>Xe_9b6bq8^tKmTR4_<?*4m z;9yG1%B91fBWJ$|H~6zCGR!L8jG6+jmdB~`Rdmm{Y*v_1aupC0V`z}sIDrmX>C~bb z+Q2RJ9gpjdQ;!Sfc3<*dk3|-S3QiMqbHBa3x(ALQXTssYy(;4%+3%z=2Bai5tojr2 z+pJQq*x8l)L@ag-2?@;r#e78Tn-G8Jvq%>`6^+K@IMHz%<>c0>mWK}GZT%?i=ku>c zcWB!0#NBG`p`{hH?KzQosfcOQmL0n#)dO48wGMxY5vBV4n6EtRVnIbnlGf5p^k|T< zdHu)sc7||HwX)g>-pY{XfryBR1jSI+nYp<#;4Az^-lZ|&W@>_DL`E`Pa-Wr-`2Ie! zr1_hw<8)83arwReb|bG!>+B*<$Nh#M<-_i0zk0P>T3R|SE$t(?jj^RAx8rl&%7%tr zAUNVKbB7M?!KzeLG3ZCVrQ5z4<iT#^kH>y-J8!DQt-6`#Zv(fQg1DL}Hf=MYyYS}x zdq=+O-`;9w8FGdn1p4ar+K>X(kyonvGaKsFx4zh`=<F;WFYUqOxWDO!<`sRX*#UXg zxZ``XKg<QxPG%50s5L{+6kX=$_xA<<+d8p#W@q|OU&EVDa3u~V*5vYYa&EyH=Q?tv z!kcUp!6o<0c<yKOTsrup;b|yZX&_5Zt95U&R8=TjC>HNoZm#x(c;WyRpK1mW>deHO zhJo3^YM#lEkdT>$g-SfQrJ>@Gw@%Znfb%qa_xhsG-)B)g0>ES0j>Gie=~JVub)2r6 zhK7+_=Z`<f$#(`h&vBj|&|Uvx!5^TSam=Rc`EOyrn}z#jHr9jzY<x2_kI+06bYN#^ ze-IZJ47QMy<bQA1)95x3ElS`Q;8sy}4zO=i)4Ql~32uv1bx|R$hs4Dh0b#0fKtRp0 z#^12?mJO)x<7-y~<k(9Gt3#Jp3yvRRXD0^;?I?09=+Klabqi3nM!COJ@@M7Dr1iaf z_a1y6cK%f-HruLalyGaLzV1m#>yM(vo^l+YneptB0G8y!*?9Km5F@YkysA4EmoJl0 zKG#sD#O?Y>400^<O^R#>(X>z!XeCwN5Dz|a?#=z$prD}3CMI_}-<S`MwPrAiSUgY~ zJ#V<OI2}6m{k`e>%7Tfar6aaNI4=)R8FspFsDpOA-hPxD6wz4%II#&l8w6Y7REzOJ z@9V?1L+{fiUUCMtPuhzsOsO$Ran}<Rzx(&^Ltxk=!P4A<_N|HIIbE`GX@aZnMVIg6 zhY$A<*NYo9F*9+!{^LvZ(ys;?<LlQ$AP3A(_dYGjOFRvZ94hUxVj*G!S_P<l2e6Va z_3OU(Cv_%ziegDKyEbOdQmu!nB<pN+wp*aX5RBPrx~KJRX#AP9-=DsqX_82@haDKL zZx9-WNyXOSRIl-@g3I_ITn#HWUIKmi=uYX>8pe#U`}eo?xQ=J(E}Xg!n3JPVy-$dO zSWXB$l_6h`5E`1*!tZX|@`?%ynLkTO9hxzlA#<J2`ts$=Ock?jZp>-yr=XnU#0wQe z_LribR)i!v5Q3Nk@UUM(!a;};haKs%nm;9`O{v$J)cfUK`+pR!7@KGZn^==8FM@r2 zH@myL>sR`{jm_h7b#Xa(<Va>!yB-d0vBzpzTU&nVXX4m@O+Evx(VVvI&nG3tf}K-S zUr#ToQZ%ad8=8d4pS5L1K@$obl9X06%Xc=%%u`l~wsiw49{t9?A6NMT&_nKFrBq_) zvVQ(U<?^W1_*a$7bzP?tgdoXl<BvseaZy`j^3)Adu#4QuTUTu}v1>SlgkE2GoIIM} z`6PPG^rJUf&8JU90j~^6)Tz^_b3*mpOhv!7#Qe&Yv=cpF@#Mf-f-n7xveo``+27ZH zHyc~1W|D%X#|54CQ))IbR`nBV$zxtEUC;mawjv92p9RY6>vsai(MtyC-gi`={ky7F zjRR2;@a#?fQ<=~&UsOLV_PFUAhP-oV>{$3}(0SpP@X@0mH`aSMZfLep&={j<Z{5DV z>=CzCV~QHH(xE;5iu{orX!(Ox!KZtRJ;+EG^RJz<vf_FD=8d4s+>q6;4_+J6_jc?f zXJ%%0c6RQYA8jUiqo?af36SXM=ne=8ol92h1hAypy_;lhZ9PBHNsEG>wNOO2cdv2j zoz29@<ytoPjgJSWrE&G2Q1SGXE-NeB&C0qnTJ_%TO_Z{zv;qRVNE!wPL2uuRgM4rA z>FE)77^6EOCDlJLaA#=f%JbypgHReA9UZ~*nCqWNXz`r}P}@SyM8V6Oq0k_Jl}Ayl zgpPIe>K8^_BqjJx<_#8Y8xHohrNPiB@f+;>Sy;j%BmHg+R+R$%NV(3Z<)0Xyh`Gib z6O?|eT~Ezw{BY#w8xtLZ?rXEvP=slxz7=i)eG`|I<PZ?ZZWGkg?X~$e+MJ5!x9`r~ zyR!{me`wM1K0<OG+n<yoa`_{PsN~7X$#w6(UDa8jrvcwNBwClJU*syfkC9R1`gML9 z8bT~0Jy7MOO(}Hw#Yy(;rQ!SSHacF1*~hx_c*&kg-1?!Rps)q|EtI4|bbLz`^$fGj zE?tSIV4+~1iFn$8OZ)JSjlf|o#i6fX3(YMoB%^GAu*%61+7QVCh(}vP<K*@0*F~JB z3=+;l@&KjNL_Opd5C{e5f*=`3dVo_#eAY{YLa^}4O5eu<M(Uw#GAXFJP^cCbbUq!3 z{QRl3^fo}i!L^>KWvRt)x1cfbe2_VF=FHs8Oqv4=R{=NOcC;q;TeohJpM)gv96PZq z--em&*`*@a)~L9&DVx*bf?3L1nF0>eg)cojJ3H;60||+W{zb}lo;3lI+r62RQVZ%; zoaxKa{0k1>gV<!^p-c0uO@UnlS0=5ktua-ny|}lwstZX=fyDLKU&*Dv8gFb<J4d&P zoLq@LOatAYhQ{!n{e9Ad$jHc}!LkWydYYNvYKH%vwDx{(3+?|KVa?mBKr<jX_%9M2 zJ-zOr+hj*hl8Q8B5A4G$mX_&4+30&=g@qD(85r7+JI2%t2njtL7#zI+b2`V~!9l0c zLEBJ1=i&SJZh6Cm;sC;KU3aNHKVdZLMYHyJ#+X}MuF-JR3HK#1>aHq-W*aRDEi7<w z0eSa(C);3CZ5`9VMA?J`5LoozJKEeGNf_J{Gc?l)cq8Y7io9v5S9t&&hN`(`kuzz_ zmMvvZQCZ63o{WF~-&Nus5%7sD%`01H6;+|5t4nwFgFcQJ0ZpT#qtjKp8<#&_5u%`= zxQxX(pKC#*a^{S0cX_K~>kg1AC`Dx)lvcHWzdOhAwydtRT3OjI#@@%<T)U>7(ro`_ z{EZE86BB`1{nNTaOG-+*q`MA;DfNwx-Ukgo)-4o!F`TZF;OHnuTX*iP!ZDs5O?_$t zQ7cNu%Tw!1@uw536K_aFr_akC85$xjtr~<LkMKP%EUY!@&d0~c9Fd)wx#PX#q}5m6 zf|89tl9!zOH$z)C0YL@)w+XMictNdmyz7_<OEZ*Ioz<qc6{`u?>ormBc{bASOS|{& z+sDPv|MIu~EwA}6&CObq5?>!DDhDJQ@K>Xthdq3FN1%9#9F30y?RrysZkN=x49hQ< z&J2IL<STn{;-DrU+mWobiMY9q%-YXhqsfsZQXoCw9odB4UBYl3n$OB?bK4%_CZ#hX zdHJKaYYBr{L@zy~xZUNXA4%7M$+-js7~-GkEf+tkR{nlGZQ3=R+s&|B!L&;I;&?{R z_=Rx6Y?bf%>6tJ;%6#d~z|8zZLSBlV)w<>6lszkxNS`o9=5V@R;!CVpDC&k~bBdaM z-$%0JHwGwBmNZ>l3XiHmFDH8j*>9^2j><t?);pJ9DUEFjr~Rx(F7kA5r=q&=&-Fh_ zfxo2wZ%Bb+|0hx)bsQT_80r?;Gk_roiyUrlZvAr0U>YqiH#yiu{Cc@xGI1lW{Rn!4 zARgbn6w?>#*o^}NCjDhP9zr@H%EON7qfyqcZFKAA=SQ{1z7-0SJtG7PLQ;I{^+y82 zo9MVNJ$oYf+ip^Aef{+ocYEz-0}Ex;U&qNV9Z9ll(AI$(v>|%+_xH=XL7pET8PNhg z$g}N@2PsnKk8GYBhVlwWBmLE@2OyoCxi~|FIGCF&0`$oM037!8DI1n1EHrf2=FOX% z(A3kPKlgd~@L^4F?^AaV56iWsSwh)sYHH%yYzhNzXktPY#+7V0OcqO!`YUE;^1z|b z(HvaYmU3oXvA!V4#QWmIu$oC=x>`^TXlTsL&6^KDbw{D^==hsqLAi_d(CO2s$xnjy zKZ=b#1HeSz)Bf7*GncS%I1t^>nlKI?QyhIM=NTxMiAhPH%F6CQA5l(Kk4r>9fBpJ( zB7_vJ>(^h_9#7NG<2!y_KWg#LW~!fHD7jXxJP9^qE$N5ClwO#%U+HeVqH5jTvEVRR zMZJC7HkzAR`gs9hpW4<XiHYnnVz%*(=4C$HU^_|}M>_<&7<OM(iv}g-I&i=n&cSG> z`P1ZWw49BoeB=8$%+xgLuz9zU)&WO@V?sl$+%>hi=yF|tUDbbQpWdjesd)-IQX*^- zuy5O#G}Y;u`~<g{L@wZI?WGPaD(&@BorSz>okCEx4v2~ASqO`W_=Jbk0(JKF^)+_L zAC;=?R``6y#Dp9YX}_%AndYBVeBjX}Z?xcyYisDGr?K7x0|QL&x2B{zcUu%5IdTNT zEtlhtEDL*06#UATbgdj*611wa?r!Gtd(`Ei9yAOLl)H9?rqq0z-)+mx7YWpjx?d5J zus2xRJwGq6GDg(;)z!L~l$vt=-95+jUp_XVbC|2|4ifwhrFe^}scDX>#ousuk(9>@ zT}n!dNp<6P0(ZOe^7G$ApYIUNO>7#Wi@tu4y`rL`4@#?@lanGa0GN)^NL(&+7j%_f zAmlzpMN+T^&@lb}I`jA$I-1&Ye$-BGK0f(Nm*QtUCLcpRrFwI@l$>~<wdG%gfqCf? zE5O-oU+E^Fd-sl6mZYA2nh4IpD0Y4S)%qvfNFBMBw3j@W%^*fSmhtP59UdC;_D@v1 z0w(hJEWrH0z7y1?ehqvzFd=gA=BhCw+t5Tv1crosOol6~DEHeHo7;<X;`?4zj|uM$ zh;bCs0H>#us@}I^4`!17gqN!U-NgsCCF^j?_7b>Wrwhth=;5>Rmr?uFx~3uVkhE=` z%&uJV(Yxfbndl9(p=H;y;Fn&uvZ{rIfJR_QIJe-Y@IHKgXBV$*M=yngcXx(*&v5KZ za&K%3QXiPS)yVfo&j_PmuJb>`RNlwMvEa$g4?y+&gSYFOn&SWF^g7uxdiup?reoI_ zVLefjoG0_zeH^{Kya+823Tg#}6ta`z6fd=1%zwfJ&HHuTq68R_{A6D0d$b=ii;g0p z=&AScmEyhrxL}>B8RVseEWaKSmyj_2{?0+R8*(Si;Vpe$1qFJGKS?B>(487>jh;|I z1;I<p%F79l4W@)C*q}I&73A_JRQHu)`4r0fc&R|IKfj)0zcBF!xK?y@FeW4<bij#) z>~R}F5>UIextaE3uao%}Z!o`%`3(0b=4x!=mKG%dbH*Eg)_*o8Z0d0yq=qax0Mq~> z;AeaGQw66><}1UfU*KO=yxAYvLGk(%)6Ah_>;f*7Q&b%EWAoG~oV)09*SEI3Uj<jU ziL|t|lon@xdX?<svr~8NeotHgZRih``Qx3O{MS@(Nhs9d5>MNpQD3lteiQvOmGYVm z=k@hXP!;{}-!BD0pPhO?y*(T0hAn`Ft*kFRhiYgT_w7q}-+gh}-RShHj*hmr4;&Pr ziBx5_;!68!_?rF0!^wG+&qm4d3@o~GExCAj?xd!s+G%cDS}jw8$X)zr#k&8J6G}4n z!6qEVzYNqa0rgBwPWq;{isn8=<rAWyq{QFXOyygsy<)uxQCWNSr|y~Z!yfY*C=E1w z_T1stO3`+kgz*TSmPLAP<}^VjKvtf5{N9HLBcN(}_39QBmxx=Q)RUAXy_W{1lx*%K zF)^{V#gYx19HR}Z$(KeYA*jU)GI{6PmD6euU!(myjsMffm!SpY(8Sc#*uui!+ndxM zmZa(=`lEO8ox}K1*!n=08pB(YeLE}N0y0aFJB(ErjabWjE)O$c>GFr}Z1sj}SS6xy z=~4*#T<+4Z`y_Drs4XF^QUS2f0rvb^<i`olKQ{l}sh8LnfDAN}0d0`Jf?8D)G%kZ> zFbZAq|5q6RV*8Eh9w~x`LP((}Xn)=cR%mAJS3?pcqJR8Ql>Kk{kgOk#`_hJ)`Eb;2 z>-T4Fh8s@$XtdCL3LS1C<_~<=w+`cvYn>)8zO$0gfn3Tcar4m7%|b?(^HdKWJ|s6a z9i;bYkn%u*@zFE#&>0*pu<737<mA-<+dk`5UiPwJ+j%rOpOO+85F0Q~=!R`4&CJZ~ z?CiYZEz8OIK$!o`FI{Y`HU&qj0%`&gyeM*83}EpSZG?I@^RtPAV)N$vEXfxL!6^pf znlThZaX=~pUFHnFa&=vuEJ)DcvIEk}NfJplG@y%adlVUIitb$V<x2&s(>-8@`z-e@ ze?l%G0vkk%BZ%>!<C7m1ehsQ_5TzbOMQueZ-T~PJaKJ>-gh?L(muuIqL4@XVd~~&1 zKFl&AD~pdXXOJE+o*ROkYs}<4H?$2=iO^j#YrBzFp^;Soo7D9ZkGdnrloGPXy$D`C z+)L}hW5?)$3$lL82=WJHUYOZyxqeda{F|%PRUs_hR&2bbPCZxat`Y{E=lbzK3)x<? zdo5Y=;P@N7ccezy+#?xa0ddw^*Ii!UiG~Jw972iA|54;pyz(W6!6>ZF5RauCfrO*x z_4^?f20%XMBBDiDn7!~3_=}f+FvIzAjc~gU>2e9Xq9TNYvq$U7Kp*edcf+gGCDnNK z(r8ehlsxBa0%!|g{qhla*2u#e@H`Nd6-}oJKJ=kOhaik!gM-A$U(C)|Y+Jm%1x0-D z&e8^!h?d1DjQ*^#@j=3sAS7cPOla`@eXu0laq%Yt83YtyA7_*dWCjJYH*Z^G8T}Cn z{{eXBOPnMFyc`JS`(O&#Z|}`}zr2IxI9(*aVHpU3F+d)K=TgYY*ERoy<iae&eLsZN zei_xQqr^*wp@PTxY}n|bV(Wt6CtT(zATxMF;Ri&3xNW^u->oW!=Q<fJ?QtBEs}BHI zB7_Tko+#ngq}1|$J(vC{TS+Vd9AgtqqQ4+gmu}A4Ldf<^UW)HVv9HQMf2R8J<Hypp z*9O&nId;cGh84sGWvqqdVxJS6vY7q*R?u)ceSIdvXyNzI>w|IeYw6|pV5dK8E=MlB zrobNZh1mzof{9I9xTsX`Ide*GE*%0jJ}A8*Y%)7HZR%lou^GQyr(t0Uo}ahh!FnPp zTdBPqt`uzk`}hF6Q!S*>-ObGI^6&oaWRnge)(kGDEUF(o7zRT0XDMdSipCM_OOCvB z2TuaP7{3x&!eVU97``7@kOS4br_ECddjyY2kMM0O^qyNU4o4ade7wDh*u^*n|M-=t z$BI3q0oIL`_7c0%ugO-~8z_|W`uZ_jKUGA4pCRSeC$q7<3;6<kj?>Z;_GW8Q4@KAI zx#6w5b}2rU_OM%9x)G*jRSg$m3kt0}K!Zhd3N@(@(!29;gdS0<OrgBE=N0~0y0=?( zLkh$Y1wjGZI|t{%$H(U~xa0wL5alaZu6(Sll%I%F8$;^tCtUO$J9adJyrXha0?#-@ zXti4y(;-|rs0Jq0Es9X(M`bQvyhz03-rDt(154Z{@Jqx-`<di(aAb9ceAH}VARHAE z0&)C^wlxd!&lEVC$YH?;soR`GgH4vVmDrWg!b8xelRkVf7#3AjRQ&eNA*0g0cM&hM zXn)BP5D?&VEM0qhx^}>W2fL3L6&qC8yN2Rq{*i=Ee#v7&XJ~j>hu5EExBA=WiTDj! zpDSHqQBnTjN)h>xj*(I@ZhfKC@!Bj<yi|WHtb%MfEB%uNy;ZPI5I9V5Wa8jRqF*>T zO{jvCo9TRIZ{v0DGo_SU5k3U-Js9@~>ic{bgbK1}ZRA9^`4`>1ZtofEKWo3v5>oli z!VhhuL`)HmhltjT$G$k3)`S-U@0k3|na}!c9|?Pl$ocIHw^T&>>-pE1=|K|+|M%tY zv|n<go-SIvB+O|oLF}NbmoIzgm{t$qn#vGbfXvWBPmR9^v>Eu|)hI|C0S~PjV#&RX zuI0RWQx0-Q*a~wVw9Nj2?AA2casc2=PoP*}QzyQv)&`v;{6eB1`ExUm08u+5d6DPH z!NI}E%sdEcUkM8oA;u2+Tgiqy;0FZG)$(Q&is{miSli2HX2~~|_##wtY`TxpG>g__ zzia=#LrqOhM)LIZeCs&L^qAi;00lc>Z+2y01NUosURZpfmSrw)=jLv{ef#zR2gm8@ z-_LK}ya{@8z~C~%S0{1OavUf1Kg?D!v!_~X;#g%4L%S_cQHv$|<E~x1NFQ<2H|B<v z!@^s8VZ*=_1zgw)&_OtMe=D15n?IzcaUd>&fQ9CWBH#J)-8A4`IA4DeVM4gVdnL~m zt>Ik2wDQTw;KiOLBS;9xs1&xG!{Xo&v+U0RA0LV!MnQ6L95^n4oROb141Jm?kpT2T z0`UkR9}EO`u+@Wq{k7SumQCiZO8egm`RyF~?3;(>SO^2+A1Pf>ng0;6IE6r*dYzx3 zpq=Km&1gTn2~lpGS2yz{gll7K>+U`?VqH-bW@cwCTih!i$H(tPOGOASkR`b%MiNp$ zMDajk$M*j`*y<6h@K2I|){}oL`G44HW!<cO>ndf7tzK|b%V5*x3VXsIN-xx{h6g1N z6OzXUPs--uuvn{m#WM{qWSZjO2WBpqrC+2R>k?^w(wUc#UY*3Bx8`=H&o(z#sKB=O z9(1rv({+}gLDIvZvn@#KW?ZBUHWa9fFl5dZWDN#Mat-n)_98%taqS~+qE^AxoZ*Q4 z90n&Ia(04kZ!yUm0U4z3_Ci{XI^l9Nj|l0poxZo@c5pEDi4!O6R^}~9UNT40Zx)j@ zG&H<xYLp_5nYCvdDI#76a^3XC{Oo=y*W9+nbAZdRD-LjRZN(9}i>xO?K|a$dKSoA4 zjvU#64f){H6-ZVGt_bZzf{{e3tgQ483@lI6OzNAQ4Ax3jCvYM^KfjW?x&j&y5)#I6 zp|5{`*N+m}DpXNjZQA(k)T`I8t>)L@sR`Qu)IgwjlWA4ZDWW>h4pcI=pK3kEUIrTA zj|5v8qA@NmE(EzmLhx@<qt9CPFF)lce2Qw5`|h}z1p0XocCqxzPmV9~Qp^Y&0_dm- zv66O!XG0@Ep*~{xPTN_d6Nw2bY}|^fs<xPmruv;?W(#c(%12<?hTpzTHvHqq9-5|s z%D`<TNGHZIv0}D+NRZ_-8g&<(5;s_W*GCKc;b6c8@}TfWWP?w2aBNJU&$Knab{R|< zIkY`lMkVn;>op%gdh;8+efHY}6*LSF5lkWs8B_Mes3=DAlWxB!67Jj~zj^CcQsJ$U z?H)MONHzr@cbZbgtsaW}Jc^75g*Vg$;<N0BYxk0$#3LobXb^b>;aG)`9%N@{t86JW zP)FP&7a{8Y#i}pUg(LACdU|^O>lgI(ANu(zW{saLR7=p%(AA|!{*#uZ|JLrH+10CG zQD?T27Qn5mCgdD!VS!lMwAkpuEVyE0qXuQqA6_q;I&3*S#t7++HR$@00!F%@_AoM@ zx9)jiCF%YnF^z-ie~{jfs37`>Qd-l}lG`ORwxY8xg;cvmU_bynNd$54ylHr64@r$s z$9?iq<O1&BC*lB2*eKgb-;3Pzl8vriJ3{vC)vH%bz1E16>de7uKz-wY_YmQNHWKuu zt}Y$5u`Q?B-ZLyLjE;@%tejV9GK!RP^0|HowLtIxOn=9|=|K9AhJ^mejz@@2x+ni` z3RCE}Zw6M~`Ft=VsBC}}Q_%O@VhUb#1+cS8j|(D<v^#7js-c$mHbf|fl=Nx7*E~-T zUqcgu26@6`CHGV(*374ba?2KS64F4e>TWQUNM60YFCPNq5Zn#|NB^nc4JUpDsg%^7 zE~t&Idg1m@s{0YM|4DVXcIS7nd2#iD(jh{M0a42O7eyOKOlMUyl8S^X?}r5*7z~wB z$i7shp{;%B8l{>jE0FEhZQDxm>l-8WEW2q4Cir3bN9;npp4wZkv7G->doS*2(*6(9 z`-$iOD!ntig_eR3Pjux`B`E}3wYWc8|Fb$xWU>0j#sVOCSx<Iyi<)IycQ@LrW*ffO zolNB<{5nV$w_yPe04)(?2}G-ZW?6ljGrSbK1QCbBOPhd^_1RYSjocS5gnk;nX;AFG z4;ebhS=oBMRTFuS9zRZmiVPK^jCBu9>svkj<qN{lTOx+_uGbJLTTcXei6{=tIPGQ1 z*qE3A_{RhA;|aWuPNr#73>PnL(M|L5qem2^f2+n<LzW<s5UBAU6Gs_eFckRvZB#{} z7EmG_R1HHT2(7{tf&M5_Yx*AKhB;YwA%{;45Fk-TSm%Ps<GY$?=@jj(h;9=ZdNT0A z<rm`R5ugBalsor7gD#|jQW+5$N!1KjbvJ3OG2w1wTk;tOH030eq3t#-$L-S``Cq-x zf|Bg-kD|JbM8s=RKrJB(6Q`E+6L47@swYGu4$?eAC+sV$-<sj|S|DOqwrvS!;X`y{ zNMXBant)ZnO@l}pC7$bC$B)NA;*iH>9KvBhK_BYxKZUZwGx8BYLIHlPwyv&%oZQ*? z69-8{(79B#Tn?r^dv?;|){PqnNyLZB$zkOaA<t?v_ui`y^{;_YOwvF>#Jhz-V<dZq z<RWy5$6XH3US{3wi7-{1FZmS%DlU5U@B6|!@%no>g2^ZVG)=t>TEs!3lEt=-0BKf4 zVy2bf&N4tC_vh_<bd^y4tpIPyG?szhl8{%z%uXW4B@(1iP%u5ged5FuWGBu-p+_~f z1o|%%fzX9`z7kSNv|VUkh|>}e9YrvZDA)}Rp%C$Es;m8w60!i+2i%keO&pq@K8wK& z5zjSeh}H=|e_BM`$+<bKa?{Z<1sR!yN%RX5WV8t>9KiM*l4}?(IPYBa?3p)=ZsL9M zVQ5HA5Kjqh-`^hvY&86=^g+^<Yu8l$cCsYG!+(fi1lcoSbR@l!(T}L6tvg?vJ&KN2 zM#9)0npQ-P&CfN~6V4~)<lqHdF*ZI0uJ#=5R#RJ>4ppEDh?E;Dwi%1|i!OQ=7QQcT zu;1sGW=-|;tRfnZIgDu|`rG;%u7`zCifFneBu9*o<X-u-he^s+qzE$lJi=9?ozB`s zz@r&e!n#hM76RF`VtLI3jYi0smH=0>7v<$QV~Yhscly-RbBS3nn$?23TLGgi4x?Y? zhXdR^X2kUMpCK!K5E&n6(Xz3)w<k}Y^bHPf!i)t?v!Gz!JsVT_h^R)Ig#$g>OJi^1 zRn*nDkTQ)*E}0F=I8E(`j0u(eu&xN_>&NeGo<D!yhlqW}tp+JSM9|XL6?C=w64O#~ z4T89_Yds(K5oxI3zpGvumlHB#MP=o-U0&u{XU}{;h8Cfzp+UlQ3b02KYK8uVoid9T z6t$&qhUrn7cIkaCDKG@V{&(n8=3#l%9(GwUjh(C~wn9@H8XAI0^oNmvNh>z^NUQ@9 z*=fQ#MfWH2vT2KTC(bt`BpUUQz)(nfjWj&<%gYl5QX-5_5a9zNBDtSd<>lo1pp`}) zH73Uq&M_|E0x>b^?OR4TF<s7qnf%nNCnT(`>Xw7(Q!YW|Lo?I=;GCnf3KbfmZq>KO z)>;ei9meT{S*7%oC$aVv-pEgV^>->8D_hjMqPmGlS>jO4U=ArGcX7Ix4TrZBr#U9K z7leQY3hCEl*tY0`{a|Ln&WAIJ9IUSKf1`%0?H-Q({_oUq;9e^>MSWe}dqhlWE<cJM z^J!USScanr1(H4zS-srV)m77>nlK`TfuuJT35`p4)Y{Z^6RD=AMniJ?-fyiDOoDLn z@|MFp5}7KGp+`K~iZBI`kUn2<J+3kT#-M_auP@nBF9%(V6gkPemV@+2G}lN6x_^|! zElv{?lNr!t>lQyzDd=0RN0HveQN%O$LsI=2Y+*$7XXfWANd3zk2sr4D>Mhqa5Q8#t zwh)O$aj_r%tc<IzoTt$B0(r|2!hw&9jpaaeQf6&t)4iQ6JRfvjl6?LlUC%5^oOEF7 zI@^h09YR|@^960@3sv%Ac|6de84>x%6}>{*_rvPc`!Z{w+uMY$!YcLR>j+#mko$AX z2lD6MoM!6ECU7IdCU;T4B7WB%9?SVriT61U_<b6u3ZfUGJLO`|<p2&8$c89fJu=dN zs!bp67tLiO5iw#2JYedZ;n@-L4HE5rC^@BPW!77EB$d7xu+4p?n~IPJ0SM3{UKIU? zy;h2Z5fMa0<S{HhKBPf<bqC^l3@L)b!go=@YE4C%zfNPJi1aPYe0>`MS`vJNrbo81 zmj2V=kV~EcL85HMPmztc1dsmT3C@@NNaf%uS*bj0XPW84<)x;TToirl6%!HoMo3T$ zqHl-hc`0J(jZl~{89@ANx*HwEM|n+i<bV5+4y2Xbl95_FUB8q0nCj4>%=DT69|kl3 zuS|FT*KcwzXVcM?vxG1Ms=Tcv^6}%cnwqUBZamE%$Ta%<`&&#oXKuqG%VdQgX16$H zxI0W`6^uaJQ%p$6s{VZDHe`!U7l?66Mkc1V<H0btu;XI6X{@cF$7lG_a44Ki&}dnD z2g(DPEQ3W|c)e6UEXNgGLka@0)?iN}UIXPVR${NU3h|m$ObNEEtUNe)I)-~&^A^za z)@J<6<;xoDPeV}M2|Ea(k$?vQqI-#7h688xxc^d9N`ArCbAX-D&maB$SE461G<IV# zRbnw{OHNKMr&1BK9j*ftF$ZuI1lBWBC3)+P9deM^<W(zU$cf(}kW4`+KQjky3JpTM z*2j(5Q%%%vV}ntPAm9y6bQ1}Aqd>79=hH)SncT$FxsAZkWlPI#ebc)f5MB#>;xD=x zmnQlEpQ{kcN=+(zs=A?^HYV1+F9R7gLgg~4zU->R6ET3N1vnbop(&CVIQ_7E%pTg< z{M2`53}H@isW$9jlim-xmsV1th?vE_aq}io?ud!uw%Pw-!;R)Xd9oj>2Qm1C>5?o8 z1gPKq+wogSvN1Y;AKk@>^7kX_9UJ(R;~7x&{eyz&B=2$M+xCW_WG7+nx9)4``Yyaj zv#P3UMM&d>|JK>rSw>MS?KktLFCc`anEq2P5PvxxBLum3{xdmY6A76Is6vFH4ZMP( zq^-#3L1xh(i9;!Xe`rz_w2x8v>JIFXyP!sQ{Aa)~Oa?0MV|qgljxcOVO6Z!v!JCNj zQ$1-1tItRNn?&8&L9?oV)dJAg82Uy=D5258$bxaT8(A=9XUhOXbY62WZt{lQNC@9- z9`iI;8{(-UXd>f;HedSX3z0zjmvTqy>$WZN&B+l2GO(WP9iTCFV1yM*&3r8Lk_Y5P zH8{IO(m_rRx4=m{6#mKIA3)ao+qZ8PD8aH%u|5PVhq9vu|GROgH(UgswLjl(HH3jv z($FBW9)?2h;_UoDHUVwrh>)1rVN$MLzijQ7FVAhd^Jz$6)sa=pE$O_sFxc^542h;S z2_cmxAuisC7UYwU{KHsJk)*@aw`gLv41ot=QSI01<0F`6g^v7Og9`^Ak<~}x;V`X; zhzi-W&yfOD&AlI7!odba$FjLexv1x^3p5vSW^_{llJO(~`Ly-*RpjKraM?-FdI3D( ztsf%Uqi{rc=H%p15Gd6r|AoBZzoyqrz}i&KrE5EXhlKTLqePF3uH~hnq|mWrZQ@Ts z6<!+rfnhf;$|)xYPR;>$7t?mSqpNUm!chzsroP9b`MogHYHz5o4<Uhn(t)@Ep6o$F z2BW*zulGJN&j76&BEA=ZKhLK7G4hnYqsVNkVw<<7m88t)aLr*tVmraOX?{=l?&|Ym zP(^lO7l|<5NPW@f@tULU1-3>cBDiM#q~PBVifW5fP-slf=&^@=?CN3y&0reQQf&Sb z@wp%;M>ASIoY;GVaZWwAk-<^vh0jN9?<MHkGofB<N&3ee*8d}mrhsTl@`edV4750m z>k>(LIUl$*o8dsED6C%;xe+MTOiA6TMFdd*SYGGnr=a6LBIfC!=qEwqU}qm|&&Jp@ z_G|jQ8{9jxX9Yd3XDm)fNL2!|1;eG4lUbjqrJ->^%*d?a)!6h{*H~?8NJ?}opHa9O zz{SJ7yu8{T{l7rfI23{oAPqOxltc+Svo*W5Z5n*^IXLwm(nFQxd03iTvx)EyFz_fO z>SUZEEyP`lR;<Zg-=@~chqb03l+XF_;R!-Y8F8yGh^#32NnD(c<=Hc5I7qo*Itf`; znxOW)*sWVj-WL|qkovzxa?0ntbgyl06}zQ|Kbe7|MM6gOEw?tq;8FtG(O1~);HXi8 zN%fw{_tF1hg)~Fbt_t?IKm}>R_Y5$hm>`5&)U!U0?@q{5qUH|3Ln7oWIP$bC7}CIa z$|=A$*)VQ?eokoFH|^{+BoxJLx<uxF|4xD8V0@f3G%&!fY6?0;;=<TCjJBGdo_G?1 zvfBxgVqjpP9dL+76Z>?V_tD;Wa|qxXynT?FnaKs);!-qkq!A{zvjz8wTG6RR9Zl#u zACECeg^>N+Ytm-5bV5gu5|NnJu7;MDM~EuP$$1$)c>U^?Mq!7XoIQ+goC!`NquwnG z*;GKR?4r-PIRE-f6L#rV@7hp!{(o_D?rG}PyH)=0nV|3K@_(72Y;;2FLDl5=PiHYz z#P?@C@%%ST4$i*o+|Yf6<$sza{gB-y#ISd7`Vp^xNl*n>9XfXG@jo(Lg8)cMFrY** ze3!t-&VGmV07We8!W#t}nZy#RhpDND`7XTnL0?pZ7j+Dlm{Dtr8*FV$L^-LajF<tb z<zLwTBVZL#PK*_R&C^#_RXr>!DmrFjr5fb^?l>nPXAAPsR(kJa1ElHYJr$^|Z-Q{6 zW>KK5`W}NGj~q*Bbu}gA1@;u$!%ts^e8Tu4!V>2ut(>f@*ghGn@&D^2C%fH0PjZqf zKBb;9MK<mZgONK;gVf@F;*8?_i*>(VAj9(?`tSH)X?b~4>u__jprDwTB0_R->WI`m zG#C-Q{I-w3(!_4n0%|mO(t`&N4&2<6Vv9HpMjW}Xop!y<Fpa20)E*#+zZny>YH%Yu zXsnXQm!llfpX**=1`Nl>7dbwt)UY1gFgDwW0u@(Rof`;CNf)v-6bL0XHD3dM2FVb8 zFg;8%2Gsw^P}bFb+(Dy{FAB))jE;#(gpFWQokq-JAZ}6_qA7q}5WzY-1obKYC{UTY zPJz}C-)Qk(>Y^dC9je;@QOK`1j}xgB)`!0N3h^q!JHVmBxR5-G@e9vuivSP^Zfu1( z+t=Suj6t<8T|$-;oZAm`2&KrXA>xNj%we3M2Tz^^A+bn-fH4RHj+NG@O)YB^(JG=+ z!l3zlxF>l>$Nbs?Es%l$g7{+yXk%?eMi7yB1BCJFXKfZL)~7^K8w<~<8}dv`0GX;l zT*<|_E+j4vaPt+f$?s>C=sXxd&Spy-kUwPY_53`A=qsOBT6A>s+PnQ#ULHQZ{kZ*P z+ri3!Ln@z6r%>?SK6FQxojq+EE8RWn<eigS9^Rwr=8s799eyW0Z5-{QSYY@|O|v(C z*O9>SHAl~e{j66Ve=MGmekx#@9WFE3M09Qh#U23(sE9D_rJ>1g=k>OCbmWgQ($R?s z3JpD@rx!`OiKFQwD4(RckA-FLNg@SrXlOY1qmKFgd?(c5D^^x23JMAo{=DrGT>NKV z$8#S^m*8f<3CVsN1^Mq@e7j5pgc>FB{pzmndbF{x4)}1&=Vj)p2Gqy1Ei5dME6L0I z`X8Edm`jz?9~&E^cmP+Zs~g`sGV5C8xPH>wQ}=6-Lej&qu!9Kwsxh?#^%&fFZ6$HM zpfk@p@_A}%HrLB5Qd*Cvnnmi~?lEio{Gu`L=hDlRx+uDZxeHmm<_)2kG$O5e$~<`6 z{^{v&3(O6WK2ADzcQf82rc`be8U$8d?|fb9*$bNW=FJ=B!DSt{mSibI(9#YJ+<&|E z;B#f(!+351qvAs{GHf*W-S*Pc^T&*T9b7GFex7zL=*t&X66CLk*GGOW6M-|>2G9#% z1E21lJWRKpET>mk?BVdhob!nft_uMGDS{_Xe1Ws$j7A_(G7cPrhy4pW>D!G_>gXX6 z?ibYMuJ!fD!<C=oTL6>}mBAb%LzyP|zgK>!griGB3NWXd9J49$m{r}|;FfoUK~G0# zFT|$#`T54LU(43kPKaIq_NrR4foIo#@yopyH|AE?0W0mYPItD<hwabf&pcC*ZB&Bi zdfOk&V-pU_TL2W2jOQB3#3>-oT&?u-gV9mTm6esPe&zU@53(HLEZkA&pj<^y1288k zOvwlG?yreX;jZp(jBV^dZpVFP{=S{Ks;MalskyoN_j`x?Rv!8G(&}x)dBUd@*=gK% zwk79^R$GXuSXqtPR_a{5_!-`ZU7>;V30BYmD~8lMe1Qt%4k1CoQ?P8Hox;7m1^OZF zxmE*9A6sh4T^gSk&e~gIXyxGGu;6-D)&>>Fh6JN2tIO%f@UWnSgz~Lh!YH*LoM-Pq zTfB*x$E)V%g>H-dEG#S}_djd<3cBl{TiouLesK5h-4CAYF@Prc&r!8-R2|ub2U7J% zcOcwoVP*B2w)ES#{b2tFZ|!a)<cYNlvW%JNEqNLf!vvI?mX$S(^*MRu6N`-Jla&?M z)i+ONyl#%QaPKe$9pa)JK#`70foQb@P1w}l{t*P;gY53Bzk?Avn;H5<tAFw0?ejL} zNSwj6cr3ynT76ngjT&7=Rb71!`Xvek&ca&*{yU`yZlCl9^bCLcG}M?8VQpckJhrw1 z>+9=pzh7r!Vp4)Hgk#nWg^Qb)_u?W`3~yh%Yk<`S{j-|udiWpi<YN+Q0V>?X&y?}! z{UY2v$&c=G$|pa%+4wx|(Yc*5bP?xjPlYF*Q<3;7B(rc)+I{JA_BGA14b|{O{m0#t zDfpr#;VcymW*=il>(}mfe4|1#$&Xed`G0Ata3B7sciwT*7VoVcw7kpFTXFY+me~q? QGZsl%UR~~`?BzTE3kVC41poj5 diff --git a/vendor/github.com/golang/dep/docs/assets/annotated-func-arrows.png b/vendor/github.com/golang/dep/docs/assets/annotated-func-arrows.png deleted file mode 100644 index cc9190f2a0431c36d7d53bce3ceb2198ca3e67fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42366 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 R{SFzh=xdwYtI=|P_CFilNeKV| diff --git a/vendor/github.com/golang/dep/docs/assets/base-arrows.png b/vendor/github.com/golang/dep/docs/assets/base-arrows.png deleted file mode 100644 index d60e598c86421c9ccd0630cb1edd5fcfe0b15dc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33999 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 diff --git a/vendor/github.com/golang/dep/docs/assets/four-states.png b/vendor/github.com/golang/dep/docs/assets/four-states.png deleted file mode 100644 index a1aa5a566e59e21451e044e241e5fe0d586911f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32855 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 diff --git a/vendor/github.com/golang/dep/docs/assets/func-toggles.png b/vendor/github.com/golang/dep/docs/assets/func-toggles.png deleted file mode 100644 index 8e081b30fcf908a8b1e9debaed5f6647e0df1aa6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50383 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 Q`~vtB6OtAz70~hiU*ZW{V*mgE diff --git a/vendor/github.com/golang/dep/docs/assets/in-sync.png b/vendor/github.com/golang/dep/docs/assets/in-sync.png deleted file mode 100644 index 094148a5c04c92d363c4cf3fcf86ab70f9a9f495..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34774 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 X!Y1atVSn-f_#-Q+C{ZqE81R1pEY@gn diff --git a/vendor/github.com/golang/dep/docs/assets/lock-back.png b/vendor/github.com/golang/dep/docs/assets/lock-back.png deleted file mode 100644 index ad769756d36b3179018e919d5d4ad6a72eba4d29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35714 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 Nw1k3qshFYv{{aD-p_c#v diff --git a/vendor/github.com/golang/dep/docs/assets/required-arrows.png b/vendor/github.com/golang/dep/docs/assets/required-arrows.png deleted file mode 100644 index 791076f991fb7a82b408ce99932718ce32fc1616..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46651 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 IkWs+@10a)xk^lez diff --git a/vendor/github.com/golang/dep/docs/daily-dep.md b/vendor/github.com/golang/dep/docs/daily-dep.md deleted file mode 100644 index faf22617..00000000 --- a/vendor/github.com/golang/dep/docs/daily-dep.md +++ /dev/null @@ -1,127 +0,0 @@ ---- -title: Daily Dep ---- - -This guide is an introduction to the day-to-day use of dep. If you haven't set up a Go project at all yet, though, run through [Creating a New Project](new-project.md) first. - -Dep is a tool you'll use regularly in the course of normal Go development. Regularly, but briefly - dependency management is never the place we want to be spending our time or energy! In keeping with Go's philosophy of minimizing knobs, dep has a sparse interface; there are only two commands you're likely to run regularly: - -* `dep ensure` is the primary workhorse command, and is the only command that changes disk state. -* `dep status` reports on the state of your project, and the visible universe of Go software projects. - -This guide primarily centers on `dep ensure`, as that's the command you run to effect changes on your project. The [Models and Mechanisms](ensure-mechanics.md) reference document details how the things work under the hood, and is worth reading if you're encountering a confusing `dep ensure` behavior (or just curious!). - -## Basics - -Let's start with words! - -Dep's main command is `dep ensure`. The verb is "ensure" to imply that the action is not just some single, discrete action (like adding a dependency), but enforcing some kind of broader guarantee. If we wanted to express the `dep ensure` guarantee as a sentence, it would go something like this: - -> Hey dep, please make sure that [my project](glossary.md#current-project) is [in sync](glossary.md#sync): that [`Gopkg.lock`](Gopkg.lock.md) satisfies all the imports in my project, and all the rules in[ `Gopkg.toml`](Gopkg.toml.md), and that `vendor/` contains exactly what `Gopkg.lock` says it should." - -As the narrative indicates, `dep ensure` is a holistic operation; rather than offering a series of commands that you run in succession to incrementally achieve a some final state, each run of `dep ensure` delivers a safe, complete, and reproducible set of dependencies with respect to the current state of your project. You might imagine repeated runs of `dep ensure` as being a bit like a frog, hopping from one lilypad to the next. - - `dep ensure` also guarantees that, barring `kill -9`, power failure, or a critical bug, its disk writes are all-or-nothing: on any given run, either nothing changes (and you get an error), or you're on the nearest safe lilypad. This makes `dep ensure` fine to run at most any time. - - -## Using `dep ensure` - -There are four times when you'll run `dep ensure`: - -- To add a new dependency -- To update an existing dependency -- To catch up after importing a package for the first time in your project, or removing the last import of a package in your project -- To catch up to a change to a rule in `Gopkg.toml` - -There's also an implicit fifth time: when you're not sure if one of the above has happened. Running `dep ensure` without any additional flags will get your project back in sync - a known good state. As such, it's generally safe to defensively run `dep ensure` as a way of simply making sure that your project is in that state. - -Let's explore each of moments. To play along, you'll need to `cd` into a project that's already been set up by `dep init`. If you haven't done that yet, check out the guides for [new projects](new-project.md) and [migrations](migrating.md). - -### Adding a new dependency - -Let's say that we want to introduce a new dependency on `github.com/pkg/errors`. This can be accomplished with one command: - -```bash -$ dep ensure -add github.com/pkg/errors -``` - -> Much like git, `dep status` and `dep ensure` can also be run from any subdirectory of your project root, which is determined by the presence of a `Gopkg.toml` file. - -This should succeed, resulting in an updated `Gopkg.lock` and `vendor/` directory, as well as injecting a best-guess version constraint for `github.com/pkg/errors` into our `Gopkg.toml`. But, it will also report a warning: - -```bash -"github.com/pkg/errors" is not imported by your project, and has been temporarily added to Gopkg.lock and vendor/. -If you run "dep ensure" again before actually importing it, it will disappear from Gopkg.lock and vendor/. -``` - -As the warning suggests, you should introduce an `import "github.com/pkg/errors"` in your code, the sooner the better. If you don't, a later `dep ensure` run will interpret your newly-added dependency as unused, and automatically remove it from `Gopkg.lock` and `vendor/`. This also means that if you want to add multiple dependencies at once, you'll need to do it in a single command, rather than one after the other: - -```bash -$ dep ensure -add github.com/pkg/errors github.com/foo/bar -``` - -Dep works this way because it considers the import statements it discovers through static analysis of your project's code to be the canonical indicator of what dependencies must be present. That choice does add some pain at this moment, but it reduces friction and automates cleanup elsewhere. Tradeoffs! - -Of course, given this model, you don't _have to_ use `dep ensure -add` to add new dependencies - you can also just add an appropriate `import` statement in your code, then run `dep ensure`. However, this approach doesn't always play nicely with [`goimports`](https://godoc.org/golang.org/x/tools/cmd/goimports), and also won't append a `[[constraint]]` into `Gopkg.toml`. Still, it can be useful at times, often for rapid iteration and off-the-cuff experimenting. - -The [ensure mechanics section on `-add`](ensure-mechanics.md#add) has a more thorough exploration, including some ways that `dep ensure -add`'s behavior subtly varies depending on the state of your project. - -### Updating dependencies - -Ideally, updating a dependency project to a newer version is a single command: - -```bash -$ dep ensure -update github.com/foo/bar -``` - -This also works without arguments to try to update all dependencies, though it's generally not recommended: - -```bash -$ dep ensure -update -``` - -`dep ensure -update` searches for versions that work with the `branch`, `version`, or `revision` constraint defined in `Gopkg.toml`. These constraint types have different semantics, some of which allow `dep ensure -update` to effectively find a "newer" version, while others will necessitate hand-updating the `Gopkg.toml`. The [ensure mechanics](ensure-mechanics.md#update-and-constraint-types) guide explains this in greater detail, but if you want to know what effect a `dep ensure -update` is likely to have for a particular project, the `LATEST` field in `dep status` output will tell you. - -### Adding and removing `import` statements - -As noted in [the section on adding dependencies](#adding-a-new-dependency), dep relies on the import statements in your code to figure out which dependencies your project actually needs. Thus, when you add or remove import statements, dep might need to care about it. - -It's only "might," though, because most of the time, adding or removing imports doesn't matter to dep. Only if one of the following has occurred will a `dep ensure` be necessary to bring the project back in sync: - -1. You've added the first `import` of a package, but already `import` other packages from that project. -2. You've removed the last `import` of a package, but still `import` other packages from that project. -3. You've added the first `import` of any package within a particular project. (Note: this is the [alternate adding approach](#adding-a-new-dependency)) -4. You've removed the last `import` of a package from within a particular project. - -In short, dep is concerned with the set of unique import paths across your entire project, and only cares when you make a change that adds or removes an import path from that set. - -Of course, especially on large projects, it can be tough to keep track of whether adding or removing (especially removing) a particular import statement actually does change the overall set. Fortunately, you needn't keep close track, as you can run `dep ensure` and it will automatically pick up any additions or removals, and bring your project back in sync. - -Only if it is the first/last import of a project being added/removed - cases 3 and 4 - are additional steps needed: `Gopkg.toml` should be updated to add/remove the corresponding project's `[[constraint]]`. - -### Rule changes in `Gopkg.toml` - -`Gopkg.toml` files contain five basic types of rules. The [`Gopkg.toml` docs](#gopkg.toml.md) explain them in detail, but here's an overview: - -* `required`, which are mostly equivalent to `import` statements in `.go` files, except that it's OK to list a `main` package here -* `ignored`, which causes dep to black hole an import path (and any imports it uniquely introduces) -* `[[constraint]]`, stanzas that express version constraints and some other rules on a per-project dependency basis -* `[[override]]`, stanzas identical to `[[constraint]]` except that only the current project can express them and they supersede `[[constraint]]` in both the current project and dependencies -* `[prune]`, global and per-project rules that govern what kinds of files should be removed from `vendor/` - -Changes to any one of these rules will likely necessitate changes in `Gopkg.lock` and `vendor/`; a single successful `dep ensure` run will incorporate all such changes at once, bringing your project back in sync. - -## Key Takeaways - -Here are the key takeaways from this guide: - -- `dep ensure -update` is the preferred way to update dependencies, though it's less effective for projects that don't publish semver releases. -- `dep ensure -add` is usually the easiest way to introduce new dependencies, though it's not the only one. To add more than one at a time, you'll need to use multiple arguments, not multiple invocations - and make sure to add real `import` statements for the projects after the command completes! -- If you ever make a manual change in `Gopkg.toml`, it's best to run `dep ensure` to make sure everything's in sync. -- `dep ensure` is almost never the wrong thing to run; if you're not sure what's going on, running it will bring you back to safety ("the nearest lilypad"), or fail informatively. - -Also, a couple other miscellaneous tidbits: - -- As in the Go toolchain generally, avoid symlinks within your own project. dep tolerates a bit of this, but like the Go toolchain itself, is generally not terribly supportive of symlinks. -- Never directly edit anything in `vendor/`; dep will unconditionally overwrite such changes. If you need to modify a dependency, fork it and do it properly. - diff --git a/vendor/github.com/golang/dep/docs/deduction.md b/vendor/github.com/golang/dep/docs/deduction.md deleted file mode 100644 index 3675c194..00000000 --- a/vendor/github.com/golang/dep/docs/deduction.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Import Path Deduction ---- - -Deduction is dep's algorithm for looking at an import path and determining the portion of the path that corresponds to the source root. The algorithm has a static component, by which a small set of known, popular hosts like GitHub and Bitbucket have their roots deduced: - -- `github.com/golang/dep/gps` -> `github.com/golang/dep` -- `bitbucket.org/foo/bar/baz` -> `bitbucket.org/foo/bar` - -The set of hosts supported by static deduction are the same as [those supported by `go get`](https://golang.org/cmd/go/#hdr-Remote_import_paths): - -* GitHub -* Bitbucket -* Launchpad -* IBM DevOps Services - -In addition, dep also handles [gopkg.in](http://gopkg.in) directly with static deduction because, owing to internal implementation details, it is the easiest way of also attaching filters to adapt the versioning semantics of gopkg.in import paths into dep's versioning model. This turns out fine, as gopkg.in's rules mapping rules are themselves entirely static. - -If the static logic cannot identify the root for a given import path, the algorithm continues to a dynamic component: dep makes an HTTP(S) request to the import path, and a server is expected to send back the root import path embedded within the HTML response. Again, this directly emulates the behavior of `go get`. - -Import path deduction is applied to all of the following: - -* `import` statements found in all `.go` files -* Import paths in the [`required`](gopkg.toml.md#required) list in `Gopkg.toml` -* `name` properties in both [`[[constraint]]`](Gopkg.toml.md#constraint) and [`[[override]]`](Gopkg.toml.md#override) stanzas in `Gopkg.toml`. This is solely for validation purposes, enforcing that these names correspond only to project/source roots. - diff --git a/vendor/github.com/golang/dep/docs/ensure-mechanics.md b/vendor/github.com/golang/dep/docs/ensure-mechanics.md deleted file mode 100644 index e7173425..00000000 --- a/vendor/github.com/golang/dep/docs/ensure-mechanics.md +++ /dev/null @@ -1,203 +0,0 @@ ---- -title: Models and Mechanisms ---- - -While dep has many discrete components and moving parts, all of these parts revolve around a central model. This document explains that model, then explores the dep's primary mechanisms in the context of that model. - -## States and flows - -Dep is centered around the idea of the "four state system" - a model for classifying and organizing the on-disk state with which a package manager interacts. This was first articulated as a coherent, general model in [this (long) article](https://medium.com/@sdboyer/so-you-want-to-write-a-package-manager-4ae9c17d9527), though many of the principles in the four state model were derived from existing package managers. - -Briefly, the four states are: - -1. The [current project's](glossary.md#current-project) source code. -2. A [manifest](glossary.md#manifest) - a file describing the current project's dependency requirements. In dep, this is the [`Gopkg.toml`](Gopkg.toml.md) file. -3. A [lock](glossary.md#lock) - a file containing a transitively-complete, reproducible description of the dependency graph. In dep, this is the [`Gopkg.lock`](Gopkg.lock.md) file. -4. The source code of the dependences themselves. In dep's current design, this is the `vendor/` directory. - -We can visually represent these four states as follows: - - - -### Functional flow - -It's useful to think of dep as a system that imposes a unidirectional, functional flow on the relationships between these states. These functions treat the above states as inputs and outputs, moving them from left to right. Specifically, there are two functions: - -* A _solving function_, that takes as its input the set of imports in the current project and the rules in `Gopkg.toml`, and returns as its output a transitively-complete, immutable dependency graph - the information in a `Gopkg.lock`. -* A _vendoring function_, that takes the information in a `Gopkg.lock` as its input and ensures an on-disk arrangement of source files such that the compiler will use the versions designated in the lock. - -We can represent these two functions visually: - - - -This is `dep ensure` - the typical flow, used when a `Gopkg.toml` already exists. When a project does not yet have a `Gopkg.toml`, `dep init` can generate one. The essential flow remains the same, but with changed inputs: instead of reading from an existing `Gopkg.toml` file, `dep init` constructs one out of data inferred from the user's GOPATH, and/or [a metadata file from another tool](). (In other words, `dep init` automatically migrates a project from other approaches to organizing dependencies.) - -This diagram directly corresponds directly to code, as well. The solving function is actually split into a constructor and a method - we first create a [`Solver`](https://godoc.org/github.com/golang/dep/gps#Solver) type, then call its `Solve()` method. The inputs to the constructor are wrapped up in a [`SolveParameters`](https://godoc.org/github.com/golang/dep/gps#SolveParameters), which should look familiar: - -```go -type SolveParameters struct { - RootPackageTree pkgtree.PackageTree // Parsed project src; contains lists of imports - Manifest gps.RootManifest // Gopkg.toml - ... -} -``` - -The vendoring function is [`gps.WriteDepTree()`](https://godoc.org/github.com/golang/dep/gps#WriteDepTree). While it takes a handful of arguments, the relevant one is a [`gps.Lock`](https://godoc.org/github.com/golang/dep/gps#Lock) - an interface representing an abstracted form of the data held in a `Gopkg.lock`. - -The four state system, and these functional flows through it, are the foundation on which all of dep's behavior is built. If you want to understand dep's mechanics, keep this model at the forefront of your mind. - -### Staying in sync - -One of dep's design goals is that both of its "functions" minimize both the work they do, and the change they induce in their respective results. (Note: "minimize" is not currently formally defined with respect to a cost function.) Consequently, both functions peek ahead at the pre-existing result to understand what work actually needs to be done: - -* The solving function checks the existing `Gopkg.lock` to determine if all of its inputs (project import statements + `Gopkg.toml` rules) are satisfied. If they are, the solving function can be bypassed entirely. If not, the solving function proceeds, but attempts to change as few of the selections in `Gopkg.lock` as possible. - * WIP: The current implementation's check relies on a coarse heuristic check that can be wrong in some cases. There is a [plan to fix this](https://github.com/golang/dep/issues/1496). -* The vendoring function hashes each discrete project already in `vendor/` to see if the code present on disk is what `Gopkg.lock` indicates it should be. Only projects that deviate from expectations are written out. - * WIP: the hashing check is generally referred to as "vendor verification," and [is not yet complete](https://github.com/golang/dep/issues/121). Without this verification, dep is blind to whether code in `vendor/` is correct or not; as such, dep must defensively re-write all projects to ensure the state of `vendor/` is correct. - -Of course, it's possible that, in peeking ahead, either function might discover that the pre-existing result is already correct - so no work need be done at all. Either way, when each function completes, we can be sure that the output, changed or not, is correct with respect to the inputs. In other words, the inputs and outputs are "in sync." Indeed, being in sync is the "known good state" of dep; `dep ensure` (without flags) guarantees that if it exits 0, all four states in the project are in sync. - -## `dep ensure` flags and behavior variations - -Each of `dep ensure`'s various flags affects the behavior of the solving and vendoring functions - or even whether they run at all. Some flags can also marginally push the project out of sync, temporarily. Thinking about these effects in the context of dep's basic model is the fastest path to understanding. - -### `-no-vendor` and `-vendor-only` - -These two flags are mutually exclusive, and determine which of `dep ensure`'s two functions are actually performed. Passing `-no-vendor` will cause only the solving function to be run, resulting in the creation of a new `Gopkg.lock`; `-vendor-only` will skip solving and run only the vendoring function, causing `vendor/` to be repopulated from the pre-existing `Gopkg.lock`. - - - -Passing `-no-vendor` has the additional effect of causing the solving function to run unconditionally, bypassing the pre-check ordinarily made against `Gopkg.lock` to see if it already satisfies all inputs. - -### `-add` - -The general purpose of `dep ensure -add` is to facilitate the introduction of new dependencies into the depgraph. Whereas `-update` is restricted to [source roots](glossary.md#source-root), (e.g. `github.com/foo/bar`), `-add` can take any package import path as an argument (e.g. `github.com/foo/bar` OR `github.com/foo/bar/baz`). - -Conceptually, there are two possible things that `-add` might be introducing. Any `dep ensure -add` run will do at least one of these: - -1. Running the solving function in order to generate a new `Gopkg.lock` with the new dependenc(ies) -2. Appending a version constraint into `Gopkg.toml` - -This implies two preconditions for `dep ensure -add`, at least one of which must be met: - -1. The named import path is not currently in the project's import statements, or in `Gopkg.toml`'s `required` list -2. There is no `[[constraint]]` stanza in `Gopkg.toml` for the project root corresponding to the named import path - - -It is also possible to explicitly specify a version constraint: - -```bash -$ dep ensure -add github.com/foo/bar@v1.0.0 -``` - -When no version constraint is included in the argument, the solving function will select the latest version that works (generally, the newest semver release, or the default branch if there are no semver releases). If solving succeeds, then either the argument-specified version, or if none then the version selected by the solver, will be appended into `Gopkg.toml`. - -The behavioral variations that arise from the assorted differences in input and current project state are best expressed as a matrix: - -| Argument to `dep ensure -add` | Has `[[constraint]]` stanza in `Gopkg.toml` | In imports or `required` | Result | -| ----------------------------- | ---------------------------------------- | ------------------------ | ---------------------------------------- | -| `github.com/foo/bar` | N | N | Added temporarily to `Gopkg.lock` & `vendor/`; inferred version constraint appended to `Gopkg.toml` | -| `github.com/foo/bar@v1.0.0` | N | N | Added temporarily to `Gopkg.lock` & `vendor/`; specified version constraint appended to `Gopkg.toml` | -| `github.com/foo/bar` | Y | N | Added temporarily to `Gopkg.lock` & `vendor/` | -| `github.com/foo/bar@v1.0.0` | Y | - | **Immediate error**: constraint already present in `Gopkg.toml` | -| `github.com/foo/bar` | N | Y | Infer version constraint from `Gopkg.lock` and add to `Gopkg.toml` | -| `github.com/foo/bar` | Y | Y | **Immediate error:** nothing to do | - -For any of the paths where `dep ensure -add` needs to run the solving function in order to generate an updated `Gopkg.lock`, the relevant information from CLI arguments is applied to the in-memory representation of `Gopkg.toml`: - - - -Import path arguments that need to be added are injected via the `required` list, and if an explicit version requirement was specified, the equivalent of a `[[constraint]]` is created. - -Though these rules may ultimately be persisted if solving succeeds, they are ephemeral at least until solving succeeds. And, from the solver's perspective, the ephemeral rules are indistinguishable from rules sourced directly from disk. Thus, to the solver, `dep ensure -add foo@v1.0.0` is identical to modifying `Gopkg.toml` by adding `"foo"` to the `required` list, plus a `[[constraint]]` stanza with `version = "v1.0.0"`, then running `dep ensure`. - -However, because these modifications are ephemeral, a successful `dep ensure -add` may actually push the project out of sync. Constraint modifications generally do not, but if the `required` list is modified, then the project will desync. The user is warned accordingly: - -```bash -$ dep ensure -add github.com/foo/bar -"github.com/foo/bar" is not imported by your project, and has been temporarily added to Gopkg.lock and vendor/. -If you run "dep ensure" again before actually importing it, it will disappear from Gopkg.lock and vendor/. -``` - -### `-update` - -The behavior of `dep ensure -update` is intimately linked to the behavior of the solver itself. Full detail on that is a topic for the [solver reference material](the-solver.md), but for the purposes of understanding `-update`, we can simplify a bit. - -First, to solidify an implication in the discussion of [functional optimizations](#staying-in-sync), the solving function actually takes into account the pre-existing `Gopkg.lock` when it runs: - - - -Injecting `Gopkg.lock` into the solver is a necessity. If we want the solver to preserve previously-selected versions by default, then the solver has to learn about the existing `Gopkg.lock` from somewhere. Otherwise, it wouldn't know what to preserve! - -As such, the lock is another one of the properties encoded onto the [previously-discussed]() `SolveParameters` struct. That, plus two other properties, are the salient ones for `-update`: - -```go -type SolveParameters struct { - ... - Lock gps.Lock // Gopkg.lock - ToChange []gps.ProjectRoot // args to -update - ChangeAll bool // true if no -update args passed - ... -} -``` - -Ordinarily, when the solver encounters a project name for which there's an entry in `Gopkg.lock`, it pulls that version out and puts it at the head of the queue of possible versions for that project. When a specific dependency is passed to `dep ensure -update`, however, it is added to the `ToChange` list; when the solver encounters a project listed in `ToChange`, it simply skips pulling the version from the lock. - -"Skips pulling the version from the lock" would imply that `dep ensure -update github.com/foo/bar` is equivalent to removing the `[[project]]` stanza for `github.com/foo/bar` from your `Gopkg.lock`, then running `dep ensure`. And indeed it is - however, that approach is not recommended, and subtle changes may be introduced in the future that complicate the equivalency. - -If `-update` is passed with no arguments, then `ChangeAll` is set to `true`, resulting in the solver ignoring `Gopkg.lock` for all newly-encountered project names. This is equivalent to explicitly passing all of your dependences as arguments to `dep ensure -update`, as well as `rm Gopkg.lock && dep ensure`. Again, however, neither of these approaches are recommended, and future changes may introduce subtle differences. - -When a version hint from `Gopkg.lock` is not placed at the head of the version queue, it means that dep will explore the set of possible versions for a particular dependency. This exploration is performed according to a [fixed sort order](https://godoc.org/github.com/golang/dep/gps#SortForUpgrade), where newer versions are tried first, resulting in an update. - -For example, say there is a project, `github.com/foo/bar`, with the following versions: - -```bash -v1.2.0, v1.1.1, v1.1.0, v1.0.0, master -``` - -If we depend on that project with `^1.1.0`, and have `v1.1.0` in our `Gopkg.lock` , then it means there are three versions that match our constraint, and two of them are newer than the one currently selected. (There's also an older version, `v1.0.0`, and a `master` branch, but these aren't allowed by a `^1.1.0` constraint.) An ordinary `dep ensure` run will duplicate and push `v1.1.0` ahead of all the others in the queue: - -```bash -[v1.1.0, v1.2.0, v1.1.1, v1.1.0, v1.0.0, master] -``` - -And `v1.1.0` will be selected again, unless some other condition is presented that forces the solver to discard it. When running `dep ensure -update github.com/foo/bar`, however, the locked version is not prepended: - -```bash -[v1.2.0, v1.1.1, v1.1.0, v1.0.0, master] -``` - -So, barring some other conflict, `v1.2.0` is selected, resulting in the desired update. - -#### `-update` and constraint types - -Continuing with our example, it's important to note that updates with `-update` are achieved incidentally - the solver never explicitly targets a newer version. It just skips adding a hint from the lock, then selects the first version in the queue that satisfies constraints. Consequently, `-update` is only effective with certain types of constraints. - -It does work with branch constraints, which we can observe by including the underlying revision. If the user has constrained on `branch = "master"`, and `Gopkg.lock` points at a topologically older revision (say, `aabbccd`) than the tip of the canonical source's `master` branch (say, `bbccdde`), then `dep ensure` will end up contructing a queue that looks like this: - -```bash -[master@aabbccd, v1.1.0, v1.2.0, v1.1.1, v1.1.0, v1.0.0, master@bbccdde] -``` - -With `-update`, the hint at the head will be omitted; `branch = "master"` will cause the solver to reject all of the semantic versions, and finally settle on `master@bbccdde`. - -All versions in the version queue keep track of an underlying revision, which means the same is true if, for example, some upstream project force-pushes a git tag: - -```bash -[v1.1.0@aabbccd, v1.1.0, v1.2.0, v1.1.1, v1.1.0@bbccdde, v1.0.0, master] -``` - -Thus, even if an upstream tag is force-pushed in one of your project's dependences, dep will retain the original revision until you explicitly allow it to change via a `dep ensure -update`. - -The key takeaway here is that `-update`'s behavior is governed by the type of constraints specified: - -| `Gopkg.toml` version constraint type | Constraint example | `dep ensure -update` behavior | -| ------------------------------------ | ------------------ | ---------------------------------------- | -| `version` (semver range) | `"^1.0.0"` | Tries to get the latest version allowed by the range | -| `branch` | `"master"` | Tries to move to the current tip of the named branch | -| `version` (non-range semver) | `"=1.0.0"` | Change can only occur if the upstream release was moved (e.g. `git push --force <tag>`) | -| `version` (non-semver) | `"foo"` | Change can only occur if the upstream release was moved | -| `revision` | `aabbccd...` | No change is possible | -| (none) | (none) | The first version that works, according to [the sort order](https://godoc.org/github.com/golang/dep/gps#SortForUpgrade) (not recommended) | - - diff --git a/vendor/github.com/golang/dep/docs/failure-modes.md b/vendor/github.com/golang/dep/docs/failure-modes.md deleted file mode 100644 index f06acca0..00000000 --- a/vendor/github.com/golang/dep/docs/failure-modes.md +++ /dev/null @@ -1,204 +0,0 @@ ---- -title: Failure Modes ---- - -Like all complex, network-oriented software, dep has known failure modes. These generally fall into two categories: I/O and logical. I/O errors arise from unexpected responses to system calls that interact with the network or local disk. Logical failures occur when dep encounters issues within the package management problem domain. - -## I/O errors - -dep reads from the network, and reads and writes to disk, and is thus subject to all the typical errors that are possible with such activities: full disks, failed disks, lack of permissions, network partitions, firewalls, etc. However, there are three classes of I/O errors that are worth addressing specifically: - -* Network failures -* Bad local cache state -* `vendor` write errors - -In general, these problems aren't things we can reasonably program around in dep. Therefore, they can't be considered bugs for us to fix. Fortunately, most of these problems have straightforward remediations. - -### Network failures - -> **Remediation tl;dr:** most network issues are ephemeral, even if they may last for a few minutes, and can be addressed simply by re-running the same command. Always try this before attempting more invasive solutions. - -dep talks to the network at several different points. These vary somewhat depending on source (VCS) type and local disk state, but this list of operations is generally instructive: - -* When dep cannot [statically deduce](deduction.md#static-deduction) the source root of an import path, it issues a `go-get` HTTP metadata request to a URL constructed from the import path. -* Retrieving the list of available versions for a source (think `git ls-remote`) necessarily requires network activity. -* Initially downloading (in git terms, `git clone`) an upstream source into the local cache also necessarily requires network activity. -* Updating a local cache (in git terms, `git fetch`) with the latest changes from an upstream source. -* Writing out code trees under `vendor` is typically done from the local cache, but under some circumstances a tarball may be fetched on-the-fly from a remote source. - - -Network failures that you actually may observe are biased towards the earlier items in the list, simply because those operations tend to happen first: you generally don't see update failures as much as version-listing failures, because they usually have the same underlying cause (source host is down, network partition, etc.), but the version-list request happens first on most paths. - -#### Persistent network failures - -Although most network failures are ephemeral, there are three well-defined cases where they're more permanent: - -* **The network on which the source resides is permanently unreachable from the user's location:** in practice, this generally means one of two things: you've forgotten to log into your company VPN, or you're behind [the GFW](https://en.wikipedia.org/wiki/Great_Firewall). In the latter case, setting the *de facto* standard HTTP proxy environment variables that [`http.ProxyFromEnvironment()`](https://golang.org/pkg/net/http/#ProxyFromEnvironment) respects will cause dep's `go-get` HTTP metadata requests, as well as git, bzr, and hg subcommands, to utilize the proxy. - - * Remediation is also exactly the same when the custom `go-get` HTTP metadata service for a source is similarly unreachable. The failure messages, however, will look like [deduction failures](#deduction-failures). - -* **The source has been permanently deleted or moved:** these are [left-pad](https://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/) events, though note that [GitHub automatically redirects traffic after renames](https://help.github.com/articles/renaming-a-repository/), mitigating the rename problem. But, if an upstream source is removed, dep will be unable to proceed until a new upstream source is established for the import path. To that end: - - * If you still have a copy of the source repository in your local cache or GOPATH, consider uploading it to a new location (e.g. forking it) and using a [`source`](Gopkg.toml.md#source) rule to point to the fork. - * If you don't have a whole repository locally, then extracting the code currently in your `vendor` directory into a new repository and pushing it to a . (Note: this may have licensing implications.) - * If you have no instances of the code locally, then there's little that can be done - that code is simply gone, and you'll need to refactor your project. - - Future versions of dep will be able to better handle an interim period before a new upstream/forked source is created, or simply living in a world where a given code tree exists solely in your project's `vendor` directory. - -* **The user lacks the necessary credentials to interact with a source:** see the [FAQ on configuring credentials](FAQ.md#how-do-i-get-dep-to-authenticate-to-a-git-repo). - -The exact error text will vary depending on which of the operations is running, what type of source dep is trying to communicate with, and what actual network problem has occurred. The error text may not always make it immediately clear which combination of these you're dealing with, but for persistent problems, it should at least reduce the search space. - -#### Hangs - -> **Remediation tl;dr:** hangs are almost always network congestion, or sheer amount of network data to fetch. Wait, or cancel and try again with `-v` to try to get more context. - -Almost any case where a dep command, run with `-v`, hangs for more than ten minutes will ultimately be a bug. However, the most common explanation for an apparent dep hangs is actually normal behavior: because dep's operation requires that it keep its own copies of upstream sources hidden away in the [local cache](glossary.md#local-cache), the first run of dep against a project, especially large projects, can take a long time while it populates the cache. - -The only known case where dep may hang indefinitely is if one of the underlying VCS binaries it calls is prompting for some kind of input. Typically this means credentials (though not always - make sure to accept remote hosts' SSH keys into your known hosts!), and dep's normal assumption is that necessary credentials have been provided via environmental mechanisms - [configuration files or daemons](FAQ.md#how-do-i-get-dep-to-authenticate-to-a-git-repo), SSH agents, etc. This assumption is necessary for dep's concurrent network activity to work. If your use case absolutely cannot support the use of any such environmental caching mechanism, [please weigh in on this issue](). - -Unfortunately, until dep [improves the observability of its ongoing I/O operations](), it cannot accurately report to the user which operations are actually underway at any given moment. This can make it difficult to differentiate from other hangs - credentials prompts, long network timeouts induced by firewalls, sluggish TCP when faced with packet loss, etc. - -### Bad local cache state - -> **Remediation tl;dr:** Remove the local cache dir: `rm -rf $GOPATH/pkg/dep/sources`. - -It is possible for parts of the [local cache](glossary.md#local-cache) maintained by dep to get into a bad state. This primarily happens when dep processes are forcibly terminated (e.g. Ctrl-C). This can, for example, terminate a `git` command partway through, leaving bad state on disk. By dep's definition, a [dirty git working copy]() is bad state. - -The error messages arising from bad local cache state often do not include full paths, so it may not be immediately obvious that problems are originating in the local cache. If full paths aren't included, then the best hint tends to be that the errors look like local VCS errors, but they're not on files from your own project. - -However, for the most part, **dep automatically discovers and recovers from bad local cache state problems**, rebounding back into a good state as it bootstraps each command execution. If you do encounter what appears to be a local cache problem from which dep does not automatically recover, then the fix is typically to just throw out the cache, `rm -rf $GOPATH/pkg/dep/sources`; dep will repopulate it automatically on the next run. However, if you have time, please preserve the local cache dir and report it as a bug! - -There are no known cases where, in the course of normal operations, dep can irreparably corrupt its own local cache. Any such case would be considered a critical bug in dep, and you should report it! If you think you've encountered such a case, it should have the following characteristics: - -* The error message you're seeing is consistent with some sort of disk state error in a downloaded source within `$GOPATH/pkg/dep/sources` -* You can identify a bad state (generally: a vcs "status"-type command will either fail outright, or report a modified working tree) in a subdirectory of `$GOPATH/pkg/dep/sources` suggested by the above error -* The exact same error recurs after removing the local cache dir and running the same command, **without** prematurely terminating the project (e.g. via Ctrl-C) - -### `vendor` write errors - -Dep may encounter errors while attempting to write out the `vendor` directory itself (any such errors will result in a full rollback; causing no changes to be made to disk). To help pinpoint where the problem may be, know that this is the flow for populating `vendor`: - -1. Allocate a new temporary directory within the system temporary directory. -2. Rename the existing `vendor` directory to `vendor.orig`. Do this within the current project's root directory if possible; if not, rename and move it to the tempdir. -3. Create a new `vendor` directory within the tempdir and concurrently populate it with all the projects named in `Gopkg.lock`. -4. Move the new `vendor` directory into place in the current project's root directory. -5. Delete the old `vendor` directory. - -Note: this flow will become more targeted after [vendor verification]() allows dep to identify and target the subset of projects currently in `vendor` that need to be changed. - -Known problems in this category include: - -* Insufficient space in the temporary directory will cause an error, triggering a rollback. However, because the rollback process cleans up files written so-far, the temporary partition won't actually be full after dep exits, which can be misleading. -* Attempting to [re]move the original `vendor` directory can fail with permissions errors if any of the files therein are "open", in some editors/on some OSes (particularly Windows). [There's an issue for this](). - -## Logical failures - -Logical failures encompass everything that can happen within dep's logical problem-solving domain - after - -Some of these failures can be as straightforward as typos, and are just as easily resolved. Others, unfortunately, may necessitate forking and modifying an upstream project - although such cases are very rare. - -### Deduction failures - -Import path deduction, as detailed in the [deduction reference](deduction.md), has both static and dynamic phases. When neither of these phases is able to determine the source root for a given import path, it is considered to be a deduction failure. Deduction failures all contain this key error text: - -```bash -...unable to deduce repository and source type for "<bad path>"... -``` - -_Note: there are [more varied error messages for the small subset of cases](#malformed-import-paths) where an import path appears to be deducible, but is somehow malformed._ - -When a deduction failure occurs on a given import path, the proximal cause will have been one of following five scenarios (arranged from most to least likely): - -* The import path was never deducible. -* **Dynamic deduction failures:** - * The import path was, at one time, dynamically deducible, and the metadata service for it is up, but it is unreachable by dep. - * The import path was, at one time, dynamically deducible, but the metadata service for it is down. -* **Static rule changes:** - * The import path cannot be statically deduced by the running version of dep, but a newer version of dep has added rules that can statically deduce it. - * The import path was once statically deducible, but the running version of dep has discontinued support for it. - -In all of these cases, your last recourse will be to add a [`source`](Gopkg.toml.md#source) directive to fix the problem. However, these directives are brittle, and should only be used when other options have been exhausted; also, until [this problem is solved](https://github.com/golang/dep/issues/860), even `source` may not be able to help. - -#### Undeducible paths - -> **Remediation tl;dr:** You made a typo; fix it. If not, you may need a `source`, but be sparing with those. - -The most likely cause of deduction failure is minor user error. Specifically, the user is the _current_ user (you), and the error is there is a mistyped import path somewhere in the current (your) project. The problem may be in your `Gopkg.toml`, or one of your imports, but the error message should point you directly at the problem, and the solution is usually obvious - e.g., "gihtub". - -Validation of the inputs from the current project are made fast and up front in dep, so these errors will tend to present themselves immediately. Between this fast validation, and the fact that projects are typically uncompilable, or at least not `go get`-able, with these kinds of errors, they tend to be caught early. This is why truly undeducible paths pop up primarily as temporary accidents while hacking on your own projects - you have to fix them to move on. - -That undeducibility is an immediate and hard blocker, however, has led to this being a sticking point for migration to dep. In particular, there are two issues: - -* Several other Go dependency management tools do allow specifying arbitrary VCS/source URLs, and [but support for that via `source` in dep is still pending](https://github.com/golang/dep/issues/860). -* GitHub Enterprise only implements `go-get` HTTP metadata correctly for the root package of a repository. In practice, this makes all import paths pointing to GHE undeducible, and `source` can't help either without the aforementioned improvement. - -If the problem import path is in your current project, but the problem isn't an obvious typo, then you're likely experiencing a dynamic failure, or may need to check the [deduction reference](deduction.md) to understand what what a deducible import path looks like. - -#### Dynamic deduction failures - -Most dynamic deduction failures are either ephemeral network or service availability issues, and will go away by re-running the previous command. Always try that first. - -If the issue persists, and you're certain the import path should be deducible, network issues are the first culprit to check. The typical causes (VPN, firewalls) and remediation for when a metadata service is unreachable are the same as [when a source itself is unreachable](#persistent-network-failures). - -The next possibility is a metadata service that's permanently gone away. Whereas network errors are still reasonably common, it is rare to encounter an import path pointing to a defunct public metadata service. Consider: that one import path can render the entire project unfetchable and/or uncompilable, and neither of those are states that popular projects can afford to be in for long. So, being that most (public Go ecosystem) dependencies are on the more popular projects, as long as you're also depending on the more popular projects, you're unlikely to encounter this. - -Of course, defunct _private_ metadata services may be much more common, as they are subject to entirely different incentives. - -If you think you've encountered a defunct metadata service, try probing the domain portion of the import path directly to see if there is an HTTP(S) server there at all. If not, you can only force with `source` - assuming you know what source URL you should use. If not, you may need to refactor your code (if the problem is in your project), pick a different version of the problem dependency, or drop the problem dependency entirely; sometimes, you just have to get rid of dead code. - -#### Static rule changes - -> **Remediation tl;dr:** make sure you have the latest released version of dep. - -Static rule changes are very unlikely to be the cause of your deduction failures. - -It is plausible that dep will add new static deduction rules in the future. And it is possible that, if you have an older version of dep, and you collaborate with or pull in code from someone using a newer version of dep, then their code may take advantage of new import path patterns that your dep doesn't know about yet. But very, very few static rules additions are likely to ever be made to dep over its lifetime - and getting access to them is just a question of updating once. - -The final scenario - dep discontinuing support for a static deduction pattern - is included for clarity and completeness, but simply should never happen. Even if a hosting service covered by static rules today were to shut down, dep would retain the existing static rules; if hosted code had been migrated elsewhere, then dep would attempt to perform a remapping automatically. If no such remapping were possible, then dep would still recognize the basic host pattern, but may fall back on using malformed import path errors - the next topic - to informatively reject new imports from the host. - -#### Malformed import paths - -For the most part, static ("is it one of the handful of hosts we know?") and dynamic ("just do whatever the metadata service tells us to do") deduction are single-pass checks. However, both cases can perform some minor additional validation: - -* In static deduction, the rules are necessarily specific to each host, but most enforce allowable characters and schemes in URLs that are known to be required by the underlying host. -* In dynamic deduction, responses from the metadata service are minimally validated to ensure that the source type and scheme are all supported, and that the URL contains valid characters. - -### Solving failures - -When `dep ensure` or `dep init` exit with an error message looking something like this: - -```bash -$ dep init -init failed: unable to solve the dependency graph: Solving failure: No versions of github.com/foo/bar met constraints: - v1.0.1: Could not introduce github.com/foo/bar@v1.13.1, as its subpackage github.com/foo/bar/foo is missing. (Package is required by (root).) - v1.0.0: Could not introduce github.com/foo/bar@v1.13.0, as... - v0.1.0: (another error) - master: (another error) -``` - -_Note: all three of the other hard failure types can sometimes be reported as the errors for individual versions in a list like this. This primarily happens because dep is in need of a [thorough refactor of its error handling](https://github.com/golang/dep/issues/288)._ - -It means that the solver was unable to find a combination of versions for all dependencies that satisfy all the rules enforced by the solver. It is crucial to note that, just because dep provides a big list of reasons why each version failed _doesn't mean_ you have to address each one! That's just dep telling you why it ultimately couldn't use each of those versions in a solution. - -These rules, and specific remediations for failing to meet them, are described in detail in the section on [solver invariants](the-solver.md#solving-invariants). This section is about the steps to take when solving failures occur in general. But, to set context, here's a summary: - -* **`[[constraint]]` conflicts:** when projects in the dependency graph disagree on what [versions](gopkg.toml.md#version-rules) are acceptable for a project, or where to [source](gopkg.toml.md#source) it from. - * Remediation will usually be either changing a `[[constraint]]` or adding an `[[override]]`, but genuine conflicts may require forking and hacking code. -* **Package validity failure:** when an imported package is quite obviously not capable of being built. - * There usually isn't much remediation here beyond "stop importing that," as it indicates something broken at a particular version. -* **Import comment failure:** when the import path used to address a package differs from the [import comment](https://golang.org/cmd/go/#hdr-Import_path_checking) the package uses to specify how it should be imported. - * Remediation is to use the specified import path, instead of whichever one you used. -* **Case-only import variation failure:** when two equal-except-for-case imports exist in the same build. - * Remediation is to pick one case variation to use throughout your project, then manually update all projects in your depgraph to use the new casing. - - -Let's break down the process of addressing a solving failure into a series of steps: - -1. First, look through the failed versions list for a version of the dependency that works for you (or a failure that seems fixable), then try to work that one out. Often enough, you'll see a single failure repeated across the entire version list, which makes it pretty clear what problem you need to solve. -2. Take the remediation steps specific to that failure. -3. Re-run the same command you ran that produced the failure. There are three possible outcomes: - 1. Success! - 2. Your fix was ineffective - the same failure re-occurs. Either re-examine your fix (step 2), or look for a new failure to fix (step 1). - 3. Your fix was effective, but some new failure arose. Return to step 1 with the new failure list. - diff --git a/vendor/github.com/golang/dep/docs/glossary.md b/vendor/github.com/golang/dep/docs/glossary.md deleted file mode 100644 index 0cb3aab9..00000000 --- a/vendor/github.com/golang/dep/docs/glossary.md +++ /dev/null @@ -1,139 +0,0 @@ ---- -id: glossary -title: Glossary ---- - -dep uses some specialized terminology. Learn about it here! - -* [Atom](#atom) -* [Cache lock](#cache-lock) -* [Constraint](#constraint) -* [Current Project](#current-project) -* [Deducible](#deducible) -* [Deduction](#deduction) -* [Direct Dependency](#direct-dependency) -* [External Import](#external-import) -* [GPS](#gps) -* [Local cache](#local-cache) -* [Lock](#lock) -* [Manifest](#manifest) -* [Metadata Service](#metadata-service) -* [Override](#override) -* [Project](#project) -* [Project Root](#project-root) -* [Solver](#solver) -* [Source](#source) -* [Source Root](#source-root) -* [Sync](#sync) -* [Transitive Dependency](#transitive-dependency) - ---- - -### Atom - -Atoms are a source at a particular version. In practice, this means a two-tuple of [project root](#project-root) and version, e.g. `github.com/foo/bar@master`. Atoms are primarily internal to the [solver](#solver), and the term is rarely used elsewhere. - -### Cache lock - -Also "cache lock file." A file, named `sm.lock`, used to ensure only a single dep process operates on the [local cache](#local-cache) at a time, as it is unsafe in dep's current design for multiple processes to access the local cache. - -### Constraint - -Constraints have both a narrow and a looser meaning. The narrow sense refers to a [`[[constraint]]`](Gopkg.toml.md#constraint) stanza in `Gopkg.toml`. However, in some contexts, the word may be used more loosely to refer to the idea of applying rules and requirements to dependency management in general. - -### Current Project - -The project on which dep is operating - writing its `Gopkg.lock` and populating its `vendor` directory. - -Also called the "root project." - -### Deducible - -A shorthand way of referring to whether or not import path [deduction](#deduction) will return successfully for a given import path. "Undeducible" is also often used, to refer to an import path for which deduction fails. - -### Deduction - -Deduction is the process of determining the subset of an import path that corresponds to a source root. Some patterns are known a priori (static); others must be discovered via network requests (dynamic). See the reference on [import path deduction](deduction.md) for specifics. - -### Direct Dependency - -A project's direct dependencies are those that it _imports_ from one or more of its packages, or includes in its [`required`](Gopkg.toml.md#required) list in `Gopkg.toml`. - - If each letter in `A -> B -> C -> D` represents a distinct project containing only a single package, and `->` indicates an import statement, then `B` is `A`'s direct dependency, whereas `C` and `D` are [transitive dependencies](#transitive-dependency) of `A`. - -Dep only incorporates the `required` rules from the [current project's](#current-project) `Gopkg.toml`. Therefore, if `=>` represents `required` rather than a standard import, and `A -> B => C`, then `C` is a direct dependency of `B` _only_ when `B` is the current project. Because the `B`-to-`C` link does not exist when `A` is the current project, then `C` won't actually be in the graph at all. - -### External Import - -An `import` statement that points to a package in a project other than the one in which it originates. For example, an `import` in package `github.com/foo/bar` will be considered an external import if it points to anything _other_ than stdlib or `github.com/foo/bar/*`. - -### GPS - -Stands for "Go packaging solver", it is [a subtree of library-style packages within dep](https://godoc.org/github.com/golang/dep/gps), and is the engine around which dep is built. Most commonly referred to as "gps." - -### Local cache - -dep maintains its own, pristine set of upstream sources (so, generally, git repository clones). This is kept separate from `$GOPATH/src` so that there is no obligation to maintain disk state within `$GOPATH`, as dep frequently needs to change disk state in order to do its work. - -By default, the local cache lives at `$GOPATH/pkg/dep`. If you have multiple `$GOPATH` entries, dep will use whichever is the logical parent of the process' working directory. Alternatively, the location can be forced via the `DEPCACHEDIR` environment variable. - -### Lock - -A generic term, used across many language package managers, for the kind of information dep keeps in a `Gopkg.lock` file. - -### Manifest - -A generic term, used across many language package managers, for the kind of information dep keeps in a `Gopkg.toml` file. - -### Metadata Service - -An HTTP service that, when it receives an HTTP request containing a `go-get=1` in the query string, treats interprets the path portion of the request as an import path, and responds by embedding data in HTML `<meta>` tags that indicate the type and URL of of the underlying source root. This is the server-side component of dynamic [deduction](#deduction). - -The behavior of metadata services is defined in the [Go documentation on remote import paths](https://golang.org/cmd/go/#hdr-Remote_import_paths). - -Variously referenced as "HTTP metadata service", "`go-get` HTTP metadata service", "`go-get` service", etc. - -### Override - -An override is a [`[[override]]`](Gopkg.toml.md#override) stanza in `Gopkg.toml`. - -### Project - -A project is a tree of Go packages. Projects cannot be nested. See [Project Root](#project-root) for more information about how the root of the tree is determined. - -### Project Root - -The root import path for a project. A project root is defined as: - -* For the current project, the location of the `Gopkg.toml` file defines the project root -* For dependencies, the root of the network [source](#source) (VCS repository) is treated as the project root - -These are generally one and the same, though not always. When using dep inside a monorepo, multiple `Gopkg.toml` files may exist at subpaths for discrete projects, designating each of those import paths as Project Roots. This works fine when working directly on those projects. If, however, any project not in the repository seeks to import the monorepo, dep will treat the monorepo's as one big Project, with the root directory being the Project Root; it will disregard any and all `Gopkg.toml` files in subdirectories. - -This may also be referred to as the "import root" or "root import path." - -### Solver - -"The solver" is a reference to the domain-specific SAT solver contained in [gps](#gps). More detail can be found on its [reference page](the-solver.md). - -### Source - -The remote entities that hold versioned code. Sources are specifically the entity containing the code, not any particular version of thecode itself. - -"Source" is used in lieu of "VCS" because Go package management tools will soon learn to use more than just VCS systems. - -### Source Root - -The portion of an import path that corresponds to the network location of a source. This is similar to [Project Root](#project-root), but refers strictly to the second, network-oriented definition. - -### Sync - -Dep's interaction model is based around the idea of maintaining a well-defined relationship between your project's import statements and `Gopkg.toml`, and your project's `Gopkg.lock` - keeping them "in sync". When the `Gopkg.lock` has more or fewer entries than are necessary, or entries that are incompatible with constraint rules established in `Gopkg.toml`, your project is "out of sync". - -This concept is explored in detail on [the ensure mechanics reference page](ensure-mechanics.md#staying-in-sync). - -### Transitive Dependency - -A project's transitive dependencies are those dependencies that it does not import itself, but are imported by one of its dependencies. - -If each letter in `A -> B -> C -> D` represents a distinct project containing only a single package, and `->` indicates an import statement, then `C` and `D` are `A`'s transitive dependencies, whereas `B` is a [direct dependency](#transitive-dependency) of `A`. \ No newline at end of file diff --git a/vendor/github.com/golang/dep/docs/installation.md b/vendor/github.com/golang/dep/docs/installation.md deleted file mode 100644 index 75171815..00000000 --- a/vendor/github.com/golang/dep/docs/installation.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Installation ---- - -It is strongly recommended that you use a released version of dep. While tip is never purposefully broken, its stability is not guaranteed. - -Pre-compiled binaries are available on the [releases](https://github.com/golang/dep/releases) page. On MacOS, you can also install or upgrade to the latest released version with Homebrew: - -```sh -$ brew install dep -$ brew upgrade dep -``` - -If you want to hack on dep, you can install via `go get`: - -```sh -go get -u github.com/golang/dep/cmd/dep -``` -Note that dep requires a functioning Go workspace and GOPATH. If you're unfamiliar with Go workspaces and GOPATH, have a look at [the language documentation](https://golang.org/doc/code.html#Organization) and get your local workspace set up. Dep's model could lead to being able to work without GOPATH, but we're not there yet. \ No newline at end of file diff --git a/vendor/github.com/golang/dep/docs/introduction.md b/vendor/github.com/golang/dep/docs/introduction.md deleted file mode 100644 index 0367ebd5..00000000 --- a/vendor/github.com/golang/dep/docs/introduction.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -id: introduction -title: Getting Started ---- - - -Welcome! This is documentation for dep, the "official experiment" dependency management tool for the Go language. Dep is a tool intended primarily for use by developers, to support the work of actually writing and shipping code. It is _not_ intended for end users who are installing Go software - that's what `go get` does. - -This site has both guides and reference documents. The guides are practical explanations of how to actually do things with dep, whereas the reference material provides deeper dives on specific topics. Of particular note is the [glossary](glossary.md) - if you're unfamiliar with terminology used in this documentation, make sure to check there! - -After [installing dep](installation.md), if you're using it for the first time, check out [Creating a New Project](new-project.md). Or, if you have an existing Go project that you want to convert to dep, [Migrating to Dep](migrating.md) is probably the place to start. \ No newline at end of file diff --git a/vendor/github.com/golang/dep/docs/migrating.md b/vendor/github.com/golang/dep/docs/migrating.md deleted file mode 100644 index c48843b7..00000000 --- a/vendor/github.com/golang/dep/docs/migrating.md +++ /dev/null @@ -1,103 +0,0 @@ ---- -title: Migrating to Dep ---- - -Ideally, migrating an existing Go project to dep is straightforward: - -```bash -$ cd $GOPATH/src/path/to/project/root -$ dep init -``` - -For many projects, this will just work. `dep init` will make educated guesses about what versions to use for your dependencies, generate sane `Gopkg.toml`, `Gopkg.lock`, and `vendor/`, and if your tests pass and builds work, then you're probably done. (If so, congratulations! You should check out [Daily Dep](daily-dep.md) next.) - -The migration process is still difficult for some projects. If you're trying dep for the first time, this can be particularly frustrating, as you're trying to simultaneously learn how to use dep, and how your project *should* be managed in dep. The good news is, `dep init` is usually the big difficulty hump; once you're over it, things get much easier. - -The goal of this guide is to provide enough information for you to reason about what's happening during `dep init`, so that you can at least understand what class of problems you're encountering, and what steps you might take to address them. To that end, we'll start with an overview of what `dep init` is doing. - -> Note: the first run of `dep init` can take quite a long time, as dep is creating fresh clones of all your dependencies into a special location, `$GOPATH/pkg/dep/sources/`. This is necessary for dep's normal operations, and is largely a one-time cost. - -## `dep init` mechanics - -When migrating existing projects, the primary goal of `dep init` is to automate as much of the work of creating a `Gopkg.toml` as possible. This is necessarily a heuristic goal, as dep may not have a 1:1 correspondence for everything you may have done before. As such, it's important to only expect that `dep init`'s automated migrations are operating on a best-effort basis. - -The behavior of `dep init` varies depending on what's in your existing codebase, and the flags that are passed to it. However, it always proceeds in two phases: - -1. *Inference phase:* Infer, from various sources, rules and hints about which versions of dependencies to use. -2. *Solving phase:* Work out a solution that is acceptable under dep's model, while incorporating the above inferences as much as possible. - -### The Inference Phase - -The inference phase is where `dep init`'s behavior varies. By default, `dep init` will look in your codebase for metadata files from [other Go package management tools that it understands](https://github.com/golang/dep/tree/master/internal/importers), and attempt to automatically migrate the data in these files into concepts that make sense in a dep. Depending on the tool and the particular values dep finds, metadata from the tool may be treated as either: - -* A hint: information that dep will try to honor in the solving phase, but will discard if it cannot find a solution that respects the hint. -* A rule: information that must obeyed in the solving phase, and will ultimately appear in `Gopkg.toml` as a `[[constraint]]`. If the solving phase cannot find a solution that satisfies the rules, it will fail with an informative message. - -There are three circumstances that can lead dep not to make any tool-based inferences: - -- Your project doesn't use a package management tool -- dep doesn't yet support the tool you use yet -- You tell it not to, by running `dep init -skip-tools` - -After tool-based inference is complete, dep will normally proceed to the solving phase. However, if the user passes the `-gopath` flag, dep will first try to fill in any holes in the inferences drawn from tool metadata by checking the current project's containing GOPATH. Only hints are gleaned from GOPATH, and they will never supersede inferences from tool metadata. If you want to put GOPATH fully in charge, pass both flags: `dep init -skip-tools -gopath`. - -Once dep has compiled its set of inferences, it proceeds to solving. - -### The Solving Phase - -Once the inference phase is completed, the set of rules and hints dep has assembled will be passed to its [solver](solver.md) to work out a transitively complete depgraph, which will ultimately be recorded as the `Gopkg.lock`. This is the same solving process used by `dep ensure`, and completing it successfully means that dep has found a combination of dependency versions that respects all inferred rules, and as many inferred hints as possible. If solving succeeds, then the hard work is done; most of what remains is writing out `Gopkg.toml`, `Gopkg.lock`, and `vendor/`. - -The solver returns a solution, which itself is just [a representation](https://godoc.org/github.com/golang/dep/gps#Solution) of [the data stored in a `Gopkg.lock`](https://godoc.org/github.com/golang/dep#Lock): a transitively-complete, reproducible snapshot of the entire dependency graph. Writing out the `Gopkg.lock` from a solution is little more than a copy-and-encode operation, and writing `vendor/` is a matter of placing each project listed in the solution into its appropriate place, at the designated revision. This is exactly the same as `dep ensure`'s behavior. - -`Gopkg.toml` is a little different. There's no guarantee that rules were inferred for all (or even any) of your project's dependencies, but we still want to populate `Gopkg.toml` with sane values. So, for any dependency for which a rule was not inferred, dep inspects the solution to see what version was ultimately selected, and creates a constraint based on that: - -* If a branch, like `master`, was picked in the solution, then `branch: "master"` will appear in `Gopkg.toml`. -* If a semantic version-compliant version was selected, like `v1.2.0`, then that will be specified as a minimum version: `version: "v1.2.0"`. -* If only a raw revision was selected, nothing will be put in `Gopkg.toml`. While dep does allow `revision: "…"` constraints in `Gopkg.toml`, use of them is considered an antipattern, so dep does not create them automatically in order to avoid implicitly encouraging their use. - -## Dealing with failures - -First and foremost, make sure that you're running `dep init` with the `-v` flag. That will provide a lot more information. - -`dep init`, like dep in general, has both hard and soft failure modes. Hard failures result in the process hanging or aborting entirely, without anything being written to disk. Soft failures may or may not include warnings, but do ultimately write out a `Gopkg.toml`, `Gopkg.lock`, and `vendor/` - just, not the ones you wanted. Before we dig into those, though, let's set some context. - -While dep contributors have invested enormous effort into creating automated migration paths into dep, these paths will always best-effort and imprecise. It's simply not always possible to convert from other tools or GOPATH with full fidelity. dep is an opinionated tool, with a correspondingly opinionated model, and that model does sometimes fundamentally differ from that of other tools. Sometimes these model mismatches result in hard failures, sometimes soft, and sometimes there's no harm at all. - -Because these are deep assumptions, their symptoms can be varied and surprising. Keeping these assumptions in mind could save you some hair-pulling later on. - -- dep does not allow nested `vendor/` directories; it flattens all dependencies to the topmost `vendor/` directory, at the root of your project. This is foundational to dep's model, and cannot be disabled. -- dep wholly controls `vendor`, and will blow away any manual changes or additions made to it that deviate from the version of an upstream source dep selects. -- dep requires that all packages from a given project/repository be at the same version. -- dep generally does not care about what's on your GOPATH; it deals exclusively with projects sourced from remote network locations. (Hint inference is the only exception to this; once solving begins, GOPATH - and any custom changes you've made to code therein - is ignored.) -- dep generally prefers semantic versioning-tagged releases to branches (when not given any additional rules). This is a significant shift from the "default branch" model of `go get` and some other tools. It can result in dep making surprising choices for dependencies for which it could not infer a rule. -- dep assumes that all generated code exists, and has been committed to the source. - -A small number of projects that have reported being unable, thus far, to find a reasonable way of adapting to these requirements. If you can't figure out how to make your project fit, please file an issue - while dep necessarily cannot accommodate every single existing approach, it is dep's goal is define rules to which all Go projects can reasonably adapt. - -### Hard failures - -All of the hard failure modes are covered extensively in the reference on [failure modes](failure-modes.md). - -Because the solver, and all its possible failures, are the same for `dep init` as for `dep ensure`, there's a separate section for understanding and dealing with them: [dealing with solving failures](failure-modes.md#solving-failures). It can be trickier with `dep init`, however, as many remediations require tweaking `Gopkg.toml`. - -Unfortunately, `dep init` does not write out a partial `Gopkg.toml` when it fails. This is a known, critical problem, and [we have an open issue (help wanted!)](https://github.com/golang/dep/issues/909). - -In the meantime, if the particular errors you are encountering do entail `Gopkg.toml` tweaks, you unfortunately may have to do without the automation of `dep init`: create an empty [`Gopkg.toml`](Gopkg.toml.md), and populate it with rules by hand. Before resorting to that, make sure you've run `dep init` with various combinations of the inferencing flags (`-skip-tools` and `-gopath`) to see if they can at least give you something to start from. - -### Soft failures - -Soft failures are cases where `dep init` appears to exit cleanly, but a subsequent `go build` or `go test` fails. Dep's soft failures are usually more drastically than subtly wrong - e.g., an explosion of type errors when you try to build, because a wildly incorrect version for some dependency got selected. - -If you do encounter problems like this, `dep status` is your first diagnostic step; it will report what versions were selected for all your dependencies. It may be clear which dependencies are a problem simply from your building or testing error messages. If not, compare the `dep status` list against the versions recorded by your previous tool to find the differences. - -Once you've identified the problematic dependenc(ies), the next step is exerting appropriate controls over them via `Gopkg.toml`. - -For each of the following items, assume that you should run `dep ensure` after making the suggested change. If that fails, consult [dealing with solving failures](). - -* If the wrong `[[constraint]]` was inferred for one of your direct dependencies, change it. Then, file an issue against dep (please!) - while `dep init` may choose to omit a constraint, converting one incorrectly is considered a bug. -* If one of your transitive dependencies is at the wrong version, define an `[[override]]` on it to force it to the version you need. - * If the version you need is a specific git commit, it's preferable to instead manually change the `revision` to the desired hash in `Gopkg.lock` for that project, then drop the `version` or `branch` fields (if any). -* If one of your direct dependencies is at the wrong version and there's no `[[constraint]]` on it in `Gopkg.toml` already, then define an appropriate one. - * As with the transitive dependencies, if the version you need is a specific git commit, prefer doing that manually in `Gopkg.lock`. - -Hopefully this information is enough to get you through your project's migration to dep. If not, please feel free to file an issue, or join us in [#vendor on the Gopher's slack](https://gophers.slack.com/messages/C0M5YP9LN) for help! \ No newline at end of file diff --git a/vendor/github.com/golang/dep/docs/new-project.md b/vendor/github.com/golang/dep/docs/new-project.md deleted file mode 100644 index 63beb68b..00000000 --- a/vendor/github.com/golang/dep/docs/new-project.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: Creating a New Project ---- - -Once you have [dep installed](installation.md), we need to pick a root directory for our project. This is primarily about picking the right root import path, and corresponding directory beneath `$GOPATH/src`, at which to situate your project. There are four basic possibilities: - -1. A project that is now or eventually may be shared with or imported by other projects/people. In this case, pick the import path corresponding to the VCS root of its intended network location, e.g., `$GOPATH/src/github.com/golang/dep`. -2. An entirely local project - one that you have no intention of pushing to a central server (like GitHub). In this case, any subdirectory beneath `$GOPATH/src` will do. -3. A project that needs to live within a large repository, such as a company monorepo. This may be possible, but gets more complicated. (Unfortunately, no docs on this yet - coming soon!) -4. Treat the entire GOPATH as a single project, where `$GOPATH/src` is the root. dep [does not currently support this](https://github.com/golang/dep/issues/417) - it needs a non-empty import path to treat as the root of your project's import namespace. - -We'll assume the first case, as it's the most common. Create and move into the directory: - -```bash -$ mkdir -p $GOPATH/src/github.com/me/example -$ cd $GOPATH/src/github.com/me/example -``` - -Now, we'll initialize the project: - -```bash -$ dep init -$ ls -Gopkg.toml Gopkg.lock vendor/ -``` - -In a new project like this one, both files and the `vendor` directory will be effectively empty. - -This would also be a good time to set up a version control, such as [git](https://git-scm.com/). While dep in no way requires version control for your project, it can make inspecting the changes made by normal dep operations easier. Plus, it's basically best practice #1 of modern software development! - -At this point, our project is initialized, and we're ready to start writing code. You can open up a `.go` file in an editor and start hacking away. Or, if you already know some projects you'll need, you can pre-populate your `vendor` directory with them: - -```bash -$ dep ensure -add github.com/foo/bar github.com/baz/quux -``` - -Now you're ready to move on to [Daily Dep](daily-dep.md)! \ No newline at end of file diff --git a/vendor/github.com/golang/dep/docs/the-solver.md b/vendor/github.com/golang/dep/docs/the-solver.md deleted file mode 100644 index 25854dbd..00000000 --- a/vendor/github.com/golang/dep/docs/the-solver.md +++ /dev/null @@ -1,84 +0,0 @@ ---- -title: The Solver ---- - -At the heart of dep is a constraint solving engine - a [CDCL]()-style [SMT]() solver, tailored specifically to the domain of Go package management. It lives in the `github.com/golang/dep/gps` package, and is where the work of determining a valid, transitively complete dependency graph (aka, the contents of `Gopkg.lock`) is performed. - -This page will eventually detail the solver's mechanics, but in the meantime, there are [docs for an older version of the solver](https://github.com/sdboyer/gps/wiki/gps-for-Contributors) that are still accurate enough to provide a rough picture of its behavior. - -## Solving invariants - -The solver guarantees certain invariants in every complete solution it returns. Each invariant is explored in detail later, but they can be summarized as follows: - -* All rules specified in activated `[[constraint]]` stanzas in both the current project and dependency projects will be satisfied, unless superseded by a `[[override]]` stanza in the current project. -* For all import paths pointing into a given project, the version of the project selected will contain "valid" Go packages in the corresponding directory. -* If an [import comment](https://golang.org/cmd/go/#hdr-Import_path_checking) is specified by a package, any import paths addressing that package will be of the form specified in the comment. -* For any given import path, all instances of that import path will use the exact same casing. - -The solver is an iterative algorithm, working its way project-by-project through possible dependency graphs. In order to select a project, it must first prove that, to the best of its current knowledge, all of the above conditions are met. When the solver cannot find a solution, failure is defined in terms of a project's version's inability to meet one of the above criteria. - -### `[[constraint]]` rules - -As described in the `Gopkg.toml` docs, each [`[[constraint]]`](gopkg.toml.md#constraint) stanza is associated with a single project, and each stanza can contain both [a version rule](Gopkg.toml.md#version-rules) and a [source rule](Gopkg.toml.md#source). For any given project `P`, all dependers on `P` whose constraint rules are "activated" must express mutually compatible rules. That means: - -* For version rules, all activated constraints on `P` must [intersect](https://en.wikipedia.org/wiki/Intersection_(set_theory)), and and there must be at least one published version must exist in the intersecting space. Intersection varies depending on version rule type: - * For `revision` and `branch`, it must be a string-literal match. - * For `version`, if the string is not a valid semantic version, then it must be a string-literal match. - * For `version` that are valid semantic version ranges, intersection is standard set-theoretic intersection of the possible values in each range range. Semantic versions without ranges are treated as a single element set (e.g., `version = "=v1.0.0"`) for intersection purposes. -* For `source` rules, all projects with a particular dependency must either express a string-equal `source` value, or have no `source` value at all. This allows one dependency to specify an alternate `source`, and other dependencies to play along if they have no opinion. (NB: this play-along behavior may be removed in a future version.) - -If the current project's `Gopkg.toml` has an [`[[override]]`](gopkg.toml.md#override) on `P`, then all `[[constraint]]` declarations (including any in the current project) are ignored, obviating the possibility of conflict. - -#### Activated constraints - -Just because a `[[constraint]]` on `P` appears in `D`'s `Gopkg.toml` doesn't necessarily mean the constraint on `P` is considered active. A package in `P` must be imported by a package in `D` - and, if `D` is not the current project, then one of its packages importing `P` must also be imported. - -Given the following dependency graph, where `C` is the current project: - -``` -C -> D -C -> P -D/subpkg -> P -``` - -Even though `C` imports `D`, because `D/subpkg` is not reachable through `C`'s imports, any `[[constraint]]` declared in `D`'s `Gopkg.toml`' on `P` will not be active. - -The reasoning behind this behavior is explained further [in this gist](https://gist.github.com/sdboyer/b0813bf2b9dba58a335a85092085472f). - -### Package validity - -dep does only superficial validaton of code in packages, but it does do some. For a package to be considered valid, three things must be true: - -* There must be at least one `.go` file. -* No errors are reported from [`parser.ParseFile()`](https://golang.org/pkg/go/parser/#ParseFile) when called with [`parser.ImportsOnly|parser.ParseComments`](https://golang.org/pkg/go/parser/#Mode) on any file in the package directory. - -- The package must not contain any [local imports](https://golang.org/pkg/go/build/#IsLocalImport). Note: this disallows something the standard toolchain compiler does allow, which is normally means dep must support it. However, local imports are already strongly discouraged in the toolchain, and skipping them allows dep to avoid [dot-dot hell](https://9p.io/sys/doc/lexnames.html). - -If any of the above are untrue, the code in a package is considered malformed, and cannot be used in a solution. - -It is not immediately disqualifying for a project to merely contain some invalid packages; they must be imported for the invariant to be broken. So, if `P/invalid` is a subpackage with invalid code in it, then it is still acceptable if `C -> P`. However, internal imports within `P` are also considered, so this import chain: - -``` -C -> P -P -> invalid -``` - -will result in an error, as `C` imports a package that will necessarily result in the import of an invalid package. - -### Import comments - -Go 1.4 introduced [import comments](https://golang.org/cmd/go/#hdr-Import_path_checking), which allow a package to specify the import path that must be used when addressing it. For example, `import "github.com/golang/net/dict"` would point to a valid package, but because [it uses an import comment](https://github.com/golang/net/blob/42fe2e1c20de1054d3d30f82cc9fb5b41e2e3767/dict/dict.go#L7) to enforce that it must be imported as `golang.org/x/net/dict`, dep would reject any project attempting to import it directly through its github address. - -Because most projects are consistent about their import comment use over time, this issue typically only occurs when adding a new dependency or attempting to revive an older project. - -> Note: dep does not currently enforce this rule, but [it needs to](https://github.com/golang/dep/issues/902). - -**Remediation:** change the code by fixing the offending import paths. If the offending import paths are not in the current project and you don't directly control the dependency, you'll have to fork and fix it yourself, then use `source` to point to your fork. - -### Import path casing - -The standard Go toolchain compiler [does not](https://github.com/golang/go/issues/4773) [allow](https://github.com/golang/go/issues/20264) import paths that vary only in case to exist in the same build. For example, either of `github.com/sirupsen/logrus` or `github.com/Sirupsen/logrus` are fine (GitHub treats usernames as case-insensitive) individually, but they cannot exist in the same project. - -The solver keeps track of the accepted case variant for each import path it's processed. Any subsequent projects it sees that introduces a case-only variation for a known import path will be rejected. - -**Remediation:** Pick a casing variation (all lowercase is usually the right answer), and enforce it universally across the depgraph. As it has to be respected in all dependencies, as well, this may necessitate pull requests and possibly forking of dependencies, if you don't control them directly. \ No newline at end of file diff --git a/vendor/github.com/golang/dep/gps/BUILD.bazel b/vendor/github.com/golang/dep/gps/BUILD.bazel deleted file mode 100644 index a86871b5..00000000 --- a/vendor/github.com/golang/dep/gps/BUILD.bazel +++ /dev/null @@ -1,64 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library") - -go_library( - name = "go_default_library", - srcs = [ - "bridge.go", - "cmd.go", - "cmd_unix.go", - "cmd_windows.go", - "constraints.go", - "deduce.go", - "discovery.go", - "filesystem.go", - "hash.go", - "identifier.go", - "lock.go", - "lockdiff.go", - "manifest.go", - "maybe_source.go", - "metrics.go", - "prune.go", - "rootdata.go", - "satisfy.go", - "selection.go", - "solution.go", - "solve_failures.go", - "solver.go", - "source.go", - "source_cache.go", - "source_cache_bolt.go", - "source_cache_bolt_encode.go", - "source_cache_multi.go", - "source_errors.go", - "source_manager.go", - "strings.go", - "trace.go", - "typed_radix.go", - "vcs_repo.go", - "vcs_source.go", - "vcs_version.go", - "version.go", - "version_queue.go", - "version_unifier.go", - ], - importmap = "vendor/github.com/golang/dep/gps", - importpath = "github.com/golang/dep/gps", - visibility = ["//visibility:public"], - deps = [ - "//vendor/github.com/Masterminds/semver:go_default_library", - "//vendor/github.com/Masterminds/vcs:go_default_library", - "//vendor/github.com/armon/go-radix:go_default_library", - "//vendor/github.com/boltdb/bolt:go_default_library", - "//vendor/github.com/golang/dep/gps/internal/pb:go_default_library", - "//vendor/github.com/golang/dep/gps/paths:go_default_library", - "//vendor/github.com/golang/dep/gps/pkgtree:go_default_library", - "//vendor/github.com/golang/dep/internal/fs:go_default_library", - "//vendor/github.com/golang/protobuf/proto:go_default_library", - "//vendor/github.com/jmank88/nuts:go_default_library", - "//vendor/github.com/nightlyone/lockfile:go_default_library", - "//vendor/github.com/pkg/errors:go_default_library", - "//vendor/github.com/sdboyer/constext:go_default_library", - "//vendor/golang.org/x/sync/errgroup:go_default_library", - ], -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/badrepo/README.md b/vendor/github.com/golang/dep/gps/_testdata/badrepo/README.md deleted file mode 100644 index 14232159..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/badrepo/README.md +++ /dev/null @@ -1,5 +0,0 @@ -### Test Data - -This directory contains artifacts that represent malformed repo archives. Its purpose is to ensure `dep` can recover from such corrupted repositories in specific test scenarios. - -- `corrupt_dot_git_directory.tar`: is a repo with a corrupt `.git` directory. Dep can put a directory in such malformed state when a user hits `Ctrl+C` in the middle of a `dep init` process or others. `TestNewCtxRepoRecovery` uses this file to ensure recovery. diff --git a/vendor/github.com/golang/dep/gps/_testdata/badrepo/corrupt_dot_git_directory.tar b/vendor/github.com/golang/dep/gps/_testdata/badrepo/corrupt_dot_git_directory.tar deleted file mode 100644 index 7a847318395c721a0bee0e7f189c00792e05caef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 459 zcmV;+0W|&}iwFSt=OtMH1MQd1YTPgofPKzW4D2Co=-RR++feAK&{N+a<e=<IYc;lK zkz}^H^w}$KO+yGRi9t$B=DWy<(U0{>BRem$=rG3Gx`uPvH0P34;#au<B`?d8H@s~b zu#yYLGN|KEEz2h7r43UVq&>;eO}#XO9G}L8Fs=X6&+;C>%m0MD=n(H*)LrmQ|Ev+L zsVg4*i@GYwe+u%#j2h!6fffEaC;v&v3%vcNc0OhXc)9<YRW12XL0(v;<EH<0=f5WZ zDOmh>O75fWf)(dq(EXo=#lM$_cu8P||ElHWKLro>f4uL&75>|%BL69P@PCxMyMM>O zp!+`w%m1JHzU!yGiZe!7k4A_;`{&J5|4d}S;!Ni;Z`}U|4#q?8w%YW{!FG$jQ+9q> zw!~Ij96seC>d{WQ*uYmah8Dh)9_BUla5BDw%grT7t6+!2phoZV5cvfyNH|)YGYt&r ze18vSgwG#Ba|Igv9#3XGzzL^*54S2r9}xH8ln2zIhh<baO7E2&9lV>yWrVql0gQ%w zoFFI+6$q14=lb^_L*uLb8s*LW@Z;jO*P9>+f*=TjAP9mW2!bF|@)IDBK#%|^002q9 B>=^(6 diff --git a/vendor/github.com/golang/dep/gps/_testdata/cmd/echosleep/echosleep.go b/vendor/github.com/golang/dep/gps/_testdata/cmd/echosleep/echosleep.go deleted file mode 100644 index 70de0e50..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/cmd/echosleep/echosleep.go +++ /dev/null @@ -1,21 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package main - -import ( - "flag" - "fmt" - "time" -) - -func main() { - n := flag.Int("n", 1, "number of iterations before stopping") - flag.Parse() - - for i := 0; i < *n; i++ { - fmt.Println("foo") - time.Sleep(time.Duration(i) * 250 * time.Millisecond) - } -} diff --git a/vendor/github.com/golang/dep/gps/_testdata/cmd/stdout_stderr/stdout_stderr.go b/vendor/github.com/golang/dep/gps/_testdata/cmd/stdout_stderr/stdout_stderr.go deleted file mode 100644 index 806d1891..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/cmd/stdout_stderr/stdout_stderr.go +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package main - -import ( - "os" -) - -func main() { - os.Stdout.WriteString("stdout") - os.Stderr.WriteString("stderr") -} diff --git a/vendor/github.com/golang/dep/gps/_testdata/digest/github.com/alice/match/match.go b/vendor/github.com/golang/dep/gps/_testdata/digest/github.com/alice/match/match.go deleted file mode 100644 index ab5f8752..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/digest/github.com/alice/match/match.go +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package match diff --git a/vendor/github.com/golang/dep/gps/_testdata/digest/github.com/alice/mismatch/mismatch.go b/vendor/github.com/golang/dep/gps/_testdata/digest/github.com/alice/mismatch/mismatch.go deleted file mode 100644 index 1ace4e76..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/digest/github.com/alice/mismatch/mismatch.go +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package mismatch diff --git a/vendor/github.com/golang/dep/gps/_testdata/digest/github.com/alice/notInLock/notInLock.go b/vendor/github.com/golang/dep/gps/_testdata/digest/github.com/alice/notInLock/notInLock.go deleted file mode 100644 index 5b2914de..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/digest/github.com/alice/notInLock/notInLock.go +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package notInLock diff --git a/vendor/github.com/golang/dep/gps/_testdata/digest/github.com/bob/emptyDigest/emptyDigest.go b/vendor/github.com/golang/dep/gps/_testdata/digest/github.com/bob/emptyDigest/emptyDigest.go deleted file mode 100644 index 2d6067bc..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/digest/github.com/bob/emptyDigest/emptyDigest.go +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package emptyDigest diff --git a/vendor/github.com/golang/dep/gps/_testdata/digest/github.com/bob/match/match.go b/vendor/github.com/golang/dep/gps/_testdata/digest/github.com/bob/match/match.go deleted file mode 100644 index ab5f8752..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/digest/github.com/bob/match/match.go +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package match diff --git a/vendor/github.com/golang/dep/gps/_testdata/digest/launchpad.net/match/match.go b/vendor/github.com/golang/dep/gps/_testdata/digest/launchpad.net/match/match.go deleted file mode 100644 index ab5f8752..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/digest/launchpad.net/match/match.go +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package match diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/bad/bad.go b/vendor/github.com/golang/dep/gps/_testdata/src/bad/bad.go deleted file mode 100644 index dfc89bee..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/bad/bad.go +++ /dev/null @@ -1,6 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// This ill-formed Go source file is here to ensure the tool is robust -// against bad packages in the workspace. diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/buildtag/invalid.go b/vendor/github.com/golang/dep/gps/_testdata/src/buildtag/invalid.go deleted file mode 100644 index 20c43146..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/buildtag/invalid.go +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Hello -// Not a valid +build ignore -// No Really - -package buildtag - -import ( - "sort" -) - -var ( - _ = sort.Strings -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/canon_confl/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/canon_confl/a.go deleted file mode 100644 index 98153451..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/canon_confl/a.go +++ /dev/null @@ -1,9 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package canonical // import "vanity1" - -var ( - A = "A" -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/canon_confl/b.go b/vendor/github.com/golang/dep/gps/_testdata/src/canon_confl/b.go deleted file mode 100644 index b8b706bb..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/canon_confl/b.go +++ /dev/null @@ -1,9 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package canonical // import "vanity2" - -var ( - B = "B" -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/canonical/main.go b/vendor/github.com/golang/dep/gps/_testdata/src/canonical/main.go deleted file mode 100644 index 4fe31ce3..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/canonical/main.go +++ /dev/null @@ -1,9 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package pkg // import "canonical" - -var ( - A = "A" -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/canonical/sub/sub.go b/vendor/github.com/golang/dep/gps/_testdata/src/canonical/sub/sub.go deleted file mode 100644 index 783186df..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/canonical/sub/sub.go +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package sub // import "canonical/subpackage" diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/cycle/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/cycle/a.go deleted file mode 100644 index 443db779..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/cycle/a.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package cycle - -import ( - "cycle/one" - - "github.com/golang/dep/gps" -) - -var ( - A = gps.Solve - B = one.A -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/cycle/one/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/cycle/one/a.go deleted file mode 100644 index 055d98db..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/cycle/one/a.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package one - -import ( - "cycle/two" - - "github.com/golang/dep/gps" -) - -var ( - A = gps.Solve - B = two.A -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/cycle/two/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/cycle/two/a.go deleted file mode 100644 index a44003ad..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/cycle/two/a.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package two - -import ( - "cycle" - - "github.com/golang/dep/gps" -) - -var ( - A = gps.Solve - B = cycle.A -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/disallow/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/disallow/a.go deleted file mode 100644 index 99dd6f35..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/disallow/a.go +++ /dev/null @@ -1,18 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package disallow - -import ( - "disallow/testdata" - "sort" - - "github.com/golang/dep/gps" -) - -var ( - _ = sort.Strings - _ = gps.Solve - _ = testdata.H -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/disallow/testdata/another.go b/vendor/github.com/golang/dep/gps/_testdata/src/disallow/testdata/another.go deleted file mode 100644 index f2d60b88..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/disallow/testdata/another.go +++ /dev/null @@ -1,11 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package testdata - -import "hash" - -var ( - H = hash.Hash -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/dotgodir/.go/.gitkeep b/vendor/github.com/golang/dep/gps/_testdata/src/dotgodir/.go/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/dotgodir/.go/dot.go b/vendor/github.com/golang/dep/gps/_testdata/src/dotgodir/.go/dot.go deleted file mode 100644 index bb51d69f..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/dotgodir/.go/dot.go +++ /dev/null @@ -1,7 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package dot - -// nothing to see here diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/dotgodir/.m1p/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/dotgodir/.m1p/a.go deleted file mode 100644 index 6a88c120..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/dotgodir/.m1p/a.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package m1p - -import ( - "sort" - - "github.com/golang/dep/gps" -) - -var ( - _ = sort.Strings - S = gps.Solve -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/dotgodir/.m1p/b.go b/vendor/github.com/golang/dep/gps/_testdata/src/dotgodir/.m1p/b.go deleted file mode 100644 index de4eb0b5..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/dotgodir/.m1p/b.go +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package m1p - -import ( - "os" - "sort" -) - -var ( - _ = sort.Strings - _ = os.PathSeparator -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/dotgodir/foo.go/.gitkeep b/vendor/github.com/golang/dep/gps/_testdata/src/dotgodir/foo.go/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/dotgodir/foo.go/foo.go b/vendor/github.com/golang/dep/gps/_testdata/src/dotgodir/foo.go/foo.go deleted file mode 100644 index 1de8b0ab..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/dotgodir/foo.go/foo.go +++ /dev/null @@ -1,12 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package foo - -import "sort" - -var _ = sort.Strings - -// yes, this is dumb, don't use ".go" in your directory names -// See https://github.com/golang/dep/issues/550 for more information diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/doublenest/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/doublenest/a.go deleted file mode 100644 index fca9b43a..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/doublenest/a.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package base - -import ( - "go/parser" - - "github.com/golang/dep/gps" -) - -var ( - _ = parser.ParseFile - _ = gps.Solve -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/doublenest/namemismatch/m1p/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/doublenest/namemismatch/m1p/a.go deleted file mode 100644 index 78f859bb..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/doublenest/namemismatch/m1p/a.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package m1p - -import ( - "sort" - - "github.com/golang/dep/gps" -) - -var ( - _ = sort.Strings - _ = gps.Solve -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/doublenest/namemismatch/m1p/b.go b/vendor/github.com/golang/dep/gps/_testdata/src/doublenest/namemismatch/m1p/b.go deleted file mode 100644 index de4eb0b5..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/doublenest/namemismatch/m1p/b.go +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package m1p - -import ( - "os" - "sort" -) - -var ( - _ = sort.Strings - _ = os.PathSeparator -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/doublenest/namemismatch/nm.go b/vendor/github.com/golang/dep/gps/_testdata/src/doublenest/namemismatch/nm.go deleted file mode 100644 index 6c4a42fc..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/doublenest/namemismatch/nm.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package nm - -import ( - "os" - - "github.com/Masterminds/semver" -) - -var ( - V = os.FileInfo - _ = semver.Constraint -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/empty/.gitkeep b/vendor/github.com/golang/dep/gps/_testdata/src/empty/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/locals.go b/vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/locals.go deleted file mode 100644 index 38dbe7aa..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/locals.go +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package main - -import ( - "github.com/example/varied/namemismatch" - "github.com/example/varied/otherpath" - "github.com/example/varied/simple" -) - -var ( - _ = simple.S - _ = nm.V - _ = otherpath.O -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/m1p/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/m1p/a.go deleted file mode 100644 index 9fae843c..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/m1p/a.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package m1p - -import ( - "sort" - - "github.com/golang/dep/gps" -) - -var ( - M = sort.Strings - _ = gps.Solve -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/m1p/b.go b/vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/m1p/b.go deleted file mode 100644 index de4eb0b5..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/m1p/b.go +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package m1p - -import ( - "os" - "sort" -) - -var ( - _ = sort.Strings - _ = os.PathSeparator -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/main.go b/vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/main.go deleted file mode 100644 index 0812e3ca..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/main.go +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package main - -import ( - "net/http" -) - -var ( - _ = http.Client -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/namemismatch/nm.go b/vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/namemismatch/nm.go deleted file mode 100644 index 6c4a42fc..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/namemismatch/nm.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package nm - -import ( - "os" - - "github.com/Masterminds/semver" -) - -var ( - V = os.FileInfo - _ = semver.Constraint -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/simple/another/another.go b/vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/simple/another/another.go deleted file mode 100644 index c453a8ea..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/simple/another/another.go +++ /dev/null @@ -1,11 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package another - -import "hash" - -var ( - H = hash.Hash -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/simple/another/locals.go b/vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/simple/another/locals.go deleted file mode 100644 index 6995b925..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/simple/another/locals.go +++ /dev/null @@ -1,9 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package another - -import "github.com/example/varied/m1p" - -var _ = m1p.M diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/simple/locals.go b/vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/simple/locals.go deleted file mode 100644 index c5a0ae3a..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/simple/locals.go +++ /dev/null @@ -1,11 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package simple - -import "github.com/example/varied/simple/another" - -var ( - _ = another.H -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/simple/simple.go b/vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/simple/simple.go deleted file mode 100644 index 6dfd0494..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/github.com/example/varied/simple/simple.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package simple - -import ( - "go/parser" - - "github.com/golang/dep/gps" -) - -var ( - _ = parser.ParseFile - S = gps.Prepare -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/igmain/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/igmain/a.go deleted file mode 100644 index f772b57e..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/igmain/a.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package simple - -import ( - "sort" - - "github.com/golang/dep/gps" -) - -var ( - _ = sort.Strings - _ = gps.Solve -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/igmain/igmain.go b/vendor/github.com/golang/dep/gps/_testdata/src/igmain/igmain.go deleted file mode 100644 index eaab15bd..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/igmain/igmain.go +++ /dev/null @@ -1,11 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build ignore - -package main - -import "unicode" - -var _ = unicode.In diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/igmainfirst/igmain.go b/vendor/github.com/golang/dep/gps/_testdata/src/igmainfirst/igmain.go deleted file mode 100644 index eaab15bd..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/igmainfirst/igmain.go +++ /dev/null @@ -1,11 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build ignore - -package main - -import "unicode" - -var _ = unicode.In diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/igmainfirst/z.go b/vendor/github.com/golang/dep/gps/_testdata/src/igmainfirst/z.go deleted file mode 100644 index f772b57e..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/igmainfirst/z.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package simple - -import ( - "sort" - - "github.com/golang/dep/gps" -) - -var ( - _ = sort.Strings - _ = gps.Solve -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/igmainlong/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/igmainlong/a.go deleted file mode 100644 index f772b57e..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/igmainlong/a.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package simple - -import ( - "sort" - - "github.com/golang/dep/gps" -) - -var ( - _ = sort.Strings - _ = gps.Solve -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/igmainlong/igmain.go b/vendor/github.com/golang/dep/gps/_testdata/src/igmainlong/igmain.go deleted file mode 100644 index 849ceab4..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/igmainlong/igmain.go +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Another comment, which the parser should ignore and still see builds tags - -// +build ignore - -package main - -import "unicode" - -var _ = unicode.In diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/igmaint/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/igmaint/a.go deleted file mode 100644 index f772b57e..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/igmaint/a.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package simple - -import ( - "sort" - - "github.com/golang/dep/gps" -) - -var ( - _ = sort.Strings - _ = gps.Solve -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/igmaint/igmain.go b/vendor/github.com/golang/dep/gps/_testdata/src/igmaint/igmain.go deleted file mode 100644 index eaab15bd..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/igmaint/igmain.go +++ /dev/null @@ -1,11 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build ignore - -package main - -import "unicode" - -var _ = unicode.In diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/m1p/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/m1p/a.go deleted file mode 100644 index 78f859bb..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/m1p/a.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package m1p - -import ( - "sort" - - "github.com/golang/dep/gps" -) - -var ( - _ = sort.Strings - _ = gps.Solve -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/m1p/b.go b/vendor/github.com/golang/dep/gps/_testdata/src/m1p/b.go deleted file mode 100644 index de4eb0b5..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/m1p/b.go +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package m1p - -import ( - "os" - "sort" -) - -var ( - _ = sort.Strings - _ = os.PathSeparator -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/missing/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/missing/a.go deleted file mode 100644 index 619b1bc5..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/missing/a.go +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package simple - -import ( - "sort" - - "missing/missing" - - "github.com/golang/dep/gps" -) - -var ( - _ = sort.Strings - _ = gps.Solve - _ = missing.Foo -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/missing/m1p/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/missing/m1p/a.go deleted file mode 100644 index 78f859bb..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/missing/m1p/a.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package m1p - -import ( - "sort" - - "github.com/golang/dep/gps" -) - -var ( - _ = sort.Strings - _ = gps.Solve -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/missing/m1p/b.go b/vendor/github.com/golang/dep/gps/_testdata/src/missing/m1p/b.go deleted file mode 100644 index de4eb0b5..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/missing/m1p/b.go +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package m1p - -import ( - "os" - "sort" -) - -var ( - _ = sort.Strings - _ = os.PathSeparator -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/nest/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/nest/a.go deleted file mode 100644 index f772b57e..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/nest/a.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package simple - -import ( - "sort" - - "github.com/golang/dep/gps" -) - -var ( - _ = sort.Strings - _ = gps.Solve -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/nest/m1p/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/nest/m1p/a.go deleted file mode 100644 index 78f859bb..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/nest/m1p/a.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package m1p - -import ( - "sort" - - "github.com/golang/dep/gps" -) - -var ( - _ = sort.Strings - _ = gps.Solve -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/nest/m1p/b.go b/vendor/github.com/golang/dep/gps/_testdata/src/nest/m1p/b.go deleted file mode 100644 index de4eb0b5..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/nest/m1p/b.go +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package m1p - -import ( - "os" - "sort" -) - -var ( - _ = sort.Strings - _ = os.PathSeparator -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/relimport/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/relimport/a.go deleted file mode 100644 index ccfa73a9..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/relimport/a.go +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package relimport - -import ( - "sort" -) - -var ( - A = sort.Strings -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/relimport/dot/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/relimport/dot/a.go deleted file mode 100644 index a1dd2853..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/relimport/dot/a.go +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package dot - -import ( - "." - "sort" -) - -var ( - A = sort.Strings -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/relimport/dotdot/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/relimport/dotdot/a.go deleted file mode 100644 index 6cfc99f2..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/relimport/dotdot/a.go +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package dotdot - -import ( - relimport ".." -) - -var ( - A = relimport.A -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/relimport/dotdotslash/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/relimport/dotdotslash/a.go deleted file mode 100644 index b4caf2fa..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/relimport/dotdotslash/a.go +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package dotslash - -import ( - "../github.com/golang/dep/gps" -) - -var ( - A = gps.Solver -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/relimport/dotslash/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/relimport/dotslash/a.go deleted file mode 100644 index b904565d..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/relimport/dotslash/a.go +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package dotslash - -import ( - "./simple" -) - -var ( - A = simple.A -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/ren/m1p/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/ren/m1p/a.go deleted file mode 100644 index 78f859bb..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/ren/m1p/a.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package m1p - -import ( - "sort" - - "github.com/golang/dep/gps" -) - -var ( - _ = sort.Strings - _ = gps.Solve -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/ren/m1p/b.go b/vendor/github.com/golang/dep/gps/_testdata/src/ren/m1p/b.go deleted file mode 100644 index de4eb0b5..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/ren/m1p/b.go +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package m1p - -import ( - "os" - "sort" -) - -var ( - _ = sort.Strings - _ = os.PathSeparator -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/ren/simple/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/ren/simple/a.go deleted file mode 100644 index f772b57e..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/ren/simple/a.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package simple - -import ( - "sort" - - "github.com/golang/dep/gps" -) - -var ( - _ = sort.Strings - _ = gps.Solve -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/simple/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/simple/a.go deleted file mode 100644 index f772b57e..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/simple/a.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package simple - -import ( - "sort" - - "github.com/golang/dep/gps" -) - -var ( - _ = sort.Strings - _ = gps.Solve -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/simpleallt/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/simpleallt/a.go deleted file mode 100644 index f772b57e..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/simpleallt/a.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package simple - -import ( - "sort" - - "github.com/golang/dep/gps" -) - -var ( - _ = sort.Strings - _ = gps.Solve -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/simplet/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/simplet/a.go deleted file mode 100644 index f772b57e..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/simplet/a.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package simple - -import ( - "sort" - - "github.com/golang/dep/gps" -) - -var ( - _ = sort.Strings - _ = gps.Solve -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/simplext/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/simplext/a.go deleted file mode 100644 index f772b57e..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/simplext/a.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package simple - -import ( - "sort" - - "github.com/golang/dep/gps" -) - -var ( - _ = sort.Strings - _ = gps.Solve -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/skip_/_a.go b/vendor/github.com/golang/dep/gps/_testdata/src/skip_/_a.go deleted file mode 100644 index b53a03b5..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/skip_/_a.go +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package skip - -import ( - "bytes" - "sort" -) - -var ( - _ = sort.Strings - _ = bytes.Buffer -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/skip_/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/skip_/a.go deleted file mode 100644 index fc99a11d..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/skip_/a.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package skip - -import ( - "sort" - - "github.com/golang/dep/gps" -) - -var ( - _ = sort.Strings - _ = gps.Solve -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/twopkgs/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/twopkgs/a.go deleted file mode 100644 index f772b57e..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/twopkgs/a.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package simple - -import ( - "sort" - - "github.com/golang/dep/gps" -) - -var ( - _ = sort.Strings - _ = gps.Solve -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/twopkgs/b.go b/vendor/github.com/golang/dep/gps/_testdata/src/twopkgs/b.go deleted file mode 100644 index de4eb0b5..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/twopkgs/b.go +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package m1p - -import ( - "os" - "sort" -) - -var ( - _ = sort.Strings - _ = os.PathSeparator -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/varied/locals.go b/vendor/github.com/golang/dep/gps/_testdata/src/varied/locals.go deleted file mode 100644 index d9dcdec1..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/varied/locals.go +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package main - -import ( - "varied/namemismatch" - "varied/otherpath" - "varied/simple" -) - -var ( - _ = simple.S - _ = nm.V - _ = otherpath.O -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/varied/m1p/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/varied/m1p/a.go deleted file mode 100644 index 9fae843c..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/varied/m1p/a.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package m1p - -import ( - "sort" - - "github.com/golang/dep/gps" -) - -var ( - M = sort.Strings - _ = gps.Solve -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/varied/m1p/b.go b/vendor/github.com/golang/dep/gps/_testdata/src/varied/m1p/b.go deleted file mode 100644 index de4eb0b5..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/varied/m1p/b.go +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package m1p - -import ( - "os" - "sort" -) - -var ( - _ = sort.Strings - _ = os.PathSeparator -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/varied/main.go b/vendor/github.com/golang/dep/gps/_testdata/src/varied/main.go deleted file mode 100644 index 0812e3ca..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/varied/main.go +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package main - -import ( - "net/http" -) - -var ( - _ = http.Client -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/varied/namemismatch/nm.go b/vendor/github.com/golang/dep/gps/_testdata/src/varied/namemismatch/nm.go deleted file mode 100644 index 6c4a42fc..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/varied/namemismatch/nm.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package nm - -import ( - "os" - - "github.com/Masterminds/semver" -) - -var ( - V = os.FileInfo - _ = semver.Constraint -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/varied/simple/another/another.go b/vendor/github.com/golang/dep/gps/_testdata/src/varied/simple/another/another.go deleted file mode 100644 index c453a8ea..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/varied/simple/another/another.go +++ /dev/null @@ -1,11 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package another - -import "hash" - -var ( - H = hash.Hash -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/varied/simple/another/locals.go b/vendor/github.com/golang/dep/gps/_testdata/src/varied/simple/another/locals.go deleted file mode 100644 index befa5c68..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/varied/simple/another/locals.go +++ /dev/null @@ -1,9 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package another - -import "varied/m1p" - -var _ = m1p.M diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/varied/simple/locals.go b/vendor/github.com/golang/dep/gps/_testdata/src/varied/simple/locals.go deleted file mode 100644 index 3f592af7..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/varied/simple/locals.go +++ /dev/null @@ -1,11 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package simple - -import "varied/simple/another" - -var ( - _ = another.H -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/varied/simple/simple.go b/vendor/github.com/golang/dep/gps/_testdata/src/varied/simple/simple.go deleted file mode 100644 index 6dfd0494..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/varied/simple/simple.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package simple - -import ( - "go/parser" - - "github.com/golang/dep/gps" -) - -var ( - _ = parser.ParseFile - S = gps.Prepare -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/.onlyfromtests/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/.onlyfromtests/a.go deleted file mode 100644 index 676dbae1..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/.onlyfromtests/a.go +++ /dev/null @@ -1,18 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package onlyfromtests - -import ( - "sort" - - _ "varied/_secondorder" - - "github.com/golang/dep/gps" -) - -var ( - M = sort.Strings - _ = gps.Solve -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/.onlyfromtests/b.go b/vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/.onlyfromtests/b.go deleted file mode 100644 index fa353864..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/.onlyfromtests/b.go +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package onlyfromtests - -import ( - "os" - "sort" -) - -var ( - _ = sort.Strings - _ = os.PathSeparator -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/_frommain/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/_frommain/a.go deleted file mode 100644 index 67634a85..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/_frommain/a.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package frommain - -import ( - "sort" - - "github.com/golang/dep/gps" -) - -var ( - M = sort.Strings - _ = gps.Solve -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/_never/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/_never/a.go deleted file mode 100644 index f2bdd5b0..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/_never/a.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package never - -import ( - "sort" - - "github.com/golang/dep/gps" -) - -var ( - M = sort.Strings - _ = gps.Solve -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/_secondorder/secondorder.go b/vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/_secondorder/secondorder.go deleted file mode 100644 index 4224b81e..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/_secondorder/secondorder.go +++ /dev/null @@ -1,11 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package secondorder - -import "hash" - -var ( - H = hash.Hash -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/dotdotslash/a.go b/vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/dotdotslash/a.go deleted file mode 100644 index b4caf2fa..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/dotdotslash/a.go +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package dotslash - -import ( - "../github.com/golang/dep/gps" -) - -var ( - A = gps.Solver -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/locals.go b/vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/locals.go deleted file mode 100644 index 4afaa8bf..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/locals.go +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package main - -import ( - _ "varied/_frommain" - "varied/simple" -) - -var ( - _ = simple.S -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/main.go b/vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/main.go deleted file mode 100644 index 0812e3ca..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/main.go +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package main - -import ( - "net/http" -) - -var ( - _ = http.Client -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/simple/locals.go b/vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/simple/locals.go deleted file mode 100644 index 7d682c4e..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/simple/locals.go +++ /dev/null @@ -1,11 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package simple - -import "varied/simple/testdata" - -var ( - _ = testdata.H -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/simple/simple.go b/vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/simple/simple.go deleted file mode 100644 index 6dfd0494..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/simple/simple.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package simple - -import ( - "go/parser" - - "github.com/golang/dep/gps" -) - -var ( - _ = parser.ParseFile - S = gps.Prepare -) diff --git a/vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/simple/testdata/another.go b/vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/simple/testdata/another.go deleted file mode 100644 index 02eab2a2..00000000 --- a/vendor/github.com/golang/dep/gps/_testdata/src/varied_hidden/simple/testdata/another.go +++ /dev/null @@ -1,7 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package testdata - -import _ "varied/dotdotslash" diff --git a/vendor/github.com/golang/dep/gps/bridge.go b/vendor/github.com/golang/dep/gps/bridge.go deleted file mode 100644 index 819d0ae5..00000000 --- a/vendor/github.com/golang/dep/gps/bridge.go +++ /dev/null @@ -1,223 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -import ( - "fmt" - "os" - "path/filepath" - "sync/atomic" - - "github.com/golang/dep/gps/pkgtree" -) - -// sourceBridge is an adapter to SourceManagers that tailor operations for a -// single solve run. -type sourceBridge interface { - // sourceBridge includes all the methods in the SourceManager interface except - // for Release(). - SourceExists(ProjectIdentifier) (bool, error) - SyncSourceFor(ProjectIdentifier) error - RevisionPresentIn(ProjectIdentifier, Revision) (bool, error) - ListPackages(ProjectIdentifier, Version) (pkgtree.PackageTree, error) - GetManifestAndLock(ProjectIdentifier, Version, ProjectAnalyzer) (Manifest, Lock, error) - ExportProject(ProjectIdentifier, Version, string) error - DeduceProjectRoot(ip string) (ProjectRoot, error) - - //sourceExists(ProjectIdentifier) (bool, error) - //syncSourceFor(ProjectIdentifier) error - listVersions(ProjectIdentifier) ([]Version, error) - //revisionPresentIn(ProjectIdentifier, Revision) (bool, error) - //listPackages(ProjectIdentifier, Version) (pkgtree.PackageTree, error) - //getManifestAndLock(ProjectIdentifier, Version, ProjectAnalyzer) (Manifest, Lock, error) - //exportProject(ProjectIdentifier, Version, string) error - //deduceProjectRoot(ip string) (ProjectRoot, error) - verifyRootDir(path string) error - vendorCodeExists(ProjectIdentifier) (bool, error) - breakLock() -} - -// bridge is an adapter around a proper SourceManager. It provides localized -// caching that's tailored to the requirements of a particular solve run. -// -// Finally, it provides authoritative version/constraint operations, ensuring -// that any possible approach to a match - even those not literally encoded in -// the inputs - is achieved. -type bridge struct { - // The underlying, adapted-to SourceManager - sm SourceManager - - // The solver which we're assisting. - // - // The link between solver and bridge is circular, which is typically a bit - // awkward, but the bridge needs access to so many of the input arguments - // held by the solver that it ends up being easier and saner to do this. - s *solver - - // Map of project root name to their available version list. This cache is - // layered on top of the proper SourceManager's cache; the only difference - // is that this keeps the versions sorted in the direction required by the - // current solve run. - vlists map[ProjectIdentifier][]Version - - // Indicates whether lock breaking has already been run - lockbroken int32 - - // Whether to sort version lists for downgrade. - down bool - - // The cancellation context provided to the solver. Threading it through the - // various solver methods is needlessly verbose so long as we maintain the - // lifetime guarantees that a solver can only be run once. - // TODO(sdboyer) uncomment this and thread it through SourceManager methods - //ctx context.Context -} - -// mkBridge creates a bridge -func mkBridge(s *solver, sm SourceManager, down bool) *bridge { - return &bridge{ - sm: sm, - s: s, - down: down, - vlists: make(map[ProjectIdentifier][]Version), - } -} - -func (b *bridge) GetManifestAndLock(id ProjectIdentifier, v Version, an ProjectAnalyzer) (Manifest, Lock, error) { - if b.s.rd.isRoot(id.ProjectRoot) { - return b.s.rd.rm, b.s.rd.rl, nil - } - - b.s.mtr.push("b-gmal") - m, l, e := b.sm.GetManifestAndLock(id, v, an) - b.s.mtr.pop() - return m, l, e -} - -func (b *bridge) listVersions(id ProjectIdentifier) ([]Version, error) { - if vl, exists := b.vlists[id]; exists { - return vl, nil - } - - b.s.mtr.push("b-list-versions") - pvl, err := b.sm.ListVersions(id) - if err != nil { - b.s.mtr.pop() - return nil, err - } - - vl := hidePair(pvl) - if b.down { - SortForDowngrade(vl) - } else { - SortForUpgrade(vl) - } - - b.vlists[id] = vl - b.s.mtr.pop() - return vl, nil -} - -func (b *bridge) RevisionPresentIn(id ProjectIdentifier, r Revision) (bool, error) { - b.s.mtr.push("b-rev-present-in") - i, e := b.sm.RevisionPresentIn(id, r) - b.s.mtr.pop() - return i, e -} - -func (b *bridge) SourceExists(id ProjectIdentifier) (bool, error) { - b.s.mtr.push("b-source-exists") - i, e := b.sm.SourceExists(id) - b.s.mtr.pop() - return i, e -} - -func (b *bridge) vendorCodeExists(id ProjectIdentifier) (bool, error) { - fi, err := os.Stat(filepath.Join(b.s.rd.dir, "vendor", string(id.ProjectRoot))) - if err != nil { - return false, err - } else if fi.IsDir() { - return true, nil - } - - return false, nil -} - -// listPackages lists all the packages contained within the given project at a -// particular version. -// -// The root project is handled separately, as the source manager isn't -// responsible for that code. -func (b *bridge) ListPackages(id ProjectIdentifier, v Version) (pkgtree.PackageTree, error) { - if b.s.rd.isRoot(id.ProjectRoot) { - return b.s.rd.rpt, nil - } - - b.s.mtr.push("b-list-pkgs") - pt, err := b.sm.ListPackages(id, v) - b.s.mtr.pop() - return pt, err -} - -func (b *bridge) ExportProject(id ProjectIdentifier, v Version, path string) error { - panic("bridge should never be used to ExportProject") -} - -// verifyRoot ensures that the provided path to the project root is in good -// working condition. This check is made only once, at the beginning of a solve -// run. -func (b *bridge) verifyRootDir(path string) error { - if fi, err := os.Stat(path); err != nil { - return badOptsFailure(fmt.Sprintf("could not read project root (%s): %s", path, err)) - } else if !fi.IsDir() { - return badOptsFailure(fmt.Sprintf("project root (%s) is a file, not a directory", path)) - } - - return nil -} - -func (b *bridge) DeduceProjectRoot(ip string) (ProjectRoot, error) { - b.s.mtr.push("b-deduce-proj-root") - pr, e := b.sm.DeduceProjectRoot(ip) - b.s.mtr.pop() - return pr, e -} - -// breakLock is called when the solver has to break a version recorded in the -// lock file. It prefetches all the projects in the solver's lock, so that the -// information is already on hand if/when the solver needs it. -// -// Projects that have already been selected are skipped, as it's generally unlikely that the -// solver will have to backtrack through and fully populate their version queues. -func (b *bridge) breakLock() { - // No real conceivable circumstance in which multiple calls are made to - // this, but being that this is the entrance point to a bunch of async work, - // protect it with an atomic CAS in case things change in the future. - // - // We avoid using a sync.Once here, as there's no reason for other callers - // to block until completion. - if !atomic.CompareAndSwapInt32(&b.lockbroken, 0, 1) { - return - } - - for _, lp := range b.s.rd.rl.Projects() { - if _, is := b.s.sel.selected(lp.pi); !is { - pi, v := lp.pi, lp.Version() - go func() { - // Sync first - b.sm.SyncSourceFor(pi) - // Preload the package info for the locked version, too, as - // we're more likely to need that - b.sm.ListPackages(pi, v) - }() - } - } -} - -func (b *bridge) SyncSourceFor(id ProjectIdentifier) error { - // we don't track metrics here b/c this is often called in its own goroutine - // by the solver, and the metrics design is for wall time on a single thread - return b.sm.SyncSourceFor(id) -} diff --git a/vendor/github.com/golang/dep/gps/cmd.go b/vendor/github.com/golang/dep/gps/cmd.go deleted file mode 100644 index 1166cb9c..00000000 --- a/vendor/github.com/golang/dep/gps/cmd.go +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -func (c cmd) Args() []string { - return c.Cmd.Args -} - -func (c cmd) SetDir(dir string) { - c.Cmd.Dir = dir -} - -func (c cmd) SetEnv(env []string) { - c.Cmd.Env = env -} diff --git a/vendor/github.com/golang/dep/gps/cmd_unix.go b/vendor/github.com/golang/dep/gps/cmd_unix.go deleted file mode 100644 index 413f6b39..00000000 --- a/vendor/github.com/golang/dep/gps/cmd_unix.go +++ /dev/null @@ -1,82 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build !windows - -package gps - -import ( - "bytes" - "context" - "os" - "os/exec" - "syscall" - "time" - - "github.com/pkg/errors" -) - -type cmd struct { - // ctx is provided by the caller; SIGINT is sent when it is cancelled. - ctx context.Context - Cmd *exec.Cmd -} - -func commandContext(ctx context.Context, name string, arg ...string) cmd { - c := exec.Command(name, arg...) - - // Force subprocesses into their own process group, rather than being in the - // same process group as the dep process. Because Ctrl-C sent from a - // terminal will send the signal to the entire currently running process - // group, this allows us to directly manage the issuance of signals to - // subprocesses. - c.SysProcAttr = &syscall.SysProcAttr{ - Setpgid: true, - Pgid: 0, - } - - return cmd{ctx: ctx, Cmd: c} -} - -// CombinedOutput is like (*os/exec.Cmd).CombinedOutput except that it -// terminates subprocesses gently (via os.Interrupt), but resorts to Kill if -// the subprocess fails to exit after 1 minute. -func (c cmd) CombinedOutput() ([]byte, error) { - // Adapted from (*os/exec.Cmd).CombinedOutput - if c.Cmd.Stdout != nil { - return nil, errors.New("exec: Stdout already set") - } - if c.Cmd.Stderr != nil { - return nil, errors.New("exec: Stderr already set") - } - var b bytes.Buffer - c.Cmd.Stdout = &b - c.Cmd.Stderr = &b - if err := c.Cmd.Start(); err != nil { - return nil, err - } - - // Adapted from (*os/exec.Cmd).Start - waitDone := make(chan struct{}) - defer close(waitDone) - go func() { - select { - case <-c.ctx.Done(): - if err := c.Cmd.Process.Signal(os.Interrupt); err != nil { - // If an error comes back from attempting to signal, proceed - // immediately to hard kill. - _ = c.Cmd.Process.Kill() - } else { - defer time.AfterFunc(time.Minute, func() { - _ = c.Cmd.Process.Kill() - }).Stop() - <-waitDone - } - case <-waitDone: - } - }() - - err := c.Cmd.Wait() - return b.Bytes(), err -} diff --git a/vendor/github.com/golang/dep/gps/cmd_windows.go b/vendor/github.com/golang/dep/gps/cmd_windows.go deleted file mode 100644 index ce1a0347..00000000 --- a/vendor/github.com/golang/dep/gps/cmd_windows.go +++ /dev/null @@ -1,18 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -import ( - "context" - "os/exec" -) - -type cmd struct { - *exec.Cmd -} - -func commandContext(ctx context.Context, name string, arg ...string) cmd { - return cmd{Cmd: exec.CommandContext(ctx, name, arg...)} -} diff --git a/vendor/github.com/golang/dep/gps/constraints.go b/vendor/github.com/golang/dep/gps/constraints.go deleted file mode 100644 index b6550700..00000000 --- a/vendor/github.com/golang/dep/gps/constraints.go +++ /dev/null @@ -1,453 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -import ( - "fmt" - "sort" - - "github.com/Masterminds/semver" - "github.com/golang/dep/gps/internal/pb" -) - -var ( - none = noneConstraint{} - any = anyConstraint{} -) - -// A Constraint provides structured limitations on the versions that are -// admissible for a given project. -// -// As with Version, it has a private method because the gps's internal -// implementation of the problem is complete, and the system relies on type -// magic to operate. -type Constraint interface { - fmt.Stringer - - // ImpliedCaretString converts the Constraint to a string in the same manner - // as String(), but treats the empty operator as equivalent to ^, rather - // than =. - // - // In the same way that String() is the inverse of NewConstraint(), this - // method is the inverse of NewSemverConstraintIC(). - ImpliedCaretString() string - - // Matches indicates if the provided Version is allowed by the Constraint. - Matches(Version) bool - - // MatchesAny indicates if the intersection of the Constraint with the - // provided Constraint would yield a Constraint that could allow *any* - // Version. - MatchesAny(Constraint) bool - - // Intersect computes the intersection of the Constraint with the provided - // Constraint. - Intersect(Constraint) Constraint - - // typedString emits the normal stringified representation of the provided - // constraint, prefixed with a string that uniquely identifies the type of - // the constraint. - // - // It also forces Constraint to be a private/sealed interface, which is a - // design goal of the system. - typedString() string - - // copyTo copies fields into a serializable representation which can be - // converted back into an identical Constraint with constraintFromCache. - copyTo(*pb.Constraint) - - // identical returns true if the constraints are identical. - // - // Identical Constraints behave identically for all methods defined by the - // interface. A Constraint is always identical to itself. - // - // Constraints serialized for caching are de-serialized into identical instances. - identical(Constraint) bool -} - -// constraintFromCache returns a Constraint identical to the one which produced m. -func constraintFromCache(m *pb.Constraint) (Constraint, error) { - switch m.Type { - case pb.Constraint_Revision: - return Revision(m.Value), nil - case pb.Constraint_Branch: - return NewBranch(m.Value), nil - case pb.Constraint_DefaultBranch: - return newDefaultBranch(m.Value), nil - case pb.Constraint_Version: - return plainVersion(m.Value), nil - case pb.Constraint_Semver: - return NewSemverConstraint(m.Value) - - default: - return nil, fmt.Errorf("unrecognized Constraint type: %#v", m) - } -} - -// unpairedVersionFromCache returns an UnpairedVersion identical to the one which produced m. -func unpairedVersionFromCache(m *pb.Constraint) (UnpairedVersion, error) { - switch m.Type { - case pb.Constraint_Branch: - return NewBranch(m.Value), nil - case pb.Constraint_DefaultBranch: - return newDefaultBranch(m.Value), nil - case pb.Constraint_Version: - return plainVersion(m.Value), nil - case pb.Constraint_Semver: - sv, err := semver.NewVersion(m.Value) - if err != nil { - return nil, err - } - return semVersion{sv: sv}, nil - - default: - return nil, fmt.Errorf("unrecognized UnpairedVersion type: %#v", m) - } -} - -// NewSemverConstraint attempts to construct a semver Constraint object from the -// input string. -// -// If the input string cannot be made into a valid semver Constraint, an error -// is returned. -func NewSemverConstraint(body string) (Constraint, error) { - c, err := semver.NewConstraint(body) - if err != nil { - return nil, err - } - // If we got a simple semver.Version, simplify by returning our - // corresponding type - if sv, ok := c.(semver.Version); ok { - return semVersion{sv: sv}, nil - } - return semverConstraint{c: c}, nil -} - -// NewSemverConstraintIC attempts to construct a semver Constraint object from the -// input string, defaulting to a caret, ^, when no operator is specified. Put -// differently, ^ is the default operator for NewSemverConstraintIC, while = -// is the default operator for NewSemverConstraint. -// -// If the input string cannot be made into a valid semver Constraint, an error -// is returned. -func NewSemverConstraintIC(body string) (Constraint, error) { - c, err := semver.NewConstraintIC(body) - if err != nil { - return nil, err - } - // If we got a simple semver.Version, simplify by returning our - // corresponding type - if sv, ok := c.(semver.Version); ok { - return semVersion{sv: sv}, nil - } - return semverConstraint{c: c}, nil -} - -type semverConstraint struct { - c semver.Constraint -} - -func (c semverConstraint) String() string { - return c.c.String() -} - -// ImpliedCaretString converts the Constraint to a string in the same manner -// as String(), but treats the empty operator as equivalent to ^, rather -// than =. -// -// In the same way that String() is the inverse of NewConstraint(), this -// method is the inverse of NewSemverConstraintIC(). -func (c semverConstraint) ImpliedCaretString() string { - return c.c.ImpliedCaretString() -} - -func (c semverConstraint) typedString() string { - return fmt.Sprintf("svc-%s", c.c.String()) -} - -func (c semverConstraint) Matches(v Version) bool { - switch tv := v.(type) { - case versionTypeUnion: - for _, elem := range tv { - if c.Matches(elem) { - return true - } - } - case semVersion: - return c.c.Matches(tv.sv) == nil - case versionPair: - if tv2, ok := tv.v.(semVersion); ok { - return c.c.Matches(tv2.sv) == nil - } - } - - return false -} - -func (c semverConstraint) MatchesAny(c2 Constraint) bool { - return c.Intersect(c2) != none -} - -func (c semverConstraint) Intersect(c2 Constraint) Constraint { - switch tc := c2.(type) { - case anyConstraint: - return c - case versionTypeUnion: - for _, elem := range tc { - if rc := c.Intersect(elem); rc != none { - return rc - } - } - case semverConstraint: - rc := c.c.Intersect(tc.c) - if !semver.IsNone(rc) { - return semverConstraint{c: rc} - } - case semVersion: - rc := c.c.Intersect(tc.sv) - if !semver.IsNone(rc) { - // If single version intersected with constraint, we know the result - // must be the single version, so just return it back out - return c2 - } - case versionPair: - if tc2, ok := tc.v.(semVersion); ok { - rc := c.c.Intersect(tc2.sv) - if !semver.IsNone(rc) { - // same reasoning as previous case - return c2 - } - } - } - - return none -} - -func (c semverConstraint) identical(c2 Constraint) bool { - sc2, ok := c2.(semverConstraint) - if !ok { - return false - } - return c.c.String() == sc2.c.String() -} - -func (c semverConstraint) copyTo(msg *pb.Constraint) { - msg.Type = pb.Constraint_Semver - msg.Value = c.String() -} - -// IsAny indicates if the provided constraint is the wildcard "Any" constraint. -func IsAny(c Constraint) bool { - _, ok := c.(anyConstraint) - return ok -} - -// Any returns a constraint that will match anything. -func Any() Constraint { - return anyConstraint{} -} - -// anyConstraint is an unbounded constraint - it matches all other types of -// constraints. It mirrors the behavior of the semver package's any type. -type anyConstraint struct{} - -func (anyConstraint) String() string { - return "*" -} - -func (anyConstraint) ImpliedCaretString() string { - return "*" -} - -func (anyConstraint) typedString() string { - return "any-*" -} - -func (anyConstraint) Matches(Version) bool { - return true -} - -func (anyConstraint) MatchesAny(Constraint) bool { - return true -} - -func (anyConstraint) Intersect(c Constraint) Constraint { - return c -} - -func (anyConstraint) identical(c Constraint) bool { - return IsAny(c) -} - -func (anyConstraint) copyTo(*pb.Constraint) { - panic("anyConstraint should never be serialized; it is solver internal-only") -} - -// noneConstraint is the empty set - it matches no versions. It mirrors the -// behavior of the semver package's none type. -type noneConstraint struct{} - -func (noneConstraint) String() string { - return "" -} - -func (noneConstraint) ImpliedCaretString() string { - return "" -} - -func (noneConstraint) typedString() string { - return "none-" -} - -func (noneConstraint) Matches(Version) bool { - return false -} - -func (noneConstraint) MatchesAny(Constraint) bool { - return false -} - -func (noneConstraint) Intersect(Constraint) Constraint { - return none -} - -func (noneConstraint) identical(c Constraint) bool { - _, ok := c.(noneConstraint) - return ok -} - -func (noneConstraint) copyTo(*pb.Constraint) { - panic("noneConstraint should never be serialized; it is solver internal-only") -} - -// A ProjectConstraint combines a ProjectIdentifier with a Constraint. It -// indicates that, if packages contained in the ProjectIdentifier enter the -// depgraph, they must do so at a version that is allowed by the Constraint. -type ProjectConstraint struct { - Ident ProjectIdentifier - Constraint Constraint -} - -// ProjectConstraints is a map of projects, as identified by their import path -// roots (ProjectRoots) to the corresponding ProjectProperties. -// -// They are the standard form in which Manifests declare their required -// dependency properties - constraints and network locations - as well as the -// form in which RootManifests declare their overrides. -type ProjectConstraints map[ProjectRoot]ProjectProperties - -type workingConstraint struct { - Ident ProjectIdentifier - Constraint Constraint - overrNet, overrConstraint bool -} - -func pcSliceToMap(l []ProjectConstraint, r ...[]ProjectConstraint) ProjectConstraints { - final := make(ProjectConstraints) - - for _, pc := range l { - final[pc.Ident.ProjectRoot] = ProjectProperties{ - Source: pc.Ident.Source, - Constraint: pc.Constraint, - } - } - - for _, pcs := range r { - for _, pc := range pcs { - if pp, exists := final[pc.Ident.ProjectRoot]; exists { - // Technically this should be done through a bridge for - // cross-version-type matching...but this is a one off for root and - // that's just ridiculous for this. - pp.Constraint = pp.Constraint.Intersect(pc.Constraint) - final[pc.Ident.ProjectRoot] = pp - } else { - final[pc.Ident.ProjectRoot] = ProjectProperties{ - Source: pc.Ident.Source, - Constraint: pc.Constraint, - } - } - } - } - - return final -} - -func (m ProjectConstraints) asSortedSlice() []ProjectConstraint { - pcs := make([]ProjectConstraint, len(m)) - - k := 0 - for pr, pp := range m { - pcs[k] = ProjectConstraint{ - Ident: ProjectIdentifier{ - ProjectRoot: pr, - Source: pp.Source, - }, - Constraint: pp.Constraint, - } - k++ - } - - sort.SliceStable(pcs, func(i, j int) bool { - return pcs[i].Ident.Less(pcs[j].Ident) - }) - return pcs -} - -// overrideAll treats the receiver ProjectConstraints map as a set of override -// instructions, and applies overridden values to the ProjectConstraints. -// -// A slice of workingConstraint is returned, allowing differentiation between -// values that were or were not overridden. -func (m ProjectConstraints) overrideAll(pcm ProjectConstraints) (out []workingConstraint) { - out = make([]workingConstraint, len(pcm)) - k := 0 - for pr, pp := range pcm { - out[k] = m.override(pr, pp) - k++ - } - - sort.SliceStable(out, func(i, j int) bool { - return out[i].Ident.Less(out[j].Ident) - }) - return -} - -// override replaces a single ProjectConstraint with a workingConstraint, -// overriding its values if a corresponding entry exists in the -// ProjectConstraints map. -func (m ProjectConstraints) override(pr ProjectRoot, pp ProjectProperties) workingConstraint { - wc := workingConstraint{ - Ident: ProjectIdentifier{ - ProjectRoot: pr, - Source: pp.Source, - }, - Constraint: pp.Constraint, - } - - if opp, has := m[pr]; has { - // The rule for overrides is that *any* non-zero value for the prop - // should be considered an override, even if it's equal to what's - // already there. - if opp.Constraint != nil { - wc.Constraint = opp.Constraint - wc.overrConstraint = true - } - - // This may appear incorrect, because the solver encodes meaning into - // the empty string for NetworkName (it means that it would use the - // import path by default, but could be coerced into using an alternate - // URL). However, that 'coercion' can only happen if there's a - // disagreement between projects on where a dependency should be sourced - // from. Such disagreement is exactly what overrides preclude, so - // there's no need to preserve the meaning of "" here - thus, we can - // treat it as a zero value and ignore it, rather than applying it. - if opp.Source != "" { - wc.Ident.Source = opp.Source - wc.overrNet = true - } - } - - return wc -} diff --git a/vendor/github.com/golang/dep/gps/deduce.go b/vendor/github.com/golang/dep/gps/deduce.go deleted file mode 100644 index d29481d4..00000000 --- a/vendor/github.com/golang/dep/gps/deduce.go +++ /dev/null @@ -1,892 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -import ( - "context" - "fmt" - "io" - "net/http" - "net/url" - "path" - "regexp" - "strconv" - "strings" - "sync" - - radix "github.com/armon/go-radix" - "github.com/pkg/errors" -) - -var ( - gitSchemes = []string{"https", "ssh", "git", "http"} - bzrSchemes = []string{"https", "bzr+ssh", "bzr", "http"} - hgSchemes = []string{"https", "ssh", "http"} - svnSchemes = []string{"https", "http", "svn", "svn+ssh"} - gopkginSchemes = []string{"https", "http"} -) - -const gopkgUnstableSuffix = "-unstable" - -func validateVCSScheme(scheme, typ string) bool { - // everything allows plain ssh - if scheme == "ssh" { - return true - } - - var schemes []string - switch typ { - case "git": - schemes = gitSchemes - case "bzr": - schemes = bzrSchemes - case "hg": - schemes = hgSchemes - case "svn": - schemes = svnSchemes - default: - panic(fmt.Sprint("unsupported vcs type", scheme)) - } - - for _, valid := range schemes { - if scheme == valid { - return true - } - } - return false -} - -// Regexes for the different known import path flavors -var ( - // This regex allows some usernames that github currently disallows. They - // have allowed them in the past. - ghRegex = regexp.MustCompile(`^(?P<root>github\.com(/[A-Za-z0-9][-A-Za-z0-9]*/[A-Za-z0-9_.\-]+))((?:/[A-Za-z0-9_.\-]+)*)$`) - gpinNewRegex = regexp.MustCompile(`^(?P<root>gopkg\.in(?:(/[a-zA-Z0-9][-a-zA-Z0-9]+)?)(/[a-zA-Z][-.a-zA-Z0-9]*)\.((?:v0|v[1-9][0-9]*)(?:\.0|\.[1-9][0-9]*){0,2}(?:-unstable)?)(?:\.git)?)((?:/[a-zA-Z0-9][-.a-zA-Z0-9]*)*)$`) - //gpinOldRegex = regexp.MustCompile(`^(?P<root>gopkg\.in/(?:([a-z0-9][-a-z0-9]+)/)?((?:v0|v[1-9][0-9]*)(?:\.0|\.[1-9][0-9]*){0,2}(-unstable)?)/([a-zA-Z][-a-zA-Z0-9]*)(?:\.git)?)((?:/[a-zA-Z][-a-zA-Z0-9]*)*)$`) - bbRegex = regexp.MustCompile(`^(?P<root>bitbucket\.org(?P<bitname>/[A-Za-z0-9_.\-]+/[A-Za-z0-9_.\-]+))((?:/[A-Za-z0-9_.\-]+)*)$`) - //lpRegex = regexp.MustCompile(`^(?P<root>launchpad\.net/([A-Za-z0-9-._]+)(/[A-Za-z0-9-._]+)?)(/.+)?`) - lpRegex = regexp.MustCompile(`^(?P<root>launchpad\.net(/[A-Za-z0-9-._]+))((?:/[A-Za-z0-9_.\-]+)*)?$`) - //glpRegex = regexp.MustCompile(`^(?P<root>git\.launchpad\.net/([A-Za-z0-9_.\-]+)|~[A-Za-z0-9_.\-]+/(\+git|[A-Za-z0-9_.\-]+)/[A-Za-z0-9_.\-]+)$`) - glpRegex = regexp.MustCompile(`^(?P<root>git\.launchpad\.net(/[A-Za-z0-9_.\-]+))((?:/[A-Za-z0-9_.\-]+)*)$`) - //gcRegex = regexp.MustCompile(`^(?P<root>code\.google\.com/[pr]/(?P<project>[a-z0-9\-]+)(\.(?P<subrepo>[a-z0-9\-]+))?)(/[A-Za-z0-9_.\-]+)*$`) - jazzRegex = regexp.MustCompile(`^(?P<root>hub\.jazz\.net(/git/[a-z0-9]+/[A-Za-z0-9_.\-]+))((?:/[A-Za-z0-9_.\-]+)*)$`) - apacheRegex = regexp.MustCompile(`^(?P<root>git\.apache\.org(/[a-z0-9_.\-]+\.git))((?:/[A-Za-z0-9_.\-]+)*)$`) - vcsExtensionRegex = regexp.MustCompile(`^(?P<root>([a-z0-9.\-]+\.)+[a-z0-9.\-]+(:[0-9]+)?/[A-Za-z0-9_.\-/~]*?\.(?P<vcs>bzr|git|hg|svn))((?:/[A-Za-z0-9_.\-]+)*)$`) -) - -// Other helper regexes -var ( - scpSyntaxRe = regexp.MustCompile(`^([a-zA-Z0-9_]+)@([a-zA-Z0-9._-]+):(.*)$`) - pathvld = regexp.MustCompile(`^([A-Za-z0-9-]+)(\.[A-Za-z0-9-]+)+(/[A-Za-z0-9-_.~]+)*$`) -) - -func pathDeducerTrie() *deducerTrie { - dxt := newDeducerTrie() - - dxt.Insert("github.com/", githubDeducer{regexp: ghRegex}) - dxt.Insert("gopkg.in/", gopkginDeducer{regexp: gpinNewRegex}) - dxt.Insert("bitbucket.org/", bitbucketDeducer{regexp: bbRegex}) - dxt.Insert("launchpad.net/", launchpadDeducer{regexp: lpRegex}) - dxt.Insert("git.launchpad.net/", launchpadGitDeducer{regexp: glpRegex}) - dxt.Insert("hub.jazz.net/", jazzDeducer{regexp: jazzRegex}) - dxt.Insert("git.apache.org/", apacheDeducer{regexp: apacheRegex}) - - return dxt -} - -type pathDeducer interface { - // deduceRoot takes an import path such as - // "github.com/some-user/some-package/some-subpackage" - // and returns the root folder to where the version control - // system exists. For example, the root folder where .git exists. - // So the return of the above string would be - // "github.com/some-user/some-package" - deduceRoot(string) (string, error) - deduceSource(string, *url.URL) (maybeSource, error) -} - -type githubDeducer struct { - regexp *regexp.Regexp -} - -func (m githubDeducer) deduceRoot(path string) (string, error) { - v := m.regexp.FindStringSubmatch(path) - if v == nil { - return "", fmt.Errorf("%s is not a valid path for a source on github.com", path) - } - - return "github.com" + v[2], nil -} - -func (m githubDeducer) deduceSource(path string, u *url.URL) (maybeSource, error) { - v := m.regexp.FindStringSubmatch(path) - if v == nil { - return nil, fmt.Errorf("%s is not a valid path for a source on github.com", path) - } - - u.Host = "github.com" - u.Path = v[2] - - if u.Scheme == "ssh" && u.User != nil && u.User.Username() != "git" { - return nil, fmt.Errorf("github ssh must be accessed via the 'git' user; %s was provided", u.User.Username()) - } else if u.Scheme != "" { - if !validateVCSScheme(u.Scheme, "git") { - return nil, fmt.Errorf("%s is not a valid scheme for accessing a git repository", u.Scheme) - } - if u.Scheme == "ssh" { - u.User = url.User("git") - } - return maybeGitSource{url: u}, nil - } - - mb := make(maybeSources, len(gitSchemes)) - for k, scheme := range gitSchemes { - u2 := *u - if scheme == "ssh" { - u2.User = url.User("git") - } - u2.Scheme = scheme - mb[k] = maybeGitSource{url: &u2} - } - - return mb, nil -} - -type bitbucketDeducer struct { - regexp *regexp.Regexp -} - -func (m bitbucketDeducer) deduceRoot(path string) (string, error) { - v := m.regexp.FindStringSubmatch(path) - if v == nil { - return "", fmt.Errorf("%s is not a valid path for a source on bitbucket.org", path) - } - - return "bitbucket.org" + v[2], nil -} - -func (m bitbucketDeducer) deduceSource(path string, u *url.URL) (maybeSource, error) { - v := m.regexp.FindStringSubmatch(path) - if v == nil { - return nil, fmt.Errorf("%s is not a valid path for a source on bitbucket.org", path) - } - - u.Host = "bitbucket.org" - u.Path = v[2] - - // This isn't definitive, but it'll probably catch most - isgit := strings.HasSuffix(u.Path, ".git") || (u.User != nil && u.User.Username() == "git") - ishg := strings.HasSuffix(u.Path, ".hg") || (u.User != nil && u.User.Username() == "hg") - - // TODO(sdboyer) resolve scm ambiguity if needed by querying bitbucket's REST API - if u.Scheme != "" { - validgit, validhg := validateVCSScheme(u.Scheme, "git"), validateVCSScheme(u.Scheme, "hg") - if isgit { - if !validgit { - // This is unreachable for now, as the git schemes are a - // superset of the hg schemes - return nil, fmt.Errorf("%s is not a valid scheme for accessing a git repository", u.Scheme) - } - return maybeGitSource{url: u}, nil - } else if ishg { - if !validhg { - return nil, fmt.Errorf("%s is not a valid scheme for accessing an hg repository", u.Scheme) - } - return maybeHgSource{url: u}, nil - } else if !validgit && !validhg { - return nil, fmt.Errorf("%s is not a valid scheme for accessing either a git or hg repository", u.Scheme) - } - - // No other choice, make an option for both git and hg - return maybeSources{ - maybeHgSource{url: u}, - maybeGitSource{url: u}, - }, nil - } - - mb := make(maybeSources, 0) - // git is probably more common, even on bitbucket. however, bitbucket - // appears to fail _extremely_ slowly on git pings (ls-remote) when the - // underlying repository is actually an hg repository, so it's better - // to try hg first. - if !isgit { - for _, scheme := range hgSchemes { - u2 := *u - if scheme == "ssh" { - u2.User = url.User("hg") - } - u2.Scheme = scheme - mb = append(mb, maybeHgSource{url: &u2}) - } - } - - if !ishg { - for _, scheme := range gitSchemes { - u2 := *u - if scheme == "ssh" { - u2.User = url.User("git") - } - u2.Scheme = scheme - mb = append(mb, maybeGitSource{url: &u2}) - } - } - - return mb, nil -} - -type gopkginDeducer struct { - regexp *regexp.Regexp -} - -func (m gopkginDeducer) deduceRoot(p string) (string, error) { - v, err := m.parseAndValidatePath(p) - if err != nil { - return "", err - } - - return v[1], nil -} - -func (m gopkginDeducer) parseAndValidatePath(p string) ([]string, error) { - v := m.regexp.FindStringSubmatch(p) - if v == nil { - return nil, fmt.Errorf("%s is not a valid path for a source on gopkg.in", p) - } - - // We duplicate some logic from the gopkg.in server in order to validate the - // import path string without having to make a network request - if strings.Contains(v[4], ".") { - return nil, fmt.Errorf("%s is not a valid import path; gopkg.in only allows major versions (%q instead of %q)", - p, v[4][:strings.Index(v[4], ".")], v[4]) - } - - return v, nil -} - -func (m gopkginDeducer) deduceSource(p string, u *url.URL) (maybeSource, error) { - // Reuse root detection logic for initial validation - v, err := m.parseAndValidatePath(p) - if err != nil { - return nil, err - } - - // Putting a scheme on gopkg.in would be really weird, disallow it - if u.Scheme != "" { - return nil, fmt.Errorf("specifying alternate schemes on gopkg.in imports is not permitted") - } - - // gopkg.in is always backed by github - u.Host = "github.com" - if v[2] == "" { - elem := v[3][1:] - u.Path = path.Join("/go-"+elem, elem) - } else { - u.Path = path.Join(v[2], v[3]) - } - - unstable := false - majorStr := v[4] - - if strings.HasSuffix(majorStr, gopkgUnstableSuffix) { - unstable = true - majorStr = strings.TrimSuffix(majorStr, gopkgUnstableSuffix) - } - major, err := strconv.ParseUint(majorStr[1:], 10, 64) - if err != nil { - // this should only be reachable if there's an error in the regex - return nil, fmt.Errorf("could not parse %q as a gopkg.in major version", majorStr[1:]) - } - - mb := make(maybeSources, len(gopkginSchemes)) - for k, scheme := range gopkginSchemes { - u2 := *u - u2.Scheme = scheme - mb[k] = maybeGopkginSource{ - opath: v[1], - url: &u2, - major: major, - unstable: unstable, - } - } - - return mb, nil -} - -type launchpadDeducer struct { - regexp *regexp.Regexp -} - -func (m launchpadDeducer) deduceRoot(path string) (string, error) { - // TODO(sdboyer) lp handling is nasty - there's ambiguities which can only really - // be resolved with a metadata request. See https://github.com/golang/go/issues/11436 - v := m.regexp.FindStringSubmatch(path) - if v == nil { - return "", fmt.Errorf("%s is not a valid path for a source on launchpad.net", path) - } - - return "launchpad.net" + v[2], nil -} - -func (m launchpadDeducer) deduceSource(path string, u *url.URL) (maybeSource, error) { - v := m.regexp.FindStringSubmatch(path) - if v == nil { - return nil, fmt.Errorf("%s is not a valid path for a source on launchpad.net", path) - } - - u.Host = "launchpad.net" - u.Path = v[2] - - if u.Scheme != "" { - if !validateVCSScheme(u.Scheme, "bzr") { - return nil, fmt.Errorf("%s is not a valid scheme for accessing a bzr repository", u.Scheme) - } - return maybeBzrSource{url: u}, nil - } - - mb := make(maybeSources, len(bzrSchemes)) - for k, scheme := range bzrSchemes { - u2 := *u - u2.Scheme = scheme - mb[k] = maybeBzrSource{url: &u2} - } - - return mb, nil -} - -type launchpadGitDeducer struct { - regexp *regexp.Regexp -} - -func (m launchpadGitDeducer) deduceRoot(path string) (string, error) { - // TODO(sdboyer) same ambiguity issues as with normal bzr lp - v := m.regexp.FindStringSubmatch(path) - if v == nil { - return "", fmt.Errorf("%s is not a valid path for a source on git.launchpad.net", path) - } - - return "git.launchpad.net" + v[2], nil -} - -func (m launchpadGitDeducer) deduceSource(path string, u *url.URL) (maybeSource, error) { - v := m.regexp.FindStringSubmatch(path) - if v == nil { - return nil, fmt.Errorf("%s is not a valid path for a source on git.launchpad.net", path) - } - - u.Host = "git.launchpad.net" - u.Path = v[2] - - if u.Scheme != "" { - if !validateVCSScheme(u.Scheme, "git") { - return nil, fmt.Errorf("%s is not a valid scheme for accessing a git repository", u.Scheme) - } - return maybeGitSource{url: u}, nil - } - - mb := make(maybeSources, len(gitSchemes)) - for k, scheme := range gitSchemes { - u2 := *u - u2.Scheme = scheme - mb[k] = maybeGitSource{url: &u2} - } - - return mb, nil -} - -type jazzDeducer struct { - regexp *regexp.Regexp -} - -func (m jazzDeducer) deduceRoot(path string) (string, error) { - v := m.regexp.FindStringSubmatch(path) - if v == nil { - return "", fmt.Errorf("%s is not a valid path for a source on hub.jazz.net", path) - } - - return "hub.jazz.net" + v[2], nil -} - -func (m jazzDeducer) deduceSource(path string, u *url.URL) (maybeSource, error) { - v := m.regexp.FindStringSubmatch(path) - if v == nil { - return nil, fmt.Errorf("%s is not a valid path for a source on hub.jazz.net", path) - } - - u.Host = "hub.jazz.net" - u.Path = v[2] - - switch u.Scheme { - case "": - u.Scheme = "https" - fallthrough - case "https": - return maybeGitSource{url: u}, nil - default: - return nil, fmt.Errorf("IBM's jazz hub only supports https, %s is not allowed", u.String()) - } -} - -type apacheDeducer struct { - regexp *regexp.Regexp -} - -func (m apacheDeducer) deduceRoot(path string) (string, error) { - v := m.regexp.FindStringSubmatch(path) - if v == nil { - return "", fmt.Errorf("%s is not a valid path for a source on git.apache.org", path) - } - - return "git.apache.org" + v[2], nil -} - -func (m apacheDeducer) deduceSource(path string, u *url.URL) (maybeSource, error) { - v := m.regexp.FindStringSubmatch(path) - if v == nil { - return nil, fmt.Errorf("%s is not a valid path for a source on git.apache.org", path) - } - - u.Host = "git.apache.org" - u.Path = v[2] - - if u.Scheme != "" { - if !validateVCSScheme(u.Scheme, "git") { - return nil, fmt.Errorf("%s is not a valid scheme for accessing a git repository", u.Scheme) - } - return maybeGitSource{url: u}, nil - } - - mb := make(maybeSources, len(gitSchemes)) - for k, scheme := range gitSchemes { - u2 := *u - u2.Scheme = scheme - mb[k] = maybeGitSource{url: &u2} - } - - return mb, nil -} - -type vcsExtensionDeducer struct { - regexp *regexp.Regexp -} - -func (m vcsExtensionDeducer) deduceRoot(path string) (string, error) { - v := m.regexp.FindStringSubmatch(path) - if v == nil { - return "", fmt.Errorf("%s contains no vcs extension hints for matching", path) - } - - return v[1], nil -} - -func (m vcsExtensionDeducer) deduceSource(path string, u *url.URL) (maybeSource, error) { - v := m.regexp.FindStringSubmatch(path) - if v == nil { - return nil, fmt.Errorf("%s contains no vcs extension hints for matching", path) - } - - switch v[4] { - case "git", "hg", "bzr": - x := strings.SplitN(v[1], "/", 2) - // TODO(sdboyer) is this actually correct for bzr? - u.Host = x[0] - u.Path = "/" + x[1] - - if u.Scheme != "" { - if !validateVCSScheme(u.Scheme, v[4]) { - return nil, fmt.Errorf("%s is not a valid scheme for accessing %s repositories (path %s)", u.Scheme, v[4], path) - } - - switch v[4] { - case "git": - return maybeGitSource{url: u}, nil - case "bzr": - return maybeBzrSource{url: u}, nil - case "hg": - return maybeHgSource{url: u}, nil - } - } - - var schemes []string - var mb maybeSources - var f func(k int, u *url.URL) - - switch v[4] { - case "git": - schemes = gitSchemes - f = func(k int, u *url.URL) { - mb[k] = maybeGitSource{url: u} - } - case "bzr": - schemes = bzrSchemes - f = func(k int, u *url.URL) { - mb[k] = maybeBzrSource{url: u} - } - case "hg": - schemes = hgSchemes - f = func(k int, u *url.URL) { - mb[k] = maybeHgSource{url: u} - } - } - - mb = make(maybeSources, len(schemes)) - for k, scheme := range schemes { - u2 := *u - u2.Scheme = scheme - f(k, &u2) - } - - return mb, nil - default: - return nil, fmt.Errorf("unknown repository type: %q", v[4]) - } -} - -// A deducer takes an import path and inspects it to determine where the -// corresponding project root should be. It applies a number of matching -// techniques, eventually falling back to an HTTP request for go-get metadata if -// none of the explicit rules succeed. -// -// The only real implementation is deductionCoordinator. The interface is -// primarily intended for testing purposes. -type deducer interface { - deduceRootPath(ctx context.Context, path string) (pathDeduction, error) -} - -type deductionCoordinator struct { - suprvsr *supervisor - mut sync.RWMutex - rootxt *radix.Tree - deducext *deducerTrie -} - -func newDeductionCoordinator(superv *supervisor) *deductionCoordinator { - dc := &deductionCoordinator{ - suprvsr: superv, - rootxt: radix.New(), - deducext: pathDeducerTrie(), - } - - return dc -} - -// deduceRootPath takes an import path and attempts to deduce various -// metadata about it - what type of source should handle it, and where its -// "root" is (for vcs repositories, the repository root). -// -// If no errors are encountered, the returned pathDeduction will contain both -// the root path and a list of maybeSources, which can be subsequently used to -// create a handler that will manage the particular source. -func (dc *deductionCoordinator) deduceRootPath(ctx context.Context, path string) (pathDeduction, error) { - if err := dc.suprvsr.ctx.Err(); err != nil { - return pathDeduction{}, err - } - - // First, check the rootxt to see if there's a prefix match - if so, we - // can return that and move on. - dc.mut.RLock() - prefix, data, has := dc.rootxt.LongestPrefix(path) - dc.mut.RUnlock() - if has && isPathPrefixOrEqual(prefix, path) { - switch d := data.(type) { - case maybeSource: - return pathDeduction{root: prefix, mb: d}, nil - case *httpMetadataDeducer: - // Multiple calls have come in for a similar path shape during - // the window in which the HTTP request to retrieve go get - // metadata is in flight. Fold this request in with the existing - // one(s) by calling the deduction method, which will avoid - // duplication of work through a sync.Once. - return d.deduce(ctx, path) - } - - panic(fmt.Sprintf("unexpected %T in deductionCoordinator.rootxt: %v", data, data)) - } - - // No match. Try known path deduction first. - pd, err := dc.deduceKnownPaths(path) - if err == nil { - // Deduction worked; store it in the rootxt, send on retchan and - // terminate. - // FIXME(sdboyer) deal with changing path vs. root. Probably needs - // to be predeclared and reused in the hmd returnFunc - dc.mut.Lock() - dc.rootxt.Insert(pd.root, pd.mb) - dc.mut.Unlock() - return pd, nil - } - - if err != errNoKnownPathMatch { - return pathDeduction{}, err - } - - // The err indicates no known path matched. It's still possible that - // retrieving go get metadata might do the trick. - hmd := &httpMetadataDeducer{ - basePath: path, - suprvsr: dc.suprvsr, - // The vanity deducer will call this func with a completed - // pathDeduction if it succeeds in finding one. We process it - // back through the action channel to ensure serialized - // access to the rootxt map. - returnFunc: func(pd pathDeduction) { - dc.mut.Lock() - dc.rootxt.Insert(pd.root, pd.mb) - dc.mut.Unlock() - }, - } - - // Save the hmd in the rootxt so that calls checking on similar - // paths made while the request is in flight can be folded together. - dc.mut.Lock() - dc.rootxt.Insert(path, hmd) - dc.mut.Unlock() - - // Trigger the HTTP-backed deduction process for this requestor. - return hmd.deduce(ctx, path) -} - -// pathDeduction represents the results of a successful import path deduction - -// a root path, plus a maybeSource that can be used to attempt to connect to -// the source. -type pathDeduction struct { - root string - mb maybeSource -} - -var errNoKnownPathMatch = errors.New("no known path match") - -func (dc *deductionCoordinator) deduceKnownPaths(path string) (pathDeduction, error) { - u, path, err := normalizeURI(path) - if err != nil { - return pathDeduction{}, err - } - - // First, try the root path-based matches - if _, mtch, has := dc.deducext.LongestPrefix(path); has { - root, err := mtch.deduceRoot(path) - if err != nil { - return pathDeduction{}, err - } - mb, err := mtch.deduceSource(path, u) - if err != nil { - return pathDeduction{}, err - } - - return pathDeduction{ - root: root, - mb: mb, - }, nil - } - - // Next, try the vcs extension-based (infix) matcher - exm := vcsExtensionDeducer{regexp: vcsExtensionRegex} - if root, err := exm.deduceRoot(path); err == nil { - mb, err := exm.deduceSource(path, u) - if err != nil { - return pathDeduction{}, err - } - - return pathDeduction{ - root: root, - mb: mb, - }, nil - } - - return pathDeduction{}, errNoKnownPathMatch -} - -type httpMetadataDeducer struct { - once sync.Once - deduced pathDeduction - deduceErr error - basePath string - returnFunc func(pathDeduction) - suprvsr *supervisor -} - -func (hmd *httpMetadataDeducer) deduce(ctx context.Context, path string) (pathDeduction, error) { - hmd.once.Do(func() { - opath := path - u, path, err := normalizeURI(path) - if err != nil { - err = errors.Wrapf(err, "unable to normalize URI") - hmd.deduceErr = err - return - } - - pd := pathDeduction{} - - // Make the HTTP call to attempt to retrieve go-get metadata - var root, vcs, reporoot string - err = hmd.suprvsr.do(ctx, path, ctHTTPMetadata, func(ctx context.Context) error { - root, vcs, reporoot, err = getMetadata(ctx, path, u.Scheme) - if err != nil { - err = errors.Wrapf(err, "unable to read metadata") - } - return err - }) - if err != nil { - err = errors.Wrapf(err, "unable to deduce repository and source type for %q", opath) - hmd.deduceErr = err - return - } - pd.root = root - - // If we got something back at all, then it supersedes the actual input for - // the real URL to hit - repoURL, err := url.Parse(reporoot) - if err != nil { - err = errors.Wrapf(err, "server returned bad URL in go-get metadata, reporoot=%q", reporoot) - hmd.deduceErr = err - return - } - - // If the input path specified a scheme, then try to honor it. - if u.Scheme != "" && repoURL.Scheme != u.Scheme { - // If the input scheme was http, but the go-get metadata - // nevertheless indicated https should be used for the repo, then - // trust the metadata and use https. - // - // To err on the secure side, do NOT allow the same in the other - // direction (https -> http). - if u.Scheme != "http" || repoURL.Scheme != "https" { - hmd.deduceErr = errors.Errorf("scheme mismatch for %q: input asked for %q, but go-get metadata specified %q", path, u.Scheme, repoURL.Scheme) - return - } - } - - switch vcs { - case "git": - pd.mb = maybeGitSource{url: repoURL} - case "bzr": - pd.mb = maybeBzrSource{url: repoURL} - case "hg": - pd.mb = maybeHgSource{url: repoURL} - default: - hmd.deduceErr = errors.Errorf("unsupported vcs type %s in go-get metadata from %s", vcs, path) - return - } - - hmd.deduced = pd - // All data is assigned for other goroutines that may be waiting. Now, - // send the pathDeduction back to the deductionCoordinator by calling - // the returnFunc. This will also remove the reference to this hmd in - // the coordinator's trie. - // - // When this call finishes, it is guaranteed the coordinator will have - // at least begun running the action to insert the path deduction, which - // means no other deduction request will be able to interleave and - // request the same path before the pathDeduction can be processed, but - // after this hmd has been dereferenced from the trie. - hmd.returnFunc(pd) - }) - - return hmd.deduced, hmd.deduceErr -} - -// normalizeURI takes a path string - which can be a plain import path, or a -// proper URI, or something SCP-shaped - performs basic validity checks, and -// returns both a full URL and just the path portion. -func normalizeURI(p string) (*url.URL, string, error) { - var u *url.URL - var newpath string - if m := scpSyntaxRe.FindStringSubmatch(p); m != nil { - // Match SCP-like syntax and convert it to a URL. - // Eg, "git@github.com:user/repo" becomes - // "ssh://git@github.com/user/repo". - u = &url.URL{ - Scheme: "ssh", - User: url.User(m[1]), - Host: m[2], - Path: "/" + m[3], - // TODO(sdboyer) This is what stdlib sets; grok why better - //RawPath: m[3], - } - } else { - var err error - u, err = url.Parse(p) - if err != nil { - return nil, "", errors.Errorf("%q is not a valid URI", p) - } - } - - // If no scheme was passed, then the entire path will have been put into - // u.Path. Either way, construct the normalized path correctly. - if u.Host == "" { - newpath = p - } else { - newpath = path.Join(u.Host, u.Path) - } - - return u, newpath, nil -} - -// fetchMetadata fetches the remote metadata for path. -func fetchMetadata(ctx context.Context, path, scheme string) (rc io.ReadCloser, err error) { - if scheme == "http" { - rc, err = doFetchMetadata(ctx, "http", path) - return - } - - rc, err = doFetchMetadata(ctx, "https", path) - if err == nil { - return - } - - rc, err = doFetchMetadata(ctx, "http", path) - return -} - -func doFetchMetadata(ctx context.Context, scheme, path string) (io.ReadCloser, error) { - url := fmt.Sprintf("%s://%s?go-get=1", scheme, path) - switch scheme { - case "https", "http": - req, err := http.NewRequest("GET", url, nil) - if err != nil { - return nil, errors.Wrapf(err, "unable to build HTTP request for URL %q", url) - } - - resp, err := http.DefaultClient.Do(req.WithContext(ctx)) - if err != nil { - return nil, errors.Wrapf(err, "failed HTTP request to URL %q", url) - } - - return resp.Body, nil - default: - return nil, errors.Errorf("unknown remote protocol scheme: %q", scheme) - } -} - -// getMetadata fetches and decodes remote metadata for path. -// -// scheme is optional. If it's http, only http will be attempted for fetching. -// Any other scheme (including none) will first try https, then fall back to -// http. -func getMetadata(ctx context.Context, path, scheme string) (string, string, string, error) { - rc, err := fetchMetadata(ctx, path, scheme) - if err != nil { - return "", "", "", errors.Wrapf(err, "unable to fetch raw metadata") - } - defer rc.Close() - - imports, err := parseMetaGoImports(rc) - if err != nil { - return "", "", "", errors.Wrapf(err, "unable to parse go-import metadata") - } - match := -1 - for i, im := range imports { - if !strings.HasPrefix(path, im.Prefix) { - continue - } - if match != -1 { - return "", "", "", errors.Errorf("multiple meta tags match import path %q", path) - } - match = i - } - if match == -1 { - return "", "", "", errors.Errorf("go-import metadata not found") - } - return imports[match].Prefix, imports[match].VCS, imports[match].RepoRoot, nil -} diff --git a/vendor/github.com/golang/dep/gps/discovery.go b/vendor/github.com/golang/dep/gps/discovery.go deleted file mode 100644 index 8da4a66d..00000000 --- a/vendor/github.com/golang/dep/gps/discovery.go +++ /dev/null @@ -1,83 +0,0 @@ -// Copyright 2012 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -// This code is taken from cmd/go/discovery.go; it is the logic go get itself -// uses to interpret meta imports information. - -import ( - "encoding/xml" - "fmt" - "io" - "strings" -) - -// charsetReader returns a reader for the given charset. Currently -// it only supports UTF-8 and ASCII. Otherwise, it returns a meaningful -// error which is printed by go get, so the user can find why the package -// wasn't downloaded if the encoding is not supported. Note that, in -// order to reduce potential errors, ASCII is treated as UTF-8 (i.e. characters -// greater than 0x7f are not rejected). -func charsetReader(charset string, input io.Reader) (io.Reader, error) { - switch strings.ToLower(charset) { - case "ascii": - return input, nil - default: - return nil, fmt.Errorf("can't decode XML document using charset %q", charset) - } -} - -type metaImport struct { - Prefix, VCS, RepoRoot string -} - -// parseMetaGoImports returns meta imports from the HTML in r. -// Parsing ends at the end of the <head> section or the beginning of the <body>. -func parseMetaGoImports(r io.Reader) (imports []metaImport, err error) { - d := xml.NewDecoder(r) - d.CharsetReader = charsetReader - d.Strict = false - var t xml.Token - for { - t, err = d.RawToken() - if err != nil { - if err == io.EOF || len(imports) > 0 { - err = nil - } - return - } - if e, ok := t.(xml.StartElement); ok && strings.EqualFold(e.Name.Local, "body") { - return - } - if e, ok := t.(xml.EndElement); ok && strings.EqualFold(e.Name.Local, "head") { - return - } - e, ok := t.(xml.StartElement) - if !ok || !strings.EqualFold(e.Name.Local, "meta") { - continue - } - if attrValue(e.Attr, "name") != "go-import" { - continue - } - if f := strings.Fields(attrValue(e.Attr, "content")); len(f) == 3 { - imports = append(imports, metaImport{ - Prefix: f[0], - VCS: f[1], - RepoRoot: f[2], - }) - } - } -} - -// attrValue returns the attribute value for the case-insensitive key -// `name', or the empty string if nothing is found. -func attrValue(attrs []xml.Attr, name string) string { - for _, a := range attrs { - if strings.EqualFold(a.Name.Local, name) { - return a.Value - } - } - return "" -} diff --git a/vendor/github.com/golang/dep/gps/example.go b/vendor/github.com/golang/dep/gps/example.go deleted file mode 100644 index 29657e0f..00000000 --- a/vendor/github.com/golang/dep/gps/example.go +++ /dev/null @@ -1,79 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build ignore - -package main - -import ( - "go/build" - "io/ioutil" - "log" - "os" - "path/filepath" - "strings" - - "github.com/golang/dep/gps" - "github.com/golang/dep/gps/pkgtree" -) - -// This is probably the simplest possible implementation of gps. It does the -// substantive work that `go get` does, except: -// 1. It drops the resulting tree into vendor instead of GOPATH -// 2. It prefers semver tags (if available) over branches -// 3. It removes any vendor directories nested within dependencies -// -// This will compile and work...and then blow away any vendor directory present -// in the cwd. Be careful! -func main() { - // Assume the current directory is correctly placed on a GOPATH, and that it's the - // root of the project. - root, _ := os.Getwd() - srcprefix := filepath.Join(build.Default.GOPATH, "src") + string(filepath.Separator) - importroot := filepath.ToSlash(strings.TrimPrefix(root, srcprefix)) - - // Set up params, including tracing - params := gps.SolveParameters{ - RootDir: root, - TraceLogger: log.New(os.Stdout, "", 0), - ProjectAnalyzer: NaiveAnalyzer{}, - } - // Perform static analysis on the current project to find all of its imports. - params.RootPackageTree, _ = pkgtree.ListPackages(root, importroot) - - // Set up a SourceManager. This manages interaction with sources (repositories). - tempdir, _ := ioutil.TempDir("", "gps-repocache") - sourcemgr, _ := gps.NewSourceManager(gps.SourceManagerConfig{Cachedir: filepath.Join(tempdir)}) - defer sourcemgr.Release() - - // Prep and run the solver - solver, _ := gps.Prepare(params, sourcemgr) - solution, err := solver.Solve() - if err == nil { - // If no failure, blow away the vendor dir and write a new one out, - // stripping nested vendor directories as we go. - os.RemoveAll(filepath.Join(root, "vendor")) - gps.WriteDepTree(filepath.Join(root, "vendor"), solution, sourcemgr, true) - } -} - -// NaiveAnalyzer is a project analyzer that implements gps.ProjectAnalyzer interface. -type NaiveAnalyzer struct{} - -// DeriveManifestAndLock is called when the solver needs manifest/lock data -// for a particular dependency project (identified by the gps.ProjectRoot -// parameter) at a particular version. That version will be checked out in a -// directory rooted at path. -func (a NaiveAnalyzer) DeriveManifestAndLock(path string, n gps.ProjectRoot) (gps.Manifest, gps.Lock, error) { - return nil, nil, nil -} - -// Info reports the name and version of the analyzer. This is used internally as part -// of gps' hashing memoization scheme. -func (a NaiveAnalyzer) Info() gps.ProjectAnalyzerInfo { - return gps.ProjectAnalyzerInfo{ - Name: "example-analyzer", - Version: 1, - } -} diff --git a/vendor/github.com/golang/dep/gps/filesystem.go b/vendor/github.com/golang/dep/gps/filesystem.go deleted file mode 100644 index fd683f32..00000000 --- a/vendor/github.com/golang/dep/gps/filesystem.go +++ /dev/null @@ -1,136 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -import ( - "os" - "path/filepath" - "strings" - - "github.com/pkg/errors" -) - -// fsLink represents a symbolic link. -type fsLink struct { - path string - to string - - // circular denotes if evaluating the symlink fails with "too many links" error. - // This errors means that it's very likely that the symlink has circual refernce. - circular bool - - // broken denotes that attempting to resolve the link fails, most likely because - // the destaination doesn't exist. - broken bool -} - -// filesystemState represents the state of a file system. -type filesystemState struct { - root string - dirs []string - files []string - links []fsLink -} - -func (s filesystemState) setup() error { - for _, dir := range s.dirs { - p := filepath.Join(s.root, dir) - - if err := os.MkdirAll(p, 0777); err != nil { - return errors.Errorf("os.MkdirAll(%q, 0777) err=%q", p, err) - } - } - - for _, file := range s.files { - p := filepath.Join(s.root, file) - - f, err := os.Create(p) - if err != nil { - return errors.Errorf("os.Create(%q) err=%q", p, err) - } - - if err := f.Close(); err != nil { - return errors.Errorf("file %q Close() err=%q", p, err) - } - } - - for _, link := range s.links { - p := filepath.Join(s.root, link.path) - - // On Windows, relative symlinks confuse filepath.Walk. So, we'll just sigh - // and do absolute links, assuming they are relative to the directory of - // link.path. - // - // Reference: https://github.com/golang/go/issues/17540 - // - // TODO(ibrasho): This was fixed in Go 1.9. Remove this when support for - // 1.8 is dropped. - dir := filepath.Dir(p) - to := "" - if link.to != "" { - to = filepath.Join(dir, link.to) - } - - if err := os.Symlink(to, p); err != nil { - return errors.Errorf("os.Symlink(%q, %q) err=%q", to, p, err) - } - } - - return nil -} - -// deriveFilesystemState returns a filesystemState based on the state of -// the filesystem on root. -func deriveFilesystemState(root string) (filesystemState, error) { - fs := filesystemState{root: root} - - err := filepath.Walk(fs.root, func(path string, info os.FileInfo, err error) error { - if err != nil { - return err - } - - if path == fs.root { - return nil - } - - relPath, err := filepath.Rel(fs.root, path) - if err != nil { - return err - } - - if (info.Mode() & os.ModeSymlink) != 0 { - l := fsLink{path: relPath} - - l.to, err = filepath.EvalSymlinks(path) - if err != nil && strings.HasSuffix(err.Error(), "too many links") { - l.circular = true - } else if err != nil && os.IsNotExist(err) { - l.broken = true - } else if err != nil { - return err - } - - fs.links = append(fs.links, l) - - return nil - } - - if info.IsDir() { - fs.dirs = append(fs.dirs, relPath) - - return nil - } - - fs.files = append(fs.files, relPath) - - return nil - }) - - if err != nil { - return filesystemState{}, err - } - - return fs, nil -} diff --git a/vendor/github.com/golang/dep/gps/hash.go b/vendor/github.com/golang/dep/gps/hash.go deleted file mode 100644 index 556933bc..00000000 --- a/vendor/github.com/golang/dep/gps/hash.go +++ /dev/null @@ -1,133 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -import ( - "bytes" - "crypto/sha256" - "io" - "sort" - "strconv" - "strings" -) - -// string headers used to demarcate sections in hash input creation -const ( - hhConstraints = "-CONSTRAINTS-" - hhImportsReqs = "-IMPORTS/REQS-" - hhIgnores = "-IGNORES-" - hhOverrides = "-OVERRIDES-" - hhAnalyzer = "-ANALYZER-" -) - -// HashInputs computes a hash digest of all data in SolveParams and the -// RootManifest that act as function inputs to Solve(). -// -// The digest returned from this function is the same as the digest that would -// be included with a Solve() Result. As such, it's appropriate for comparison -// against the digest stored in a lock file, generated by a previous Solve(): if -// the digests match, then manifest and lock are in sync, and a Solve() is -// unnecessary. -// -// (Basically, this is for memoization.) -func (s *solver) HashInputs() (digest []byte) { - h := sha256.New() - s.writeHashingInputs(h) - - hd := h.Sum(nil) - digest = hd[:] - return -} - -func (s *solver) writeHashingInputs(w io.Writer) { - writeString := func(s string) { - // Skip zero-length string writes; it doesn't affect the real hash - // calculation, and keeps misleading newlines from showing up in the - // debug output. - if s != "" { - // All users of writeHashingInputs cannot error on Write(), so just - // ignore it - w.Write([]byte(s)) - } - } - - // We write "section headers" into the hash purely to ease scanning when - // debugging this input-constructing algorithm; as long as the headers are - // constant, then they're effectively a no-op. - writeString(hhConstraints) - - // getApplicableConstraints will apply overrides, incorporate requireds, - // apply local ignores, drop stdlib imports, and finally trim out - // ineffectual constraints. - for _, pd := range s.rd.getApplicableConstraints(s.stdLibFn) { - writeString(string(pd.Ident.ProjectRoot)) - writeString(pd.Ident.Source) - writeString(pd.Constraint.typedString()) - } - - // Write out each discrete import, including those derived from requires. - writeString(hhImportsReqs) - imports := s.rd.externalImportList(s.stdLibFn) - sort.Strings(imports) - for _, im := range imports { - writeString(im) - } - - // Add ignores, skipping any that point under the current project root; - // those will have already been implicitly incorporated by the import - // lister. - writeString(hhIgnores) - - ig := s.rd.ir.ToSlice() - sort.Strings(ig) - for _, igp := range ig { - // Typical prefix comparison checks will erroneously fail if the wildcard - // is present. Trim it off, if present. - tigp := strings.TrimSuffix(igp, "*") - if !strings.HasPrefix(tigp, s.rd.rpt.ImportRoot) || !isPathPrefixOrEqual(s.rd.rpt.ImportRoot, tigp) { - writeString(igp) - } - } - - // Overrides *also* need their own special entry distinct from basic - // constraints, to represent the unique effects they can have on the entire - // solving process beyond root's immediate scope. - writeString(hhOverrides) - for _, pc := range s.rd.ovr.asSortedSlice() { - writeString(string(pc.Ident.ProjectRoot)) - if pc.Ident.Source != "" { - writeString(pc.Ident.Source) - } - if pc.Constraint != nil { - writeString(pc.Constraint.typedString()) - } - } - - writeString(hhAnalyzer) - ai := s.rd.an.Info() - writeString(ai.Name) - writeString(strconv.Itoa(ai.Version)) -} - -// bytes.Buffer wrapper that injects newlines after each call to Write(). -type nlbuf bytes.Buffer - -func (buf *nlbuf) Write(p []byte) (n int, err error) { - n, _ = (*bytes.Buffer)(buf).Write(p) - (*bytes.Buffer)(buf).WriteByte('\n') - return n + 1, nil -} - -// HashingInputsAsString returns the raw input data used by Solver.HashInputs() -// as a string. -// -// This is primarily intended for debugging purposes. -func HashingInputsAsString(s Solver) string { - ts := s.(*solver) - buf := new(nlbuf) - ts.writeHashingInputs(buf) - - return (*bytes.Buffer)(buf).String() -} diff --git a/vendor/github.com/golang/dep/gps/identifier.go b/vendor/github.com/golang/dep/gps/identifier.go deleted file mode 100644 index cf3ca235..00000000 --- a/vendor/github.com/golang/dep/gps/identifier.go +++ /dev/null @@ -1,226 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -import ( - "fmt" - "math/rand" - "strconv" -) - -// ProjectRoot is the topmost import path in a tree of other import paths - the -// root of the tree. In gps' current design, ProjectRoots have to correspond to -// a repository root (mostly), but their real purpose is to identify the root -// import path of a "project", logically encompassing all child packages. -// -// Projects are a crucial unit of operation in gps. Constraints are declared by -// a project's manifest, and apply to all packages in a ProjectRoot's tree. -// Solving itself mostly proceeds on a project-by-project basis. -// -// Aliasing string types is usually a bit of an anti-pattern. gps does it here -// as a means of clarifying API intent. This is important because Go's package -// management domain has lots of different path-ish strings floating around: -// -// actual directories: -// /home/sdboyer/go/src/github.com/sdboyer/gps/example -// URLs: -// https://github.com/sdboyer/gps -// import paths: -// github.com/sdboyer/gps/example -// portions of import paths that refer to a package: -// example -// portions that could not possibly refer to anything sane: -// github.com/sdboyer -// portions that correspond to a repository root: -// github.com/sdboyer/gps -// -// While not a panacea, having ProjectRoot allows gps to clearly indicate via -// the type system when a path-ish string must have particular semantics. -type ProjectRoot string - -// A ProjectIdentifier provides the name and source location of a dependency. It -// is related to, but differs in two key ways from, a plain import path. -// -// First, ProjectIdentifiers do not identify a single package. Rather, they -// encompass the whole tree of packages, including tree's root - the -// ProjectRoot. In gps' current design, this ProjectRoot almost always -// corresponds to the root of a repository. -// -// Second, ProjectIdentifiers can optionally carry a Source, which -// identifies where the underlying source code can be located on the network. -// These can be either a full URL, including protocol, or plain import paths. -// So, these are all valid data for Source: -// -// github.com/sdboyer/gps -// github.com/fork/gps -// git@github.com:sdboyer/gps -// https://github.com/sdboyer/gps -// -// With plain import paths, network addresses are derived purely through an -// algorithm. By having an explicit network name, it becomes possible to, for -// example, transparently substitute a fork for the original upstream source -// repository. -// -// Note that gps makes no guarantees about the actual import paths contained in -// a repository aligning with ImportRoot. If tools, or their users, specify an -// alternate Source that contains a repository with incompatible internal -// import paths, gps' solving operations will error. (gps does no import -// rewriting.) -// -// Also note that if different projects' manifests report a different -// Source for a given ImportRoot, it is a solve failure. Everyone has to -// agree on where a given import path should be sourced from. -// -// If Source is not explicitly set, gps will derive the network address from -// the ImportRoot using a similar algorithm to that utilized by `go get`. -type ProjectIdentifier struct { - ProjectRoot ProjectRoot - Source string -} - -// Less compares by ProjectRoot then normalized Source. -func (i ProjectIdentifier) Less(j ProjectIdentifier) bool { - if i.ProjectRoot < j.ProjectRoot { - return true - } - if j.ProjectRoot < i.ProjectRoot { - return false - } - return i.normalizedSource() < j.normalizedSource() -} - -func (i ProjectIdentifier) eq(j ProjectIdentifier) bool { - if i.ProjectRoot != j.ProjectRoot { - return false - } - if i.Source == j.Source { - return true - } - - if (i.Source == "" && j.Source == string(j.ProjectRoot)) || - (j.Source == "" && i.Source == string(i.ProjectRoot)) { - return true - } - - return false -} - -// equiv will check if the two identifiers are "equivalent," under special -// rules. -// -// Given that the ProjectRoots are equal (==), equivalency occurs if: -// -// 1. The Sources are equal (==), OR -// 2. The LEFT (the receiver) Source is non-empty, and the right -// Source is empty. -// -// *This is asymmetry in this binary relation is intentional.* It facilitates -// the case where we allow for a ProjectIdentifier with an explicit Source -// to match one without. -func (i ProjectIdentifier) equiv(j ProjectIdentifier) bool { - if i.ProjectRoot != j.ProjectRoot { - return false - } - if i.Source == j.Source { - return true - } - - if i.Source != "" && j.Source == "" { - return true - } - - return false -} - -func (i ProjectIdentifier) normalizedSource() string { - if i.Source == "" { - return string(i.ProjectRoot) - } - return i.Source -} - -func (i ProjectIdentifier) String() string { - if i.Source == "" || i.Source == string(i.ProjectRoot) { - return string(i.ProjectRoot) - } - return fmt.Sprintf("%s (from %s)", i.ProjectRoot, i.Source) -} - -func (i ProjectIdentifier) normalize() ProjectIdentifier { - if i.Source == "" { - i.Source = string(i.ProjectRoot) - } - - return i -} - -// ProjectProperties comprise the properties that can be attached to a -// ProjectRoot. -// -// In general, these are declared in the context of a map of ProjectRoot to its -// ProjectProperties; they make little sense without their corresponding -// ProjectRoot. -type ProjectProperties struct { - Source string - Constraint Constraint -} - -// bimodalIdentifiers are used to track work to be done in the unselected queue. -type bimodalIdentifier struct { - id ProjectIdentifier - // List of packages required within/under the ProjectIdentifier - pl []string - // prefv is used to indicate a 'preferred' version. This is expected to be - // derived from a dep's lock data, or else is empty. - prefv Version - // Indicates that the bmi came from the root project originally - fromRoot bool -} - -type atom struct { - id ProjectIdentifier - v Version -} - -// With a random revision and no name, collisions are...unlikely -var nilpa = atom{ - v: Revision(strconv.FormatInt(rand.Int63(), 36)), -} - -type atomWithPackages struct { - a atom - pl []string -} - -// bmi converts an atomWithPackages into a bimodalIdentifier. -// -// This is mostly intended for (read-only) trace use, so the package list slice -// is not copied. It is the callers responsibility to not modify the pl slice, -// lest that backpropagate and cause inconsistencies. -func (awp atomWithPackages) bmi() bimodalIdentifier { - return bimodalIdentifier{ - id: awp.a.id, - pl: awp.pl, - } -} - -// completeDep (name hopefully to change) provides the whole picture of a -// dependency - the root (repo and project, since currently we assume the two -// are the same) name, a constraint, and the actual packages needed that are -// under that root. -type completeDep struct { - // The base workingConstraint - workingConstraint - // The specific packages required from the ProjectDep - pl []string -} - -// dependency represents an incomplete edge in the depgraph. It has a -// fully-realized atom as the depender (the tail/source of the edge), and a set -// of requirements that any atom to be attached at the head/target must satisfy. -type dependency struct { - depender atom - dep completeDep -} diff --git a/vendor/github.com/golang/dep/gps/internal/pb/BUILD.bazel b/vendor/github.com/golang/dep/gps/internal/pb/BUILD.bazel deleted file mode 100644 index fafa65dd..00000000 --- a/vendor/github.com/golang/dep/gps/internal/pb/BUILD.bazel +++ /dev/null @@ -1,13 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library") - -go_library( - name = "go_default_library", - srcs = [ - "pb.go", - "source_cache.pb.go", - ], - importmap = "vendor/github.com/golang/dep/gps/internal/pb", - importpath = "github.com/golang/dep/gps/internal/pb", - visibility = ["//vendor/github.com/golang/dep/gps:__subpackages__"], - deps = ["//vendor/github.com/golang/protobuf/proto:go_default_library"], -) diff --git a/vendor/github.com/golang/dep/gps/internal/pb/pb.go b/vendor/github.com/golang/dep/gps/internal/pb/pb.go deleted file mode 100644 index f622f388..00000000 --- a/vendor/github.com/golang/dep/gps/internal/pb/pb.go +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Package pb provides generated Protocol Buffers for cache serialization. -package pb - -//go:generate protoc --go_out=. source_cache.proto diff --git a/vendor/github.com/golang/dep/gps/internal/pb/source_cache.pb.go b/vendor/github.com/golang/dep/gps/internal/pb/source_cache.pb.go deleted file mode 100644 index 8f9436c9..00000000 --- a/vendor/github.com/golang/dep/gps/internal/pb/source_cache.pb.go +++ /dev/null @@ -1,199 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// source: source_cache.proto - -/* -Package pb is a generated protocol buffer package. - -It is generated from these files: - source_cache.proto - -It has these top-level messages: - Constraint - ProjectProperties - LockedProject -*/ -package pb - -import proto "github.com/golang/protobuf/proto" -import fmt "fmt" -import math "math" - -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package - -type Constraint_Type int32 - -const ( - Constraint_Revision Constraint_Type = 0 - Constraint_Branch Constraint_Type = 1 - Constraint_DefaultBranch Constraint_Type = 2 - Constraint_Version Constraint_Type = 3 - Constraint_Semver Constraint_Type = 4 -) - -var Constraint_Type_name = map[int32]string{ - 0: "Revision", - 1: "Branch", - 2: "DefaultBranch", - 3: "Version", - 4: "Semver", -} -var Constraint_Type_value = map[string]int32{ - "Revision": 0, - "Branch": 1, - "DefaultBranch": 2, - "Version": 3, - "Semver": 4, -} - -func (x Constraint_Type) String() string { - return proto.EnumName(Constraint_Type_name, int32(x)) -} -func (Constraint_Type) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{0, 0} } - -// Constraint is a serializable representation of a gps.Constraint or gps.UnpairedVersion. -type Constraint struct { - Type Constraint_Type `protobuf:"varint,1,opt,name=type,enum=pb.Constraint_Type" json:"type,omitempty"` - Value string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` -} - -func (m *Constraint) Reset() { *m = Constraint{} } -func (m *Constraint) String() string { return proto.CompactTextString(m) } -func (*Constraint) ProtoMessage() {} -func (*Constraint) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} } - -func (m *Constraint) GetType() Constraint_Type { - if m != nil { - return m.Type - } - return Constraint_Revision -} - -func (m *Constraint) GetValue() string { - if m != nil { - return m.Value - } - return "" -} - -// ProjectProperties is a serializable representation of gps.ProjectRoot and gps.ProjectProperties. -type ProjectProperties struct { - Root string `protobuf:"bytes,1,opt,name=root" json:"root,omitempty"` - Source string `protobuf:"bytes,2,opt,name=source" json:"source,omitempty"` - Constraint *Constraint `protobuf:"bytes,3,opt,name=constraint" json:"constraint,omitempty"` -} - -func (m *ProjectProperties) Reset() { *m = ProjectProperties{} } -func (m *ProjectProperties) String() string { return proto.CompactTextString(m) } -func (*ProjectProperties) ProtoMessage() {} -func (*ProjectProperties) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} } - -func (m *ProjectProperties) GetRoot() string { - if m != nil { - return m.Root - } - return "" -} - -func (m *ProjectProperties) GetSource() string { - if m != nil { - return m.Source - } - return "" -} - -func (m *ProjectProperties) GetConstraint() *Constraint { - if m != nil { - return m.Constraint - } - return nil -} - -// LockedProject is a serializable representation of gps.LockedProject. -type LockedProject struct { - Root string `protobuf:"bytes,1,opt,name=root" json:"root,omitempty"` - Source string `protobuf:"bytes,2,opt,name=source" json:"source,omitempty"` - UnpairedVersion *Constraint `protobuf:"bytes,3,opt,name=unpairedVersion" json:"unpairedVersion,omitempty"` - Revision string `protobuf:"bytes,4,opt,name=revision" json:"revision,omitempty"` - Packages []string `protobuf:"bytes,5,rep,name=packages" json:"packages,omitempty"` -} - -func (m *LockedProject) Reset() { *m = LockedProject{} } -func (m *LockedProject) String() string { return proto.CompactTextString(m) } -func (*LockedProject) ProtoMessage() {} -func (*LockedProject) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} } - -func (m *LockedProject) GetRoot() string { - if m != nil { - return m.Root - } - return "" -} - -func (m *LockedProject) GetSource() string { - if m != nil { - return m.Source - } - return "" -} - -func (m *LockedProject) GetUnpairedVersion() *Constraint { - if m != nil { - return m.UnpairedVersion - } - return nil -} - -func (m *LockedProject) GetRevision() string { - if m != nil { - return m.Revision - } - return "" -} - -func (m *LockedProject) GetPackages() []string { - if m != nil { - return m.Packages - } - return nil -} - -func init() { - proto.RegisterType((*Constraint)(nil), "pb.Constraint") - proto.RegisterType((*ProjectProperties)(nil), "pb.ProjectProperties") - proto.RegisterType((*LockedProject)(nil), "pb.LockedProject") - proto.RegisterEnum("pb.Constraint_Type", Constraint_Type_name, Constraint_Type_value) -} - -func init() { proto.RegisterFile("source_cache.proto", fileDescriptor0) } - -var fileDescriptor0 = []byte{ - // 294 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x91, 0x4f, 0x4f, 0xc2, 0x40, - 0x14, 0xc4, 0x5d, 0x28, 0x08, 0x0f, 0x41, 0x78, 0x1a, 0xd3, 0x78, 0x6a, 0x7a, 0x91, 0x53, 0x0f, - 0x78, 0xf1, 0xac, 0x1e, 0x39, 0x90, 0x6a, 0xbc, 0x9a, 0xed, 0xf2, 0x94, 0x0a, 0x76, 0x37, 0xaf, - 0xdb, 0x26, 0x7c, 0x14, 0x3f, 0x84, 0xdf, 0xd1, 0x74, 0x59, 0xf1, 0x4f, 0xe2, 0xc1, 0x5b, 0xa7, - 0xf3, 0xcb, 0xce, 0xcc, 0x2e, 0x60, 0xa9, 0x2b, 0x56, 0xf4, 0xa8, 0xa4, 0x5a, 0x51, 0x62, 0x58, - 0x5b, 0x8d, 0x2d, 0x93, 0xc5, 0x6f, 0x02, 0xe0, 0x46, 0x17, 0xa5, 0x65, 0x99, 0x17, 0x16, 0x2f, - 0x20, 0xb0, 0x5b, 0x43, 0xa1, 0x88, 0xc4, 0x74, 0x34, 0x3b, 0x49, 0x4c, 0x96, 0x7c, 0xb9, 0xc9, - 0xfd, 0xd6, 0x50, 0xea, 0x00, 0x3c, 0x85, 0x4e, 0x2d, 0x37, 0x15, 0x85, 0xad, 0x48, 0x4c, 0xfb, - 0xe9, 0x4e, 0xc4, 0x73, 0x08, 0x1a, 0x06, 0x8f, 0xa0, 0x97, 0x52, 0x9d, 0x97, 0xb9, 0x2e, 0xc6, - 0x07, 0x08, 0xd0, 0xbd, 0x66, 0x59, 0xa8, 0xd5, 0x58, 0xe0, 0x04, 0x86, 0xb7, 0xf4, 0x24, 0xab, - 0x8d, 0xf5, 0xbf, 0x5a, 0x38, 0x80, 0xc3, 0x07, 0x62, 0xc7, 0xb6, 0x1b, 0xf6, 0x8e, 0x5e, 0x6b, - 0xe2, 0x71, 0x10, 0x6b, 0x98, 0x2c, 0x58, 0xbf, 0x90, 0xb2, 0x0b, 0xd6, 0x86, 0xd8, 0xe6, 0x54, - 0x22, 0x42, 0xc0, 0x5a, 0x5b, 0xd7, 0xb0, 0x9f, 0xba, 0x6f, 0x3c, 0x83, 0xee, 0x6e, 0x9e, 0x6f, - 0xe3, 0x15, 0x26, 0x00, 0x6a, 0xdf, 0x3e, 0x6c, 0x47, 0x62, 0x3a, 0x98, 0x8d, 0x7e, 0x6e, 0x4a, - 0xbf, 0x11, 0xf1, 0xbb, 0x80, 0xe1, 0x5c, 0xab, 0x35, 0x2d, 0x7d, 0xee, 0xbf, 0xd2, 0xae, 0xe0, - 0xb8, 0x2a, 0x8c, 0xcc, 0x99, 0x96, 0x7e, 0xcf, 0x1f, 0x91, 0xbf, 0x31, 0x3c, 0x87, 0x1e, 0xfb, - 0xeb, 0x0a, 0x03, 0x77, 0xe6, 0x5e, 0x37, 0x9e, 0x91, 0x6a, 0x2d, 0x9f, 0xa9, 0x0c, 0x3b, 0x51, - 0xbb, 0xf1, 0x3e, 0x75, 0xd6, 0x75, 0xef, 0x78, 0xf9, 0x11, 0x00, 0x00, 0xff, 0xff, 0xbd, 0x52, - 0x77, 0xb3, 0xdd, 0x01, 0x00, 0x00, -} diff --git a/vendor/github.com/golang/dep/gps/internal/pb/source_cache.proto b/vendor/github.com/golang/dep/gps/internal/pb/source_cache.proto deleted file mode 100644 index 7245318e..00000000 --- a/vendor/github.com/golang/dep/gps/internal/pb/source_cache.proto +++ /dev/null @@ -1,36 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -syntax = "proto3"; -package pb; - -// Constraint is a serializable representation of a gps.Constraint or gps.UnpairedVersion. -message Constraint { - enum Type { - Revision = 0; - Branch = 1; - DefaultBranch = 2; - Version = 3; - Semver = 4; - } - Type type = 1; - string value = 2; - //TODO strongly typed Semver field -} - -// ProjectProperties is a serializable representation of gps.ProjectRoot and gps.ProjectProperties. -message ProjectProperties { - string root = 1; - string source = 2; - Constraint constraint = 3; -} - -// LockedProject is a serializable representation of gps.LockedProject. -message LockedProject { - string root = 1; - string source = 2; - Constraint unpairedVersion = 3; - string revision = 4; - repeated string packages = 5; -} diff --git a/vendor/github.com/golang/dep/gps/lock.go b/vendor/github.com/golang/dep/gps/lock.go deleted file mode 100644 index 8b776213..00000000 --- a/vendor/github.com/golang/dep/gps/lock.go +++ /dev/null @@ -1,235 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -import ( - "bytes" - "fmt" - "sort" -) - -// Lock represents data from a lock file (or however the implementing tool -// chooses to store it) at a particular version that is relevant to the -// satisfiability solving process. -// -// In general, the information produced by gps on finding a successful -// solution is all that would be necessary to constitute a lock file, though -// tools can include whatever other information they want in their storage. -type Lock interface { - // The hash digest of inputs to gps that resulted in this lock data. - InputsDigest() []byte - - // Projects returns the list of LockedProjects contained in the lock data. - Projects() []LockedProject -} - -// LocksAreEq checks if two locks are equivalent. This checks that -// all contained LockedProjects are equal, and optionally (if the third -// parameter is true) whether the locks' input hashes are equal. -func LocksAreEq(l1, l2 Lock, checkHash bool) bool { - // Cheapest ops first - if checkHash && !bytes.Equal(l1.InputsDigest(), l2.InputsDigest()) { - return false - } - - p1, p2 := l1.Projects(), l2.Projects() - if len(p1) != len(p2) { - return false - } - - p1 = sortedLockedProjects(p1) - p2 = sortedLockedProjects(p2) - - for k, lp := range p1 { - if !lp.Eq(p2[k]) { - return false - } - } - return true -} - -// sortedLockedProjects returns a sorted copy of lps, or itself if already sorted. -func sortedLockedProjects(lps []LockedProject) []LockedProject { - if len(lps) <= 1 || sort.SliceIsSorted(lps, func(i, j int) bool { - return lps[i].Ident().Less(lps[j].Ident()) - }) { - return lps - } - cp := make([]LockedProject, len(lps)) - copy(cp, lps) - sort.Slice(cp, func(i, j int) bool { - return cp[i].Ident().Less(cp[j].Ident()) - }) - return cp -} - -// LockedProject is a single project entry from a lock file. It expresses the -// project's name, one or both of version and underlying revision, the network -// URI for accessing it, the path at which it should be placed within a vendor -// directory, and the packages that are used in it. -type LockedProject struct { - pi ProjectIdentifier - v UnpairedVersion - r Revision - pkgs []string -} - -// SimpleLock is a helper for tools to easily describe lock data when they know -// that no hash, or other complex information, is available. -type SimpleLock []LockedProject - -var _ Lock = SimpleLock{} - -// InputsDigest always returns an empty string for SimpleLock. This makes it useless -// as a stable lock to be written to disk, but still useful for some ephemeral -// purposes. -func (SimpleLock) InputsDigest() []byte { - return nil -} - -// Projects returns the entire contents of the SimpleLock. -func (l SimpleLock) Projects() []LockedProject { - return l -} - -// NewLockedProject creates a new LockedProject struct with a given -// ProjectIdentifier (name and optional upstream source URL), version. and list -// of packages required from the project. -// -// Note that passing a nil version will cause a panic. This is a correctness -// measure to ensure that the solver is never exposed to a version-less lock -// entry. Such a case would be meaningless - the solver would have no choice but -// to simply dismiss that project. By creating a hard failure case via panic -// instead, we are trying to avoid inflicting the resulting pain on the user by -// instead forcing a decision on the Analyzer implementation. -func NewLockedProject(id ProjectIdentifier, v Version, pkgs []string) LockedProject { - if v == nil { - panic("must provide a non-nil version to create a LockedProject") - } - - lp := LockedProject{ - pi: id, - pkgs: pkgs, - } - - switch tv := v.(type) { - case Revision: - lp.r = tv - case branchVersion: - lp.v = tv - case semVersion: - lp.v = tv - case plainVersion: - lp.v = tv - case versionPair: - lp.r = tv.r - lp.v = tv.v - } - - return lp -} - -// Ident returns the identifier describing the project. This includes both the -// local name (the root name by which the project is referenced in import paths) -// and the network name, where the upstream source lives. -func (lp LockedProject) Ident() ProjectIdentifier { - return lp.pi -} - -// Version assembles together whatever version and/or revision data is -// available into a single Version. -func (lp LockedProject) Version() Version { - if lp.r == "" { - return lp.v - } - - if lp.v == nil { - return lp.r - } - - return lp.v.Pair(lp.r) -} - -// Eq checks if two LockedProject instances are equal. -func (lp LockedProject) Eq(lp2 LockedProject) bool { - if lp.pi != lp2.pi { - return false - } - - if lp.r != lp2.r { - return false - } - - if len(lp.pkgs) != len(lp2.pkgs) { - return false - } - - for k, v := range lp.pkgs { - if lp2.pkgs[k] != v { - return false - } - } - - v1n := lp.v == nil - v2n := lp2.v == nil - - if v1n != v2n { - return false - } - - if !v1n && !lp.v.Matches(lp2.v) { - return false - } - - return true -} - -// Packages returns the list of packages from within the LockedProject that are -// actually used in the import graph. Some caveats: -// -// * The names given are relative to the root import path for the project. If -// the root package itself is imported, it's represented as ".". -// * Just because a package path isn't included in this list doesn't mean it's -// safe to remove - it could contain C files, or other assets, that can't be -// safely removed. -// * The slice is not a copy. If you need to modify it, copy it first. -func (lp LockedProject) Packages() []string { - return lp.pkgs -} - -func (lp LockedProject) String() string { - return fmt.Sprintf("%s@%s with packages: %v", - lp.Ident(), lp.Version(), lp.pkgs) -} - -type safeLock struct { - h []byte - p []LockedProject -} - -func (sl safeLock) InputsDigest() []byte { - return sl.h -} - -func (sl safeLock) Projects() []LockedProject { - return sl.p -} - -// prepLock ensures a lock is prepared and safe for use by the solver. This is -// mostly about defensively ensuring that no outside routine can modify the lock -// while the solver is in-flight. -// -// This is achieved by copying the lock's data into a new safeLock. -func prepLock(l Lock) safeLock { - pl := l.Projects() - - rl := safeLock{ - h: l.InputsDigest(), - p: make([]LockedProject, len(pl)), - } - copy(rl.p, pl) - - return rl -} diff --git a/vendor/github.com/golang/dep/gps/lockdiff.go b/vendor/github.com/golang/dep/gps/lockdiff.go deleted file mode 100644 index 839b49c5..00000000 --- a/vendor/github.com/golang/dep/gps/lockdiff.go +++ /dev/null @@ -1,245 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -import ( - "encoding/hex" - "fmt" - "sort" - "strings" -) - -// StringDiff represents a modified string value. -// * Added: Previous = nil, Current != nil -// * Deleted: Previous != nil, Current = nil -// * Modified: Previous != nil, Current != nil -// * No Change: Previous = Current, or a nil pointer -type StringDiff struct { - Previous string - Current string -} - -func (diff *StringDiff) String() string { - if diff == nil { - return "" - } - - if diff.Previous == "" && diff.Current != "" { - return fmt.Sprintf("+ %s", diff.Current) - } - - if diff.Previous != "" && diff.Current == "" { - return fmt.Sprintf("- %s", diff.Previous) - } - - if diff.Previous != diff.Current { - return fmt.Sprintf("%s -> %s", diff.Previous, diff.Current) - } - - return diff.Current -} - -// LockDiff is the set of differences between an existing lock file and an updated lock file. -// Fields are only populated when there is a difference, otherwise they are empty. -type LockDiff struct { - HashDiff *StringDiff - Add []LockedProjectDiff - Remove []LockedProjectDiff - Modify []LockedProjectDiff -} - -// LockedProjectDiff contains the before and after snapshot of a project reference. -// Fields are only populated when there is a difference, otherwise they are empty. -type LockedProjectDiff struct { - Name ProjectRoot - Source *StringDiff - Version *StringDiff - Branch *StringDiff - Revision *StringDiff - Packages []StringDiff -} - -// DiffLocks compares two locks and identifies the differences between them. -// Returns nil if there are no differences. -func DiffLocks(l1 Lock, l2 Lock) *LockDiff { - // Default nil locks to empty locks, so that we can still generate a diff - if l1 == nil { - l1 = &SimpleLock{} - } - if l2 == nil { - l2 = &SimpleLock{} - } - - p1, p2 := l1.Projects(), l2.Projects() - - p1 = sortedLockedProjects(p1) - p2 = sortedLockedProjects(p2) - - diff := LockDiff{} - - h1 := hex.EncodeToString(l1.InputsDigest()) - h2 := hex.EncodeToString(l2.InputsDigest()) - if h1 != h2 { - diff.HashDiff = &StringDiff{Previous: h1, Current: h2} - } - - var i2next int - for i1 := 0; i1 < len(p1); i1++ { - lp1 := p1[i1] - pr1 := lp1.pi.ProjectRoot - - var matched bool - for i2 := i2next; i2 < len(p2); i2++ { - lp2 := p2[i2] - pr2 := lp2.pi.ProjectRoot - - switch strings.Compare(string(pr1), string(pr2)) { - case 0: // Found a matching project - matched = true - pdiff := DiffProjects(lp1, lp2) - if pdiff != nil { - diff.Modify = append(diff.Modify, *pdiff) - } - i2next = i2 + 1 // Don't evaluate to this again - case +1: // Found a new project - add := buildLockedProjectDiff(lp2) - diff.Add = append(diff.Add, add) - i2next = i2 + 1 // Don't evaluate to this again - continue // Keep looking for a matching project - case -1: // Project has been removed, handled below - continue - } - - break // Done evaluating this project, move onto the next - } - - if !matched { - remove := buildLockedProjectDiff(lp1) - diff.Remove = append(diff.Remove, remove) - } - } - - // Anything that still hasn't been evaluated are adds - for i2 := i2next; i2 < len(p2); i2++ { - lp2 := p2[i2] - add := buildLockedProjectDiff(lp2) - diff.Add = append(diff.Add, add) - } - - if diff.HashDiff == nil && len(diff.Add) == 0 && len(diff.Remove) == 0 && len(diff.Modify) == 0 { - return nil // The locks are the equivalent - } - return &diff -} - -func buildLockedProjectDiff(lp LockedProject) LockedProjectDiff { - s2 := lp.pi.Source - r2, b2, v2 := VersionComponentStrings(lp.Version()) - - var rev, version, branch, source *StringDiff - if s2 != "" { - source = &StringDiff{Previous: s2, Current: s2} - } - if r2 != "" { - rev = &StringDiff{Previous: r2, Current: r2} - } - if b2 != "" { - branch = &StringDiff{Previous: b2, Current: b2} - } - if v2 != "" { - version = &StringDiff{Previous: v2, Current: v2} - } - - add := LockedProjectDiff{ - Name: lp.pi.ProjectRoot, - Source: source, - Revision: rev, - Version: version, - Branch: branch, - Packages: make([]StringDiff, len(lp.Packages())), - } - for i, pkg := range lp.Packages() { - add.Packages[i] = StringDiff{Previous: pkg, Current: pkg} - } - return add -} - -// DiffProjects compares two projects and identifies the differences between them. -// Returns nil if there are no differences -func DiffProjects(lp1 LockedProject, lp2 LockedProject) *LockedProjectDiff { - diff := LockedProjectDiff{Name: lp1.pi.ProjectRoot} - - s1 := lp1.pi.Source - s2 := lp2.pi.Source - if s1 != s2 { - diff.Source = &StringDiff{Previous: s1, Current: s2} - } - - r1, b1, v1 := VersionComponentStrings(lp1.Version()) - r2, b2, v2 := VersionComponentStrings(lp2.Version()) - if r1 != r2 { - diff.Revision = &StringDiff{Previous: r1, Current: r2} - } - if b1 != b2 { - diff.Branch = &StringDiff{Previous: b1, Current: b2} - } - if v1 != v2 { - diff.Version = &StringDiff{Previous: v1, Current: v2} - } - - p1 := lp1.Packages() - p2 := lp2.Packages() - if !sort.StringsAreSorted(p1) { - p1 = make([]string, len(p1)) - copy(p1, lp1.Packages()) - sort.Strings(p1) - } - if !sort.StringsAreSorted(p2) { - p2 = make([]string, len(p2)) - copy(p2, lp2.Packages()) - sort.Strings(p2) - } - - var i2next int - for i1 := 0; i1 < len(p1); i1++ { - pkg1 := p1[i1] - - var matched bool - for i2 := i2next; i2 < len(p2); i2++ { - pkg2 := p2[i2] - - switch strings.Compare(pkg1, pkg2) { - case 0: // Found matching package - matched = true - i2next = i2 + 1 // Don't evaluate to this again - case +1: // Found a new package - add := StringDiff{Current: pkg2} - diff.Packages = append(diff.Packages, add) - i2next = i2 + 1 // Don't evaluate to this again - continue // Keep looking for a match - case -1: // Package has been removed (handled below) - continue - } - - break // Done evaluating this package, move onto the next - } - - if !matched { - diff.Packages = append(diff.Packages, StringDiff{Previous: pkg1}) - } - } - - // Anything that still hasn't been evaluated are adds - for i2 := i2next; i2 < len(p2); i2++ { - pkg2 := p2[i2] - add := StringDiff{Current: pkg2} - diff.Packages = append(diff.Packages, add) - } - - if diff.Source == nil && diff.Version == nil && diff.Revision == nil && len(diff.Packages) == 0 { - return nil // The projects are equivalent - } - return &diff -} diff --git a/vendor/github.com/golang/dep/gps/manifest.go b/vendor/github.com/golang/dep/gps/manifest.go deleted file mode 100644 index d36f8935..00000000 --- a/vendor/github.com/golang/dep/gps/manifest.go +++ /dev/null @@ -1,155 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -import "github.com/golang/dep/gps/pkgtree" - -// Manifest represents manifest-type data for a project at a particular version. -// The constraints expressed in a manifest determine the set of versions that -// are acceptable to try for a given project. -// -// Expressing a constraint in a manifest does not guarantee that a particular -// dependency will be present. It only guarantees that if packages in the -// project specified by the dependency are discovered through static analysis of -// the (transitive) import graph, then they will conform to the constraint. -// -// This does entail that manifests can express constraints on projects they do -// not themselves import. This is by design, but its implications are complex. -// See the gps docs for more information: https://github.com/sdboyer/gps/wiki -type Manifest interface { - // Returns a list of project-level constraints. - DependencyConstraints() ProjectConstraints -} - -// RootManifest extends Manifest to add special controls over solving that are -// only afforded to the root project. -type RootManifest interface { - Manifest - - // Overrides returns a list of ProjectConstraints that will unconditionally - // supersede any ProjectConstraint declarations made in either the root - // manifest, or in any dependency's manifest. - // - // Overrides are a special control afforded only to root manifests. Tool - // users should be encouraged to use them only as a last resort; they do not - // "play well with others" (that is their express goal), and overreliance on - // them can harm the ecosystem as a whole. - Overrides() ProjectConstraints - - // IngoredPackages returns a pkgtree.IgnoredRuleset, which comprises a set - // of import paths, or import path patterns, that are to be ignored during - // solving. These ignored import paths can be within the root project, or - // part of other projects. Ignoring a package means that both it and its - // (unique) imports will be disregarded by all relevant solver operations. - // - // It is an error to include a package in both the ignored and required - // sets. - IgnoredPackages() *pkgtree.IgnoredRuleset - - // RequiredPackages returns a set of import paths to require. These packages - // are required to be present in any solution. The list can include main - // packages. - // - // It is meaningless to specify packages that are within the - // PackageTree of the ProjectRoot (though not an error, because the - // RootManifest itself does not report a ProjectRoot). - // - // It is an error to include a package in both the ignored and required - // sets. - RequiredPackages() map[string]bool -} - -// SimpleManifest is a helper for tools to enumerate manifest data. It's -// generally intended for ephemeral manifests, such as those Analyzers create on -// the fly for projects with no manifest metadata, or metadata through a foreign -// tool's idioms. -type SimpleManifest struct { - Deps ProjectConstraints -} - -var _ Manifest = SimpleManifest{} - -// DependencyConstraints returns the project's dependencies. -func (m SimpleManifest) DependencyConstraints() ProjectConstraints { - return m.Deps -} - -// simpleRootManifest exists so that we have a safe value to swap into solver -// params when a nil Manifest is provided. -type simpleRootManifest struct { - c, ovr ProjectConstraints - ig *pkgtree.IgnoredRuleset - req map[string]bool -} - -func (m simpleRootManifest) DependencyConstraints() ProjectConstraints { - return m.c -} -func (m simpleRootManifest) Overrides() ProjectConstraints { - return m.ovr -} -func (m simpleRootManifest) IgnoredPackages() *pkgtree.IgnoredRuleset { - return m.ig -} -func (m simpleRootManifest) RequiredPackages() map[string]bool { - return m.req -} -func (m simpleRootManifest) dup() simpleRootManifest { - m2 := simpleRootManifest{ - c: make(ProjectConstraints, len(m.c)), - ovr: make(ProjectConstraints, len(m.ovr)), - req: make(map[string]bool, len(m.req)), - } - - for k, v := range m.c { - m2.c[k] = v - } - for k, v := range m.ovr { - m2.ovr[k] = v - } - for k, v := range m.req { - m2.req[k] = v - } - - // IgnoredRulesets are immutable, and safe to reuse. - m2.ig = m.ig - - return m2 -} - -// prepManifest ensures a manifest is prepared and safe for use by the solver. -// This is mostly about ensuring that no outside routine can modify the manifest -// while the solver is in-flight, but it also filters out any empty -// ProjectProperties. -// -// This is achieved by copying the manifest's data into a new SimpleManifest. -func prepManifest(m Manifest) SimpleManifest { - if m == nil { - return SimpleManifest{} - } - - deps := m.DependencyConstraints() - - rm := SimpleManifest{ - Deps: make(ProjectConstraints, len(deps)), - } - - for k, d := range deps { - // A zero-value ProjectProperties is equivalent to one with an - // anyConstraint{} in terms of how the solver will treat it. However, we - // normalize between these two by omitting such instances entirely, as - // it negates some possibility for false mismatches in input hashing. - if d.Constraint == nil { - if d.Source == "" { - continue - } - d.Constraint = anyConstraint{} - } - - rm.Deps[k] = d - } - - return rm -} diff --git a/vendor/github.com/golang/dep/gps/maybe_source.go b/vendor/github.com/golang/dep/gps/maybe_source.go deleted file mode 100644 index 3128181d..00000000 --- a/vendor/github.com/golang/dep/gps/maybe_source.go +++ /dev/null @@ -1,262 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -import ( - "bytes" - "context" - "fmt" - "net/url" - "path/filepath" - - "github.com/Masterminds/vcs" - "github.com/pkg/errors" -) - -// A maybeSource represents a set of information that, given some -// typically-expensive network effort, could be transformed into a proper source. -// -// Wrapping these up as their own type achieves two goals: -// -// * Allows control over when deduction logic triggers network activity -// * Makes it easy to attempt multiple URLs for a given import path -type maybeSource interface { - try(ctx context.Context, cachedir string, c singleSourceCache, superv *supervisor) (source, sourceState, error) - possibleURLs() []*url.URL -} - -type errorSlice []error - -func (errs *errorSlice) Error() string { - var buf bytes.Buffer - for _, err := range *errs { - fmt.Fprintf(&buf, "\n\t%s", err) - } - return buf.String() -} - -type maybeSources []maybeSource - -func (mbs maybeSources) try(ctx context.Context, cachedir string, c singleSourceCache, superv *supervisor) (source, sourceState, error) { - var errs errorSlice - for _, mb := range mbs { - src, state, err := mb.try(ctx, cachedir, c, superv) - if err == nil { - return src, state, nil - } - urls := "" - for _, url := range mb.possibleURLs() { - urls += url.String() + "\n" - } - errs = append(errs, errors.Wrapf(err, "failed to set up sources from the following URLs:\n%s", urls)) - } - - return nil, 0, errors.Wrap(&errs, "no valid source could be created") -} - -// This really isn't generally intended to be used - the interface is for -// maybeSources to be able to interrogate its members, not other things to -// interrogate a maybeSources. -func (mbs maybeSources) possibleURLs() []*url.URL { - urlslice := make([]*url.URL, 0, len(mbs)) - for _, mb := range mbs { - urlslice = append(urlslice, mb.possibleURLs()...) - } - return urlslice -} - -// sourceCachePath returns a url-sanitized source cache dir path. -func sourceCachePath(cacheDir, sourceURL string) string { - return filepath.Join(cacheDir, "sources", sanitizer.Replace(sourceURL)) -} - -type maybeGitSource struct { - url *url.URL -} - -func (m maybeGitSource) try(ctx context.Context, cachedir string, c singleSourceCache, superv *supervisor) (source, sourceState, error) { - ustr := m.url.String() - - r, err := newCtxRepo(vcs.Git, ustr, sourceCachePath(cachedir, ustr)) - if err != nil { - return nil, 0, unwrapVcsErr(err) - } - - src := &gitSource{ - baseVCSSource: baseVCSSource{ - repo: r, - }, - } - - // Pinging invokes the same action as calling listVersions, so just do that. - var vl []PairedVersion - if err := superv.do(ctx, "git:lv:maybe", ctListVersions, func(ctx context.Context) error { - var err error - vl, err = src.listVersions(ctx) - return errors.Wrapf(err, "remote repository at %s does not exist, or is inaccessible", ustr) - }); err != nil { - return nil, 0, err - } - - state := sourceIsSetUp | sourceExistsUpstream | sourceHasLatestVersionList - - if r.CheckLocal() { - state |= sourceExistsLocally - - if err := superv.do(ctx, "git", ctValidateLocal, func(ctx context.Context) error { - // If repository already exists on disk, make a pass to be sure - // everything's clean. - return src.ensureClean(ctx) - }); err != nil { - return nil, 0, err - } - } - - c.setVersionMap(vl) - return src, state, nil -} - -func (m maybeGitSource) possibleURLs() []*url.URL { - return []*url.URL{m.url} -} - -type maybeGopkginSource struct { - // the original gopkg.in import path. this is used to create the on-disk - // location to avoid duplicate resource management - e.g., if instances of - // a gopkg.in project are accessed via different schemes, or if the - // underlying github repository is accessed directly. - opath string - // the actual upstream URL - always github - url *url.URL - // the major version to apply for filtering - major uint64 - // whether or not the source package is "unstable" - unstable bool -} - -func (m maybeGopkginSource) try(ctx context.Context, cachedir string, c singleSourceCache, superv *supervisor) (source, sourceState, error) { - // We don't actually need a fully consistent transform into the on-disk path - // - just something that's unique to the particular gopkg.in domain context. - // So, it's OK to just dumb-join the scheme with the path. - aliasURL := m.url.Scheme + "://" + m.opath - path := sourceCachePath(cachedir, aliasURL) - ustr := m.url.String() - - r, err := newCtxRepo(vcs.Git, ustr, path) - if err != nil { - return nil, 0, unwrapVcsErr(err) - } - - src := &gopkginSource{ - gitSource: gitSource{ - baseVCSSource: baseVCSSource{ - repo: r, - }, - }, - major: m.major, - unstable: m.unstable, - aliasURL: aliasURL, - } - - var vl []PairedVersion - if err := superv.do(ctx, "git:lv:maybe", ctListVersions, func(ctx context.Context) error { - var err error - vl, err = src.listVersions(ctx) - return errors.Wrapf(err, "remote repository at %s does not exist, or is inaccessible", ustr) - }); err != nil { - return nil, 0, err - } - - c.setVersionMap(vl) - state := sourceIsSetUp | sourceExistsUpstream | sourceHasLatestVersionList - - if r.CheckLocal() { - state |= sourceExistsLocally - } - - return src, state, nil -} - -func (m maybeGopkginSource) possibleURLs() []*url.URL { - return []*url.URL{m.url} -} - -type maybeBzrSource struct { - url *url.URL -} - -func (m maybeBzrSource) try(ctx context.Context, cachedir string, c singleSourceCache, superv *supervisor) (source, sourceState, error) { - ustr := m.url.String() - - r, err := newCtxRepo(vcs.Bzr, ustr, sourceCachePath(cachedir, ustr)) - if err != nil { - return nil, 0, unwrapVcsErr(err) - } - - if err := superv.do(ctx, "bzr:ping", ctSourcePing, func(ctx context.Context) error { - if !r.Ping() { - return fmt.Errorf("remote repository at %s does not exist, or is inaccessible", ustr) - } - return nil - }); err != nil { - return nil, 0, err - } - - state := sourceIsSetUp | sourceExistsUpstream - if r.CheckLocal() { - state |= sourceExistsLocally - } - - src := &bzrSource{ - baseVCSSource: baseVCSSource{ - repo: r, - }, - } - - return src, state, nil -} - -func (m maybeBzrSource) possibleURLs() []*url.URL { - return []*url.URL{m.url} -} - -type maybeHgSource struct { - url *url.URL -} - -func (m maybeHgSource) try(ctx context.Context, cachedir string, c singleSourceCache, superv *supervisor) (source, sourceState, error) { - ustr := m.url.String() - - r, err := newCtxRepo(vcs.Hg, ustr, sourceCachePath(cachedir, ustr)) - if err != nil { - return nil, 0, unwrapVcsErr(err) - } - - if err := superv.do(ctx, "hg:ping", ctSourcePing, func(ctx context.Context) error { - if !r.Ping() { - return fmt.Errorf("remote repository at %s does not exist, or is inaccessible", ustr) - } - return nil - }); err != nil { - return nil, 0, err - } - - state := sourceIsSetUp | sourceExistsUpstream - if r.CheckLocal() { - state |= sourceExistsLocally - } - - src := &hgSource{ - baseVCSSource: baseVCSSource{ - repo: r, - }, - } - - return src, state, nil -} - -func (m maybeHgSource) possibleURLs() []*url.URL { - return []*url.URL{m.url} -} diff --git a/vendor/github.com/golang/dep/gps/metrics.go b/vendor/github.com/golang/dep/gps/metrics.go deleted file mode 100644 index 5462f4bf..00000000 --- a/vendor/github.com/golang/dep/gps/metrics.go +++ /dev/null @@ -1,84 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -import ( - "bytes" - "fmt" - "log" - "sort" - "text/tabwriter" - "time" -) - -type metrics struct { - stack []string - times map[string]time.Duration - last time.Time -} - -func newMetrics() *metrics { - return &metrics{ - stack: []string{"other"}, - times: map[string]time.Duration{ - "other": 0, - }, - last: time.Now(), - } -} - -func (m *metrics) push(name string) { - cn := m.stack[len(m.stack)-1] - m.times[cn] = m.times[cn] + time.Since(m.last) - - m.stack = append(m.stack, name) - m.last = time.Now() -} - -func (m *metrics) pop() { - on := m.stack[len(m.stack)-1] - m.times[on] = m.times[on] + time.Since(m.last) - - m.stack = m.stack[:len(m.stack)-1] - m.last = time.Now() -} - -func (m *metrics) dump(l *log.Logger) { - s := make(ndpairs, len(m.times)) - k := 0 - for n, d := range m.times { - s[k] = ndpair{ - n: n, - d: d, - } - k++ - } - - sort.Sort(sort.Reverse(s)) - - var tot time.Duration - var buf bytes.Buffer - w := tabwriter.NewWriter(&buf, 0, 0, 1, ' ', tabwriter.AlignRight) - for _, nd := range s { - tot += nd.d - fmt.Fprintf(w, "\t%s:\t%v\t\n", nd.n, nd.d) - } - fmt.Fprintf(w, "\n\tTOTAL:\t%v\t\n", tot) - w.Flush() - - l.Println("\nSolver wall times by segment:") - l.Println((&buf).String()) -} - -type ndpair struct { - n string - d time.Duration -} - -type ndpairs []ndpair - -func (s ndpairs) Less(i, j int) bool { return s[i].d < s[j].d } -func (s ndpairs) Swap(i, j int) { s[i], s[j] = s[j], s[i] } -func (s ndpairs) Len() int { return len(s) } diff --git a/vendor/github.com/golang/dep/gps/paths/BUILD.bazel b/vendor/github.com/golang/dep/gps/paths/BUILD.bazel deleted file mode 100644 index 4dad14b3..00000000 --- a/vendor/github.com/golang/dep/gps/paths/BUILD.bazel +++ /dev/null @@ -1,9 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library") - -go_library( - name = "go_default_library", - srcs = ["paths.go"], - importmap = "vendor/github.com/golang/dep/gps/paths", - importpath = "github.com/golang/dep/gps/paths", - visibility = ["//visibility:public"], -) diff --git a/vendor/github.com/golang/dep/gps/paths/paths.go b/vendor/github.com/golang/dep/gps/paths/paths.go deleted file mode 100644 index af930494..00000000 --- a/vendor/github.com/golang/dep/gps/paths/paths.go +++ /dev/null @@ -1,21 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package paths - -import "strings" - -// IsStandardImportPath reports whether $GOROOT/src/path should be considered -// part of the standard distribution. For historical reasons we allow people to add -// their own code to $GOROOT instead of using $GOPATH, but we assume that -// code will start with a domain name (dot in the first element). -// This was lovingly taken from src/cmd/go/pkg.go in Go's code (isStandardImportPath). -func IsStandardImportPath(path string) bool { - i := strings.Index(path, "/") - if i < 0 { - i = len(path) - } - - return !strings.Contains(path[:i], ".") -} diff --git a/vendor/github.com/golang/dep/gps/pkgtree/BUILD.bazel b/vendor/github.com/golang/dep/gps/pkgtree/BUILD.bazel deleted file mode 100644 index 2c64bdfa..00000000 --- a/vendor/github.com/golang/dep/gps/pkgtree/BUILD.bazel +++ /dev/null @@ -1,19 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library") - -go_library( - name = "go_default_library", - srcs = [ - "digest.go", - "dirwalk.go", - "ignored_ruleset.go", - "pkgtree.go", - "reachmap.go", - ], - importmap = "vendor/github.com/golang/dep/gps/pkgtree", - importpath = "github.com/golang/dep/gps/pkgtree", - visibility = ["//visibility:public"], - deps = [ - "//vendor/github.com/armon/go-radix:go_default_library", - "//vendor/github.com/pkg/errors:go_default_library", - ], -) diff --git a/vendor/github.com/golang/dep/gps/pkgtree/digest.go b/vendor/github.com/golang/dep/gps/pkgtree/digest.go deleted file mode 100644 index 31ed243a..00000000 --- a/vendor/github.com/golang/dep/gps/pkgtree/digest.go +++ /dev/null @@ -1,472 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package pkgtree - -import ( - "bytes" - "crypto/sha256" - "encoding/binary" - "hash" - "io" - "os" - "path/filepath" - "strconv" - - "github.com/pkg/errors" -) - -const osPathSeparator = string(filepath.Separator) - -// lineEndingReader is a `io.Reader` that converts CRLF sequences to LF. -// -// When cloning or checking out repositories, some Version Control Systems, -// VCSs, on some supported Go Operating System architectures, GOOS, will -// automatically convert line endings that end in a single line feed byte, LF, -// to line endings that end in a two byte sequence of carriage return, CR, -// followed by LF. This LF to CRLF conversion would cause otherwise identical -// versioned files to have different on disk contents simply based on which VCS -// and GOOS are involved. Different file contents for the same file would cause -// the resultant hashes to differ. In order to ensure file contents normalize -// and produce the same hash, this structure wraps an io.Reader that modifies -// the file's contents when it is read, translating all CRLF sequences to LF. -type lineEndingReader struct { - src io.Reader // source io.Reader from which this reads - prevReadEndedCR bool // used to track whether final byte of previous Read was CR -} - -// newLineEndingReader returns a new lineEndingReader that reads from the -// specified source io.Reader. -func newLineEndingReader(src io.Reader) *lineEndingReader { - return &lineEndingReader{src: src} -} - -var crlf = []byte("\r\n") - -// Read consumes bytes from the structure's source io.Reader to fill the -// specified slice of bytes. It converts all CRLF byte sequences to LF, and -// handles cases where CR and LF straddle across two Read operations. -func (f *lineEndingReader) Read(buf []byte) (int, error) { - buflen := len(buf) - if f.prevReadEndedCR { - // Read one fewer bytes so we have room if the first byte of the - // upcoming Read is not a LF, in which case we will need to insert - // trailing CR from previous read. - buflen-- - } - nr, er := f.src.Read(buf[:buflen]) - if nr > 0 { - if f.prevReadEndedCR && buf[0] != '\n' { - // Having a CRLF split across two Read operations is rare, so the - // performance impact of copying entire buffer to the right by one - // byte, while suboptimal, will at least will not happen very - // often. This negative performance impact is mitigated somewhat on - // many Go compilation architectures, GOARCH, because the `copy` - // builtin uses a machine opcode for performing the memory copy on - // possibly overlapping regions of memory. This machine opcodes is - // not instantaneous and does require multiple CPU cycles to - // complete, but is significantly faster than the application - // looping through bytes. - copy(buf[1:nr+1], buf[:nr]) // shift data to right one byte - buf[0] = '\r' // insert the previous skipped CR byte at start of buf - nr++ // pretend we read one more byte - } - - // Remove any CRLF sequences in the buffer using `bytes.Index` because, - // like the `copy` builtin on many GOARCHs, it also takes advantage of a - // machine opcode to search for byte patterns. - var searchOffset int // index within buffer from whence the search will commence for each loop; set to the index of the end of the previous loop. - var shiftCount int // each subsequenct shift operation needs to shift bytes to the left by one more position than the shift that preceded it. - previousIndex := -1 // index of previously found CRLF; -1 means no previous index - for { - index := bytes.Index(buf[searchOffset:nr], crlf) - if index == -1 { - break - } - index += searchOffset // convert relative index to absolute - if previousIndex != -1 { - // shift substring between previous index and this index - copy(buf[previousIndex-shiftCount:], buf[previousIndex+1:index]) - shiftCount++ // next shift needs to be 1 byte to the left - } - previousIndex = index - searchOffset = index + 2 // start next search after len(crlf) - } - if previousIndex != -1 { - // handle final shift - copy(buf[previousIndex-shiftCount:], buf[previousIndex+1:nr]) - shiftCount++ - } - nr -= shiftCount // shorten byte read count by number of shifts executed - - // When final byte from a read operation is CR, do not emit it until - // ensure first byte on next read is not LF. - if f.prevReadEndedCR = buf[nr-1] == '\r'; f.prevReadEndedCR { - nr-- // pretend byte was never read from source - } - } else if f.prevReadEndedCR { - // Reading from source returned nothing, but this struct is sitting on a - // trailing CR from previous Read, so let's give it to client now. - buf[0] = '\r' - nr = 1 - er = nil - f.prevReadEndedCR = false // prevent infinite loop - } - return nr, er -} - -// writeBytesWithNull appends the specified data to the specified hash, followed by -// the NULL byte, in order to make accidental hash collisions less likely. -func writeBytesWithNull(h hash.Hash, data []byte) { - // Ignore return values from writing to the hash, because hash write always - // returns nil error. - _, _ = h.Write(append(data, 0)) -} - -// dirWalkClosure is used to reduce number of allocation involved in closing -// over these variables. -type dirWalkClosure struct { - someCopyBufer []byte // allocate once and reuse for each file copy - someModeBytes []byte // allocate once and reuse for each node - someDirLen int - someHash hash.Hash -} - -// DigestFromDirectory returns a hash of the specified directory contents, which -// will match the hash computed for any directory on any supported Go platform -// whose contents exactly match the specified directory. -// -// This function ignores any file system node named `vendor`, `.bzr`, `.git`, -// `.hg`, and `.svn`, as these are typically used as Version Control System -// (VCS) directories. -// -// Other than the `vendor` and VCS directories mentioned above, the calculated -// hash includes the pathname to every discovered file system node, whether it -// is an empty directory, a non-empty directory, empty file, non-empty file, or -// symbolic link. If a symbolic link, the referent name is included. If a -// non-empty file, the file's contents are included. If a non-empty directory, -// the contents of the directory are included. -// -// While filepath.Walk could have been used, that standard library function -// skips symbolic links, and for now, we want the hash to include the symbolic -// link referents. -func DigestFromDirectory(osDirname string) ([]byte, error) { - osDirname = filepath.Clean(osDirname) - - // Create a single hash instance for the entire operation, rather than a new - // hash for each node we encounter. - - closure := dirWalkClosure{ - someCopyBufer: make([]byte, 4*1024), // only allocate a single page - someModeBytes: make([]byte, 4), // scratch place to store encoded os.FileMode (uint32) - someDirLen: len(osDirname) + len(osPathSeparator), - someHash: sha256.New(), - } - - err := DirWalk(osDirname, func(osPathname string, info os.FileInfo, err error) error { - if err != nil { - return err // DirWalk received an error during initial Lstat - } - - var osRelative string - if len(osPathname) > closure.someDirLen { - osRelative = osPathname[closure.someDirLen:] - } - - switch filepath.Base(osRelative) { - case "vendor", ".bzr", ".git", ".hg", ".svn": - return filepath.SkipDir - } - - // We could make our own enum-like data type for encoding the file type, - // but Go's runtime already gives us architecture independent file - // modes, as discussed in `os/types.go`: - // - // Go's runtime FileMode type has same definition on all systems, so - // that information about files can be moved from one system to - // another portably. - var mt os.FileMode - - // We only care about the bits that identify the type of a file system - // node, and can ignore append, exclusive, temporary, setuid, setgid, - // permission bits, and sticky bits, which are coincident to bits which - // declare type of the file system node. - modeType := info.Mode() & os.ModeType - var shouldSkip bool // skip some types of file system nodes - - switch { - case modeType&os.ModeDir > 0: - mt = os.ModeDir - // DirWalkFunc itself does not need to enumerate children, because - // DirWalk will do that for us. - shouldSkip = true - case modeType&os.ModeSymlink > 0: - mt = os.ModeSymlink - case modeType&os.ModeNamedPipe > 0: - mt = os.ModeNamedPipe - shouldSkip = true - case modeType&os.ModeSocket > 0: - mt = os.ModeSocket - shouldSkip = true - case modeType&os.ModeDevice > 0: - mt = os.ModeDevice - shouldSkip = true - } - - // Write the relative pathname to hash because the hash is a function of - // the node names, node types, and node contents. Added benefit is that - // empty directories, named pipes, sockets, devices, and symbolic links - // will also affect final hash value. Use `filepath.ToSlash` to ensure - // relative pathname is os-agnostic. - writeBytesWithNull(closure.someHash, []byte(filepath.ToSlash(osRelative))) - - binary.LittleEndian.PutUint32(closure.someModeBytes, uint32(mt)) // encode the type of mode - writeBytesWithNull(closure.someHash, closure.someModeBytes) // and write to hash - - if shouldSkip { - return nil // nothing more to do for some of the node types - } - - if mt == os.ModeSymlink { // okay to check for equivalence because we set to this value - osRelative, err = os.Readlink(osPathname) // read the symlink referent - if err != nil { - return errors.Wrap(err, "cannot Readlink") - } - writeBytesWithNull(closure.someHash, []byte(filepath.ToSlash(osRelative))) // write referent to hash - return nil // proceed to next node in queue - } - - // If we get here, node is a regular file. - fh, err := os.Open(osPathname) - if err != nil { - return errors.Wrap(err, "cannot Open") - } - - var bytesWritten int64 - bytesWritten, err = io.CopyBuffer(closure.someHash, newLineEndingReader(fh), closure.someCopyBufer) // fast copy of file contents to hash - err = errors.Wrap(err, "cannot Copy") // errors.Wrap only wraps non-nil, so skip extra check - writeBytesWithNull(closure.someHash, []byte(strconv.FormatInt(bytesWritten, 10))) // 10: format file size as base 10 integer - - // Close the file handle to the open file without masking - // possible previous error value. - if er := fh.Close(); err == nil { - err = errors.Wrap(er, "cannot Close") - } - return err - }) - if err != nil { - return nil, err - } - return closure.someHash.Sum(nil), nil -} - -// VendorStatus represents one of a handful of possible status conditions for a -// particular file system node in the vendor directory tree. -type VendorStatus uint8 - -const ( - // NotInLock is used when a file system node exists for which there is no - // corresponding dependency in the lock file. - NotInLock VendorStatus = iota - - // NotInTree is used when a lock file dependency exists for which there is - // no corresponding file system node. - NotInTree - - // NoMismatch is used when the digest for a dependency listed in the - // lockfile matches what is calculated from the file system. - NoMismatch - - // EmptyDigestInLock is used when the digest for a dependency listed in the - // lock file is the empty string. While this is a special case of - // DigestMismatchInLock, keeping both cases discrete is a desired feature. - EmptyDigestInLock - - // DigestMismatchInLock is used when the digest for a dependency listed in - // the lock file does not match what is calculated from the file system. - DigestMismatchInLock -) - -func (ls VendorStatus) String() string { - switch ls { - case NotInTree: - return "not in tree" - case NotInLock: - return "not in lock" - case NoMismatch: - return "match" - case EmptyDigestInLock: - return "empty digest in lock" - case DigestMismatchInLock: - return "mismatch" - } - return "unknown" -} - -// fsnode is used to track which file system nodes are required by the lock -// file. When a directory is found whose name matches one of the declared -// projects in the lock file, e.g., "github.com/alice/alice1", an fsnode is -// created for that directory, but not for any of its children. All other file -// system nodes encountered will result in a fsnode created to represent it. -type fsnode struct { - osRelative string // os-specific relative path of a resource under vendor root - isRequiredAncestor bool // true iff this node or one of its descendants is in the lock file - myIndex, parentIndex int // index of this node and its parent in the tree's slice -} - -// VerifyDepTree verifies a dependency tree according to expected digest sums, -// and returns an associative array of file system nodes and their respective -// vendor status conditions. -// -// The keys to the expected digest sums associative array represent the -// project's dependencies, and each is required to be expressed using the -// solidus character, `/`, as its path separator. For example, even on a GOOS -// platform where the file system path separator is a character other than -// solidus, one particular dependency would be represented as -// "github.com/alice/alice1". -func VerifyDepTree(osDirname string, wantSums map[string][]byte) (map[string]VendorStatus, error) { - osDirname = filepath.Clean(osDirname) - - // Ensure top level pathname is a directory - fi, err := os.Stat(osDirname) - if err != nil { - return nil, errors.Wrap(err, "cannot Stat") - } - if !fi.IsDir() { - return nil, errors.Errorf("cannot verify non directory: %q", osDirname) - } - - // Initialize work queue with a node representing the specified directory - // name by declaring its relative pathname under the directory name as the - // empty string. - currentNode := &fsnode{osRelative: "", parentIndex: -1, isRequiredAncestor: true} - queue := []*fsnode{currentNode} // queue of directories that must be inspected - - // In order to identify all file system nodes that are not in the lock file, - // represented by the specified expected sums parameter, and in order to - // only report the top level of a subdirectory of file system nodes, rather - // than every node internal to them, we will create a tree of nodes stored - // in a slice. We do this because we cannot predict the depth at which - // project roots occur. Some projects are fewer than and some projects more - // than the typical three layer subdirectory under the vendor root - // directory. - // - // For a following few examples, assume the below vendor root directory: - // - // github.com/alice/alice1/a1.go - // github.com/alice/alice2/a2.go - // github.com/bob/bob1/b1.go - // github.com/bob/bob2/b2.go - // launchpad.net/nifty/n1.go - // - // 1) If only the `alice1` and `alice2` projects were in the lock file, we'd - // prefer the output to state that `github.com/bob` is `NotInLock`, and - // `launchpad.net/nifty` is `NotInLock`. - // - // 2) If `alice1`, `alice2`, and `bob1` were in the lock file, we'd want to - // report `github.com/bob/bob2` as `NotInLock`, and `launchpad.net/nifty` is - // `NotInLock`. - // - // 3) If none of `alice1`, `alice2`, `bob1`, or `bob2` were in the lock - // file, the entire `github.com` directory would be reported as `NotInLock`, - // along with `launchpad.net/nifty` is `NotInLock`. - // - // Each node in our tree has the slice index of its parent node, so once we - // can categorically state a particular directory is required because it is - // in the lock file, we can mark all of its ancestors as also being - // required. Then, when we finish walking the directory hierarchy, any nodes - // which are not required but have a required parent will be marked as - // `NotInLock`. - nodes := []*fsnode{currentNode} - - // Create associative array to store the results of calling this function. - slashStatus := make(map[string]VendorStatus) - - // Mark directories of expected projects as required. When each respective - // project is later found while traversing the vendor root hierarchy, its - // status will be updated to reflect whether its digest is empty, or, - // whether or not it matches the expected digest. - for slashPathname := range wantSums { - slashStatus[slashPathname] = NotInTree - } - - for len(queue) > 0 { - // Pop node from the top of queue (depth first traversal, reverse - // lexicographical order inside a directory), clearing the value stored - // in the slice's backing array as we proceed. - lq1 := len(queue) - 1 - currentNode, queue[lq1], queue = queue[lq1], nil, queue[:lq1] - slashPathname := filepath.ToSlash(currentNode.osRelative) - osPathname := filepath.Join(osDirname, currentNode.osRelative) - - if expectedSum, ok := wantSums[slashPathname]; ok { - ls := EmptyDigestInLock - if len(expectedSum) > 0 { - projectSum, err := DigestFromDirectory(osPathname) - if err != nil { - return nil, errors.Wrap(err, "cannot compute dependency hash") - } - if bytes.Equal(projectSum, expectedSum) { - ls = NoMismatch - } else { - ls = DigestMismatchInLock - } - } - slashStatus[slashPathname] = ls - - // Mark current nodes and all its parents as required. - for i := currentNode.myIndex; i != -1; i = nodes[i].parentIndex { - nodes[i].isRequiredAncestor = true - } - - // Do not need to process this directory's contents because we - // already accounted for its contents while calculating its digest. - continue - } - - osChildrenNames, err := sortedChildrenFromDirname(osPathname) - if err != nil { - return nil, errors.Wrap(err, "cannot get sorted list of directory children") - } - for _, osChildName := range osChildrenNames { - switch osChildName { - case ".", "..", "vendor", ".bzr", ".git", ".hg", ".svn": - // skip - default: - osChildRelative := filepath.Join(currentNode.osRelative, osChildName) - osChildPathname := filepath.Join(osDirname, osChildRelative) - - // Create a new fsnode for this file system node, with a parent - // index set to the index of the current node. - otherNode := &fsnode{osRelative: osChildRelative, myIndex: len(nodes), parentIndex: currentNode.myIndex} - - fi, err := os.Stat(osChildPathname) - if err != nil { - return nil, errors.Wrap(err, "cannot Stat") - } - nodes = append(nodes, otherNode) // Track all file system nodes... - if fi.IsDir() { - queue = append(queue, otherNode) // but only need to add directories to the work queue. - } - } - } - } - - // Ignoring first node in the list, walk nodes from last to first. Whenever - // the current node is not required, but its parent is required, then the - // current node ought to be marked as `NotInLock`. - for len(nodes) > 1 { - // Pop node from top of queue, clearing the value stored in the slice's - // backing array as we proceed. - ln1 := len(nodes) - 1 - currentNode, nodes[ln1], nodes = nodes[ln1], nil, nodes[:ln1] - - if !currentNode.isRequiredAncestor && nodes[currentNode.parentIndex].isRequiredAncestor { - slashStatus[filepath.ToSlash(currentNode.osRelative)] = NotInLock - } - } - currentNode, nodes = nil, nil - - return slashStatus, nil -} diff --git a/vendor/github.com/golang/dep/gps/pkgtree/dirwalk.go b/vendor/github.com/golang/dep/gps/pkgtree/dirwalk.go deleted file mode 100644 index 350c1606..00000000 --- a/vendor/github.com/golang/dep/gps/pkgtree/dirwalk.go +++ /dev/null @@ -1,139 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package pkgtree - -import ( - "os" - "path/filepath" - "sort" - "strings" - - "github.com/pkg/errors" -) - -// DirWalkFunc is the type of the function called for each file system node -// visited by DirWalk. The path argument contains the argument to DirWalk as a -// prefix; that is, if DirWalk is called with "dir", which is a directory -// containing the file "a", the walk function will be called with the argument -// "dir/a", using the correct os.PathSeparator for the Go Operating System -// architecture, GOOS. The info argument is the os.FileInfo for the named path. -// -// If there was a problem walking to the file or directory named by path, the -// incoming error will describe the problem and the function can decide how to -// handle that error (and DirWalk will not descend into that directory). If an -// error is returned, processing stops. The sole exception is when the function -// returns the special value filepath.SkipDir. If the function returns -// filepath.SkipDir when invoked on a directory, DirWalk skips the directory's -// contents entirely. If the function returns filepath.SkipDir when invoked on a -// non-directory file system node, DirWalk skips the remaining files in the -// containing directory. -type DirWalkFunc func(osPathname string, info os.FileInfo, err error) error - -// DirWalk walks the file tree rooted at osDirname, calling for each file system -// node in the tree, including root. All errors that arise visiting nodes are -// filtered by walkFn. The nodes are walked in lexical order, which makes the -// output deterministic but means that for very large directories DirWalk can be -// inefficient. Unlike filepath.Walk, DirWalk does follow symbolic links. -func DirWalk(osDirname string, walkFn DirWalkFunc) error { - osDirname = filepath.Clean(osDirname) - - // Ensure parameter is a directory - fi, err := os.Stat(osDirname) - if err != nil { - return errors.Wrap(err, "cannot read node") - } - if !fi.IsDir() { - return errors.Errorf("cannot walk non directory: %q", osDirname) - } - - // Initialize a work queue with the empty string, which signifies the - // starting directory itself. - queue := []string{""} - - var osRelative string // os-specific relative pathname under directory name - - // As we enumerate over the queue and encounter a directory, its children - // will be added to the work queue. - for len(queue) > 0 { - // Unshift a pathname from the queue (breadth-first traversal of - // hierarchy) - osRelative, queue = queue[0], queue[1:] - osPathname := filepath.Join(osDirname, osRelative) - - // walkFn needs to choose how to handle symbolic links, therefore obtain - // lstat rather than stat. - fi, err = os.Lstat(osPathname) - if err == nil { - err = walkFn(osPathname, fi, nil) - } else { - err = walkFn(osPathname, nil, errors.Wrap(err, "cannot read node")) - } - - if err != nil { - if err == filepath.SkipDir { - if fi.Mode()&os.ModeSymlink > 0 { - // Resolve symbolic link referent to determine whether node - // is directory or not. - fi, err = os.Stat(osPathname) - if err != nil { - return errors.Wrap(err, "cannot visit node") - } - } - // If current node is directory, then skip this - // directory. Otherwise, skip all nodes in the same parent - // directory. - if !fi.IsDir() { - // Consume nodes from queue while they have the same parent - // as the current node. - osParent := filepath.Dir(osPathname) + osPathSeparator - for len(queue) > 0 && strings.HasPrefix(queue[0], osParent) { - queue = queue[1:] // drop sibling from queue - } - } - - continue - } - return errors.Wrap(err, "DirWalkFunction") // wrap error returned by walkFn - } - - if fi.IsDir() { - osChildrenNames, err := sortedChildrenFromDirname(osPathname) - if err != nil { - return errors.Wrap(err, "cannot get list of directory children") - } - for _, osChildName := range osChildrenNames { - switch osChildName { - case ".", "..": - // skip - default: - queue = append(queue, filepath.Join(osRelative, osChildName)) - } - } - } - } - return nil -} - -// sortedChildrenFromDirname returns a lexicographically sorted list of child -// nodes for the specified directory. -func sortedChildrenFromDirname(osDirname string) ([]string, error) { - fh, err := os.Open(osDirname) - if err != nil { - return nil, errors.Wrap(err, "cannot Open") - } - - osChildrenNames, err := fh.Readdirnames(0) // 0: read names of all children - if err != nil { - return nil, errors.Wrap(err, "cannot Readdirnames") - } - sort.Strings(osChildrenNames) - - // Close the file handle to the open directory without masking possible - // previous error value. - if er := fh.Close(); err == nil { - err = errors.Wrap(er, "cannot Close") - } - return osChildrenNames, err -} diff --git a/vendor/github.com/golang/dep/gps/pkgtree/ignored_ruleset.go b/vendor/github.com/golang/dep/gps/pkgtree/ignored_ruleset.go deleted file mode 100644 index 30b92bd8..00000000 --- a/vendor/github.com/golang/dep/gps/pkgtree/ignored_ruleset.go +++ /dev/null @@ -1,111 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package pkgtree - -import ( - "sort" - "strings" - - "github.com/armon/go-radix" -) - -// IgnoredRuleset comprises a set of rules for ignoring import paths. It can -// manage both literal and prefix-wildcard matches. -type IgnoredRuleset struct { - t *radix.Tree -} - -// NewIgnoredRuleset processes a set of strings into an IgnoredRuleset. Strings -// that end in "*" are treated as wildcards, where any import path with a -// matching prefix will be ignored. IgnoredRulesets are immutable once created. -// -// Duplicate and redundant (i.e. a literal path that has a prefix of a wildcard -// path) declarations are discarded. Consequently, it is possible that the -// returned IgnoredRuleset may have a smaller Len() than the input slice. -func NewIgnoredRuleset(ig []string) *IgnoredRuleset { - if len(ig) == 0 { - return &IgnoredRuleset{} - } - - ir := &IgnoredRuleset{ - t: radix.New(), - } - - // Sort the list of all the ignores in order to ensure that wildcard - // precedence is recorded correctly in the trie. - sort.Strings(ig) - for _, i := range ig { - // Skip global ignore and empty string. - if i == "*" || i == "" { - continue - } - - _, wildi, has := ir.t.LongestPrefix(i) - // We may not always have a value here, but if we do, then it's a bool. - wild, _ := wildi.(bool) - // Check if it's a wildcard ignore. - if strings.HasSuffix(i, "*") { - // Check if it is ineffectual. - if has && wild { - // Skip ineffectual wildcard ignore. - continue - } - // Create the ignore prefix and insert in the radix tree. - ir.t.Insert(i[:len(i)-1], true) - } else if !has || !wild { - ir.t.Insert(i, false) - } - } - - if ir.t.Len() == 0 { - ir.t = nil - } - - return ir -} - -// IsIgnored indicates whether the provided path should be ignored, according to -// the ruleset. -func (ir *IgnoredRuleset) IsIgnored(path string) bool { - if path == "" || ir == nil || ir.t == nil { - return false - } - - prefix, wildi, has := ir.t.LongestPrefix(path) - return has && (wildi.(bool) || path == prefix) -} - -// Len indicates the number of rules in the ruleset. -func (ir *IgnoredRuleset) Len() int { - if ir == nil || ir.t == nil { - return 0 - } - - return ir.t.Len() -} - -// ToSlice converts the contents of the IgnoredRuleset to a string slice. -// -// This operation is symmetrically dual to NewIgnoredRuleset. -func (ir *IgnoredRuleset) ToSlice() []string { - irlen := ir.Len() - if irlen == 0 { - return nil - } - - items := make([]string, 0, irlen) - ir.t.Walk(func(s string, v interface{}) bool { - if s != "" { - if v.(bool) { - items = append(items, s+"*") - } else { - items = append(items, s) - } - } - return false - }) - - return items -} diff --git a/vendor/github.com/golang/dep/gps/pkgtree/pkgtree.go b/vendor/github.com/golang/dep/gps/pkgtree/pkgtree.go deleted file mode 100644 index 7938b890..00000000 --- a/vendor/github.com/golang/dep/gps/pkgtree/pkgtree.go +++ /dev/null @@ -1,1108 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package pkgtree - -import ( - "bytes" - "fmt" - "go/ast" - "go/build" - "go/parser" - gscan "go/scanner" - "go/token" - "os" - "path/filepath" - "reflect" - "sort" - "strconv" - "strings" - "unicode" -) - -// Package represents a Go package. It contains a subset of the information -// go/build.Package does. -type Package struct { - Name string // Package name, as declared in the package statement - ImportPath string // Full import path, including the prefix provided to ListPackages() - CommentPath string // Import path given in the comment on the package statement - Imports []string // Imports from all go and cgo files - TestImports []string // Imports from all go test files (in go/build parlance: both TestImports and XTestImports) -} - -// vcsRoots is a set of directories we should not descend into in ListPackages when -// searching for Go packages -var vcsRoots = map[string]struct{}{ - ".git": {}, - ".bzr": {}, - ".svn": {}, - ".hg": {}, -} - -// ListPackages reports Go package information about all directories in the tree -// at or below the provided fileRoot. -// -// The importRoot parameter is prepended to the relative path when determining -// the import path for each package. The obvious case is for something typical, -// like: -// -// fileRoot = "/home/user/go/src/github.com/foo/bar" -// importRoot = "github.com/foo/bar" -// -// where the fileRoot and importRoot align. However, if you provide: -// -// fileRoot = "/home/user/workspace/path/to/repo" -// importRoot = "github.com/foo/bar" -// -// then the root package at path/to/repo will be ascribed import path -// "github.com/foo/bar", and the package at -// "/home/user/workspace/path/to/repo/baz" will be "github.com/foo/bar/baz". -// -// A PackageTree is returned, which contains the ImportRoot and map of import path -// to PackageOrErr - each path under the root that exists will have either a -// Package, or an error describing why the directory is not a valid package. -func ListPackages(fileRoot, importRoot string) (PackageTree, error) { - ptree := PackageTree{ - ImportRoot: importRoot, - Packages: make(map[string]PackageOrErr), - } - - var err error - fileRoot, err = filepath.Abs(fileRoot) - if err != nil { - return PackageTree{}, err - } - - err = filepath.Walk(fileRoot, func(wp string, fi os.FileInfo, err error) error { - if err != nil && err != filepath.SkipDir { - if os.IsPermission(err) { - return filepath.SkipDir - } - return err - } - if !fi.IsDir() { - return nil - } - - // Skip dirs that are known to hold non-local/dependency code. - // - // We don't skip _*, or testdata dirs because, while it may be poor - // form, importing them is not a compilation error. - switch fi.Name() { - case "vendor", "Godeps": - return filepath.SkipDir - } - - // Skip dirs that are known to be VCS roots. - // - // Note that there are some pathological edge cases this doesn't cover, - // such as a user using Git for version control, but having a package - // named "svn" in a directory named ".svn". - if _, ok := vcsRoots[fi.Name()]; ok { - return filepath.SkipDir - } - - { - // For Go 1.9 and earlier: - // - // The entry error is nil when visiting a directory that itself is - // untraversable, as it's still governed by the parent directory's - // perms. We have to check readability of the dir here, because - // otherwise we'll have an empty package entry when we fail to read any - // of the dir's contents. - // - // If we didn't check here, then the next time this closure is called it - // would have an err with the same path as is called this time, as only - // then will filepath.Walk have attempted to descend into the directory - // and encountered an error. - var f *os.File - f, err = os.Open(wp) - if err != nil { - if os.IsPermission(err) { - return filepath.SkipDir - } - return err - } - f.Close() - } - - // Compute the import path. Run the result through ToSlash(), so that - // windows file paths are normalized to slashes, as is expected of - // import paths. - ip := filepath.ToSlash(filepath.Join(importRoot, strings.TrimPrefix(wp, fileRoot))) - - // Find all the imports, across all os/arch combos - p := &build.Package{ - Dir: wp, - ImportPath: ip, - } - err = fillPackage(p) - - if err != nil { - switch err.(type) { - case gscan.ErrorList, *gscan.Error, *build.NoGoError, *ConflictingImportComments: - // Assorted cases in which we've encounter malformed or - // nonexistent Go source code. - ptree.Packages[ip] = PackageOrErr{ - Err: err, - } - return nil - default: - return err - } - } - - pkg := Package{ - ImportPath: ip, - CommentPath: p.ImportComment, - Name: p.Name, - Imports: p.Imports, - TestImports: dedupeStrings(p.TestImports, p.XTestImports), - } - - if pkg.CommentPath != "" && !strings.HasPrefix(pkg.CommentPath, importRoot) { - ptree.Packages[ip] = PackageOrErr{ - Err: &NonCanonicalImportRoot{ - ImportRoot: importRoot, - Canonical: pkg.CommentPath, - }, - } - return nil - } - - // This area has some...fuzzy rules, but check all the imports for - // local/relative/dot-ness, and record an error for the package if we - // see any. - var lim []string - for _, imp := range append(pkg.Imports, pkg.TestImports...) { - if build.IsLocalImport(imp) { - // Do allow the single-dot, at least for now - if imp == "." { - continue - } - lim = append(lim, imp) - } - } - - if len(lim) > 0 { - ptree.Packages[ip] = PackageOrErr{ - Err: &LocalImportsError{ - Dir: wp, - ImportPath: ip, - LocalImports: lim, - }, - } - } else { - ptree.Packages[ip] = PackageOrErr{ - P: pkg, - } - } - - return nil - }) - - if err != nil { - return PackageTree{}, err - } - - return ptree, nil -} - -// fillPackage full of info. Assumes p.Dir is set at a minimum -func fillPackage(p *build.Package) error { - var buildPrefix = "// +build " - var buildFieldSplit = func(r rune) bool { - return unicode.IsSpace(r) || r == ',' - } - - gofiles, err := filepath.Glob(filepath.Join(p.Dir, "*.go")) - if err != nil { - return err - } - - if len(gofiles) == 0 { - return &build.NoGoError{Dir: p.Dir} - } - - var testImports []string - var imports []string - var importComments []string - for _, file := range gofiles { - // Skip underscore-led or dot-led files, in keeping with the rest of the toolchain. - bPrefix := filepath.Base(file)[0] - if bPrefix == '_' || bPrefix == '.' { - continue - } - - // Skip any directories that happened to get caught by glob - if stat, err := os.Stat(file); err == nil && stat.IsDir() { - continue - } - - pf, err := parser.ParseFile(token.NewFileSet(), file, nil, parser.ImportsOnly|parser.ParseComments) - if err != nil { - if os.IsPermission(err) { - continue - } - return err - } - testFile := strings.HasSuffix(file, "_test.go") - fname := filepath.Base(file) - - var ignored bool - for _, c := range pf.Comments { - ic := findImportComment(pf.Name, c) - if ic != "" { - importComments = append(importComments, ic) - } - if c.Pos() > pf.Package { // +build comment must come before package - continue - } - - var ct string - for _, cl := range c.List { - if strings.HasPrefix(cl.Text, buildPrefix) { - ct = cl.Text - break - } - } - if ct == "" { - continue - } - - for _, t := range strings.FieldsFunc(ct[len(buildPrefix):], buildFieldSplit) { - // hardcoded (for now) handling for the "ignore" build tag - // We "soft" ignore the files tagged with ignore so that we pull in their imports. - if t == "ignore" { - ignored = true - } - } - } - - if testFile { - p.TestGoFiles = append(p.TestGoFiles, fname) - if p.Name == "" && !ignored { - p.Name = strings.TrimSuffix(pf.Name.Name, "_test") - } - } else { - if p.Name == "" && !ignored { - p.Name = pf.Name.Name - } - p.GoFiles = append(p.GoFiles, fname) - } - - for _, is := range pf.Imports { - name, err := strconv.Unquote(is.Path.Value) - if err != nil { - return err // can't happen? - } - if testFile { - testImports = append(testImports, name) - } else { - imports = append(imports, name) - } - } - } - importComments = uniq(importComments) - if len(importComments) > 1 { - return &ConflictingImportComments{ - ImportPath: p.ImportPath, - ConflictingImportComments: importComments, - } - } - if len(importComments) > 0 { - p.ImportComment = importComments[0] - } - imports = uniq(imports) - testImports = uniq(testImports) - p.Imports = imports - p.TestImports = testImports - return nil -} - -var ( - slashSlash = []byte("//") - slashStar = []byte("/*") - starSlash = []byte("*/") - importKwd = []byte("import ") -) - -func findImportComment(pkgName *ast.Ident, c *ast.CommentGroup) string { - afterPkg := pkgName.NamePos + token.Pos(len(pkgName.Name)) + 1 - commentSlash := c.List[0].Slash - if afterPkg != commentSlash { - return "" - } - text := []byte(c.List[0].Text) - switch { - case bytes.HasPrefix(text, slashSlash): - eol := bytes.IndexByte(text, '\n') - if eol < 0 { - eol = len(text) - } - text = text[2:eol] - case bytes.HasPrefix(text, slashStar): - text = text[2:] - end := bytes.Index(text, starSlash) - if end < 0 { - // malformed comment - return "" - } - text = text[:end] - if bytes.IndexByte(text, '\n') > 0 { - // multiline comment, can't be an import comment - return "" - } - } - text = bytes.TrimSpace(text) - if !bytes.HasPrefix(text, importKwd) { - return "" - } - quotedPath := bytes.TrimSpace(text[len(importKwd):]) - return string(bytes.Trim(quotedPath, `"`)) -} - -// ConflictingImportComments indicates that the package declares more than one -// different canonical path. -type ConflictingImportComments struct { - ImportPath string // An import path referring to this package - ConflictingImportComments []string // All distinct "canonical" paths encountered in the package files -} - -func (e *ConflictingImportComments) Error() string { - return fmt.Sprintf("import path %s had conflicting import comments: %s", - e.ImportPath, quotedPaths(e.ConflictingImportComments)) -} - -// NonCanonicalImportRoot reports the situation when the dependee imports a -// package via something other than the package's declared canonical path. -type NonCanonicalImportRoot struct { - ImportRoot string // A root path that is being used to import a package - Canonical string // A canonical path declared by the package being imported -} - -func (e *NonCanonicalImportRoot) Error() string { - return fmt.Sprintf("import root %q is not a prefix for the package's declared canonical path %q", - e.ImportRoot, e.Canonical) -} - -func quotedPaths(ps []string) string { - quoted := make([]string, 0, len(ps)) - for _, p := range ps { - quoted = append(quoted, fmt.Sprintf("%q", p)) - } - return strings.Join(quoted, ", ") -} - -// LocalImportsError indicates that a package contains at least one relative -// import that will prevent it from compiling. -// -// TODO(sdboyer) add a Files property once we're doing our own per-file parsing -type LocalImportsError struct { - ImportPath string - Dir string - LocalImports []string -} - -func (e *LocalImportsError) Error() string { - switch len(e.LocalImports) { - case 0: - // shouldn't be possible, but just cover the case - return fmt.Sprintf("import path %s had bad local imports", e.ImportPath) - case 1: - return fmt.Sprintf("import path %s had a local import: %q", e.ImportPath, e.LocalImports[0]) - default: - return fmt.Sprintf("import path %s had local imports: %s", e.ImportPath, quotedPaths(e.LocalImports)) - } -} - -type wm struct { - err error - ex map[string]bool - in map[string]bool -} - -// PackageOrErr stores the results of attempting to parse a single directory for -// Go source code. -type PackageOrErr struct { - P Package - Err error -} - -// ProblemImportError describes the reason that a particular import path is -// not safely importable. -type ProblemImportError struct { - // The import path of the package with some problem rendering it - // unimportable. - ImportPath string - // The path to the internal package the problem package imports that is the - // original cause of this issue. If empty, the package itself is the - // problem. - Cause []string - // The actual error from ListPackages that is undermining importability for - // this package. - Err error -} - -// Error formats the ProblemImportError as a string, reflecting whether the -// error represents a direct or transitive problem. -func (e *ProblemImportError) Error() string { - switch len(e.Cause) { - case 0: - return fmt.Sprintf("%q contains malformed code: %s", e.ImportPath, e.Err.Error()) - case 1: - return fmt.Sprintf("%q imports %q, which contains malformed code: %s", e.ImportPath, e.Cause[0], e.Err.Error()) - default: - return fmt.Sprintf("%q transitively (through %v packages) imports %q, which contains malformed code: %s", e.ImportPath, len(e.Cause)-1, e.Cause[len(e.Cause)-1], e.Err.Error()) - } -} - -// Helper func to create an error when a package is missing. -func missingPkgErr(pkg string) error { - return fmt.Errorf("no package exists at %q", pkg) -} - -// A PackageTree represents the results of recursively parsing a tree of -// packages, starting at the ImportRoot. The results of parsing the files in the -// directory identified by each import path - a Package or an error - are stored -// in the Packages map, keyed by that import path. -type PackageTree struct { - ImportRoot string - Packages map[string]PackageOrErr -} - -// ToReachMap looks through a PackageTree and computes the list of external -// import statements (that is, import statements pointing to packages that are -// not logical children of PackageTree.ImportRoot) that are transitively -// imported by the internal packages in the tree. -// -// main indicates whether (true) or not (false) to include main packages in the -// analysis. When utilized by gps' solver, main packages are generally excluded -// from analyzing anything other than the root project, as they necessarily can't -// be imported. -// -// tests indicates whether (true) or not (false) to include imports from test -// files in packages when computing the reach map. -// -// backprop indicates whether errors (an actual PackageOrErr.Err, or an import -// to a nonexistent internal package) should be backpropagated, transitively -// "poisoning" all corresponding importers to all importers. -// -// ignore is a map of import paths that, if encountered, should be excluded from -// analysis. This exclusion applies to both internal and external packages. If -// an external import path is ignored, it is simply omitted from the results. -// -// If an internal path is ignored, then it not only does not appear in the final -// map, but it is also excluded from the transitive calculations of other -// internal packages. That is, if you ignore A/foo, then the external package -// list for all internal packages that import A/foo will not include external -// packages that are only reachable through A/foo. -// -// Visually, this means that, given a PackageTree with root A and packages at A, -// A/foo, and A/bar, and the following import chain: -// -// A -> A/foo -> A/bar -> B/baz -// -// In this configuration, all of A's packages transitively import B/baz, so the -// returned map would be: -// -// map[string][]string{ -// "A": []string{"B/baz"}, -// "A/foo": []string{"B/baz"} -// "A/bar": []string{"B/baz"}, -// } -// -// However, if you ignore A/foo, then A's path to B/baz is broken, and A/foo is -// omitted entirely. Thus, the returned map would be: -// -// map[string][]string{ -// "A": []string{}, -// "A/bar": []string{"B/baz"}, -// } -// -// If there are no packages to ignore, it is safe to pass a nil map. -// -// Finally, if an internal PackageOrErr contains an error, it is always omitted -// from the result set. If backprop is true, then the error from that internal -// package will be transitively propagated back to any other internal -// PackageOrErrs that import it, causing them to also be omitted. So, with the -// same import chain: -// -// A -> A/foo -> A/bar -> B/baz -// -// If A/foo has an error, then it would backpropagate to A, causing both to be -// omitted, and the returned map to contain only A/bar: -// -// map[string][]string{ -// "A/bar": []string{"B/baz"}, -// } -// -// If backprop is false, then errors will not backpropagate to internal -// importers. So, with an error in A/foo, this would be the result map: -// -// map[string][]string{ -// "A": []string{}, -// "A/bar": []string{"B/baz"}, -// } -func (t PackageTree) ToReachMap(main, tests, backprop bool, ignore *IgnoredRuleset) (ReachMap, map[string]*ProblemImportError) { - // world's simplest adjacency list - workmap := make(map[string]wm) - - var imps []string - for ip, perr := range t.Packages { - if perr.Err != nil { - workmap[ip] = wm{ - err: perr.Err, - } - continue - } - p := perr.P - - // Skip main packages, unless param says otherwise - if p.Name == "main" && !main { - continue - } - // Skip ignored packages - if ignore.IsIgnored(ip) { - continue - } - - // TODO (kris-nova) Disable to get staticcheck passing - //imps = imps[:0] - - if tests { - imps = dedupeStrings(p.Imports, p.TestImports) - } else { - imps = p.Imports - } - - w := wm{ - ex: make(map[string]bool), - in: make(map[string]bool), - } - - // For each import, decide whether it should be ignored, or if it - // belongs in the external or internal imports list. - for _, imp := range imps { - if ignore.IsIgnored(imp) || imp == "." { - continue - } - - if !eqOrSlashedPrefix(imp, t.ImportRoot) { - w.ex[imp] = true - } else { - w.in[imp] = true - } - } - - workmap[ip] = w - } - - return wmToReach(workmap, backprop) -} - -// Copy copies the PackageTree. -// -// This is really only useful as a defensive measure to prevent external state -// mutations. -func (t PackageTree) Copy() PackageTree { - t2 := PackageTree{ - ImportRoot: t.ImportRoot, - Packages: make(map[string]PackageOrErr, len(t.Packages)), - } - - // Walk through and count up the total number of string slice elements we'll - // need, then allocate them all at once. - strcount := 0 - for _, poe := range t.Packages { - strcount = strcount + len(poe.P.Imports) + len(poe.P.TestImports) - } - pool := make([]string, strcount) - - for path, poe := range t.Packages { - var poe2 PackageOrErr - - if poe.Err != nil { - refl := reflect.ValueOf(poe.Err) - switch refl.Kind() { - case reflect.Ptr: - poe2.Err = reflect.New(refl.Elem().Type()).Interface().(error) - case reflect.Slice: - err2 := reflect.MakeSlice(refl.Type(), refl.Len(), refl.Len()) - reflect.Copy(err2, refl) - poe2.Err = err2.Interface().(error) - default: - // This shouldn't be too onerous to maintain - the set of errors - // we can get here is restricted by what ListPackages() allows. - // So just panic if one is outside the expected kinds of ptr or - // slice, as that would mean we've missed something notable. - panic(fmt.Sprintf("unrecognized PackgeOrErr error type, %T", poe.Err)) - } - } else { - poe2.P = poe.P - il, til := len(poe.P.Imports), len(poe.P.TestImports) - if il > 0 { - poe2.P.Imports, pool = pool[:il], pool[il:] - copy(poe2.P.Imports, poe.P.Imports) - } - if til > 0 { - poe2.P.TestImports, pool = pool[:til], pool[til:] - copy(poe2.P.TestImports, poe.P.TestImports) - } - } - - t2.Packages[path] = poe2 - } - - return t2 -} - -// TrimHiddenPackages returns a new PackageTree where packages that are ignored, -// or both hidden and unreachable, have been removed. -// -// The package list is partitioned into two sets: visible, and hidden, where -// packages are considered hidden if they are within or beneath directories -// with: -// -// * leading dots -// * leading underscores -// * the exact name "testdata" -// -// Packages in the hidden set are dropped from the returned PackageTree, unless -// they are transitively reachable from imports in the visible set. -// -// The "main", "tests" and "ignored" parameters have the same behavior as with -// PackageTree.ToReachMap(): the first two determine, respectively, whether -// imports from main packages, and imports from tests, should be considered for -// reachability checks. Setting 'main' to true will additionally result in main -// packages being trimmed. -// -// "ignored" designates import paths, or patterns of import paths, where the -// corresponding packages should be excluded from reachability checks, if -// encountered. Ignored packages are also removed from the final set. -// -// Note that it is not recommended to call this method if the goal is to obtain -// a set of tree-external imports; calling ToReachMap and FlattenFn will achieve -// the same effect. -func (t PackageTree) TrimHiddenPackages(main, tests bool, ignore *IgnoredRuleset) PackageTree { - rm, pie := t.ToReachMap(main, tests, false, ignore) - t2 := t.Copy() - preserve := make(map[string]bool) - - for pkg, ie := range rm { - if pkgFilter(pkg) && !ignore.IsIgnored(pkg) { - preserve[pkg] = true - for _, in := range ie.Internal { - preserve[in] = true - } - } - } - - // Also process the problem map, as packages in the visible set with errors - // need to be included in the return values. - for pkg := range pie { - if pkgFilter(pkg) && !ignore.IsIgnored(pkg) { - preserve[pkg] = true - } - } - - for ip := range t.Packages { - if !preserve[ip] { - delete(t2.Packages, ip) - } - } - - return t2 -} - -// wmToReach takes an internal "workmap" constructed by -// PackageTree.ExternalReach(), transitively walks (via depth-first traversal) -// all internal imports until they reach an external path or terminate, then -// translates the results into a slice of external imports for each internal -// pkg. -// -// It drops any packages with errors, and - if backprop is true - backpropagates -// those errors, causing internal packages that (transitively) import other -// internal packages having errors to also be dropped. -func wmToReach(workmap map[string]wm, backprop bool) (ReachMap, map[string]*ProblemImportError) { - // Uses depth-first exploration to compute reachability into external - // packages, dropping any internal packages on "poisoned paths" - a path - // containing a package with an error, or with a dep on an internal package - // that's missing. - - const ( - white uint8 = iota - grey - black - ) - - colors := make(map[string]uint8) - exrsets := make(map[string]map[string]struct{}) - inrsets := make(map[string]map[string]struct{}) - errmap := make(map[string]*ProblemImportError) - - // poison is a helper func to eliminate specific reachsets from exrsets and - // inrsets, and populate error information along the way. - poison := func(path []string, err *ProblemImportError) { - for k, ppkg := range path { - delete(exrsets, ppkg) - delete(inrsets, ppkg) - - // Duplicate the err for this package - kerr := &ProblemImportError{ - ImportPath: ppkg, - Err: err.Err, - } - - // Shift the slice bounds on the incoming err.Cause. - // - // This check will only be false on the final path element when - // entering via poisonWhite, where the last pkg is the underlying - // cause of the problem, and is thus expected to have an empty Cause - // slice. - if k+1 < len(err.Cause) { - // reuse the slice - kerr.Cause = err.Cause[k+1:] - } - - // Both black and white cases can have the final element be a - // package that doesn't exist. If that's the case, don't write it - // directly to the errmap, as presence in the errmap indicates the - // package was present in the input PackageTree. - if k == len(path)-1 { - if _, exists := workmap[path[len(path)-1]]; !exists { - continue - } - } - - // Direct writing to the errmap means that if multiple errors affect - // a given package, only the last error visited will be reported. - // But that should be sufficient; presumably, the user can - // iteratively resolve the errors. - errmap[ppkg] = kerr - } - } - - // poisonWhite wraps poison for error recording in the white-poisoning case, - // where we're constructing a new poison path. - poisonWhite := func(path []string) { - err := &ProblemImportError{ - Cause: make([]string, len(path)), - } - copy(err.Cause, path) - - // find the tail err - tail := path[len(path)-1] - if w, exists := workmap[tail]; exists { - // If we make it to here, the dfe guarantees that the workmap - // will contain an error for this pkg. - err.Err = w.err - } else { - err.Err = missingPkgErr(tail) - } - - poison(path, err) - } - // poisonBlack wraps poison for error recording in the black-poisoning case, - // where we're connecting to an existing poison path. - poisonBlack := func(path []string, from string) { - // Because the outer dfe loop ensures we never directly re-visit a pkg - // that was already completed (black), we don't have to defend against - // an empty path here. - - fromErr, exists := errmap[from] - // FIXME: It should not be possible for fromErr to not exist, - // See issue https://github.com/golang/dep/issues/351 - // This is a temporary solution to avoid a panic. - if !exists { - fromErr = &ProblemImportError{ - Err: fmt.Errorf("unknown error for %q, if you get this error see https://github.com/golang/dep/issues/351", from), - } - } - err := &ProblemImportError{ - Err: fromErr.Err, - Cause: make([]string, 0, len(path)+len(fromErr.Cause)+1), - } - err.Cause = append(err.Cause, path...) - err.Cause = append(err.Cause, from) - err.Cause = append(err.Cause, fromErr.Cause...) - - poison(path, err) - } - - var dfe func(string, []string) bool - - // dfe is the depth-first-explorer that computes a safe, error-free external - // reach map. - // - // pkg is the import path of the pkg currently being visited; path is the - // stack of parent packages we've visited to get to pkg. The return value - // indicates whether the level completed successfully (true) or if it was - // poisoned (false). - dfe = func(pkg string, path []string) bool { - // white is the zero value of uint8, which is what we want if the pkg - // isn't in the colors map, so this works fine - switch colors[pkg] { - case white: - // first visit to this pkg; mark it as in-process (grey) - colors[pkg] = grey - - // make sure it's present and w/out errs - w, exists := workmap[pkg] - - // Push current visitee onto the path slice. Passing path through - // recursion levels as a value has the effect of auto-popping the - // slice, while also giving us safe memory reuse. - path = append(path, pkg) - - if !exists || w.err != nil { - if backprop { - // Does not exist or has an err; poison self and all parents - poisonWhite(path) - } else if exists { - // Only record something in the errmap if there's actually a - // package there, per the semantics of the errmap - errmap[pkg] = &ProblemImportError{ - ImportPath: pkg, - Err: w.err, - } - } - - // we know we're done here, so mark it black - colors[pkg] = black - return false - } - // pkg exists with no errs; start internal and external reachsets for it. - rs := make(map[string]struct{}) - irs := make(map[string]struct{}) - - // Dump this package's external pkgs into its own reachset. Separate - // loop from the parent dump to avoid nested map loop lookups. - for ex := range w.ex { - rs[ex] = struct{}{} - } - exrsets[pkg] = rs - // Same deal for internal imports - for in := range w.in { - irs[in] = struct{}{} - } - inrsets[pkg] = irs - - // Push this pkg's imports into all parent reachsets. Not all - // parents will necessarily have a reachset; none, some, or all - // could have been poisoned by a different path than what we're on - // right now. - for _, ppkg := range path { - if prs, exists := exrsets[ppkg]; exists { - for ex := range w.ex { - prs[ex] = struct{}{} - } - } - - if prs, exists := inrsets[ppkg]; exists { - for in := range w.in { - prs[in] = struct{}{} - } - } - } - - // Now, recurse until done, or a false bubbles up, indicating the - // path is poisoned. - for in := range w.in { - // It's possible, albeit weird, for a package to import itself. - // If we try to visit self, though, then it erroneously poisons - // the path, as it would be interpreted as grey. In practice, - // self-imports are a no-op, so we can just skip it. - if in == pkg { - continue - } - - clean := dfe(in, path) - if !clean && backprop { - // Path is poisoned. If we're backpropagating errors, then - // the reachmap for the visitee was already deleted by the - // path we're returning from; mark the visitee black, then - // return false to bubble up the poison. This is OK to do - // early, before exploring all internal imports, because the - // outer loop visits all internal packages anyway. - // - // In fact, stopping early is preferable - white subpackages - // won't have to iterate pointlessly through a parent path - // with no reachset. - colors[pkg] = black - return false - } - } - - // Fully done with this pkg; no transitive problems. - colors[pkg] = black - return true - - case grey: - // Import cycles can arise in healthy situations through xtests, so - // allow them for now. - // - // FIXME(sdboyer) we need an improved model that allows us to - // accurately reject real import cycles. - return true - // grey means an import cycle; guaranteed badness right here. You'd - // hope we never encounter it in a dependency (really? you published - // that code?), but we have to defend against it. - //colors[pkg] = black - //poison(append(path, pkg)) // poison self and parents - - case black: - // black means we're revisiting a package that was already - // completely explored. If it has an entry in exrsets, it completed - // successfully. If not, it was poisoned, and we need to bubble the - // poison back up. - rs, exists := exrsets[pkg] - if !exists { - if backprop { - // just poison parents; self was necessarily already poisoned - poisonBlack(path, pkg) - } - return false - } - // If external reachset existed, internal must (even if empty) - irs := inrsets[pkg] - - // It's good; pull over the imports from its reachset into all - // non-poisoned parent reachsets - for _, ppkg := range path { - if prs, exists := exrsets[ppkg]; exists { - for ex := range rs { - prs[ex] = struct{}{} - } - } - - if prs, exists := inrsets[ppkg]; exists { - for in := range irs { - prs[in] = struct{}{} - } - } - } - return true - - default: - panic(fmt.Sprintf("invalid color marker %v for %s", colors[pkg], pkg)) - } - } - - // Run the depth-first exploration. - // - // Don't bother computing graph sources, this straightforward loop works - // comparably well, and fits nicely with an escape hatch in the dfe. - var path []string - for pkg := range workmap { - // However, at least check that the package isn't already fully visited; - // this saves a bit of time and implementation complexity inside the - // closures. - if colors[pkg] != black { - dfe(pkg, path) - } - } - - type ie struct { - Internal, External []string - } - - // Flatten exrsets into reachmap - rm := make(ReachMap) - for pkg, rs := range exrsets { - rlen := len(rs) - if rlen == 0 { - rm[pkg] = ie{} - continue - } - - edeps := make([]string, 0, rlen) - for opkg := range rs { - edeps = append(edeps, opkg) - } - - sort.Strings(edeps) - - sets := rm[pkg] - sets.External = edeps - rm[pkg] = sets - } - - // Flatten inrsets into reachmap - for pkg, rs := range inrsets { - rlen := len(rs) - if rlen == 0 { - continue - } - - ideps := make([]string, 0, rlen) - for opkg := range rs { - ideps = append(ideps, opkg) - } - - sort.Strings(ideps) - - sets := rm[pkg] - sets.Internal = ideps - rm[pkg] = sets - } - - return rm, errmap -} - -// eqOrSlashedPrefix checks to see if the prefix is either equal to the string, -// or that it is a prefix and the next char in the string is "/". -func eqOrSlashedPrefix(s, prefix string) bool { - if !strings.HasPrefix(s, prefix) { - return false - } - - prflen, pathlen := len(prefix), len(s) - return prflen == pathlen || strings.Index(s[prflen:], "/") == 0 -} - -// helper func to merge, dedupe, and sort strings -func dedupeStrings(s1, s2 []string) (r []string) { - dedupe := make(map[string]bool) - - if len(s1) > 0 && len(s2) > 0 { - for _, i := range s1 { - dedupe[i] = true - } - for _, i := range s2 { - dedupe[i] = true - } - - for i := range dedupe { - r = append(r, i) - } - // And then re-sort them - sort.Strings(r) - } else if len(s1) > 0 { - r = s1 - } else if len(s2) > 0 { - r = s2 - } - - return -} - -func uniq(a []string) []string { - if a == nil { - return make([]string, 0) - } - var s string - var i int - if !sort.StringsAreSorted(a) { - sort.Strings(a) - } - for _, t := range a { - if t != s { - a[i] = t - i++ - s = t - } - } - return a[:i] -} diff --git a/vendor/github.com/golang/dep/gps/pkgtree/reachmap.go b/vendor/github.com/golang/dep/gps/pkgtree/reachmap.go deleted file mode 100644 index 27af5e90..00000000 --- a/vendor/github.com/golang/dep/gps/pkgtree/reachmap.go +++ /dev/null @@ -1,65 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package pkgtree - -import ( - "sort" - "strings" -) - -// ReachMap maps a set of import paths (keys) to the sets of transitively -// reachable tree-internal packages, and all the tree-external packages -// reachable through those internal packages. -// -// See PackageTree.ToReachMap() for more information. -type ReachMap map[string]struct { - Internal, External []string -} - -// Eliminate import paths with any elements having leading dots, leading -// underscores, or testdata. If these are internally reachable (which is -// a no-no, but possible), any external imports will have already been -// pulled up through ExternalReach. The key here is that we don't want -// to treat such packages as themselves being sources. -func pkgFilter(pkg string) bool { - for _, elem := range strings.Split(pkg, "/") { - if strings.HasPrefix(elem, ".") || strings.HasPrefix(elem, "_") || elem == "testdata" { - return false - } - } - return true -} - -// FlattenFn flattens a reachmap into a sorted, deduplicated list of all the -// external imports named by its contained packages, but excludes imports coming -// from packages with disallowed patterns in their names: any path element with -// a leading dot, a leading underscore, with the name "testdata". -// -// Imports for which exclude returns true will be left out. -func (rm ReachMap) FlattenFn(exclude func(string) bool) []string { - exm := make(map[string]struct{}) - for pkg, ie := range rm { - if pkgFilter(pkg) { - for _, ex := range ie.External { - if exclude != nil && exclude(ex) { - continue - } - exm[ex] = struct{}{} - } - } - } - - if len(exm) == 0 { - return []string{} - } - - ex := make([]string, 0, len(exm)) - for p := range exm { - ex = append(ex, p) - } - - sort.Strings(ex) - return ex -} diff --git a/vendor/github.com/golang/dep/gps/prune.go b/vendor/github.com/golang/dep/gps/prune.go deleted file mode 100644 index aa8671c4..00000000 --- a/vendor/github.com/golang/dep/gps/prune.go +++ /dev/null @@ -1,382 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -import ( - "log" - "os" - "path/filepath" - "sort" - "strings" - - "github.com/golang/dep/internal/fs" - "github.com/pkg/errors" -) - -// PruneOptions represents the pruning options used to write the dependecy tree. -type PruneOptions uint8 - -const ( - // PruneNestedVendorDirs indicates if nested vendor directories should be pruned. - PruneNestedVendorDirs PruneOptions = 1 << iota - // PruneUnusedPackages indicates if unused Go packages should be pruned. - PruneUnusedPackages - // PruneNonGoFiles indicates if non-Go files should be pruned. - // Files matching licenseFilePrefixes and legalFileSubstrings are kept in - // an attempt to comply with legal requirements. - PruneNonGoFiles - // PruneGoTestFiles indicates if Go test files should be pruned. - PruneGoTestFiles -) - -// PruneOptionSet represents trinary distinctions for each of the types of -// prune rules (as expressed via PruneOptions): nested vendor directories, -// unused packages, non-go files, and go test files. -// -// The three-way distinction is between "none", "true", and "false", represented -// by uint8 values of 0, 1, and 2, respectively. -// -// This trinary distinction is necessary in order to record, with full fidelity, -// a cascading tree of pruning values, as expressed in CascadingPruneOptions; a -// simple boolean cannot delineate between "false" and "none". -type PruneOptionSet struct { - NestedVendor uint8 - UnusedPackages uint8 - NonGoFiles uint8 - GoTests uint8 -} - -// CascadingPruneOptions is a set of rules for pruning a dependency tree. -// -// The DefaultOptions are the global default pruning rules, expressed as a -// single PruneOptions bitfield. These global rules will cascade down to -// individual project rules, unless superseded. -type CascadingPruneOptions struct { - DefaultOptions PruneOptions - PerProjectOptions map[ProjectRoot]PruneOptionSet -} - -// PruneOptionsFor returns the PruneOptions bits for the given project, -// indicating which pruning rules should be applied to the project's code. -// -// It computes the cascade from default to project-specific options (if any) on -// the fly. -func (o CascadingPruneOptions) PruneOptionsFor(pr ProjectRoot) PruneOptions { - po, has := o.PerProjectOptions[pr] - if !has { - return o.DefaultOptions - } - - ops := o.DefaultOptions - if po.NestedVendor != 0 { - if po.NestedVendor == 1 { - ops |= PruneNestedVendorDirs - } else { - ops &^= PruneNestedVendorDirs - } - } - - if po.UnusedPackages != 0 { - if po.UnusedPackages == 1 { - ops |= PruneUnusedPackages - } else { - ops &^= PruneUnusedPackages - } - } - - if po.NonGoFiles != 0 { - if po.NonGoFiles == 1 { - ops |= PruneNonGoFiles - } else { - ops &^= PruneNonGoFiles - } - } - - if po.GoTests != 0 { - if po.GoTests == 1 { - ops |= PruneGoTestFiles - } else { - ops &^= PruneGoTestFiles - } - } - - return ops -} - -func defaultCascadingPruneOptions() CascadingPruneOptions { - return CascadingPruneOptions{ - DefaultOptions: PruneNestedVendorDirs, - PerProjectOptions: map[ProjectRoot]PruneOptionSet{}, - } -} - -var ( - // licenseFilePrefixes is a list of name prefixes for license files. - licenseFilePrefixes = []string{ - "license", - "licence", - "copying", - "unlicense", - "copyright", - "copyleft", - } - // legalFileSubstrings contains substrings that are likey part of a legal - // declaration file. - legalFileSubstrings = []string{ - "authors", - "contributors", - "legal", - "notice", - "disclaimer", - "patent", - "third-party", - "thirdparty", - } -) - -// PruneProject remove excess files according to the options passed, from -// the lp directory in baseDir. -func PruneProject(baseDir string, lp LockedProject, options PruneOptions, logger *log.Logger) error { - fsState, err := deriveFilesystemState(baseDir) - - if err != nil { - return errors.Wrap(err, "could not derive filesystem state") - } - - if (options & PruneNestedVendorDirs) != 0 { - if err := pruneVendorDirs(fsState); err != nil { - return errors.Wrapf(err, "failed to prune nested vendor directories") - } - } - - if (options & PruneUnusedPackages) != 0 { - if _, err := pruneUnusedPackages(lp, fsState); err != nil { - return errors.Wrap(err, "failed to prune unused packages") - } - } - - if (options & PruneNonGoFiles) != 0 { - if err := pruneNonGoFiles(fsState); err != nil { - return errors.Wrap(err, "failed to prune non-Go files") - } - } - - if (options & PruneGoTestFiles) != 0 { - if err := pruneGoTestFiles(fsState); err != nil { - return errors.Wrap(err, "failed to prune Go test files") - } - } - - if err := deleteEmptyDirs(fsState); err != nil { - return errors.Wrap(err, "could not delete empty dirs") - } - - return nil -} - -// pruneVendorDirs deletes all nested vendor directories within baseDir. -func pruneVendorDirs(fsState filesystemState) error { - for _, dir := range fsState.dirs { - if filepath.Base(dir) == "vendor" { - err := os.RemoveAll(filepath.Join(fsState.root, dir)) - if err != nil && !os.IsNotExist(err) { - return err - } - } - } - - for _, link := range fsState.links { - if filepath.Base(link.path) == "vendor" { - err := os.Remove(filepath.Join(fsState.root, link.path)) - if err != nil && !os.IsNotExist(err) { - return err - } - } - } - - return nil -} - -// pruneUnusedPackages deletes unimported packages found in fsState. -// Determining whether packages are imported or not is based on the passed LockedProject. -func pruneUnusedPackages(lp LockedProject, fsState filesystemState) (map[string]interface{}, error) { - unusedPackages := calculateUnusedPackages(lp, fsState) - toDelete := collectUnusedPackagesFiles(fsState, unusedPackages) - - for _, path := range toDelete { - if err := os.Remove(path); err != nil && !os.IsNotExist(err) { - return nil, err - } - } - - return unusedPackages, nil -} - -// calculateUnusedPackages generates a list of unused packages in lp. -func calculateUnusedPackages(lp LockedProject, fsState filesystemState) map[string]interface{} { - unused := make(map[string]interface{}) - imported := make(map[string]interface{}) - - for _, pkg := range lp.Packages() { - imported[pkg] = nil - } - - // Add the root package if it's not imported. - if _, ok := imported["."]; !ok { - unused["."] = nil - } - - for _, dirPath := range fsState.dirs { - pkg := filepath.ToSlash(dirPath) - - if _, ok := imported[pkg]; !ok { - unused[pkg] = nil - } - } - - return unused -} - -// collectUnusedPackagesFiles returns a slice of all files in the unused -// packages based on fsState. -func collectUnusedPackagesFiles(fsState filesystemState, unusedPackages map[string]interface{}) []string { - // TODO(ibrasho): is this useful? - files := make([]string, 0, len(unusedPackages)) - - for _, path := range fsState.files { - // Keep perserved files. - if isPreservedFile(filepath.Base(path)) { - continue - } - - pkg := filepath.ToSlash(filepath.Dir(path)) - - if _, ok := unusedPackages[pkg]; ok { - files = append(files, filepath.Join(fsState.root, path)) - } - } - - return files -} - -// pruneNonGoFiles delete all non-Go files existing in fsState. -// -// Files matching licenseFilePrefixes and legalFileSubstrings are not pruned. -func pruneNonGoFiles(fsState filesystemState) error { - toDelete := make([]string, 0, len(fsState.files)/4) - - for _, path := range fsState.files { - ext := fileExt(path) - - // Refer to: https://github.com/golang/go/blob/release-branch.go1.9/src/go/build/build.go#L750 - switch ext { - case ".go": - continue - case ".c": - continue - case ".cc", ".cpp", ".cxx": - continue - case ".m": - continue - case ".h", ".hh", ".hpp", ".hxx": - continue - case ".f", ".F", ".for", ".f90": - continue - case ".s": - continue - case ".S": - continue - case ".swig": - continue - case ".swigcxx": - continue - case ".syso": - continue - } - - // Ignore perserved files. - if isPreservedFile(filepath.Base(path)) { - continue - } - - toDelete = append(toDelete, filepath.Join(fsState.root, path)) - } - - for _, path := range toDelete { - if err := os.Remove(path); err != nil && !os.IsNotExist(err) { - return err - } - } - - return nil -} - -// isPreservedFile checks if the file name indicates that the file should be -// preserved based on licenseFilePrefixes or legalFileSubstrings. -func isPreservedFile(name string) bool { - name = strings.ToLower(name) - - for _, prefix := range licenseFilePrefixes { - if strings.HasPrefix(name, prefix) { - return true - } - } - - for _, substring := range legalFileSubstrings { - if strings.Contains(name, substring) { - return true - } - } - - return false -} - -// pruneGoTestFiles deletes all Go test files (*_test.go) in fsState. -func pruneGoTestFiles(fsState filesystemState) error { - toDelete := make([]string, 0, len(fsState.files)/2) - - for _, path := range fsState.files { - if strings.HasSuffix(path, "_test.go") { - toDelete = append(toDelete, filepath.Join(fsState.root, path)) - } - } - - for _, path := range toDelete { - if err := os.Remove(path); err != nil && !os.IsNotExist(err) { - return err - } - } - - return nil -} - -func deleteEmptyDirs(fsState filesystemState) error { - sort.Sort(sort.Reverse(sort.StringSlice(fsState.dirs))) - - for _, dir := range fsState.dirs { - path := filepath.Join(fsState.root, dir) - - notEmpty, err := fs.IsNonEmptyDir(path) - if err != nil { - return err - } - - if !notEmpty { - if err := os.Remove(path); err != nil && !os.IsNotExist(err) { - return err - } - } - } - - return nil -} - -func fileExt(name string) string { - i := strings.LastIndex(name, ".") - if i < 0 { - return "" - } - return name[i:] -} diff --git a/vendor/github.com/golang/dep/gps/rootdata.go b/vendor/github.com/golang/dep/gps/rootdata.go deleted file mode 100644 index ee78bdf2..00000000 --- a/vendor/github.com/golang/dep/gps/rootdata.go +++ /dev/null @@ -1,204 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -import ( - "sort" - - "github.com/armon/go-radix" - "github.com/golang/dep/gps/pkgtree" -) - -// rootdata holds static data and constraining rules from the root project for -// use in solving. -type rootdata struct { - // Path to the root of the project on which gps is operating. - dir string - - // Ruleset for ignored import paths. - ir *pkgtree.IgnoredRuleset - - // Map of packages to require. - req map[string]bool - - // A ProjectConstraints map containing the validated (guaranteed non-empty) - // overrides declared by the root manifest. - ovr ProjectConstraints - - // A map of the ProjectRoot (local names) that should be allowed to change - chng map[ProjectRoot]struct{} - - // Flag indicating all projects should be allowed to change, without regard - // for lock. - chngall bool - - // A map of the project names listed in the root's lock. - rlm map[ProjectRoot]LockedProject - - // A defensively copied instance of the root manifest. - rm SimpleManifest - - // A defensively copied instance of the root lock. - rl safeLock - - // A defensively copied instance of params.RootPackageTree - rpt pkgtree.PackageTree - - // The ProjectAnalyzer to use for all GetManifestAndLock calls. - an ProjectAnalyzer -} - -// externalImportList returns a list of the unique imports from the root data. -// Ignores and requires are taken into consideration, stdlib is excluded, and -// errors within the local set of package are not backpropagated. -func (rd rootdata) externalImportList(stdLibFn func(string) bool) []string { - rm, _ := rd.rpt.ToReachMap(true, true, false, rd.ir) - reach := rm.FlattenFn(stdLibFn) - - // If there are any requires, slide them into the reach list, as well. - if len(rd.req) > 0 { - // Make a map of imports that are both in the import path list and the - // required list to avoid duplication. - skip := make(map[string]bool, len(rd.req)) - for _, r := range reach { - if rd.req[r] { - skip[r] = true - } - } - - for r := range rd.req { - if !skip[r] { - reach = append(reach, r) - } - } - } - - sort.Strings(reach) - return reach -} - -func (rd rootdata) getApplicableConstraints(stdLibFn func(string) bool) []workingConstraint { - pc := rd.rm.DependencyConstraints() - - // Ensure that overrides which aren't in the combined pc map already make it - // in. Doing so makes input hashes equal in more useful cases. - for pr, pp := range rd.ovr { - if _, has := pc[pr]; !has { - cpp := ProjectProperties{ - Constraint: pp.Constraint, - Source: pp.Source, - } - if cpp.Constraint == nil { - cpp.Constraint = anyConstraint{} - } - - pc[pr] = cpp - } - } - - // Now override them all to produce a consolidated workingConstraint slice - combined := rd.ovr.overrideAll(pc) - - type wccount struct { - count int - wc workingConstraint - } - xt := radix.New() - for _, wc := range combined { - xt.Insert(string(wc.Ident.ProjectRoot), wccount{wc: wc}) - } - - // Walk all dep import paths we have to consider and mark the corresponding - // wc entry in the trie, if any - for _, im := range rd.externalImportList(stdLibFn) { - if stdLibFn(im) { - continue - } - - if pre, v, match := xt.LongestPrefix(im); match && isPathPrefixOrEqual(pre, im) { - wcc := v.(wccount) - wcc.count++ - xt.Insert(pre, wcc) - } - } - - var ret []workingConstraint - - xt.Walk(func(s string, v interface{}) bool { - wcc := v.(wccount) - if wcc.count > 0 { - ret = append(ret, wcc.wc) - } - return false - }) - - return ret -} - -func (rd rootdata) combineConstraints() []workingConstraint { - return rd.ovr.overrideAll(rd.rm.DependencyConstraints()) -} - -// needVersionListFor indicates whether we need a version list for a given -// project root, based solely on general solver inputs (no constraint checking -// required). Assuming the argument is not the root project itself, this will be -// true if any of the following conditions hold: -// -// - ChangeAll is on -// - The project is not in the lock -// - The project is in the lock, but is also in the list of projects to change -func (rd rootdata) needVersionsFor(pr ProjectRoot) bool { - if rd.isRoot(pr) { - return false - } - - if rd.chngall { - return true - } - - if _, has := rd.rlm[pr]; !has { - // not in the lock - return true - } - - if _, has := rd.chng[pr]; has { - // in the lock, but marked for change - return true - } - // in the lock, not marked for change - return false - -} - -func (rd rootdata) isRoot(pr ProjectRoot) bool { - return pr == ProjectRoot(rd.rpt.ImportRoot) -} - -// rootAtom creates an atomWithPackages that represents the root project. -func (rd rootdata) rootAtom() atomWithPackages { - a := atom{ - id: ProjectIdentifier{ - ProjectRoot: ProjectRoot(rd.rpt.ImportRoot), - }, - // This is a hack so that the root project doesn't have a nil version. - // It's sort of OK because the root never makes it out into the results. - // We may need a more elegant solution if we discover other side - // effects, though. - v: rootRev, - } - - list := make([]string, 0, len(rd.rpt.Packages)) - for path, pkg := range rd.rpt.Packages { - if pkg.Err != nil && !rd.ir.IsIgnored(path) { - list = append(list, path) - } - } - sort.Strings(list) - - return atomWithPackages{ - a: a, - pl: list, - } -} diff --git a/vendor/github.com/golang/dep/gps/satisfy.go b/vendor/github.com/golang/dep/gps/satisfy.go deleted file mode 100644 index abac0ea7..00000000 --- a/vendor/github.com/golang/dep/gps/satisfy.go +++ /dev/null @@ -1,337 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -// check performs constraint checks on the provided atom. The set of checks -// differ slightly depending on whether the atom is pkgonly, or if it's the -// entire project being added for the first time. -// -// The goal is to determine whether selecting the atom would result in a state -// where all the solver requirements are still satisfied. -func (s *solver) check(a atomWithPackages, pkgonly bool) error { - pa := a.a - if nilpa == pa { - // This shouldn't be able to happen, but if it does, it unequivocally - // indicates a logical bug somewhere, so blowing up is preferable - panic("canary - checking version of empty ProjectAtom") - } - - s.mtr.push("satisfy") - var err error - defer func() { - if err != nil { - s.traceInfo(err) - } - s.mtr.pop() - }() - - // If we're pkgonly, then base atom was already determined to be allowable, - // so we can skip the checkAtomAllowable step. - if !pkgonly { - if err = s.checkAtomAllowable(pa); err != nil { - return err - } - } - - if err = s.checkRequiredPackagesExist(a); err != nil { - return err - } - - var deps []completeDep - _, deps, err = s.getImportsAndConstraintsOf(a) - if err != nil { - // An err here would be from the package fetcher; pass it straight back - return err - } - - // TODO(sdboyer) this deps list contains only packages not already selected - // from the target atom (assuming one is selected at all). It's fine for - // now, but won't be good enough when we get around to doing static - // analysis. - for _, dep := range deps { - if err = s.checkIdentMatches(a, dep); err != nil { - return err - } - if err = s.checkRootCaseConflicts(a, dep); err != nil { - return err - } - if err = s.checkDepsConstraintsAllowable(a, dep); err != nil { - return err - } - if err = s.checkDepsDisallowsSelected(a, dep); err != nil { - return err - } - if err = s.checkRevisionExists(a, dep); err != nil { - return err - } - if err = s.checkPackageImportsFromDepExist(a, dep); err != nil { - return err - } - - // TODO(sdboyer) add check that fails if adding this atom would create a loop - } - - return nil -} - -// checkAtomAllowable ensures that an atom itself is acceptable with respect to -// the constraints established by the current solution. -func (s *solver) checkAtomAllowable(pa atom) error { - constraint := s.sel.getConstraint(pa.id) - if s.vUnify.matches(pa.id, constraint, pa.v) { - return nil - } - // TODO(sdboyer) collect constraint failure reason (wait...aren't we, below?) - - deps := s.sel.getDependenciesOn(pa.id) - var failparent []dependency - for _, dep := range deps { - if !s.vUnify.matches(pa.id, dep.dep.Constraint, pa.v) { - s.fail(dep.depender.id) - failparent = append(failparent, dep) - } - } - - err := &versionNotAllowedFailure{ - goal: pa, - failparent: failparent, - c: constraint, - } - - return err -} - -// checkRequiredPackagesExist ensures that all required packages enumerated by -// existing dependencies on this atom are actually present in the atom. -func (s *solver) checkRequiredPackagesExist(a atomWithPackages) error { - ptree, err := s.b.ListPackages(a.a.id, a.a.v) - if err != nil { - // TODO(sdboyer) handle this more gracefully - return err - } - - deps := s.sel.getDependenciesOn(a.a.id) - fp := make(map[string]errDeppers) - // We inspect these in a bit of a roundabout way, in order to incrementally - // build up the failure we'd return if there is, indeed, a missing package. - // TODO(sdboyer) rechecking all of these every time is wasteful. Is there a shortcut? - for _, dep := range deps { - for _, pkg := range dep.dep.pl { - if errdep, seen := fp[pkg]; seen { - errdep.deppers = append(errdep.deppers, dep.depender) - fp[pkg] = errdep - } else { - perr, has := ptree.Packages[pkg] - if !has || perr.Err != nil { - fp[pkg] = errDeppers{ - err: perr.Err, - deppers: []atom{dep.depender}, - } - } - } - } - } - - if len(fp) > 0 { - return &checkeeHasProblemPackagesFailure{ - goal: a.a, - failpkg: fp, - } - } - return nil -} - -// checkDepsConstraintsAllowable checks that the constraints of an atom on a -// given dep are valid with respect to existing constraints. -func (s *solver) checkDepsConstraintsAllowable(a atomWithPackages, cdep completeDep) error { - dep := cdep.workingConstraint - constraint := s.sel.getConstraint(dep.Ident) - // Ensure the constraint expressed by the dep has at least some possible - // intersection with the intersection of existing constraints. - if s.vUnify.matchesAny(dep.Ident, constraint, dep.Constraint) { - return nil - } - - siblings := s.sel.getDependenciesOn(dep.Ident) - // No admissible versions - visit all siblings and identify the disagreement(s) - var failsib []dependency - var nofailsib []dependency - for _, sibling := range siblings { - if !s.vUnify.matchesAny(dep.Ident, sibling.dep.Constraint, dep.Constraint) { - s.fail(sibling.depender.id) - failsib = append(failsib, sibling) - } else { - nofailsib = append(nofailsib, sibling) - } - } - - return &disjointConstraintFailure{ - goal: dependency{depender: a.a, dep: cdep}, - failsib: failsib, - nofailsib: nofailsib, - c: constraint, - } -} - -// checkDepsDisallowsSelected ensures that an atom's constraints on a particular -// dep are not incompatible with the version of that dep that's already been -// selected. -func (s *solver) checkDepsDisallowsSelected(a atomWithPackages, cdep completeDep) error { - dep := cdep.workingConstraint - selected, exists := s.sel.selected(dep.Ident) - if exists && !s.vUnify.matches(dep.Ident, dep.Constraint, selected.a.v) { - s.fail(dep.Ident) - - return &constraintNotAllowedFailure{ - goal: dependency{depender: a.a, dep: cdep}, - v: selected.a.v, - } - } - return nil -} - -// checkIdentMatches ensures that the LocalName of a dep introduced by an atom, -// has the same Source as what's already been selected (assuming anything's been -// selected). -// -// In other words, this ensures that the solver never simultaneously selects two -// identifiers with the same local name, but that disagree about where their -// network source is. -func (s *solver) checkIdentMatches(a atomWithPackages, cdep completeDep) error { - dep := cdep.workingConstraint - if curid, has := s.sel.getIdentFor(dep.Ident.ProjectRoot); has && !curid.equiv(dep.Ident) { - deps := s.sel.getDependenciesOn(a.a.id) - // Fail all the other deps, as there's no way atom can ever be - // compatible with them - for _, d := range deps { - s.fail(d.depender.id) - } - - return &sourceMismatchFailure{ - shared: dep.Ident.ProjectRoot, - sel: deps, - current: curid.normalizedSource(), - mismatch: dep.Ident.normalizedSource(), - prob: a.a, - } - } - - return nil -} - -// checkRootCaseConflicts ensures that the ProjectRoot specified in the completeDep -// does not have case conflicts with any existing dependencies. -// -// We only need to check the ProjectRoot, rather than any packages therein, as -// the later check for package existence is case-sensitive. -func (s *solver) checkRootCaseConflicts(a atomWithPackages, cdep completeDep) error { - pr := cdep.workingConstraint.Ident.ProjectRoot - hasConflict, current := s.sel.findCaseConflicts(pr) - if !hasConflict { - return nil - } - - curid, _ := s.sel.getIdentFor(current) - deps := s.sel.getDependenciesOn(curid) - for _, d := range deps { - s.fail(d.depender.id) - } - - // If a project has multiple packages that import each other, we treat that - // as establishing a canonical case variant for the ProjectRoot. It's possible, - // however, that that canonical variant is not the same one that others - // imported it under. If that's the situation, then we'll have arrived here - // when visiting the project, not its dependers, having misclassified its - // internal imports as external. That means the atomWithPackages will - // be the wrong case variant induced by the importers, and the cdep will be - // a link pointing back at the canonical case variant. - // - // If this is the case, use a special failure, wrongCaseFailure, that - // makes a stronger statement as to the correctness of case variants. - // - // TODO(sdboyer) This approach to marking failure is less than great, as - // this will mark the current atom as failed, as well, causing the - // backtracker to work through it. While that could prove fruitful, it's - // quite likely just to be wasted effort. Addressing this - if that's a good - // idea - would entail creating another path back out of checking to enable - // backjumping directly to the incorrect importers. - if current == a.a.id.ProjectRoot { - return &wrongCaseFailure{ - correct: pr, - goal: dependency{depender: a.a, dep: cdep}, - badcase: deps, - } - } - - return &caseMismatchFailure{ - goal: dependency{depender: a.a, dep: cdep}, - current: current, - failsib: deps, - } -} - -// checkPackageImportsFromDepExist ensures that, if the dep is already selected, -// the newly-required set of packages being placed on it exist and are valid. -func (s *solver) checkPackageImportsFromDepExist(a atomWithPackages, cdep completeDep) error { - sel, is := s.sel.selected(cdep.workingConstraint.Ident) - if !is { - // dep is not already selected; nothing to do - return nil - } - - ptree, err := s.b.ListPackages(sel.a.id, sel.a.v) - if err != nil { - // TODO(sdboyer) handle this more gracefully - return err - } - - e := &depHasProblemPackagesFailure{ - goal: dependency{ - depender: a.a, - dep: cdep, - }, - v: sel.a.v, - prob: make(map[string]error), - } - - for _, pkg := range cdep.pl { - perr, has := ptree.Packages[pkg] - if !has || perr.Err != nil { - if has { - e.prob[pkg] = perr.Err - } else { - e.prob[pkg] = nil - } - } - } - - if len(e.prob) > 0 { - return e - } - return nil -} - -// checkRevisionExists ensures that if a dependency is constrained by a -// revision, that that revision actually exists. -func (s *solver) checkRevisionExists(a atomWithPackages, cdep completeDep) error { - r, isrev := cdep.Constraint.(Revision) - if !isrev { - // Constraint is not a revision; nothing to do - return nil - } - - present, _ := s.b.RevisionPresentIn(cdep.Ident, r) - if present { - return nil - } - - return &nonexistentRevisionFailure{ - goal: dependency{ - depender: a.a, - dep: cdep, - }, - r: r, - } -} diff --git a/vendor/github.com/golang/dep/gps/selection.go b/vendor/github.com/golang/dep/gps/selection.go deleted file mode 100644 index a74c60ae..00000000 --- a/vendor/github.com/golang/dep/gps/selection.go +++ /dev/null @@ -1,242 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -type selection struct { - // projects is a stack of the atoms that have currently been selected by the - // solver. It can also be thought of as the vertex set of the current - // selection graph. - projects []selected - // deps records the set of dependers on a given ProjectRoot. It is - // essentially an adjacency list of *inbound* edges. - deps map[ProjectRoot][]dependency - // foldRoots records a mapping from a canonical, case-folded form of - // ProjectRoots to the particular case variant that has currently been - // selected. - foldRoots map[string]ProjectRoot - // The versoinUnifier in use for this solve run. - vu *versionUnifier -} - -type selected struct { - a atomWithPackages - first bool -} - -func (s *selection) getDependenciesOn(id ProjectIdentifier) []dependency { - if deps, exists := s.deps[id.ProjectRoot]; exists { - return deps - } - - return nil -} - -// getIdentFor returns the ProjectIdentifier (so, the network name) currently in -// use for the provided ProjectRoot. -// -// If no dependencies are present yet that designate a network name for -// the provided root, this will return an empty ProjectIdentifier and false. -func (s *selection) getIdentFor(pr ProjectRoot) (ProjectIdentifier, bool) { - deps := s.getDependenciesOn(ProjectIdentifier{ProjectRoot: pr}) - if len(deps) == 0 { - return ProjectIdentifier{}, false - } - - // For now, at least, the solver maintains (assumes?) the invariant that - // whatever is first in the deps list decides the net name to be used. - return deps[0].dep.Ident, true -} - -// pushSelection pushes a new atomWithPackages onto the selection stack, along -// with an indicator as to whether this selection indicates a new project *and* -// packages, or merely some new packages on a project that was already selected. -func (s *selection) pushSelection(a atomWithPackages, pkgonly bool) { - s.projects = append(s.projects, selected{ - a: a, - first: !pkgonly, - }) -} - -// popSelection removes and returns the last atomWithPackages from the selection -// stack, along with an indication of whether that element was the first from -// that project - that is, if it represented an addition of both a project and -// one or more packages to the overall selection. -func (s *selection) popSelection() (atomWithPackages, bool) { - var sel selected - sel, s.projects = s.projects[len(s.projects)-1], s.projects[:len(s.projects)-1] - return sel.a, sel.first -} - -// findCaseConflicts checks to see if the given ProjectRoot has a -// case-insensitive overlap with another, different ProjectRoot that's already -// been picked. -func (s *selection) findCaseConflicts(pr ProjectRoot) (bool, ProjectRoot) { - if current, has := s.foldRoots[toFold(string(pr))]; has && pr != current { - return true, current - } - - return false, "" -} - -func (s *selection) pushDep(dep dependency) { - pr := dep.dep.Ident.ProjectRoot - deps := s.deps[pr] - if len(deps) == 0 { - s.foldRoots[toFold(string(pr))] = pr - } - - s.deps[pr] = append(deps, dep) -} - -func (s *selection) popDep(id ProjectIdentifier) (dep dependency) { - deps := s.deps[id.ProjectRoot] - dlen := len(deps) - if dlen == 1 { - delete(s.foldRoots, toFold(string(id.ProjectRoot))) - } - - dep, s.deps[id.ProjectRoot] = deps[dlen-1], deps[:dlen-1] - return dep -} - -func (s *selection) depperCount(id ProjectIdentifier) int { - return len(s.deps[id.ProjectRoot]) -} - -// Compute a list of the unique packages within the given ProjectIdentifier that -// have dependers, and the number of dependers they have. -func (s *selection) getRequiredPackagesIn(id ProjectIdentifier) map[string]int { - // TODO(sdboyer) this is horribly inefficient to do on the fly; we need a method to - // precompute it on pushing a new dep, and preferably with an immut - // structure so that we can pop with zero cost. - uniq := make(map[string]int) - for _, dep := range s.deps[id.ProjectRoot] { - for _, pkg := range dep.dep.pl { - uniq[pkg] = uniq[pkg] + 1 - } - } - - return uniq -} - -// Suppress unused warning. -var _ = (*selection)(nil).getSelectedPackagesIn - -// Compute a list of the unique packages within the given ProjectIdentifier that -// are currently selected, and the number of times each package has been -// independently selected. -func (s *selection) getSelectedPackagesIn(id ProjectIdentifier) map[string]int { - // TODO(sdboyer) this is horribly inefficient to do on the fly; we need a method to - // precompute it on pushing a new dep, and preferably with an immut - // structure so that we can pop with zero cost. - uniq := make(map[string]int) - for _, p := range s.projects { - if p.a.a.id.eq(id) { - for _, pkg := range p.a.pl { - uniq[pkg] = uniq[pkg] + 1 - } - } - } - - return uniq -} - -func (s *selection) getConstraint(id ProjectIdentifier) Constraint { - deps, exists := s.deps[id.ProjectRoot] - if !exists || len(deps) == 0 { - return any - } - - // TODO(sdboyer) recomputing this sucks and is quite wasteful. Precompute/cache it - // on changes to the constraint set, instead. - - // The solver itself is expected to maintain the invariant that all the - // constraints kept here collectively admit a non-empty set of versions. We - // assume this is the case here while assembling a composite constraint. - - // Start with the open set - var ret Constraint = any - for _, dep := range deps { - ret = s.vu.intersect(id, ret, dep.dep.Constraint) - } - - return ret -} - -// selected checks to see if the given ProjectIdentifier has been selected, and -// if so, returns the corresponding atomWithPackages. -// -// It walks the projects selection list from front to back and returns the first -// match it finds, which means it will always and only return the base selection -// of the project, without any additional package selections that may or may not -// have happened later. -func (s *selection) selected(id ProjectIdentifier) (atomWithPackages, bool) { - for _, p := range s.projects { - if p.a.a.id.ProjectRoot == id.ProjectRoot { - return p.a, true - } - } - - return atomWithPackages{a: nilpa}, false -} - -type unselected struct { - sl []bimodalIdentifier - cmp func(i, j int) bool -} - -func (u unselected) Len() int { - return len(u.sl) -} - -func (u unselected) Less(i, j int) bool { - return u.cmp(i, j) -} - -func (u unselected) Swap(i, j int) { - u.sl[i], u.sl[j] = u.sl[j], u.sl[i] -} - -func (u *unselected) Push(x interface{}) { - u.sl = append(u.sl, x.(bimodalIdentifier)) -} - -func (u *unselected) Pop() (v interface{}) { - v, u.sl = u.sl[len(u.sl)-1], u.sl[:len(u.sl)-1] - return v -} - -// remove takes a bimodalIdentifier out of the priority queue, if present. Only -// the first matching bmi will be removed. -// -// There are two events that cause this to be called: bmi selection, when the -// bmi at the front of the queue is removed, and backtracking, when a bmi -// becomes unnecessary because the dependency that induced it was backtracked -// and popped off. -// -// The worst case for both of these is O(n), but in practice the first case is -// O(1), as we iterate the queue from front to back. -func (u *unselected) remove(bmi bimodalIdentifier) { - plen := len(bmi.pl) -outer: - for i, pi := range u.sl { - if pi.id.eq(bmi.id) && len(pi.pl) == plen { - // Simple slice comparison - assume they're both sorted the same - for i2, pkg := range pi.pl { - if bmi.pl[i2] != pkg { - continue outer - } - } - - if i == len(u.sl)-1 { - // if we're on the last element, just pop, no splice - u.sl = u.sl[:len(u.sl)-1] - } else { - u.sl = append(u.sl[:i], u.sl[i+1:]...) - } - break - } - } -} diff --git a/vendor/github.com/golang/dep/gps/solution.go b/vendor/github.com/golang/dep/gps/solution.go deleted file mode 100644 index 7eb419e4..00000000 --- a/vendor/github.com/golang/dep/gps/solution.go +++ /dev/null @@ -1,159 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -import ( - "context" - "fmt" - "log" - "os" - "path/filepath" - "sync" - - "github.com/pkg/errors" - "golang.org/x/sync/errgroup" -) - -// A Solution is returned by a solver run. It is mostly just a Lock, with some -// additional methods that report information about the solve run. -type Solution interface { - Lock - // The name of the ProjectAnalyzer used in generating this solution. - AnalyzerName() string - // The version of the ProjectAnalyzer used in generating this solution. - AnalyzerVersion() int - // The name of the Solver used in generating this solution. - SolverName() string - // The version of the Solver used in generating this solution. - SolverVersion() int - Attempts() int -} - -type solution struct { - // A list of the projects selected by the solver. - p []LockedProject - - // The number of solutions that were attempted - att int - - // The hash digest of the input opts - hd []byte - - // The analyzer info - analyzerInfo ProjectAnalyzerInfo - - // The solver used in producing this solution - solv Solver -} - -const concurrentWriters = 16 - -// WriteDepTree takes a basedir, a Lock and a RootPruneOptions and exports all -// the projects listed in the lock to the appropriate target location within basedir. -// -// If the goal is to populate a vendor directory, basedir should be the absolute -// path to that vendor directory, not its parent (a project root, typically). -// -// It requires a SourceManager to do the work. Prune options are read from the -// passed manifest. -func WriteDepTree(basedir string, l Lock, sm SourceManager, co CascadingPruneOptions, logger *log.Logger) error { - if l == nil { - return fmt.Errorf("must provide non-nil Lock to WriteDepTree") - } - - if err := os.MkdirAll(basedir, 0777); err != nil { - return err - } - - g, ctx := errgroup.WithContext(context.TODO()) - lps := l.Projects() - sem := make(chan struct{}, concurrentWriters) - var cnt struct { - sync.Mutex - i int - } - - for i := range lps { - p := lps[i] // per-iteration copy - - g.Go(func() error { - err := func() error { - select { - case sem <- struct{}{}: - defer func() { <-sem }() - case <-ctx.Done(): - return ctx.Err() - } - - ident := p.Ident() - projectRoot := string(ident.ProjectRoot) - to := filepath.FromSlash(filepath.Join(basedir, projectRoot)) - - if err := sm.ExportProject(ctx, ident, p.Version(), to); err != nil { - return errors.Wrapf(err, "failed to export %s", projectRoot) - } - - err := PruneProject(to, p, co.PruneOptionsFor(ident.ProjectRoot), logger) - if err != nil { - return errors.Wrapf(err, "failed to prune %s", projectRoot) - } - - return ctx.Err() - }() - - switch err { - case context.Canceled, context.DeadlineExceeded: - // Don't log "secondary" errors. - default: - msg := "Wrote" - if err != nil { - msg = "Failed to write" - } - - // Log and increment atomically to prevent re-ordering. - cnt.Lock() - cnt.i++ - logger.Printf("(%d/%d) %s %s@%s\n", cnt.i, len(lps), msg, p.Ident(), p.Version()) - cnt.Unlock() - } - - return err - }) - } - - err := g.Wait() - if err != nil { - os.RemoveAll(basedir) - } - return errors.Wrap(err, "failed to write dep tree") -} - -func (r solution) Projects() []LockedProject { - return r.p -} - -func (r solution) Attempts() int { - return r.att -} - -func (r solution) InputsDigest() []byte { - return r.hd -} - -func (r solution) AnalyzerName() string { - return r.analyzerInfo.Name -} - -func (r solution) AnalyzerVersion() int { - return r.analyzerInfo.Version -} - -func (r solution) SolverName() string { - return r.solv.Name() -} - -func (r solution) SolverVersion() int { - return r.solv.Version() -} diff --git a/vendor/github.com/golang/dep/gps/solve_failures.go b/vendor/github.com/golang/dep/gps/solve_failures.go deleted file mode 100644 index 05daedd7..00000000 --- a/vendor/github.com/golang/dep/gps/solve_failures.go +++ /dev/null @@ -1,572 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -import ( - "bytes" - "fmt" - "sort" - "strings" -) - -func a2vs(a atom) string { - if a.v == rootRev || a.v == nil { - return "(root)" - } - - return fmt.Sprintf("%s@%s", a.id, a.v) -} - -type traceError interface { - traceString() string -} - -type noVersionError struct { - pn ProjectIdentifier - fails []failedVersion -} - -func (e *noVersionError) Error() string { - if len(e.fails) == 0 { - return fmt.Sprintf("No versions found for project %q.", e.pn.ProjectRoot) - } - - var buf bytes.Buffer - fmt.Fprintf(&buf, "No versions of %s met constraints:", e.pn.ProjectRoot) - for _, f := range e.fails { - fmt.Fprintf(&buf, "\n\t%s: %s", f.v, f.f.Error()) - } - - return buf.String() -} - -func (e *noVersionError) traceString() string { - if len(e.fails) == 0 { - return fmt.Sprintf("No versions found") - } - - var buf bytes.Buffer - fmt.Fprintf(&buf, "No versions of %s met constraints:", e.pn.ProjectRoot) - for _, f := range e.fails { - if te, ok := f.f.(traceError); ok { - fmt.Fprintf(&buf, "\n %s: %s", f.v, te.traceString()) - } else { - fmt.Fprintf(&buf, "\n %s: %s", f.v, f.f.Error()) - } - } - - return buf.String() -} - -// caseMismatchFailure occurs when there are import paths that differ only by -// case. The compiler disallows this case. -type caseMismatchFailure struct { - // goal is the depender atom that tried to introduce the case-varying name, - // along with the case-varying name. - goal dependency - // current is the specific casing of a ProjectRoot that is presently - // selected for all possible case variations of its contained unicode code - // points. - current ProjectRoot - // failsib is the list of active dependencies that have determined the - // specific casing for the target project. - failsib []dependency -} - -func (e *caseMismatchFailure) Error() string { - if len(e.failsib) == 1 { - str := "Could not introduce %s due to a case-only variation: it depends on %q, but %q was already established as the case variant for that project root by depender %s" - return fmt.Sprintf(str, a2vs(e.goal.depender), e.goal.dep.Ident.ProjectRoot, e.current, a2vs(e.failsib[0].depender)) - } - - var buf bytes.Buffer - - str := "Could not introduce %s due to a case-only variation: it depends on %q, but %q was already established as the case variant for that project root by the following other dependers:\n" - fmt.Fprintf(&buf, str, a2vs(e.goal.depender), e.goal.dep.Ident.ProjectRoot, e.current) - - for _, c := range e.failsib { - fmt.Fprintf(&buf, "\t%s\n", a2vs(c.depender)) - } - - return buf.String() -} - -func (e *caseMismatchFailure) traceString() string { - var buf bytes.Buffer - fmt.Fprintf(&buf, "case-only variation in dependency on %q; %q already established by:\n", e.goal.dep.Ident.ProjectRoot, e.current) - for _, f := range e.failsib { - fmt.Fprintf(&buf, "%s\n", a2vs(f.depender)) - } - - return buf.String() -} - -// wrongCaseFailure occurs when one or more projects - A, B, ... - depend on -// another project - Z - with an incorrect case variant, as indicated by the -// case variant used internally by Z to reference its own packages. -// -// For example, github.com/sirupsen/logrus/hooks/syslog references itself via -// github.com/sirupsen/logrus, establishing that as the canonical case variant. -type wrongCaseFailure struct { - // correct is the canonical representation of the ProjectRoot - correct ProjectRoot - // goal is the incorrectly-referenced target project - goal dependency - // badcase is the list of active dependencies that have specified an - // incorrect ProjectRoot casing for the project in question. - badcase []dependency -} - -func (e *wrongCaseFailure) Error() string { - if len(e.badcase) == 1 { - str := "Could not introduce %s; imports amongst its packages establish %q as the canonical casing for root, but %s tried to import it as %q" - return fmt.Sprintf(str, a2vs(e.goal.depender), e.correct, a2vs(e.badcase[0].depender), e.badcase[0].dep.Ident.ProjectRoot) - } - - var buf bytes.Buffer - - str := "Could not introduce %s; imports amongst its packages establish %q as the canonical casing for root, but the following projects tried to import it as %q" - fmt.Fprintf(&buf, str, a2vs(e.goal.depender), e.correct, e.badcase[0].dep.Ident.ProjectRoot) - - for _, c := range e.badcase { - fmt.Fprintf(&buf, "\t%s\n", a2vs(c.depender)) - } - - return buf.String() -} - -func (e *wrongCaseFailure) traceString() string { - var buf bytes.Buffer - fmt.Fprintf(&buf, "internal imports establish %q as correct casing; %q was used by:\n", e.correct, e.goal.dep.Ident.ProjectRoot) - for _, f := range e.badcase { - fmt.Fprintf(&buf, "%s\n", a2vs(f.depender)) - } - - return buf.String() -} - -// disjointConstraintFailure occurs when attempting to introduce an atom that -// itself has an acceptable version, but one of its dependency constraints is -// disjoint with one or more dependency constraints already active for that -// identifier. -type disjointConstraintFailure struct { - // goal is the dependency with the problematic constraint, forcing us to - // reject the atom that introduces it. - goal dependency - // failsib is the list of active dependencies that are disjoint with the - // goal dependency. This will be at least one, but may not be all of the - // active dependencies. - failsib []dependency - // nofailsib is the list of active dependencies that are NOT disjoint with - // the goal dependency. The total of nofailsib and failsib will always be - // the total number of active dependencies on target identifier. - nofailsib []dependency - // c is the current constraint on the target identifier. It is intersection - // of all the active dependencies' constraints. - c Constraint -} - -func (e *disjointConstraintFailure) Error() string { - if len(e.failsib) == 1 { - str := "Could not introduce %s, as it has a dependency on %s with constraint %s, which has no overlap with existing constraint %s from %s" - return fmt.Sprintf(str, a2vs(e.goal.depender), e.goal.dep.Ident, e.goal.dep.Constraint.String(), e.failsib[0].dep.Constraint.String(), a2vs(e.failsib[0].depender)) - } - - var buf bytes.Buffer - - var sibs []dependency - if len(e.failsib) > 1 { - sibs = e.failsib - - str := "Could not introduce %s, as it has a dependency on %s with constraint %s, which has no overlap with the following existing constraints:\n" - fmt.Fprintf(&buf, str, a2vs(e.goal.depender), e.goal.dep.Ident, e.goal.dep.Constraint.String()) - } else { - sibs = e.nofailsib - - str := "Could not introduce %s, as it has a dependency on %s with constraint %s, which does not overlap with the intersection of existing constraints from other currently selected packages:\n" - fmt.Fprintf(&buf, str, a2vs(e.goal.depender), e.goal.dep.Ident, e.goal.dep.Constraint.String()) - } - - for _, c := range sibs { - fmt.Fprintf(&buf, "\t%s from %s\n", c.dep.Constraint.String(), a2vs(c.depender)) - } - - return buf.String() -} - -func (e *disjointConstraintFailure) traceString() string { - var buf bytes.Buffer - fmt.Fprintf(&buf, "constraint %s on %s disjoint with other dependers:\n", e.goal.dep.Constraint.String(), e.goal.dep.Ident) - for _, f := range e.failsib { - fmt.Fprintf( - &buf, - "%s from %s (no overlap)\n", - f.dep.Constraint.String(), - a2vs(f.depender), - ) - } - for _, f := range e.nofailsib { - fmt.Fprintf( - &buf, - "%s from %s (some overlap)\n", - f.dep.Constraint.String(), - a2vs(f.depender), - ) - } - - return buf.String() -} - -// Indicates that an atom could not be introduced because one of its dep -// constraints does not admit the currently-selected version of the target -// project. -type constraintNotAllowedFailure struct { - // The dependency with the problematic constraint that could not be - // introduced. - goal dependency - // The (currently selected) version of the target project that was not - // admissible by the goal dependency. - v Version -} - -func (e *constraintNotAllowedFailure) Error() string { - return fmt.Sprintf( - "Could not introduce %s, as it has a dependency on %s with constraint %s, which does not allow the currently selected version of %s", - a2vs(e.goal.depender), - e.goal.dep.Ident, - e.goal.dep.Constraint, - e.v, - ) -} - -func (e *constraintNotAllowedFailure) traceString() string { - return fmt.Sprintf( - "%s depends on %s with %s, but that's already selected at %s", - a2vs(e.goal.depender), - e.goal.dep.Ident.ProjectRoot, - e.goal.dep.Constraint, - e.v, - ) -} - -// versionNotAllowedFailure describes a failure where an atom is rejected -// because its version is not allowed by current constraints. -// -// (This is one of the more straightforward types of failures) -type versionNotAllowedFailure struct { - // goal is the atom that was rejected by current constraints. - goal atom - // failparent is the list of active dependencies that caused the atom to be - // rejected. Note that this only includes dependencies that actually - // rejected the atom, which will be at least one, but may not be all the - // active dependencies on the atom's identifier. - failparent []dependency - // c is the current constraint on the atom's identifier. This is the intersection - // of all active dependencies' constraints. - c Constraint -} - -func (e *versionNotAllowedFailure) Error() string { - if len(e.failparent) == 1 { - return fmt.Sprintf( - "Could not introduce %s, as it is not allowed by constraint %s from project %s.", - a2vs(e.goal), - e.failparent[0].dep.Constraint.String(), - e.failparent[0].depender.id, - ) - } - - var buf bytes.Buffer - - fmt.Fprintf(&buf, "Could not introduce %s, as it is not allowed by constraints from the following projects:\n", a2vs(e.goal)) - - for _, f := range e.failparent { - fmt.Fprintf(&buf, "\t%s from %s\n", f.dep.Constraint.String(), a2vs(f.depender)) - } - - return buf.String() -} - -func (e *versionNotAllowedFailure) traceString() string { - var buf bytes.Buffer - - fmt.Fprintf(&buf, "%s not allowed by constraint %s:\n", a2vs(e.goal), e.c.String()) - for _, f := range e.failparent { - fmt.Fprintf(&buf, " %s from %s\n", f.dep.Constraint.String(), a2vs(f.depender)) - } - - return buf.String() -} - -type missingSourceFailure struct { - goal ProjectIdentifier - prob string -} - -func (e *missingSourceFailure) Error() string { - return fmt.Sprintf(e.prob, e.goal) -} - -type badOptsFailure string - -func (e badOptsFailure) Error() string { - return string(e) -} - -type sourceMismatchFailure struct { - // The ProjectRoot over which there is disagreement about where it should be - // sourced from - shared ProjectRoot - // The current value for the network source - current string - // The mismatched value for the network source - mismatch string - // The currently selected dependencies which have agreed upon/established - // the given network source - sel []dependency - // The atom with the constraint that has the new, incompatible network source - prob atom -} - -func (e *sourceMismatchFailure) Error() string { - var cur []string - for _, c := range e.sel { - cur = append(cur, string(c.depender.id.ProjectRoot)) - } - - str := "Could not introduce %s, as it depends on %s from %s, but %s is already marked as coming from %s by %s" - return fmt.Sprintf(str, a2vs(e.prob), e.shared, e.mismatch, e.shared, e.current, strings.Join(cur, ", ")) -} - -func (e *sourceMismatchFailure) traceString() string { - var buf bytes.Buffer - fmt.Fprintf(&buf, "disagreement on network addr for %s:\n", e.shared) - - fmt.Fprintf(&buf, " %s from %s\n", e.mismatch, e.prob.id) - for _, dep := range e.sel { - fmt.Fprintf(&buf, " %s from %s\n", e.current, dep.depender.id) - } - - return buf.String() -} - -type errDeppers struct { - err error - deppers []atom -} - -// checkeeHasProblemPackagesFailure indicates that the goal atom was rejected -// because one or more of the packages required by its deppers had errors. -// -// "errors" includes package nonexistence, which is indicated by a nil err in -// the corresponding errDeppers failpkg map value. -// -// checkeeHasProblemPackagesFailure complements depHasProblemPackagesFailure; -// one or the other could appear to describe the same fundamental issue, -// depending on the order in which dependencies were visited. -type checkeeHasProblemPackagesFailure struct { - // goal is the atom that was rejected due to problematic packages. - goal atom - // failpkg is a map of package names to the error describing the problem - // with them, plus a list of the selected atoms that require that package. - failpkg map[string]errDeppers -} - -func (e *checkeeHasProblemPackagesFailure) Error() string { - var buf bytes.Buffer - indent := "" - - if len(e.failpkg) > 1 { - indent = "\t" - fmt.Fprintf( - &buf, "Could not introduce %s due to multiple problematic subpackages:\n", - a2vs(e.goal), - ) - } - - for pkg, errdep := range e.failpkg { - var cause string - if errdep.err == nil { - cause = "is missing" - } else { - cause = fmt.Sprintf("does not contain usable Go code (%T).", errdep.err) - } - - if len(e.failpkg) == 1 { - fmt.Fprintf( - &buf, "Could not introduce %s, as its subpackage %s %s.", - a2vs(e.goal), - pkg, - cause, - ) - } else { - fmt.Fprintf(&buf, "\tSubpackage %s %s.", pkg, cause) - } - - if len(errdep.deppers) == 1 { - fmt.Fprintf( - &buf, " (Package is required by %s.)", - a2vs(errdep.deppers[0]), - ) - } else { - fmt.Fprintf(&buf, " Package is required by:") - for _, pa := range errdep.deppers { - fmt.Fprintf(&buf, "\n%s\t%s", indent, a2vs(pa)) - } - } - } - - return buf.String() -} - -func (e *checkeeHasProblemPackagesFailure) traceString() string { - var buf bytes.Buffer - - fmt.Fprintf(&buf, "%s at %s has problem subpkg(s):\n", e.goal.id.ProjectRoot, e.goal.v) - for pkg, errdep := range e.failpkg { - if errdep.err == nil { - fmt.Fprintf(&buf, "\t%s is missing; ", pkg) - } else { - fmt.Fprintf(&buf, "\t%s has err (%T); ", pkg, errdep.err) - } - - if len(errdep.deppers) == 1 { - fmt.Fprintf(&buf, "required by %s.", a2vs(errdep.deppers[0])) - } else { - fmt.Fprintf(&buf, " required by:") - for _, pa := range errdep.deppers { - fmt.Fprintf(&buf, "\n\t\t%s at %s", pa.id, pa.v) - } - } - } - - return buf.String() -} - -// depHasProblemPackagesFailure indicates that the goal dependency was rejected -// because there were problems with one or more of the packages the dependency -// requires in the atom currently selected for that dependency. (This failure -// can only occur if the target dependency is already selected.) -// -// "errors" includes package nonexistence, which is indicated by a nil err as -// the corresponding prob map value. -// -// depHasProblemPackagesFailure complements checkeeHasProblemPackagesFailure; -// one or the other could appear to describe the same fundamental issue, -// depending on the order in which dependencies were visited. -type depHasProblemPackagesFailure struct { - // goal is the dependency that was rejected due to the atom currently - // selected for the dependency's target id having errors (including, and - // probably most commonly, - // nonexistence) in one or more packages named by the dependency. - goal dependency - // v is the version of the currently selected atom targeted by the goal - // dependency. - v Version - // prob is a map of problem packages to their specific error. It does not - // include missing packages. - prob map[string]error -} - -func (e *depHasProblemPackagesFailure) Error() string { - fcause := func(pkg string) string { - if err := e.prob[pkg]; err != nil { - return fmt.Sprintf("does not contain usable Go code (%T).", err) - } - return "is missing." - } - - if len(e.prob) == 1 { - var pkg string - for pkg = range e.prob { - } - - return fmt.Sprintf( - "Could not introduce %s, as it requires package %s from %s, but in version %s that package %s", - a2vs(e.goal.depender), - pkg, - e.goal.dep.Ident, - e.v, - fcause(pkg), - ) - } - - var buf bytes.Buffer - fmt.Fprintf( - &buf, "Could not introduce %s, as it requires problematic packages from %s (current version %s):", - a2vs(e.goal.depender), - e.goal.dep.Ident, - e.v, - ) - - pkgs := make([]string, len(e.prob)) - k := 0 - for pkg := range e.prob { - pkgs[k] = pkg - k++ - } - sort.Strings(pkgs) - for _, pkg := range pkgs { - fmt.Fprintf(&buf, "\t%s %s", pkg, fcause(pkg)) - } - - return buf.String() -} - -func (e *depHasProblemPackagesFailure) traceString() string { - var buf bytes.Buffer - fcause := func(pkg string) string { - if err := e.prob[pkg]; err != nil { - return fmt.Sprintf("has parsing err (%T).", err) - } - return "is missing" - } - - fmt.Fprintf( - &buf, "%s depping on %s at %s has problem subpkg(s):", - a2vs(e.goal.depender), - e.goal.dep.Ident, - e.v, - ) - - pkgs := make([]string, len(e.prob)) - k := 0 - for pkg := range e.prob { - pkgs[k] = pkg - k++ - } - sort.Strings(pkgs) - for _, pkg := range pkgs { - fmt.Fprintf(&buf, "\t%s %s", pkg, fcause(pkg)) - } - - return buf.String() -} - -// nonexistentRevisionFailure indicates that a revision constraint was specified -// for a given project, but that that revision does not exist in the source -// repository. -type nonexistentRevisionFailure struct { - goal dependency - r Revision -} - -func (e *nonexistentRevisionFailure) Error() string { - return fmt.Sprintf( - "Could not introduce %s, as it requires %s at revision %s, but that revision does not exist", - a2vs(e.goal.depender), - e.goal.dep.Ident, - e.r, - ) -} - -func (e *nonexistentRevisionFailure) traceString() string { - return fmt.Sprintf( - "%s wants missing rev %s of %s", - a2vs(e.goal.depender), - e.r, - e.goal.dep.Ident, - ) -} diff --git a/vendor/github.com/golang/dep/gps/solver.go b/vendor/github.com/golang/dep/gps/solver.go deleted file mode 100644 index bede9d53..00000000 --- a/vendor/github.com/golang/dep/gps/solver.go +++ /dev/null @@ -1,1421 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -import ( - "container/heap" - "context" - "fmt" - "log" - "sort" - "strings" - "sync" - "sync/atomic" - - "github.com/armon/go-radix" - "github.com/golang/dep/gps/paths" - "github.com/golang/dep/gps/pkgtree" - "github.com/pkg/errors" -) - -var rootRev = Revision("") - -// SolveParameters hold all arguments to a solver run. -// -// Only RootDir and RootPackageTree are absolutely required. A nil Manifest is -// allowed, though it usually makes little sense. -// -// Of these properties, only the Manifest and RootPackageTree are (directly) -// incorporated in memoization hashing. -type SolveParameters struct { - // The path to the root of the project on which the solver should operate. - // This should point to the directory that should contain the vendor/ - // directory. - // - // In general, it is wise for this to be under an active GOPATH, though it - // is not (currently) required. - // - // A real path to a readable directory is required. - RootDir string - - // The ProjectAnalyzer is responsible for extracting Manifest and - // (optionally) Lock information from dependencies. The solver passes it - // along to its SourceManager's GetManifestAndLock() method as needed. - // - // An analyzer is required. - ProjectAnalyzer ProjectAnalyzer - - // The tree of packages that comprise the root project, as well as the - // import path that should identify the root of that tree. - // - // In most situations, tools should simply pass the result of ListPackages() - // directly through here. - // - // The ImportRoot property must be a non-empty string, and at least one - // element must be present in the Packages map. - RootPackageTree pkgtree.PackageTree - - // The root manifest. This contains all the dependency constraints - // associated with normal Manifests, as well as the particular controls - // afforded only to the root project. - // - // May be nil, but for most cases, that would be unwise. - Manifest RootManifest - - // The root lock. Optional. Generally, this lock is the output of a previous - // solve run. - // - // If provided, the solver will attempt to preserve the versions specified - // in the lock, unless ToChange or ChangeAll settings indicate otherwise. - Lock Lock - - // ToChange is a list of project names that should be changed - that is, any - // versions specified for those projects in the root lock file should be - // ignored. - // - // Passing ChangeAll has subtly different behavior from enumerating all - // projects into ToChange. In general, ToChange should *only* be used if the - // user expressly requested an upgrade for a specific project. - ToChange []ProjectRoot - - // ChangeAll indicates that all projects should be changed - that is, any - // versions specified in the root lock file should be ignored. - ChangeAll bool - - // Downgrade indicates whether the solver will attempt to upgrade (false) or - // downgrade (true) projects that are not locked, or are marked for change. - // - // Upgrading is, by far, the most typical case. The field is named - // 'Downgrade' so that the bool's zero value corresponds to that most - // typical case. - Downgrade bool - - // TraceLogger is the logger to use for generating trace output. If set, the - // solver will generate informative trace output as it moves through the - // solving process. - TraceLogger *log.Logger - - // stdLibFn is the function to use to recognize standard library import paths. - // Only overridden for tests. Defaults to paths.IsStandardImportPath if nil. - stdLibFn func(string) bool - - // mkBridgeFn is the function to use to create sourceBridges. - // Only overridden for tests (so we can run with virtual RootDir). - // Defaults to mkBridge if nil. - mkBridgeFn func(*solver, SourceManager, bool) sourceBridge -} - -// solver is a CDCL-style constraint solver with satisfiability conditions -// hardcoded to the needs of the Go package management problem space. -type solver struct { - // The current number of attempts made over the course of this solve. This - // number increments each time the algorithm completes a backtrack and - // starts moving forward again. - attempts int - - // Logger used exclusively for trace output, or nil to suppress. - tl *log.Logger - - // The function to use to recognize standard library import paths. - stdLibFn func(string) bool - - // A bridge to the standard SourceManager. The adapter does some local - // caching of pre-sorted version lists, as well as translation between the - // full-on ProjectIdentifiers that the solver deals with and the simplified - // names a SourceManager operates on. - b sourceBridge - - // A versionUnifier, to facilitate cross-type version comparison and set - // operations. - vUnify *versionUnifier - - // A stack containing projects and packages that are currently "selected" - - // that is, they have passed all satisfiability checks, and are part of the - // current solution. - // - // The *selection type is mostly just a dumb data container; the solver - // itself is responsible for maintaining that invariant. - sel *selection - - // The current list of projects that we need to incorporate into the solution in - // order for the solution to be complete. This list is implemented as a - // priority queue that places projects least likely to induce errors at the - // front, in order to minimize the amount of backtracking required to find a - // solution. - // - // Entries are added to and removed from this list by the solver at the same - // time that the selected queue is updated, either with an addition or - // removal. - unsel *unselected - - // A stack of all the currently active versionQueues in the solver. The set - // of projects represented here corresponds closely to what's in s.sel, - // although s.sel will always contain the root project, and s.vqs never - // will. Also, s.vqs is only added to (or popped from during backtracking) - // when a new project is selected; it is untouched when new packages are - // added to an existing project. - vqs []*versionQueue - - // Contains data and constraining information from the root project - rd rootdata - - // metrics for the current solve run. - mtr *metrics - - // Indicates whether the solver has been run. It is invalid to run this type - // of solver more than once. - hasrun int32 -} - -func (params SolveParameters) toRootdata() (rootdata, error) { - if params.ProjectAnalyzer == nil { - return rootdata{}, badOptsFailure("must provide a ProjectAnalyzer") - } - if params.RootDir == "" { - return rootdata{}, badOptsFailure("params must specify a non-empty root directory") - } - if params.RootPackageTree.ImportRoot == "" { - return rootdata{}, badOptsFailure("params must include a non-empty import root") - } - if len(params.RootPackageTree.Packages) == 0 { - return rootdata{}, badOptsFailure("at least one package must be present in the PackageTree") - } - if params.Lock == nil && len(params.ToChange) != 0 { - return rootdata{}, badOptsFailure(fmt.Sprintf("update specifically requested for %s, but no lock was provided to upgrade from", params.ToChange)) - } - - if params.Manifest == nil { - params.Manifest = simpleRootManifest{} - } - - rd := rootdata{ - ir: params.Manifest.IgnoredPackages(), - req: params.Manifest.RequiredPackages(), - ovr: params.Manifest.Overrides(), - rpt: params.RootPackageTree.Copy(), - chng: make(map[ProjectRoot]struct{}), - rlm: make(map[ProjectRoot]LockedProject), - chngall: params.ChangeAll, - dir: params.RootDir, - an: params.ProjectAnalyzer, - } - - // Ensure the required and overrides maps are at least initialized - if rd.req == nil { - rd.req = make(map[string]bool) - } - if rd.ovr == nil { - rd.ovr = make(ProjectConstraints) - } - - if rd.ir.Len() > 0 { - var both []string - for pkg := range params.Manifest.RequiredPackages() { - if rd.ir.IsIgnored(pkg) { - both = append(both, pkg) - } - } - switch len(both) { - case 0: - break - case 1: - return rootdata{}, badOptsFailure(fmt.Sprintf("%q was given as both a required and ignored package", both[0])) - default: - return rootdata{}, badOptsFailure(fmt.Sprintf("multiple packages given as both required and ignored: %s", strings.Join(both, ", "))) - } - } - - // Validate no empties in the overrides map - var eovr []string - for pr, pp := range rd.ovr { - if pp.Constraint == nil && pp.Source == "" { - eovr = append(eovr, string(pr)) - } - } - - if eovr != nil { - // Maybe it's a little nitpicky to do this (we COULD proceed; empty - // overrides have no effect), but this errs on the side of letting the - // tool/user know there's bad input. Purely as a principle, that seems - // preferable to silently allowing progress with icky input. - if len(eovr) > 1 { - return rootdata{}, badOptsFailure(fmt.Sprintf("Overrides lacked any non-zero properties for multiple project roots: %s", strings.Join(eovr, " "))) - } - return rootdata{}, badOptsFailure(fmt.Sprintf("An override was declared for %s, but without any non-zero properties", eovr[0])) - } - - // Prep safe, normalized versions of root manifest and lock data - rd.rm = prepManifest(params.Manifest) - - if params.Lock != nil { - for _, lp := range params.Lock.Projects() { - rd.rlm[lp.Ident().ProjectRoot] = lp - } - - // Also keep a prepped one, mostly for the bridge. This is probably - // wasteful, but only minimally so, and yay symmetry - rd.rl = prepLock(params.Lock) - } - - for _, p := range params.ToChange { - if _, exists := rd.rlm[p]; !exists { - return rootdata{}, badOptsFailure(fmt.Sprintf("cannot update %s as it is not in the lock", p)) - } - rd.chng[p] = struct{}{} - } - - return rd, nil -} - -// Prepare readies a Solver for use. -// -// This function reads and validates the provided SolveParameters. If a problem -// with the inputs is detected, an error is returned. Otherwise, a Solver is -// returned, ready to hash and check inputs or perform a solving run. -func Prepare(params SolveParameters, sm SourceManager) (Solver, error) { - if sm == nil { - return nil, badOptsFailure("must provide non-nil SourceManager") - } - - rd, err := params.toRootdata() - if err != nil { - return nil, err - } - - if params.stdLibFn == nil { - params.stdLibFn = paths.IsStandardImportPath - } - - s := &solver{ - tl: params.TraceLogger, - stdLibFn: params.stdLibFn, - rd: rd, - } - - // Set up the bridge and ensure the root dir is in good, working order - // before doing anything else. - if params.mkBridgeFn == nil { - s.b = mkBridge(s, sm, params.Downgrade) - } else { - s.b = params.mkBridgeFn(s, sm, params.Downgrade) - } - err = s.b.verifyRootDir(params.RootDir) - if err != nil { - return nil, err - } - s.vUnify = &versionUnifier{ - b: s.b, - } - - // Initialize stacks and queues - s.sel = &selection{ - deps: make(map[ProjectRoot][]dependency), - foldRoots: make(map[string]ProjectRoot), - vu: s.vUnify, - } - s.unsel = &unselected{ - sl: make([]bimodalIdentifier, 0), - cmp: s.unselectedComparator, - } - - return s, nil -} - -// A Solver is the main workhorse of gps: given a set of project inputs, it -// performs a constraint solving analysis to develop a complete Solution, or -// else fail with an informative error. -// -// If a Solution is found, an implementing tool may persist it - typically into -// a "lock file" - and/or use it to write out a directory tree of dependencies, -// suitable to be a vendor directory, via CreateVendorTree. -type Solver interface { - // HashInputs hashes the unique inputs to this solver, returning the hash - // digest. It is guaranteed that, if the resulting digest is equal to the - // digest returned from a previous Solution.InputHash(), that that Solution - // is valid for this Solver's inputs. - // - // In such a case, it may not be necessary to run Solve() at all. - HashInputs() []byte - - // Solve initiates a solving run. It will either abort due to a canceled - // Context, complete successfully with a Solution, or fail with an - // informative error. - // - // It is generally not allowed that this method be called twice for any - // given solver. - Solve(context.Context) (Solution, error) - - // Name returns a string identifying the particular solver backend. - // - // Different solvers likely have different invariants, and likely will not - // have the same result sets for any particular inputs. - Name() string - - // Version returns an int indicating the version of the solver of the given - // Name(). Implementations should change their reported version ONLY when - // the logic is changed in such a way that substantially changes the result - // set that is possible for a substantial subset of likely inputs. - // - // "Substantial" is an imprecise term, and it is used intentionally. There - // are no easy, general ways of subdividing constraint solving problems such - // that one can know, a priori, the full impact that subtle algorithmic - // changes will have on possible result sets. Consequently, we have to fall - // back on coarser, intuition-based reasoning as to whether a change is - // large enough that it is likely to be broadly user-visible. - // - // This is acceptable, because this value is not used programmatically by - // the solver in any way. Rather, it is intend for implementing tools to - // use as a coarse signal to users about compatibility between their tool's - // version and the current data, typically via persistence to a Lock. - // Changes to the version number reported should be weighed between - // confusing teams by having two members' tools continuously rolling back - // each others' chosen Solutions for no apparent reason, and annoying teams - // by changing the number for changes so remote that warnings about solver - // version mismatches become meaningless. - // - // Err on the side of caution. - // - // Chronology is the only implication of the ordering - that lower version - // numbers were published before higher numbers. - Version() int -} - -func (s *solver) Name() string { - return "gps-cdcl" -} - -func (s *solver) Version() int { - return 1 -} - -// DeductionErrs maps package import path to errors occurring during deduction. -type DeductionErrs map[string]error - -func (e DeductionErrs) Error() string { - return "could not deduce external imports' project roots" -} - -// ValidateParams validates the solver parameters to ensure solving can be completed. -func ValidateParams(params SolveParameters, sm SourceManager) error { - // Ensure that all packages are deducible without issues. - var deducePkgsGroup sync.WaitGroup - deductionErrs := make(DeductionErrs) - var errsMut sync.Mutex - - rd, err := params.toRootdata() - if err != nil { - return err - } - - deducePkg := func(ip string, sm SourceManager) { - _, err := sm.DeduceProjectRoot(ip) - if err != nil { - errsMut.Lock() - deductionErrs[ip] = err - errsMut.Unlock() - } - deducePkgsGroup.Done() - } - - for _, ip := range rd.externalImportList(paths.IsStandardImportPath) { - deducePkgsGroup.Add(1) - go deducePkg(ip, sm) - } - - deducePkgsGroup.Wait() - - if len(deductionErrs) > 0 { - return deductionErrs - } - - return nil -} - -// Solve attempts to find a dependency solution for the given project, as -// represented by the SolveParameters with which this Solver was created. -// -// This is the entry point to the main gps workhorse. -func (s *solver) Solve(ctx context.Context) (Solution, error) { - // Solving can only be run once per solver. - if !atomic.CompareAndSwapInt32(&s.hasrun, 0, 1) { - return nil, errors.New("solve method can only be run once per instance") - } - // Make sure the bridge has the context before we start. - //s.b.ctx = ctx - - // Set up a metrics object - s.mtr = newMetrics() - s.vUnify.mtr = s.mtr - - // Prime the queues with the root project - if err := s.selectRoot(); err != nil { - return nil, err - } - - all, err := s.solve(ctx) - - s.mtr.pop() - var soln solution - if err == nil { - soln = solution{ - att: s.attempts, - solv: s, - } - soln.analyzerInfo = s.rd.an.Info() - soln.hd = s.HashInputs() - - // Convert ProjectAtoms into LockedProjects - soln.p = make([]LockedProject, len(all)) - k := 0 - for pa, pl := range all { - soln.p[k] = pa2lp(pa, pl) - k++ - } - } - - s.traceFinish(soln, err) - if s.tl != nil { - s.mtr.dump(s.tl) - } - return soln, err -} - -// solve is the top-level loop for the solving process. -func (s *solver) solve(ctx context.Context) (map[atom]map[string]struct{}, error) { - // Pull out the donechan once up front so that we're not potentially - // triggering mutex cycling and channel creation on each iteration. - donechan := ctx.Done() - - // Main solving loop - for { - select { - case <-donechan: - return nil, ctx.Err() - default: - } - - bmi, has := s.nextUnselected() - - if !has { - // no more packages to select - we're done. - break - } - - // This split is the heart of "bimodal solving": we follow different - // satisfiability and selection paths depending on whether we've already - // selected the base project/repo that came off the unselected queue. - // - // (If we've already selected the project, other parts of the algorithm - // guarantee the bmi will contain at least one package from this project - // that has yet to be selected.) - if awp, is := s.sel.selected(bmi.id); !is { - s.mtr.push("new-atom") - // Analysis path for when we haven't selected the project yet - need - // to create a version queue. - queue, err := s.createVersionQueue(bmi) - if err != nil { - s.mtr.pop() - // Err means a failure somewhere down the line; try backtracking. - s.traceStartBacktrack(bmi, err, false) - success, berr := s.backtrack(ctx) - if berr != nil { - err = berr - } else if success { - // backtracking succeeded, move to the next unselected id - continue - } - return nil, err - } - - if queue.current() == nil { - panic("canary - queue is empty, but flow indicates success") - } - - awp := atomWithPackages{ - a: atom{ - id: queue.id, - v: queue.current(), - }, - pl: bmi.pl, - } - err = s.selectAtom(awp, false) - s.mtr.pop() - if err != nil { - // Only a released SourceManager should be able to cause this. - return nil, err - } - - s.vqs = append(s.vqs, queue) - } else { - s.mtr.push("add-atom") - // We're just trying to add packages to an already-selected project. - // That means it's not OK to burn through the version queue for that - // project as we do when first selecting a project, as doing so - // would upend the guarantees on which all previous selections of - // the project are based (both the initial one, and any package-only - // ones). - - // Because we can only safely operate within the scope of the - // single, currently selected version, we can skip looking for the - // queue and just use the version given in what came back from - // s.sel.selected(). - nawp := atomWithPackages{ - a: atom{ - id: bmi.id, - v: awp.a.v, - }, - pl: bmi.pl, - } - - s.traceCheckPkgs(bmi) - err := s.check(nawp, true) - if err != nil { - s.mtr.pop() - // Err means a failure somewhere down the line; try backtracking. - s.traceStartBacktrack(bmi, err, true) - success, berr := s.backtrack(ctx) - if berr != nil { - err = berr - } else if success { - // backtracking succeeded, move to the next unselected id - continue - } - return nil, err - } - err = s.selectAtom(nawp, true) - s.mtr.pop() - if err != nil { - // Only a released SourceManager should be able to cause this. - return nil, err - } - - // We don't add anything to the stack of version queues because the - // backtracker knows not to pop the vqstack if it backtracks - // across a pure-package addition. - } - } - - // Getting this far means we successfully found a solution. Combine the - // selected projects and packages. - projs := make(map[atom]map[string]struct{}) - - // Skip the first project. It's always the root, and that shouldn't be - // included in results. - for _, sel := range s.sel.projects[1:] { - pm, exists := projs[sel.a.a] - if !exists { - pm = make(map[string]struct{}) - projs[sel.a.a] = pm - } - - for _, path := range sel.a.pl { - pm[path] = struct{}{} - } - } - return projs, nil -} - -// selectRoot is a specialized selectAtom, used solely to initially -// populate the queues at the beginning of a solve run. -func (s *solver) selectRoot() error { - s.mtr.push("select-root") - // Push the root project onto the queue. - awp := s.rd.rootAtom() - s.sel.pushSelection(awp, false) - - // If we're looking for root's deps, get it from opts and local root - // analysis, rather than having the sm do it. - deps, err := s.intersectConstraintsWithImports(s.rd.combineConstraints(), s.rd.externalImportList(s.stdLibFn)) - if err != nil { - if contextCanceledOrSMReleased(err) { - return err - } - // TODO(sdboyer) this could well happen; handle it with a more graceful error - panic(fmt.Sprintf("canary - shouldn't be possible %s", err)) - } - - for _, dep := range deps { - // If we have no lock, or if this dep isn't in the lock, then prefetch - // it. See longer explanation in selectAtom() for how we benefit from - // parallelism here. - if s.rd.needVersionsFor(dep.Ident.ProjectRoot) { - go s.b.SyncSourceFor(dep.Ident) - } - - s.sel.pushDep(dependency{depender: awp.a, dep: dep}) - // Add all to unselected queue - heap.Push(s.unsel, bimodalIdentifier{id: dep.Ident, pl: dep.pl, fromRoot: true}) - } - - s.traceSelectRoot(s.rd.rpt, deps) - s.mtr.pop() - return nil -} - -func (s *solver) getImportsAndConstraintsOf(a atomWithPackages) ([]string, []completeDep, error) { - var err error - - if s.rd.isRoot(a.a.id.ProjectRoot) { - panic("Should never need to recheck imports/constraints from root during solve") - } - - // Work through the source manager to get project info and static analysis - // information. - m, _, err := s.b.GetManifestAndLock(a.a.id, a.a.v, s.rd.an) - if err != nil { - return nil, nil, err - } - - ptree, err := s.b.ListPackages(a.a.id, a.a.v) - if err != nil { - return nil, nil, err - } - - rm, em := ptree.ToReachMap(true, false, true, s.rd.ir) - // Use maps to dedupe the unique internal and external packages. - exmap, inmap := make(map[string]struct{}), make(map[string]struct{}) - - for _, pkg := range a.pl { - inmap[pkg] = struct{}{} - for _, ipkg := range rm[pkg].Internal { - inmap[ipkg] = struct{}{} - } - } - - var pl []string - // If lens are the same, then the map must have the same contents as the - // slice; no need to build a new one. - if len(inmap) == len(a.pl) { - pl = a.pl - } else { - pl = make([]string, 0, len(inmap)) - for pkg := range inmap { - pl = append(pl, pkg) - } - sort.Strings(pl) - } - - // Add to the list those packages that are reached by the packages - // explicitly listed in the atom - for _, pkg := range a.pl { - // Skip ignored packages - if s.rd.ir.IsIgnored(pkg) { - continue - } - - ie, exists := rm[pkg] - if !exists { - // Missing package here *should* only happen if the target pkg was - // poisoned; check the errors map. - if importErr, eexists := em[pkg]; eexists { - return nil, nil, importErr - } - - // Nope, it's actually full-on not there. - return nil, nil, fmt.Errorf("package %s does not exist within project %s", pkg, a.a.id) - } - - for _, ex := range ie.External { - exmap[ex] = struct{}{} - } - } - - reach := make([]string, 0, len(exmap)) - for pkg := range exmap { - reach = append(reach, pkg) - } - sort.Strings(reach) - - deps := s.rd.ovr.overrideAll(m.DependencyConstraints()) - cd, err := s.intersectConstraintsWithImports(deps, reach) - return pl, cd, err -} - -// intersectConstraintsWithImports takes a list of constraints and a list of -// externally reached packages, and creates a []completeDep that is guaranteed -// to include all packages named by import reach, using constraints where they -// are available, or Any() where they are not. -func (s *solver) intersectConstraintsWithImports(deps []workingConstraint, reach []string) ([]completeDep, error) { - // Create a radix tree with all the projects we know from the manifest - xt := radix.New() - for _, dep := range deps { - xt.Insert(string(dep.Ident.ProjectRoot), dep) - } - - // Step through the reached packages; if they have prefix matches in - // the trie, assume (mostly) it's a correct correspondence. - dmap := make(map[ProjectRoot]completeDep) - for _, rp := range reach { - // If it's a stdlib-shaped package, skip it. - if s.stdLibFn(rp) { - continue - } - - // Look for a prefix match; it'll be the root project/repo containing - // the reached package - if pre, idep, match := xt.LongestPrefix(rp); match && isPathPrefixOrEqual(pre, rp) { - // Match is valid; put it in the dmap, either creating a new - // completeDep or appending it to the existing one for this base - // project/prefix. - dep := idep.(workingConstraint) - if cdep, exists := dmap[dep.Ident.ProjectRoot]; exists { - cdep.pl = append(cdep.pl, rp) - dmap[dep.Ident.ProjectRoot] = cdep - } else { - dmap[dep.Ident.ProjectRoot] = completeDep{ - workingConstraint: dep, - pl: []string{rp}, - } - } - continue - } - - // No match. Let the SourceManager try to figure out the root - root, err := s.b.DeduceProjectRoot(rp) - if err != nil { - // Nothing we can do if we can't suss out a root - return nil, err - } - - // Make a new completeDep with an open constraint, respecting overrides - pd := s.rd.ovr.override(root, ProjectProperties{Constraint: Any()}) - - // Insert the pd into the trie so that further deps from this - // project get caught by the prefix search - xt.Insert(string(root), pd) - // And also put the complete dep into the dmap - dmap[root] = completeDep{ - workingConstraint: pd, - pl: []string{rp}, - } - } - - // Dump all the deps from the map into the expected return slice - cdeps := make([]completeDep, 0, len(dmap)) - for _, cdep := range dmap { - cdeps = append(cdeps, cdep) - } - - return cdeps, nil -} - -func (s *solver) createVersionQueue(bmi bimodalIdentifier) (*versionQueue, error) { - id := bmi.id - // If on the root package, there's no queue to make - if s.rd.isRoot(id.ProjectRoot) { - return newVersionQueue(id, nil, nil, s.b) - } - - exists, err := s.b.SourceExists(id) - if err != nil { - return nil, err - } - if !exists { - exists, err = s.b.vendorCodeExists(id) - if err != nil { - return nil, err - } - if exists { - // Project exists only in vendor - // FIXME(sdboyer) this just totally doesn't work at all right now - } else { - return nil, fmt.Errorf("project '%s' could not be located", id) - } - } - - var lockv Version - if len(s.rd.rlm) > 0 { - lockv, err = s.getLockVersionIfValid(id) - if err != nil { - // Can only get an error here if an upgrade was expressly requested on - // code that exists only in vendor - return nil, err - } - } - - var prefv Version - if bmi.fromRoot { - // If this bmi came from the root, then we want to search through things - // with a dependency on it in order to see if any have a lock that might - // express a prefv - // - // TODO(sdboyer) nested loop; prime candidate for a cache somewhere - for _, dep := range s.sel.getDependenciesOn(bmi.id) { - // Skip the root, of course - if s.rd.isRoot(dep.depender.id.ProjectRoot) { - continue - } - - _, l, err := s.b.GetManifestAndLock(dep.depender.id, dep.depender.v, s.rd.an) - if err != nil || l == nil { - // err being non-nil really shouldn't be possible, but the lock - // being nil is quite likely - continue - } - - for _, lp := range l.Projects() { - if lp.Ident().eq(bmi.id) { - prefv = lp.Version() - } - } - } - - // OTHER APPROACH - WRONG, BUT MAYBE USEFUL FOR REFERENCE? - // If this bmi came from the root, then we want to search the unselected - // queue to see if anything *else* wants this ident, in which case we - // pick up that prefv - //for _, bmi2 := range s.unsel.sl { - //// Take the first thing from the queue that's for the same ident, - //// and has a non-nil prefv - //if bmi.id.eq(bmi2.id) { - //if bmi2.prefv != nil { - //prefv = bmi2.prefv - //} - //} - //} - - } else { - // Otherwise, just use the preferred version expressed in the bmi - prefv = bmi.prefv - } - - q, err := newVersionQueue(id, lockv, prefv, s.b) - if err != nil { - // TODO(sdboyer) this particular err case needs to be improved to be ONLY for cases - // where there's absolutely nothing findable about a given project name - return nil, err - } - - // Hack in support for revisions. - // - // By design, revs aren't returned from ListVersion(). Thus, if the dep in - // the bmi was has a rev constraint, it is (almost) guaranteed to fail, even - // if that rev does exist in the repo. So, detect a rev and push it into the - // vq here, instead. - // - // Happily, the solver maintains the invariant that constraints on a given - // ident cannot be incompatible, so we know that if we find one rev, then - // any other deps will have to also be on that rev (or Any). - // - // TODO(sdboyer) while this does work, it bypasses the interface-implied guarantees - // of the version queue, and is therefore not a great strategy for API - // coherency. Folding this in to a formal interface would be better. - if tc, ok := s.sel.getConstraint(bmi.id).(Revision); ok && q.pi[0] != tc { - // We know this is the only thing that could possibly match, so put it - // in at the front - if it isn't there already. - // TODO(sdboyer) existence of the revision is guaranteed by checkRevisionExists(); restore that call. - q.pi = append([]Version{tc}, q.pi...) - } - - // Having assembled the queue, search it for a valid version. - s.traceCheckQueue(q, bmi, false, 1) - return q, s.findValidVersion(q, bmi.pl) -} - -// findValidVersion walks through a versionQueue until it finds a version that -// satisfies the constraints held in the current state of the solver. -// -// The satisfiability checks triggered from here are constrained to operate only -// on those dependencies induced by the list of packages given in the second -// parameter. -func (s *solver) findValidVersion(q *versionQueue, pl []string) error { - if nil == q.current() { - // this case should not be reachable, but reflects improper solver state - // if it is, so panic immediately - panic("version queue is empty, should not happen") - } - - faillen := len(q.fails) - - for { - cur := q.current() - s.traceInfo("try %s@%s", q.id, cur) - err := s.check(atomWithPackages{ - a: atom{ - id: q.id, - v: cur, - }, - pl: pl, - }, false) - if err == nil { - // we have a good version, can return safely - return nil - } - - if q.advance(err) != nil { - // Error on advance, have to bail out - break - } - if q.isExhausted() { - // Queue is empty, bail with error - break - } - } - - s.fail(s.sel.getDependenciesOn(q.id)[0].depender.id) - - // Return a compound error of all the new errors encountered during this - // attempt to find a new, valid version - return &noVersionError{ - pn: q.id, - fails: q.fails[faillen:], - } -} - -// getLockVersionIfValid finds an atom for the given ProjectIdentifier from the -// root lock, assuming: -// -// 1. A root lock was provided -// 2. The general flag to change all projects was not passed -// 3. A flag to change this particular ProjectIdentifier was not passed -// -// If any of these three conditions are true (or if the id cannot be found in -// the root lock), then no atom will be returned. -func (s *solver) getLockVersionIfValid(id ProjectIdentifier) (Version, error) { - // If the project is specifically marked for changes, then don't look for a - // locked version. - if _, explicit := s.rd.chng[id.ProjectRoot]; explicit || s.rd.chngall { - // For projects with an upstream or cache repository, it's safe to - // ignore what's in the lock, because there's presumably more versions - // to be found and attempted in the repository. If it's only in vendor, - // though, then we have to try to use what's in the lock, because that's - // the only version we'll be able to get. - if exist, _ := s.b.SourceExists(id); exist { - // Upgrades mean breaking the lock - s.b.breakLock() - return nil, nil - } - - // However, if a change was *expressly* requested for something that - // exists only in vendor, then that guarantees we don't have enough - // information to complete a solution. In that case, error out. - if explicit { - return nil, &missingSourceFailure{ - goal: id, - prob: "Cannot upgrade %s, as no source repository could be found.", - } - } - } - - lp, exists := s.rd.rlm[id.ProjectRoot] - if !exists { - return nil, nil - } - - constraint := s.sel.getConstraint(id) - v := lp.Version() - if !constraint.Matches(v) { - var found bool - if tv, ok := v.(Revision); ok { - // If we only have a revision from the root's lock, allow matching - // against other versions that have that revision - for _, pv := range s.vUnify.pairRevision(id, tv) { - if constraint.Matches(pv) { - v = pv - found = true - break - } - } - //} else if _, ok := constraint.(Revision); ok { - //// If the current constraint is itself a revision, and the lock gave - //// an unpaired version, see if they match up - //// - //if u, ok := v.(UnpairedVersion); ok { - //pv := s.sm.pairVersion(id, u) - //if constraint.Matches(pv) { - //v = pv - //found = true - //} - //} - } - - if !found { - // No match found, which means we're going to be breaking the lock - // Still return the invalid version so that is included in the trace - s.b.breakLock() - } - } - - return v, nil -} - -// backtrack works backwards from the current failed solution to find the next -// solution to try. -func (s *solver) backtrack(ctx context.Context) (bool, error) { - if len(s.vqs) == 0 { - // nothing to backtrack to - return false, nil - } - - donechan := ctx.Done() - s.mtr.push("backtrack") - defer s.mtr.pop() - for { - for { - select { - case <-donechan: - return false, ctx.Err() - default: - } - - if len(s.vqs) == 0 { - // no more versions, nowhere further to backtrack - return false, nil - } - if s.vqs[len(s.vqs)-1].failed { - break - } - - s.vqs, s.vqs[len(s.vqs)-1] = s.vqs[:len(s.vqs)-1], nil - - // Pop selections off until we get to a project. - var proj bool - var awp atomWithPackages - for !proj { - var err error - awp, proj, err = s.unselectLast() - if err != nil { - if !contextCanceledOrSMReleased(err) { - panic(fmt.Sprintf("canary - should only have been able to get a context cancellation or SM release, got %T %s", err, err)) - } - return false, err - } - s.traceBacktrack(awp.bmi(), !proj) - } - } - - // Grab the last versionQueue off the list of queues - q := s.vqs[len(s.vqs)-1] - - // Walk back to the next project. This may entail walking through some - // package-only selections. - var proj bool - var awp atomWithPackages - for !proj { - var err error - awp, proj, err = s.unselectLast() - if err != nil { - if !contextCanceledOrSMReleased(err) { - panic(fmt.Sprintf("canary - should only have been able to get a context cancellation or SM release, got %T %s", err, err)) - } - return false, err - } - s.traceBacktrack(awp.bmi(), !proj) - } - - if !q.id.eq(awp.a.id) { - panic("canary - version queue stack and selected project stack are misaligned") - } - - // Advance the queue past the current version, which we know is bad - // TODO(sdboyer) is it feasible to make available the failure reason here? - if q.advance(nil) == nil && !q.isExhausted() { - // Search for another acceptable version of this failed dep in its queue - s.traceCheckQueue(q, awp.bmi(), true, 0) - if s.findValidVersion(q, awp.pl) == nil { - // Found one! Put it back on the selected queue and stop - // backtracking - - // reusing the old awp is fine - awp.a.v = q.current() - err := s.selectAtom(awp, false) - if err != nil { - if !contextCanceledOrSMReleased(err) { - panic(fmt.Sprintf("canary - should only have been able to get a context cancellation or SM release, got %T %s", err, err)) - } - return false, err - } - break - } - } - - s.traceBacktrack(awp.bmi(), false) - - // No solution found; continue backtracking after popping the queue - // we just inspected off the list - // GC-friendly pop pointer elem in slice - s.vqs, s.vqs[len(s.vqs)-1] = s.vqs[:len(s.vqs)-1], nil - } - - // Backtracking was successful if loop ended before running out of versions - if len(s.vqs) == 0 { - return false, nil - } - s.attempts++ - return true, nil -} - -func (s *solver) nextUnselected() (bimodalIdentifier, bool) { - if len(s.unsel.sl) > 0 { - return s.unsel.sl[0], true - } - - return bimodalIdentifier{}, false -} - -func (s *solver) unselectedComparator(i, j int) bool { - ibmi, jbmi := s.unsel.sl[i], s.unsel.sl[j] - iname, jname := ibmi.id, jbmi.id - - // Most important thing is pushing package additions ahead of project - // additions. Package additions can't walk their version queue, so all they - // do is narrow the possibility of success; better to find out early and - // fast if they're going to fail than wait until after we've done real work - // on a project and have to backtrack across it. - - // FIXME the impl here is currently O(n) in the number of selections; it - // absolutely cannot stay in a hot sorting path like this - // FIXME while other solver invariants probably protect us from it, this - // call-out means that it's possible for external state change to invalidate - // heap invariants. - _, isel := s.sel.selected(iname) - _, jsel := s.sel.selected(jname) - - if isel && !jsel { - return true - } - if !isel && jsel { - return false - } - - if iname.eq(jname) { - return false - } - - _, ilock := s.rd.rlm[iname.ProjectRoot] - _, jlock := s.rd.rlm[jname.ProjectRoot] - - switch { - case ilock && !jlock: - return true - case !ilock && jlock: - return false - case ilock && jlock: - return iname.Less(jname) - } - - // Now, sort by number of available versions. This will trigger network - // activity, but at this point we know that the project we're looking at - // isn't locked by the root. And, because being locked by root is the only - // way avoid that call when making a version queue, we know we're gonna have - // to pay that cost anyway. - - // We can safely ignore an err from listVersions here because, if there is - // an actual problem, it'll be noted and handled somewhere else saner in the - // solving algorithm. - ivl, _ := s.b.listVersions(iname) - jvl, _ := s.b.listVersions(jname) - iv, jv := len(ivl), len(jvl) - - // Packages with fewer versions to pick from are less likely to benefit from - // backtracking, so deal with them earlier in order to minimize the amount - // of superfluous backtracking through them we do. - switch { - case iv == 0 && jv != 0: - return true - case iv != 0 && jv == 0: - return false - case iv != jv: - return iv < jv - } - - // Finally, if all else fails, fall back to comparing by name - return iname.Less(jname) -} - -func (s *solver) fail(id ProjectIdentifier) { - // TODO(sdboyer) does this need updating, now that we have non-project package - // selection? - - // skip if the root project - if !s.rd.isRoot(id.ProjectRoot) { - // just look for the first (oldest) one; the backtracker will necessarily - // traverse through and pop off any earlier ones - for _, vq := range s.vqs { - if vq.id.eq(id) { - vq.failed = true - return - } - } - } -} - -// selectAtom pulls an atom into the selection stack, alongside some of -// its contained packages. New resultant dependency requirements are added to -// the unselected priority queue. -// -// Behavior is slightly diffferent if pkgonly is true. -func (s *solver) selectAtom(a atomWithPackages, pkgonly bool) error { - s.mtr.push("select-atom") - s.unsel.remove(bimodalIdentifier{ - id: a.a.id, - pl: a.pl, - }) - - pl, deps, err := s.getImportsAndConstraintsOf(a) - if err != nil { - if contextCanceledOrSMReleased(err) { - return err - } - // This shouldn't be possible; other checks should have ensured all - // packages and deps are present for any argument passed to this method. - panic(fmt.Sprintf("canary - shouldn't be possible %s", err)) - } - // Assign the new internal package list into the atom, then push it onto the - // selection stack - a.pl = pl - s.sel.pushSelection(a, pkgonly) - - // If this atom has a lock, pull it out so that we can potentially inject - // preferred versions into any bmis we enqueue - // - // TODO(sdboyer) making this call here could be the first thing to trigger - // network activity...maybe? if so, can we mitigate by deferring the work to - // queue consumption time? - _, l, _ := s.b.GetManifestAndLock(a.a.id, a.a.v, s.rd.an) - var lmap map[ProjectIdentifier]Version - if l != nil { - lmap = make(map[ProjectIdentifier]Version) - for _, lp := range l.Projects() { - lmap[lp.Ident()] = lp.Version() - } - } - - for _, dep := range deps { - // Root can come back up here if there's a project-level cycle. - // Satisfiability checks have already ensured invariants are maintained, - // so we know we can just skip it here. - if s.rd.isRoot(dep.Ident.ProjectRoot) { - continue - } - // If this is dep isn't in the lock, do some prefetching. (If it is, we - // might be able to get away with zero network activity for it, so don't - // prefetch). This provides an opportunity for some parallelism wins, on - // two fronts: - // - // 1. Because this loop may have multiple deps in it, we could end up - // simultaneously fetching both in the background while solving proceeds - // - // 2. Even if only one dep gets prefetched here, the worst case is that - // that same dep comes out of the unselected queue next, and we gain a - // few microseconds before blocking later. Best case, the dep doesn't - // come up next, but some other dep comes up that wasn't prefetched, and - // both fetches proceed in parallel. - if s.rd.needVersionsFor(dep.Ident.ProjectRoot) { - go s.b.SyncSourceFor(dep.Ident) - } - - s.sel.pushDep(dependency{depender: a.a, dep: dep}) - // Go through all the packages introduced on this dep, selecting only - // the ones where the only depper on them is what the preceding line just - // pushed in. Then, put those into the unselected queue. - rpm := s.sel.getRequiredPackagesIn(dep.Ident) - var newp []string - for _, pkg := range dep.pl { - // Just one means that the dep we're visiting is the sole importer. - if rpm[pkg] == 1 { - newp = append(newp, pkg) - } - } - - if len(newp) > 0 { - // If there was a previously-established alternate source for this - // dependency, but the current atom did not express one (and getting - // here means the atom passed the source hot-swapping check - see - // checkIdentMatches()), then we have to create the new bmi with the - // alternate source. Otherwise, we end up with two discrete project - // entries for the project root in the final output, one with the - // alternate source, and one without. See #969. - id, _ := s.sel.getIdentFor(dep.Ident.ProjectRoot) - bmi := bimodalIdentifier{ - id: id, - pl: newp, - // This puts in a preferred version if one's in the map, else - // drops in the zero value (nil) - prefv: lmap[dep.Ident], - } - heap.Push(s.unsel, bmi) - } - } - - s.traceSelect(a, pkgonly) - s.mtr.pop() - - return nil -} - -func (s *solver) unselectLast() (atomWithPackages, bool, error) { - s.mtr.push("unselect") - defer s.mtr.pop() - awp, first := s.sel.popSelection() - heap.Push(s.unsel, bimodalIdentifier{id: awp.a.id, pl: awp.pl}) - - _, deps, err := s.getImportsAndConstraintsOf(awp) - if err != nil { - if contextCanceledOrSMReleased(err) { - return atomWithPackages{}, false, err - } - // This shouldn't be possible; other checks should have ensured all - // packages and deps are present for any argument passed to this method. - panic(fmt.Sprintf("canary - shouldn't be possible %s", err)) - } - - for _, dep := range deps { - // Skip popping if the dep is the root project, which can occur if - // there's a project-level import cycle. (This occurs frequently with - // e.g. kubernetes and docker) - if s.rd.isRoot(dep.Ident.ProjectRoot) { - continue - } - s.sel.popDep(dep.Ident) - - // if no parents/importers, remove from unselected queue - if s.sel.depperCount(dep.Ident) == 0 { - s.unsel.remove(bimodalIdentifier{id: dep.Ident, pl: dep.pl}) - } - } - - return awp, first, nil -} - -// simple (temporary?) helper just to convert atoms into locked projects -func pa2lp(pa atom, pkgs map[string]struct{}) LockedProject { - lp := LockedProject{ - pi: pa.id, - } - - switch v := pa.v.(type) { - case UnpairedVersion: - lp.v = v - case Revision: - lp.r = v - case versionPair: - lp.v = v.v - lp.r = v.r - default: - panic("unreachable") - } - - lp.pkgs = make([]string, len(pkgs)) - k := 0 - - pr := string(pa.id.ProjectRoot) - trim := pr + "/" - for pkg := range pkgs { - if pkg == string(pa.id.ProjectRoot) { - lp.pkgs[k] = "." - } else { - lp.pkgs[k] = strings.TrimPrefix(pkg, trim) - } - k++ - } - sort.Strings(lp.pkgs) - - return lp -} - -func contextCanceledOrSMReleased(err error) bool { - return err == context.Canceled || err == context.DeadlineExceeded || err == ErrSourceManagerIsReleased -} diff --git a/vendor/github.com/golang/dep/gps/source.go b/vendor/github.com/golang/dep/gps/source.go deleted file mode 100644 index 54723754..00000000 --- a/vendor/github.com/golang/dep/gps/source.go +++ /dev/null @@ -1,638 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -import ( - "context" - "fmt" - "log" - "sync" - - "github.com/golang/dep/gps/pkgtree" - "github.com/pkg/errors" -) - -// sourceState represent the states that a source can be in, depending on how -// much search and discovery work ahs been done by a source's managing gateway. -// -// These are basically used to achieve a cheap approximation of a FSM. -type sourceState int32 - -const ( - sourceIsSetUp sourceState = 1 << iota - sourceExistsUpstream - sourceExistsLocally - sourceHasLatestVersionList - sourceHasLatestLocally -) - -type srcReturnChans struct { - ret chan *sourceGateway - err chan error -} - -func (rc srcReturnChans) awaitReturn() (sg *sourceGateway, err error) { - select { - case sg = <-rc.ret: - case err = <-rc.err: - } - return -} - -type sourceCoordinator struct { - supervisor *supervisor - srcmut sync.RWMutex // guards srcs and nameToURL maps - srcs map[string]*sourceGateway - nameToURL map[string]string - psrcmut sync.Mutex // guards protoSrcs map - protoSrcs map[string][]srcReturnChans - deducer deducer - cachedir string - logger *log.Logger -} - -func newSourceCoordinator(superv *supervisor, deducer deducer, cachedir string, logger *log.Logger) *sourceCoordinator { - return &sourceCoordinator{ - supervisor: superv, - deducer: deducer, - cachedir: cachedir, - logger: logger, - srcs: make(map[string]*sourceGateway), - nameToURL: make(map[string]string), - protoSrcs: make(map[string][]srcReturnChans), - } -} - -func (sc *sourceCoordinator) close() {} - -func (sc *sourceCoordinator) getSourceGatewayFor(ctx context.Context, id ProjectIdentifier) (*sourceGateway, error) { - if err := sc.supervisor.ctx.Err(); err != nil { - return nil, err - } - - normalizedName := id.normalizedSource() - - sc.srcmut.RLock() - if url, has := sc.nameToURL[normalizedName]; has { - srcGate, has := sc.srcs[url] - sc.srcmut.RUnlock() - if has { - return srcGate, nil - } - panic(fmt.Sprintf("%q was URL for %q in nameToURL, but no corresponding srcGate in srcs map", url, normalizedName)) - } - - // Without a direct match, we must fold the input name to a generally - // stable, caseless variant and primarily work from that. This ensures that - // on case-insensitive filesystems, we do not end up with multiple - // sourceGateways for paths that vary only by case. We perform folding - // unconditionally, independent of whether the underlying fs is - // case-sensitive, in order to ensure uniform behavior. - // - // This has significant implications. It is effectively deciding that the - // ProjectRoot portion of import paths are case-insensitive, which is by no - // means an invariant maintained by all hosting systems. If this presents a - // problem in practice, then we can explore expanding the deduction system - // to include case-sensitivity-for-roots metadata and treat it on a - // host-by-host basis. Such cases would still be rejected by the Go - // toolchain's compiler, though, and case-sensitivity in root names is - // likely to be at least frowned on if not disallowed by most hosting - // systems. So we follow this path, which is both a vastly simpler solution - // and one that seems quite likely to work in practice. - foldedNormalName := toFold(normalizedName) - notFolded := foldedNormalName != normalizedName - if notFolded { - // If the folded name differs from the input name, then there may - // already be an entry for it in the nameToURL map, so check again. - if url, has := sc.nameToURL[foldedNormalName]; has { - // There was a match on the canonical folded variant. Upgrade to a - // write lock, so that future calls on this name don't need to - // burn cycles on folding. - sc.srcmut.RUnlock() - sc.srcmut.Lock() - // It may be possible that another goroutine could interleave - // between the unlock and re-lock. Even if they do, though, they'll - // only have recorded the same url value as we have here. In other - // words, these operations commute, so we can safely write here - // without checking again. - sc.nameToURL[normalizedName] = url - - srcGate, has := sc.srcs[url] - sc.srcmut.Unlock() - if has { - return srcGate, nil - } - panic(fmt.Sprintf("%q was URL for %q in nameToURL, but no corresponding srcGate in srcs map", url, normalizedName)) - } - } - sc.srcmut.RUnlock() - - // No gateway exists for this path yet; set up a proto, being careful to fold - // together simultaneous attempts on the same case-folded path. - sc.psrcmut.Lock() - if chans, has := sc.protoSrcs[foldedNormalName]; has { - // Another goroutine is already working on this normalizedName. Fold - // in with that work by attaching our return channels to the list. - rc := srcReturnChans{ - ret: make(chan *sourceGateway, 1), - err: make(chan error, 1), - } - sc.protoSrcs[foldedNormalName] = append(chans, rc) - sc.psrcmut.Unlock() - return rc.awaitReturn() - } - - sc.protoSrcs[foldedNormalName] = []srcReturnChans{} - sc.psrcmut.Unlock() - - doReturn := func(sg *sourceGateway, err error) { - sc.psrcmut.Lock() - if sg != nil { - for _, rc := range sc.protoSrcs[foldedNormalName] { - rc.ret <- sg - } - } else if err != nil { - for _, rc := range sc.protoSrcs[foldedNormalName] { - rc.err <- err - } - } else { - panic("sg and err both nil") - } - - delete(sc.protoSrcs, foldedNormalName) - sc.psrcmut.Unlock() - } - - pd, err := sc.deducer.deduceRootPath(ctx, normalizedName) - if err != nil { - // As in the deducer, don't cache errors so that externally-driven retry - // strategies can be constructed. - doReturn(nil, err) - return nil, err - } - - // It'd be quite the feat - but not impossible - for a gateway - // corresponding to this normalizedName to have slid into the main - // sources map after the initial unlock, but before this goroutine got - // scheduled. Guard against that by checking the main sources map again - // and bailing out if we find an entry. - var srcGate *sourceGateway - sc.srcmut.RLock() - if url, has := sc.nameToURL[foldedNormalName]; has { - if srcGate, has := sc.srcs[url]; has { - sc.srcmut.RUnlock() - doReturn(srcGate, nil) - return srcGate, nil - } - panic(fmt.Sprintf("%q was URL for %q in nameToURL, but no corresponding srcGate in srcs map", url, normalizedName)) - } - sc.srcmut.RUnlock() - - srcGate = newSourceGateway(pd.mb, sc.supervisor, sc.cachedir) - - // The normalized name is usually different from the source URL- e.g. - // github.com/sdboyer/gps vs. https://github.com/sdboyer/gps. But it's - // possible to arrive here with a full URL as the normalized name - and both - // paths *must* lead to the same sourceGateway instance in order to ensure - // disk access is correctly managed. - // - // Therefore, we now must query the sourceGateway to get the actual - // sourceURL it's operating on, and ensure it's *also* registered at - // that path in the map. This will cause it to actually initiate the - // maybeSource.try() behavior in order to settle on a URL. - url, err := srcGate.sourceURL(ctx) - if err != nil { - doReturn(nil, err) - return nil, err - } - - // If the normalizedName and foldedNormalName differ, then we're pretty well - // guaranteed that returned URL will also need folding into canonical form. - var unfoldedURL string - if notFolded { - unfoldedURL = url - url = toFold(url) - } - - // We know we have a working srcGateway at this point, and need to - // integrate it back into the main map. - sc.srcmut.Lock() - defer sc.srcmut.Unlock() - // Record the name -> URL mapping, making sure that we also get the - // self-mapping. - sc.nameToURL[foldedNormalName] = url - if url != foldedNormalName { - sc.nameToURL[url] = url - } - - // Make sure we have both the folded and unfolded names and URLs recorded in - // the map, if the input needed folding. - if notFolded { - sc.nameToURL[normalizedName] = url - sc.nameToURL[unfoldedURL] = url - } - - if sa, has := sc.srcs[url]; has { - // URL already had an entry in the main map; use that as the result. - doReturn(sa, nil) - return sa, nil - } - - sc.srcs[url] = srcGate - doReturn(srcGate, nil) - return srcGate, nil -} - -// sourceGateways manage all incoming calls for data from sources, serializing -// and caching them as needed. -type sourceGateway struct { - cachedir string - maybe maybeSource - srcState sourceState - src source - cache singleSourceCache - mu sync.Mutex // global lock, serializes all behaviors - suprvsr *supervisor -} - -func newSourceGateway(maybe maybeSource, superv *supervisor, cachedir string) *sourceGateway { - sg := &sourceGateway{ - maybe: maybe, - cachedir: cachedir, - suprvsr: superv, - } - sg.cache = sg.createSingleSourceCache() - - return sg -} - -func (sg *sourceGateway) syncLocal(ctx context.Context) error { - sg.mu.Lock() - defer sg.mu.Unlock() - - _, err := sg.require(ctx, sourceIsSetUp|sourceExistsLocally|sourceHasLatestLocally) - return err -} - -func (sg *sourceGateway) existsInCache(ctx context.Context) bool { - sg.mu.Lock() - defer sg.mu.Unlock() - - _, err := sg.require(ctx, sourceIsSetUp|sourceExistsLocally) - if err != nil { - return false - } - - return sg.srcState&sourceExistsLocally != 0 -} - -func (sg *sourceGateway) existsUpstream(ctx context.Context) bool { - sg.mu.Lock() - defer sg.mu.Unlock() - - _, err := sg.require(ctx, sourceIsSetUp|sourceExistsUpstream) - if err != nil { - return false - } - - return sg.srcState&sourceExistsUpstream != 0 -} - -func (sg *sourceGateway) exportVersionTo(ctx context.Context, v Version, to string) error { - sg.mu.Lock() - defer sg.mu.Unlock() - - _, err := sg.require(ctx, sourceIsSetUp|sourceExistsLocally) - if err != nil { - return err - } - - r, err := sg.convertToRevision(ctx, v) - if err != nil { - return err - } - - err = sg.suprvsr.do(ctx, sg.src.upstreamURL(), ctExportTree, func(ctx context.Context) error { - return sg.src.exportRevisionTo(ctx, r, to) - }) - - // It's possible (in git) that we may have tried this against a version that - // doesn't exist in the repository cache, even though we know it exists in - // the upstream. If it looks like that might be the case, update the local - // and retry. - // TODO(sdboyer) It'd be better if we could check the error to see if this - // actually was the cause of the problem. - if err != nil && sg.srcState&sourceHasLatestLocally == 0 { - if _, err = sg.require(ctx, sourceHasLatestLocally); err == nil { - err = sg.suprvsr.do(ctx, sg.src.upstreamURL(), ctExportTree, func(ctx context.Context) error { - return sg.src.exportRevisionTo(ctx, r, to) - }) - } - } - - return err -} - -func (sg *sourceGateway) getManifestAndLock(ctx context.Context, pr ProjectRoot, v Version, an ProjectAnalyzer) (Manifest, Lock, error) { - sg.mu.Lock() - defer sg.mu.Unlock() - - r, err := sg.convertToRevision(ctx, v) - if err != nil { - return nil, nil, err - } - - m, l, has := sg.cache.getManifestAndLock(r, an.Info()) - if has { - return m, l, nil - } - - _, err = sg.require(ctx, sourceIsSetUp|sourceExistsLocally) - if err != nil { - return nil, nil, err - } - - label := fmt.Sprintf("%s:%s", sg.src.upstreamURL(), an.Info()) - err = sg.suprvsr.do(ctx, label, ctGetManifestAndLock, func(ctx context.Context) error { - m, l, err = sg.src.getManifestAndLock(ctx, pr, r, an) - return err - }) - - // It's possible (in git) that we may have tried this against a version that - // doesn't exist in the repository cache, even though we know it exists in - // the upstream. If it looks like that might be the case, update the local - // and retry. - // TODO(sdboyer) It'd be better if we could check the error to see if this - // actually was the cause of the problem. - if err != nil && sg.srcState&sourceHasLatestLocally == 0 { - // TODO(sdboyer) we should warn/log/something in adaptive recovery - // situations like this - _, err = sg.require(ctx, sourceHasLatestLocally) - if err != nil { - return nil, nil, err - } - - err = sg.suprvsr.do(ctx, label, ctGetManifestAndLock, func(ctx context.Context) error { - m, l, err = sg.src.getManifestAndLock(ctx, pr, r, an) - return err - }) - } - - if err != nil { - return nil, nil, err - } - - sg.cache.setManifestAndLock(r, an.Info(), m, l) - return m, l, nil -} - -// FIXME ProjectRoot input either needs to parameterize the cache, or be -// incorporated on the fly on egress...? -func (sg *sourceGateway) listPackages(ctx context.Context, pr ProjectRoot, v Version) (pkgtree.PackageTree, error) { - sg.mu.Lock() - defer sg.mu.Unlock() - - r, err := sg.convertToRevision(ctx, v) - if err != nil { - return pkgtree.PackageTree{}, err - } - - ptree, has := sg.cache.getPackageTree(r) - if has { - return ptree, nil - } - - _, err = sg.require(ctx, sourceIsSetUp|sourceExistsLocally) - if err != nil { - return pkgtree.PackageTree{}, err - } - - label := fmt.Sprintf("%s:%s", pr, sg.src.upstreamURL()) - err = sg.suprvsr.do(ctx, label, ctListPackages, func(ctx context.Context) error { - ptree, err = sg.src.listPackages(ctx, pr, r) - return err - }) - - // It's possible (in git) that we may have tried this against a version that - // doesn't exist in the repository cache, even though we know it exists in - // the upstream. If it looks like that might be the case, update the local - // and retry. - // TODO(sdboyer) It'd be better if we could check the error to see if this - // actually was the cause of the problem. - if err != nil && sg.srcState&sourceHasLatestLocally == 0 { - // TODO(sdboyer) we should warn/log/something in adaptive recovery - // situations like this - _, err = sg.require(ctx, sourceHasLatestLocally) - if err != nil { - return pkgtree.PackageTree{}, err - } - - err = sg.suprvsr.do(ctx, label, ctListPackages, func(ctx context.Context) error { - ptree, err = sg.src.listPackages(ctx, pr, r) - return err - }) - } - - if err != nil { - return pkgtree.PackageTree{}, err - } - - sg.cache.setPackageTree(r, ptree) - return ptree, nil -} - -func (sg *sourceGateway) convertToRevision(ctx context.Context, v Version) (Revision, error) { - // When looking up by Version, there are four states that may have - // differing opinions about version->revision mappings: - // - // 1. The upstream source/repo (canonical) - // 2. The local source/repo - // 3. The local cache - // 4. The input (params to this method) - // - // If the input differs from any of the above, it's likely because some lock - // got written somewhere with a version/rev pair that has since changed or - // been removed. But correct operation dictates that such a mis-mapping be - // respected; if the mis-mapping is to be corrected, it has to be done - // intentionally by the caller, not automatically here. - r, has := sg.cache.toRevision(v) - if has { - return r, nil - } - - if sg.srcState&sourceHasLatestVersionList != 0 { - // We have the latest version list already and didn't get a match, so - // this is definitely a failure case. - return "", fmt.Errorf("version %q does not exist in source", v) - } - - // The version list is out of date; it's possible this version might - // show up after loading it. - _, err := sg.require(ctx, sourceIsSetUp|sourceHasLatestVersionList) - if err != nil { - return "", err - } - - r, has = sg.cache.toRevision(v) - if !has { - return "", fmt.Errorf("version %q does not exist in source", v) - } - - return r, nil -} - -func (sg *sourceGateway) listVersions(ctx context.Context) ([]PairedVersion, error) { - sg.mu.Lock() - defer sg.mu.Unlock() - - // TODO(sdboyer) The problem here is that sourceExistsUpstream may not be - // sufficient (e.g. bzr, hg), but we don't want to force local b/c git - // doesn't need it - _, err := sg.require(ctx, sourceIsSetUp|sourceExistsUpstream|sourceHasLatestVersionList) - if err != nil { - return nil, err - } - if pvs, ok := sg.cache.getAllVersions(); ok { - return pvs, nil - } - return nil, nil -} - -func (sg *sourceGateway) revisionPresentIn(ctx context.Context, r Revision) (bool, error) { - sg.mu.Lock() - defer sg.mu.Unlock() - - _, err := sg.require(ctx, sourceIsSetUp|sourceExistsLocally) - if err != nil { - return false, err - } - - if _, exists := sg.cache.getVersionsFor(r); exists { - return true, nil - } - - present, err := sg.src.revisionPresentIn(r) - if err == nil && present { - sg.cache.markRevisionExists(r) - } - return present, err -} - -func (sg *sourceGateway) disambiguateRevision(ctx context.Context, r Revision) (Revision, error) { - sg.mu.Lock() - defer sg.mu.Unlock() - - _, err := sg.require(ctx, sourceIsSetUp|sourceExistsLocally) - if err != nil { - return "", err - } - - return sg.src.disambiguateRevision(ctx, r) -} - -func (sg *sourceGateway) sourceURL(ctx context.Context) (string, error) { - sg.mu.Lock() - defer sg.mu.Unlock() - - _, err := sg.require(ctx, sourceIsSetUp) - if err != nil { - return "", err - } - - return sg.src.upstreamURL(), nil -} - -// createSingleSourceCache creates a singleSourceCache instance for use by -// the encapsulated source. -func (sg *sourceGateway) createSingleSourceCache() singleSourceCache { - // TODO(sdboyer) when persistent caching is ready, just drop in the creation - // of a source-specific handle here - return newMemoryCache() -} - -func (sg *sourceGateway) require(ctx context.Context, wanted sourceState) (errState sourceState, err error) { - todo := (^sg.srcState) & wanted - var flag sourceState = 1 - - for todo != 0 { - if todo&flag != 0 { - // Assign the currently visited bit to errState so that we can - // return easily later. - // - // Also set up addlState so that individual ops can easily attach - // more states that were incidentally satisfied by the op. - errState = flag - var addlState sourceState - - switch flag { - case sourceIsSetUp: - sg.src, addlState, err = sg.maybe.try(ctx, sg.cachedir, sg.cache, sg.suprvsr) - case sourceExistsUpstream: - err = sg.suprvsr.do(ctx, sg.src.sourceType(), ctSourcePing, func(ctx context.Context) error { - if !sg.src.existsUpstream(ctx) { - return fmt.Errorf("%s does not exist upstream", sg.src.upstreamURL()) - } - return nil - }) - case sourceExistsLocally: - if !sg.src.existsLocally(ctx) { - err = sg.suprvsr.do(ctx, sg.src.sourceType(), ctSourceInit, func(ctx context.Context) error { - return sg.src.initLocal(ctx) - }) - - if err == nil { - addlState |= sourceHasLatestLocally - } else { - err = errors.Wrapf(err, "%s does not exist in the local cache and fetching failed", sg.src.upstreamURL()) - } - } - case sourceHasLatestVersionList: - var pvl []PairedVersion - err = sg.suprvsr.do(ctx, sg.src.sourceType(), ctListVersions, func(ctx context.Context) error { - pvl, err = sg.src.listVersions(ctx) - return err - }) - - if err == nil { - sg.cache.setVersionMap(pvl) - } - case sourceHasLatestLocally: - err = sg.suprvsr.do(ctx, sg.src.sourceType(), ctSourceFetch, func(ctx context.Context) error { - return sg.src.updateLocal(ctx) - }) - } - - if err != nil { - return - } - - checked := flag | addlState - sg.srcState |= checked - todo &= ^checked - } - - flag <<= 1 - } - - return 0, nil -} - -// source is an abstraction around the different underlying types (git, bzr, hg, -// svn, maybe raw on-disk code, and maybe eventually a registry) that can -// provide versioned project source trees. -type source interface { - existsLocally(context.Context) bool - existsUpstream(context.Context) bool - upstreamURL() string - initLocal(context.Context) error - updateLocal(context.Context) error - listVersions(context.Context) ([]PairedVersion, error) - getManifestAndLock(context.Context, ProjectRoot, Revision, ProjectAnalyzer) (Manifest, Lock, error) - listPackages(context.Context, ProjectRoot, Revision) (pkgtree.PackageTree, error) - revisionPresentIn(Revision) (bool, error) - disambiguateRevision(context.Context, Revision) (Revision, error) - exportRevisionTo(context.Context, Revision, string) error - sourceType() string -} diff --git a/vendor/github.com/golang/dep/gps/source_cache.go b/vendor/github.com/golang/dep/gps/source_cache.go deleted file mode 100644 index 7b5b5660..00000000 --- a/vendor/github.com/golang/dep/gps/source_cache.go +++ /dev/null @@ -1,226 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -import ( - "fmt" - "sync" - - "github.com/golang/dep/gps/pkgtree" -) - -// singleSourceCache provides a method set for storing and retrieving data about -// a single source. -type singleSourceCache interface { - // Store the manifest and lock information for a given revision, as defined by - // a particular ProjectAnalyzer. - setManifestAndLock(Revision, ProjectAnalyzerInfo, Manifest, Lock) - - // Get the manifest and lock information for a given revision, as defined by - // a particular ProjectAnalyzer. - getManifestAndLock(Revision, ProjectAnalyzerInfo) (Manifest, Lock, bool) - - // Store a PackageTree for a given revision. - setPackageTree(Revision, pkgtree.PackageTree) - - // Get the PackageTree for a given revision. - getPackageTree(Revision) (pkgtree.PackageTree, bool) - - // Indicate to the cache that an individual revision is known to exist. - markRevisionExists(r Revision) - - // Store the mappings between a set of PairedVersions' surface versions - // their corresponding revisions. - // - // The existing list of versions will be purged before writing. Revisions - // will have their pairings purged, but record of the revision existing will - // be kept, on the assumption that revisions are immutable and permanent. - setVersionMap(versionList []PairedVersion) - - // Get the list of unpaired versions corresponding to the given revision. - getVersionsFor(Revision) ([]UnpairedVersion, bool) - - // Gets all the version pairs currently known to the cache. - getAllVersions() ([]PairedVersion, bool) - - // Get the revision corresponding to the given unpaired version. - getRevisionFor(UnpairedVersion) (Revision, bool) - - // Attempt to convert the given Version to a Revision, given information - // currently present in the cache, and in the Version itself. - toRevision(v Version) (Revision, bool) - - // Attempt to convert the given Version to an UnpairedVersion, given - // information currently present in the cache, or in the Version itself. - // - // If the input is a revision and multiple UnpairedVersions are associated - // with it, whatever happens to be the first is returned. - toUnpaired(v Version) (UnpairedVersion, bool) -} - -type singleSourceCacheMemory struct { - mut sync.RWMutex // protects all fields - infos map[ProjectAnalyzerInfo]map[Revision]projectInfo - ptrees map[Revision]pkgtree.PackageTree - vList []PairedVersion // replaced, never modified - vMap map[UnpairedVersion]Revision - rMap map[Revision][]UnpairedVersion -} - -func newMemoryCache() singleSourceCache { - return &singleSourceCacheMemory{ - infos: make(map[ProjectAnalyzerInfo]map[Revision]projectInfo), - ptrees: make(map[Revision]pkgtree.PackageTree), - vMap: make(map[UnpairedVersion]Revision), - rMap: make(map[Revision][]UnpairedVersion), - } -} - -type projectInfo struct { - Manifest - Lock -} - -func (c *singleSourceCacheMemory) setManifestAndLock(r Revision, pai ProjectAnalyzerInfo, m Manifest, l Lock) { - c.mut.Lock() - inner, has := c.infos[pai] - if !has { - inner = make(map[Revision]projectInfo) - c.infos[pai] = inner - } - inner[r] = projectInfo{Manifest: m, Lock: l} - - // Ensure there's at least an entry in the rMap so that the rMap always has - // a complete picture of the revisions we know to exist - if _, has = c.rMap[r]; !has { - c.rMap[r] = nil - } - c.mut.Unlock() -} - -func (c *singleSourceCacheMemory) getManifestAndLock(r Revision, pai ProjectAnalyzerInfo) (Manifest, Lock, bool) { - c.mut.Lock() - defer c.mut.Unlock() - - inner, has := c.infos[pai] - if !has { - return nil, nil, false - } - - pi, has := inner[r] - if has { - return pi.Manifest, pi.Lock, true - } - return nil, nil, false -} - -func (c *singleSourceCacheMemory) setPackageTree(r Revision, ptree pkgtree.PackageTree) { - c.mut.Lock() - c.ptrees[r] = ptree - - // Ensure there's at least an entry in the rMap so that the rMap always has - // a complete picture of the revisions we know to exist - if _, has := c.rMap[r]; !has { - c.rMap[r] = nil - } - c.mut.Unlock() -} - -func (c *singleSourceCacheMemory) getPackageTree(r Revision) (pkgtree.PackageTree, bool) { - c.mut.Lock() - ptree, has := c.ptrees[r] - c.mut.Unlock() - return ptree, has -} - -func (c *singleSourceCacheMemory) setVersionMap(versionList []PairedVersion) { - c.mut.Lock() - c.vList = versionList - // TODO(sdboyer) how do we handle cache consistency here - revs that may - // be out of date vis-a-vis the ptrees or infos maps? - for r := range c.rMap { - c.rMap[r] = nil - } - - c.vMap = make(map[UnpairedVersion]Revision, len(versionList)) - - for _, pv := range versionList { - u, r := pv.Unpair(), pv.Revision() - c.vMap[u] = r - c.rMap[r] = append(c.rMap[r], u) - } - c.mut.Unlock() -} - -func (c *singleSourceCacheMemory) markRevisionExists(r Revision) { - c.mut.Lock() - if _, has := c.rMap[r]; !has { - c.rMap[r] = nil - } - c.mut.Unlock() -} - -func (c *singleSourceCacheMemory) getVersionsFor(r Revision) ([]UnpairedVersion, bool) { - c.mut.Lock() - versionList, has := c.rMap[r] - c.mut.Unlock() - return versionList, has -} - -func (c *singleSourceCacheMemory) getAllVersions() ([]PairedVersion, bool) { - c.mut.Lock() - vList := c.vList - c.mut.Unlock() - - if vList == nil { - return nil, false - } - cp := make([]PairedVersion, len(vList)) - copy(cp, vList) - return cp, true -} - -func (c *singleSourceCacheMemory) getRevisionFor(uv UnpairedVersion) (Revision, bool) { - c.mut.Lock() - r, has := c.vMap[uv] - c.mut.Unlock() - return r, has -} - -func (c *singleSourceCacheMemory) toRevision(v Version) (Revision, bool) { - switch t := v.(type) { - case Revision: - return t, true - case PairedVersion: - return t.Revision(), true - case UnpairedVersion: - c.mut.Lock() - r, has := c.vMap[t] - c.mut.Unlock() - return r, has - default: - panic(fmt.Sprintf("Unknown version type %T", v)) - } -} - -func (c *singleSourceCacheMemory) toUnpaired(v Version) (UnpairedVersion, bool) { - switch t := v.(type) { - case UnpairedVersion: - return t, true - case PairedVersion: - return t.Unpair(), true - case Revision: - c.mut.Lock() - upv, has := c.rMap[t] - c.mut.Unlock() - - if has && len(upv) > 0 { - return upv[0], true - } - return nil, false - default: - panic(fmt.Sprintf("unknown version type %T", v)) - } -} diff --git a/vendor/github.com/golang/dep/gps/source_cache_bolt.go b/vendor/github.com/golang/dep/gps/source_cache_bolt.go deleted file mode 100644 index 02d70098..00000000 --- a/vendor/github.com/golang/dep/gps/source_cache_bolt.go +++ /dev/null @@ -1,515 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -import ( - "fmt" - "log" - "os" - "path/filepath" - "time" - - "github.com/boltdb/bolt" - "github.com/golang/dep/gps/internal/pb" - "github.com/golang/dep/gps/pkgtree" - "github.com/golang/protobuf/proto" - "github.com/jmank88/nuts" - "github.com/pkg/errors" -) - -// boltCache manages a bolt.DB cache and provides singleSourceCaches. -type boltCache struct { - db *bolt.DB - epoch int64 // getters will not return values older than this unix timestamp - logger *log.Logger // info logging -} - -// newBoltCache returns a new boltCache backed by a BoltDB file under the cache directory. -func newBoltCache(cd string, epoch int64, logger *log.Logger) (*boltCache, error) { - path := sourceCachePath(cd, "bolt") + ".db" - dir := filepath.Dir(path) - if fi, err := os.Stat(dir); os.IsNotExist(err) { - if err := os.MkdirAll(dir, os.ModeDir|os.ModePerm); err != nil { - return nil, errors.Wrapf(err, "failed to create source cache directory: %s", dir) - } - } else if err != nil { - return nil, errors.Wrapf(err, "failed to check source cache directory: ", dir) - } else if !fi.IsDir() { - return nil, errors.Wrapf(err, "source cache path is not directory: %s", dir) - } - db, err := bolt.Open(path, 0600, &bolt.Options{Timeout: 1 * time.Second}) - if err != nil { - return nil, errors.Wrapf(err, "failed to open BoltDB cache file %q", path) - } - return &boltCache{ - db: db, - epoch: epoch, - logger: logger, - }, nil -} - -// newSingleSourceCache returns a new singleSourceCache for pi. -func (c *boltCache) newSingleSourceCache(pi ProjectIdentifier) singleSourceCache { - return &singleSourceCacheBolt{ - boltCache: c, - pi: pi, - sourceName: []byte(pi.normalizedSource()), - } -} - -// close releases all cache resources. -func (c *boltCache) close() error { - return errors.Wrapf(c.db.Close(), "error closing Bolt database %q", c.db.String()) -} - -// singleSourceCacheBolt implements a singleSourceCache backed by a persistent BoltDB file. -// Version mappings are timestamped, and the `epoch` field limits the age of returned values. -// Database access methods are safe for concurrent use. -// -// Implementation: -// -// Each source has a top-level bucket containing sub-buckets for (1) versions and (2) revisions. -// -// 1) Versions buckets hold version keys with revision values: -// -// Bucket: "v<timestamp>" -// Keys: Unpaired Versions serialized via ConstraintMsg -// Values: "<revision>" -// -// 2) Revision buckets hold (a) manifest and lock data for various ProjectAnalyzers, -// (b) package trees, and (c) version lists. -// -// Bucket: "r<revision>" -// -// a) Manifest and Lock info are stored in buckets derived from ProjectAnalyzer.Info: -// -// Sub-Bucket: "<name>.<version>m", "<name>.<version>l" -// Keys/Values: Manifest or Lock fields -// -// b) Package tree buckets contain package import path keys and package-or-error buckets: -// -// Sub-Bucket: "p" -// Sub-Bucket: "<import_path>" -// Key/Values: PackageOrErr fields -// -// c) Revision-versions buckets contain lists of version values: -// -// Sub-Bucket: "v<timestamp>" -// Keys: "<sequence_number>" -// Values: Unpaired Versions serialized via ConstraintMsg -type singleSourceCacheBolt struct { - *boltCache - pi ProjectIdentifier - sourceName []byte -} - -func (s *singleSourceCacheBolt) setManifestAndLock(rev Revision, ai ProjectAnalyzerInfo, m Manifest, l Lock) { - err := s.updateRevBucket(rev, func(b *bolt.Bucket) error { - info := ai.String() - name := make([]byte, len(info)+1) - copy(name, info) - name[len(info)] = 'm' - - if b.Bucket(name) != nil { - if err := b.DeleteBucket(name); err != nil { - return err - } - } - - // Manifest - mb, err := b.CreateBucket(name) - if err != nil { - return err - } - if err := cachePutManifest(mb, m); err != nil { - return errors.Wrap(err, "failed to put manifest") - } - if l == nil { - return nil - } - - // Lock - name[len(info)] = 'l' - if b.Bucket(name) != nil { - if err := b.DeleteBucket(name); err != nil { - return err - } - } - lb, err := b.CreateBucket(name) - if err != nil { - return err - } - return errors.Wrap(cachePutLock(lb, l), "failed to put lock") - }) - if err != nil { - s.logger.Println(errors.Wrapf(err, "failed to cache manifest/lock for revision %q, analyzer: %v", rev, ai)) - } -} - -func (s *singleSourceCacheBolt) getManifestAndLock(rev Revision, ai ProjectAnalyzerInfo) (m Manifest, l Lock, ok bool) { - err := s.viewRevBucket(rev, func(b *bolt.Bucket) error { - info := ai.String() - name := make([]byte, len(info)+1) - copy(name, info) - name[len(info)] = 'm' - - // Manifest - mb := b.Bucket(name) - if mb == nil { - return nil - } - var err error - m, err = cacheGetManifest(mb) - if err != nil { - return errors.Wrap(err, "failed to get manifest") - } - - // Lock - name[len(info)] = 'l' - lb := b.Bucket(name) - if lb == nil { - ok = true - return nil - } - l, err = cacheGetLock(lb) - if err != nil { - return errors.Wrap(err, "failed to get lock") - } - - ok = true - return nil - }) - if err != nil { - s.logger.Println(errors.Wrapf(err, "failed to get cached manifest/lock for revision %q, analyzer: %v", rev, ai)) - } - return -} - -func (s *singleSourceCacheBolt) setPackageTree(rev Revision, ptree pkgtree.PackageTree) { - err := s.updateRevBucket(rev, func(b *bolt.Bucket) error { - if b.Bucket(cacheKeyPTree) != nil { - if err := b.DeleteBucket(cacheKeyPTree); err != nil { - return err - } - } - ptrees, err := b.CreateBucket(cacheKeyPTree) - if err != nil { - return err - } - - for ip, poe := range ptree.Packages { - pb, err := ptrees.CreateBucket([]byte(ip)) - if err != nil { - return err - } - - if err := cachePutPackageOrErr(pb, poe); err != nil { - return err - } - } - return nil - }) - if err != nil { - s.logger.Println(errors.Wrapf(err, "failed to cache package tree for revision %q", rev)) - } -} - -func (s *singleSourceCacheBolt) getPackageTree(rev Revision) (ptree pkgtree.PackageTree, ok bool) { - err := s.viewRevBucket(rev, func(b *bolt.Bucket) error { - ptrees := b.Bucket(cacheKeyPTree) - if ptrees == nil { - return nil - } - - pkgs := make(map[string]pkgtree.PackageOrErr) - err := ptrees.ForEach(func(ip, _ []byte) error { - poe, err := cacheGetPackageOrErr(ptrees.Bucket(ip)) - if err != nil { - return err - } - if poe.Err == nil { - poe.P.ImportPath = string(ip) - } - pkgs[string(ip)] = poe - return nil - }) - if err != nil { - return err - } - ptree.ImportRoot = string(s.pi.ProjectRoot) - ptree.Packages = pkgs - ok = true - return nil - }) - if err != nil { - s.logger.Println(errors.Wrapf(err, "failed to get cached package tree for revision %q", rev)) - } - return -} - -func (s *singleSourceCacheBolt) markRevisionExists(rev Revision) { - err := s.updateRevBucket(rev, func(versions *bolt.Bucket) error { - return nil - }) - if err != nil { - s.logger.Println(errors.Wrapf(err, "failed to mark revision %q in cache", rev)) - } -} - -func (s *singleSourceCacheBolt) setVersionMap(pvs []PairedVersion) { - err := s.updateSourceBucket(func(src *bolt.Bucket) error { - if err := cachePrefixDelete(src, cacheVersion); err != nil { - return err - } - vk := cacheTimestampedKey(cacheVersion, time.Now()) - versions, err := src.CreateBucket(vk) - if err != nil { - return err - } - - c := src.Cursor() - for k, _ := c.Seek(cacheKeyRevision); len(k) > 0 && k[0] == cacheRevision; k, _ = c.Next() { - rb := src.Bucket(k) - if err := cachePrefixDelete(rb, cacheVersion); err != nil { - return err - } - } - - revVersions := make(map[Revision]*bolt.Bucket) - key := make(nuts.Key, nuts.KeyLen(uint64(len(pvs)-1))) - var msg pb.Constraint - for i, pv := range pvs { - uv, rev := pv.Unpair(), pv.Revision() - uv.copyTo(&msg) - uvB, err := proto.Marshal(&msg) - if err != nil { - return errors.Wrapf(err, "failed to serialize UnpairedVersion: %#v", uv) - } - - if err := versions.Put(uvB, []byte(rev)); err != nil { - return errors.Wrap(err, "failed to put version->revision") - } - - b, err := src.CreateBucketIfNotExists(cacheRevisionName(rev)) - if err != nil { - return errors.Wrapf(err, "failed to create bucket for revision: %s", rev) - } - - var versions *bolt.Bucket - if versions = revVersions[rev]; versions == nil { - err := cachePrefixDelete(b, cacheVersion) - if err != nil { - return err - } - versions, err = b.CreateBucket(vk) - if err != nil { - return errors.Wrapf(err, "failed to create bucket for revision versions: %s", rev) - } - revVersions[rev] = versions - } - - key.Put(uint64(i)) - if err := versions.Put(key, uvB); err != nil { - return errors.Wrap(err, "failed to put revision->version") - } - } - return nil - }) - if err != nil { - s.logger.Println(errors.Wrap(err, "failed to cache version map")) - } -} - -func (s *singleSourceCacheBolt) getVersionsFor(rev Revision) (uvs []UnpairedVersion, ok bool) { - err := s.viewRevBucket(rev, func(b *bolt.Bucket) error { - versions := cacheFindLatestValid(b, cacheVersion, s.epoch) - if versions == nil { - return nil - } - - ok = true - - var msg pb.Constraint - return versions.ForEach(func(_, v []byte) error { - if err := proto.Unmarshal(v, &msg); err != nil { - return err - } - uv, err := unpairedVersionFromCache(&msg) - if err != nil { - return err - } - uvs = append(uvs, uv) - return nil - }) - }) - if err != nil { - s.logger.Println(errors.Wrapf(err, "failed to get cached versions for revision %q", rev)) - return nil, false - } - return -} - -func (s *singleSourceCacheBolt) getAllVersions() (pvs []PairedVersion, ok bool) { - err := s.viewSourceBucket(func(src *bolt.Bucket) error { - versions := cacheFindLatestValid(src, cacheVersion, s.epoch) - if versions == nil { - return nil - } - - var msg pb.Constraint - return versions.ForEach(func(k, v []byte) error { - if err := proto.Unmarshal(k, &msg); err != nil { - return err - } - uv, err := unpairedVersionFromCache(&msg) - if err != nil { - return err - } - pvs = append(pvs, uv.Pair(Revision(v))) - ok = true - return nil - }) - }) - if err != nil { - s.logger.Println(errors.Wrap(err, "failed to get all cached versions")) - return nil, false - } - return -} - -func (s *singleSourceCacheBolt) getRevisionFor(uv UnpairedVersion) (rev Revision, ok bool) { - err := s.viewSourceBucket(func(src *bolt.Bucket) error { - versions := cacheFindLatestValid(src, cacheVersion, s.epoch) - if versions == nil { - return nil - } - - var msg pb.Constraint - uv.copyTo(&msg) - b, err := proto.Marshal(&msg) - if err != nil { - return errors.Wrapf(err, "failed to serialize UnpairedVersion: %#v", uv) - } - - v := versions.Get(b) - if len(v) > 0 { - rev = Revision(v) - ok = true - } - return nil - }) - if err != nil { - s.logger.Println(errors.Wrapf(err, "failed to get cached revision for unpaired version: %v", uv)) - } - return -} - -func (s *singleSourceCacheBolt) toRevision(v Version) (rev Revision, ok bool) { - switch t := v.(type) { - case Revision: - return t, true - case PairedVersion: - return t.Revision(), true - case UnpairedVersion: - return s.getRevisionFor(t) - default: - s.logger.Println(fmt.Sprintf("failed to get cached revision for version %v: unknown type %T", v, v)) - return "", false - } -} - -func (s *singleSourceCacheBolt) toUnpaired(v Version) (uv UnpairedVersion, ok bool) { - const errMsg = "failed to get cached unpaired version for version: %v" - switch t := v.(type) { - case UnpairedVersion: - return t, true - case PairedVersion: - return t.Unpair(), true - case Revision: - err := s.viewRevBucket(t, func(b *bolt.Bucket) error { - versions := cacheFindLatestValid(b, cacheVersion, s.epoch) - if versions == nil { - return nil - } - - _, v := versions.Cursor().First() - if len(v) == 0 { - return nil - } - var msg pb.Constraint - if err := proto.Unmarshal(v, &msg); err != nil { - return err - } - var err error - uv, err = unpairedVersionFromCache(&msg) - if err != nil { - return err - } - - ok = true - return nil - }) - if err != nil { - s.logger.Println(errors.Wrapf(err, errMsg, v)) - } - return - default: - s.logger.Println(fmt.Sprintf(errMsg, v)) - return - } -} - -// cacheRevisionName returns the bucket name for rev. -func cacheRevisionName(rev Revision) []byte { - name := make([]byte, 1+len(rev)) - name[0] = 'r' - copy(name[1:], string(rev)) - return name -} - -// viewSourceBucket executes view with the source bucket, if it exists. -func (s *singleSourceCacheBolt) viewSourceBucket(view func(b *bolt.Bucket) error) error { - return s.db.View(func(tx *bolt.Tx) error { - b := tx.Bucket(s.sourceName) - if b == nil { - return nil - } - return view(b) - }) -} - -// updateSourceBucket executes update (in batch) with the source bucket, creating it first if necessary. -func (s *singleSourceCacheBolt) updateSourceBucket(update func(b *bolt.Bucket) error) error { - return s.db.Batch(func(tx *bolt.Tx) error { - b, err := tx.CreateBucketIfNotExists(s.sourceName) - if err != nil { - return errors.Wrapf(err, "failed to create bucket: %s", s.sourceName) - } - return update(b) - }) -} - -// viewRevBucket executes view with rev's bucket for this source, if it exists. -func (s *singleSourceCacheBolt) viewRevBucket(rev Revision, view func(b *bolt.Bucket) error) error { - return s.viewSourceBucket(func(src *bolt.Bucket) error { - b := src.Bucket(cacheRevisionName(rev)) - if b == nil { - return nil - } - return view(b) - }) -} - -// updateRevBucket executes update with rev's bucket for this source, creating it first if necessary. -func (s *singleSourceCacheBolt) updateRevBucket(rev Revision, update func(b *bolt.Bucket) error) error { - return s.updateSourceBucket(func(src *bolt.Bucket) error { - name := cacheRevisionName(rev) - b, err := src.CreateBucketIfNotExists(name) - if err != nil { - return errors.Wrapf(err, "failed to create bucket: %s", name) - } - return update(b) - }) -} diff --git a/vendor/github.com/golang/dep/gps/source_cache_bolt_encode.go b/vendor/github.com/golang/dep/gps/source_cache_bolt_encode.go deleted file mode 100644 index 2851b24b..00000000 --- a/vendor/github.com/golang/dep/gps/source_cache_bolt_encode.go +++ /dev/null @@ -1,465 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -import ( - "encoding/binary" - "time" - - "github.com/boltdb/bolt" - "github.com/golang/dep/gps/internal/pb" - "github.com/golang/dep/gps/pkgtree" - "github.com/golang/protobuf/proto" - "github.com/jmank88/nuts" - "github.com/pkg/errors" -) - -var ( - cacheKeyComment = []byte("c") - cacheKeyConstraint = cacheKeyComment - cacheKeyError = []byte("e") - cacheKeyHash = []byte("h") - cacheKeyIgnored = []byte("i") - cacheKeyImport = cacheKeyIgnored - cacheKeyLock = []byte("l") - cacheKeyName = []byte("n") - cacheKeyOverride = []byte("o") - cacheKeyPTree = []byte("p") - cacheKeyRequired = []byte("r") - cacheKeyRevision = cacheKeyRequired - cacheKeyTestImport = []byte("t") - - cacheRevision = byte('r') - cacheVersion = byte('v') -) - -// propertiesFromCache returns a new ProjectRoot and ProjectProperties with the fields from m. -func propertiesFromCache(m *pb.ProjectProperties) (ProjectRoot, ProjectProperties, error) { - ip := ProjectRoot(m.Root) - var pp ProjectProperties - pp.Source = m.Source - - if m.Constraint == nil { - pp.Constraint = Any() - } else { - c, err := constraintFromCache(m.Constraint) - if err != nil { - return "", ProjectProperties{}, err - } - pp.Constraint = c - } - - return ip, pp, nil -} - -// projectPropertiesMsgs is a convenience tuple. -type projectPropertiesMsgs struct { - pp pb.ProjectProperties - c pb.Constraint -} - -// copyFrom sets the ProjectPropertiesMsg fields from ip and pp. -func (ms *projectPropertiesMsgs) copyFrom(ip ProjectRoot, pp ProjectProperties) { - ms.pp.Root = string(ip) - ms.pp.Source = pp.Source - - if pp.Constraint != nil && !IsAny(pp.Constraint) { - pp.Constraint.copyTo(&ms.c) - ms.pp.Constraint = &ms.c - } else { - ms.pp.Constraint = nil - } -} - -// cachePutManifest stores a Manifest in the bolt.Bucket. -func cachePutManifest(b *bolt.Bucket, m Manifest) error { - var ppMsg projectPropertiesMsgs - - constraints := m.DependencyConstraints() - if len(constraints) > 0 { - cs, err := b.CreateBucket(cacheKeyConstraint) - if err != nil { - return err - } - key := make(nuts.Key, nuts.KeyLen(uint64(len(constraints)-1))) - var i uint64 - for ip, pp := range constraints { - ppMsg.copyFrom(ip, pp) - v, err := proto.Marshal(&ppMsg.pp) - if err != nil { - return err - } - key.Put(i) - i++ - if err := cs.Put(key, v); err != nil { - return err - } - } - } - - rm, ok := m.(RootManifest) - if !ok { - return nil - } - - ignored := rm.IgnoredPackages().ToSlice() - if len(ignored) > 0 { - ig, err := b.CreateBucket(cacheKeyIgnored) - if err != nil { - return err - } - key := make(nuts.Key, nuts.KeyLen(uint64(len(ignored)-1))) - var i uint64 - for _, ip := range ignored { - key.Put(i) - i++ - if err := ig.Put(key, []byte(ip)); err != nil { - return err - } - } - } - - overrides := rm.Overrides() - if len(overrides) > 0 { - ovr, err := b.CreateBucket(cacheKeyOverride) - if err != nil { - return err - } - key := make(nuts.Key, nuts.KeyLen(uint64(len(overrides)-1))) - var i uint64 - for ip, pp := range overrides { - ppMsg.copyFrom(ip, pp) - v, err := proto.Marshal(&ppMsg.pp) - if err != nil { - return err - } - key.Put(i) - i++ - if err := ovr.Put(key, v); err != nil { - return err - } - } - } - - required := rm.RequiredPackages() - if len(required) > 0 { - req, err := b.CreateBucket(cacheKeyRequired) - if err != nil { - return err - } - key := make(nuts.Key, nuts.KeyLen(uint64(len(required)-1))) - var i uint64 - for ip, ok := range required { - if ok { - key.Put(i) - i++ - if err := req.Put(key, []byte(ip)); err != nil { - return err - } - } - } - } - - return nil -} - -// cacheGetManifest returns a new RootManifest with the data retrieved from the bolt.Bucket. -func cacheGetManifest(b *bolt.Bucket) (RootManifest, error) { - //TODO consider storing slice/map lens to enable calling make() with capacity - m := &simpleRootManifest{ - c: make(ProjectConstraints), - ovr: make(ProjectConstraints), - req: make(map[string]bool), - } - - // Constraints - if cs := b.Bucket(cacheKeyConstraint); cs != nil { - var msg pb.ProjectProperties - err := cs.ForEach(func(_, v []byte) error { - if err := proto.Unmarshal(v, &msg); err != nil { - return err - } - ip, pp, err := propertiesFromCache(&msg) - if err != nil { - return err - } - m.c[ip] = pp - return nil - }) - if err != nil { - return nil, errors.Wrap(err, "failed to get constraints") - } - } - - // Ignored - if ig := b.Bucket(cacheKeyIgnored); ig != nil { - var igslice []string - err := ig.ForEach(func(_, v []byte) error { - igslice = append(igslice, string(v)) - return nil - }) - m.ig = pkgtree.NewIgnoredRuleset(igslice) - if err != nil { - return nil, errors.Wrap(err, "failed to get ignored") - } - } - - // Overrides - if os := b.Bucket(cacheKeyOverride); os != nil { - var msg pb.ProjectProperties - err := os.ForEach(func(_, v []byte) error { - if err := proto.Unmarshal(v, &msg); err != nil { - return err - } - ip, pp, err := propertiesFromCache(&msg) - if err != nil { - return err - } - m.ovr[ip] = pp - return nil - }) - if err != nil { - return nil, errors.Wrap(err, "failed to get overrides") - } - } - - // Required - if req := b.Bucket(cacheKeyRequired); req != nil { - err := req.ForEach(func(_, v []byte) error { - m.req[string(v)] = true - return nil - }) - if err != nil { - return nil, errors.Wrap(err, "failed to get required") - } - } - - return m, nil -} - -// copyTo returns a serializable representation of lp. -func (lp LockedProject) copyTo(msg *pb.LockedProject, c *pb.Constraint) { - if lp.v == nil { - msg.UnpairedVersion = nil - } else { - lp.v.copyTo(c) - msg.UnpairedVersion = c - } - msg.Root = string(lp.pi.ProjectRoot) - msg.Source = lp.pi.Source - msg.Revision = string(lp.r) - msg.Packages = lp.pkgs -} - -// lockedProjectFromCache returns a new LockedProject with fields from m. -func lockedProjectFromCache(m *pb.LockedProject) (LockedProject, error) { - var uv UnpairedVersion - var err error - if m.UnpairedVersion != nil { - uv, err = unpairedVersionFromCache(m.UnpairedVersion) - if err != nil { - return LockedProject{}, err - } - } - return LockedProject{ - pi: ProjectIdentifier{ - ProjectRoot: ProjectRoot(m.Root), - Source: m.Source, - }, - v: uv, - r: Revision(m.Revision), - pkgs: m.Packages, - }, nil -} - -// cachePutLock stores the Lock as fields in the bolt.Bucket. -func cachePutLock(b *bolt.Bucket, l Lock) error { - // InputHash - if v := l.InputsDigest(); len(v) > 0 { - if err := b.Put(cacheKeyHash, v); err != nil { - return errors.Wrap(err, "failed to put hash") - } - } - - // Projects - if projects := l.Projects(); len(projects) > 0 { - lb, err := b.CreateBucket(cacheKeyLock) - if err != nil { - return err - } - key := make(nuts.Key, nuts.KeyLen(uint64(len(projects)-1))) - var msg pb.LockedProject - var cMsg pb.Constraint - for i, lp := range projects { - lp.copyTo(&msg, &cMsg) - v, err := proto.Marshal(&msg) - if err != nil { - return err - } - key.Put(uint64(i)) - if err := lb.Put(key, v); err != nil { - return err - } - } - } - - return nil -} - -// cacheGetLock returns a new *safeLock with the fields retrieved from the bolt.Bucket. -func cacheGetLock(b *bolt.Bucket) (*safeLock, error) { - l := &safeLock{ - h: b.Get(cacheKeyHash), - } - if locked := b.Bucket(cacheKeyLock); locked != nil { - var msg pb.LockedProject - err := locked.ForEach(func(_, v []byte) error { - if err := proto.Unmarshal(v, &msg); err != nil { - return err - } - lp, err := lockedProjectFromCache(&msg) - if err != nil { - return err - } - l.p = append(l.p, lp) - return nil - }) - if err != nil { - return nil, errors.Wrap(err, "failed to get locked projects") - } - } - return l, nil -} - -// cachePutPackageOrError stores the pkgtree.PackageOrErr as fields in the bolt.Bucket. -func cachePutPackageOrErr(b *bolt.Bucket, poe pkgtree.PackageOrErr) error { - if poe.Err != nil { - err := b.Put(cacheKeyError, []byte(poe.Err.Error())) - return errors.Wrapf(err, "failed to put error: %v", poe.Err) - } - if len(poe.P.CommentPath) > 0 { - err := b.Put(cacheKeyComment, []byte(poe.P.CommentPath)) - if err != nil { - return errors.Wrapf(err, "failed to put package: %v", poe.P) - } - } - if len(poe.P.Imports) > 0 { - ip, err := b.CreateBucket(cacheKeyImport) - if err != nil { - return err - } - key := make(nuts.Key, nuts.KeyLen(uint64(len(poe.P.Imports)-1))) - for i := range poe.P.Imports { - v := []byte(poe.P.Imports[i]) - key.Put(uint64(i)) - if err := ip.Put(key, v); err != nil { - return err - } - } - } - - if len(poe.P.Name) > 0 { - err := b.Put(cacheKeyName, []byte(poe.P.Name)) - if err != nil { - return errors.Wrapf(err, "failed to put package: %v", poe.P) - } - } - - if len(poe.P.TestImports) > 0 { - ip, err := b.CreateBucket(cacheKeyTestImport) - if err != nil { - return err - } - key := make(nuts.Key, nuts.KeyLen(uint64(len(poe.P.TestImports)-1))) - for i := range poe.P.TestImports { - v := []byte(poe.P.TestImports[i]) - key.Put(uint64(i)) - if err := ip.Put(key, v); err != nil { - return err - } - } - } - return nil -} - -// cacheGetPackageOrErr returns a new pkgtree.PackageOrErr with fields retrieved -// from the bolt.Bucket. -func cacheGetPackageOrErr(b *bolt.Bucket) (pkgtree.PackageOrErr, error) { - if v := b.Get(cacheKeyError); len(v) > 0 { - return pkgtree.PackageOrErr{ - Err: errors.New(string(v)), - }, nil - } - - var p pkgtree.Package - p.CommentPath = string(b.Get(cacheKeyComment)) - if ip := b.Bucket(cacheKeyImport); ip != nil { - err := ip.ForEach(func(_, v []byte) error { - p.Imports = append(p.Imports, string(v)) - return nil - }) - if err != nil { - return pkgtree.PackageOrErr{}, err - } - } - p.Name = string(b.Get(cacheKeyName)) - if tip := b.Bucket(cacheKeyTestImport); tip != nil { - err := tip.ForEach(func(_, v []byte) error { - p.TestImports = append(p.TestImports, string(v)) - return nil - }) - if err != nil { - return pkgtree.PackageOrErr{}, err - } - } - return pkgtree.PackageOrErr{P: p}, nil -} - -// cacheTimestampedKey returns a prefixed key with a trailing timestamp. -func cacheTimestampedKey(pre byte, t time.Time) []byte { - b := make([]byte, 9) - b[0] = pre - binary.BigEndian.PutUint64(b[1:], uint64(t.Unix())) - return b -} - -// boltTxOrBucket is a minimal interface satisfied by bolt.Tx and bolt.Bucket. -type boltTxOrBucket interface { - Cursor() *bolt.Cursor - DeleteBucket([]byte) error - Bucket([]byte) *bolt.Bucket -} - -// cachePrefixDelete prefix scans and deletes each bucket. -func cachePrefixDelete(tob boltTxOrBucket, pre byte) error { - c := tob.Cursor() - for k, _ := c.Seek([]byte{pre}); len(k) > 0 && k[0] == pre; k, _ = c.Next() { - if err := tob.DeleteBucket(k); err != nil { - return errors.Wrapf(err, "failed to delete bucket: %s", k) - } - } - return nil -} - -// cacheFindLatestValid prefix scans for the latest bucket which is timestamped >= epoch, -// or returns nil if none exists. -func cacheFindLatestValid(tob boltTxOrBucket, pre byte, epoch int64) *bolt.Bucket { - c := tob.Cursor() - var latest []byte - for k, _ := c.Seek([]byte{pre}); len(k) > 0 && k[0] == pre; k, _ = c.Next() { - latest = k - } - if latest == nil { - return nil - } - ts := latest[1:] - if len(ts) != 8 { - return nil - } - if int64(binary.BigEndian.Uint64(ts)) < epoch { - return nil - } - return tob.Bucket(latest) -} diff --git a/vendor/github.com/golang/dep/gps/source_cache_multi.go b/vendor/github.com/golang/dep/gps/source_cache_multi.go deleted file mode 100644 index e28a2b1c..00000000 --- a/vendor/github.com/golang/dep/gps/source_cache_multi.go +++ /dev/null @@ -1,120 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -import ( - "github.com/golang/dep/gps/pkgtree" -) - -// A multiCache manages two cache levels, ephemeral in-memory and persistent on-disk. -// -// The in-memory cache is always checked first, with the on-disk used as a fallback. -// Values read from disk are set in-memory when an appropriate method exists. -// -// Set values are cached both in-memory and on-disk. -type multiCache struct { - mem, disk singleSourceCache -} - -func (c *multiCache) setManifestAndLock(r Revision, ai ProjectAnalyzerInfo, m Manifest, l Lock) { - c.mem.setManifestAndLock(r, ai, m, l) - c.disk.setManifestAndLock(r, ai, m, l) -} - -func (c *multiCache) getManifestAndLock(r Revision, ai ProjectAnalyzerInfo) (Manifest, Lock, bool) { - m, l, ok := c.mem.getManifestAndLock(r, ai) - if ok { - return m, l, true - } - - m, l, ok = c.disk.getManifestAndLock(r, ai) - if ok { - c.mem.setManifestAndLock(r, ai, m, l) - return m, l, true - } - - return nil, nil, false -} - -func (c *multiCache) setPackageTree(r Revision, ptree pkgtree.PackageTree) { - c.mem.setPackageTree(r, ptree) - c.disk.setPackageTree(r, ptree) -} - -func (c *multiCache) getPackageTree(r Revision) (pkgtree.PackageTree, bool) { - ptree, ok := c.mem.getPackageTree(r) - if ok { - return ptree, true - } - - ptree, ok = c.disk.getPackageTree(r) - if ok { - c.mem.setPackageTree(r, ptree) - return ptree, true - } - - return pkgtree.PackageTree{}, false -} - -func (c *multiCache) markRevisionExists(r Revision) { - c.mem.markRevisionExists(r) - c.disk.markRevisionExists(r) -} - -func (c *multiCache) setVersionMap(pvs []PairedVersion) { - c.mem.setVersionMap(pvs) - c.disk.setVersionMap(pvs) -} - -func (c *multiCache) getVersionsFor(rev Revision) ([]UnpairedVersion, bool) { - uvs, ok := c.mem.getVersionsFor(rev) - if ok { - return uvs, true - } - - return c.disk.getVersionsFor(rev) -} - -func (c *multiCache) getAllVersions() ([]PairedVersion, bool) { - pvs, ok := c.mem.getAllVersions() - if ok { - return pvs, true - } - - pvs, ok = c.disk.getAllVersions() - if ok { - c.mem.setVersionMap(pvs) - return pvs, true - } - - return nil, false -} - -func (c *multiCache) getRevisionFor(uv UnpairedVersion) (Revision, bool) { - rev, ok := c.mem.getRevisionFor(uv) - if ok { - return rev, true - } - - return c.disk.getRevisionFor(uv) -} - -func (c *multiCache) toRevision(v Version) (Revision, bool) { - rev, ok := c.mem.toRevision(v) - if ok { - return rev, true - } - - return c.disk.toRevision(v) -} - -func (c *multiCache) toUnpaired(v Version) (UnpairedVersion, bool) { - uv, ok := c.mem.toUnpaired(v) - if ok { - return uv, true - } - - return c.disk.toUnpaired(v) -} diff --git a/vendor/github.com/golang/dep/gps/source_errors.go b/vendor/github.com/golang/dep/gps/source_errors.go deleted file mode 100644 index e8aab9a7..00000000 --- a/vendor/github.com/golang/dep/gps/source_errors.go +++ /dev/null @@ -1,35 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -import ( - "github.com/Masterminds/vcs" - "github.com/pkg/errors" -) - -// unwrapVcsErr recognizes *vcs.LocalError and *vsc.RemoteError, and returns a form -// preserving the actual vcs command output and error, in addition to the message. -// All other types pass through unchanged. -func unwrapVcsErr(err error) error { - var cause error - var out, msg string - - switch t := err.(type) { - case *vcs.LocalError: - cause, out, msg = t.Original(), t.Out(), t.Error() - case *vcs.RemoteError: - cause, out, msg = t.Original(), t.Out(), t.Error() - - default: - return err - } - - if cause == nil { - cause = errors.New(out) - } else { - cause = errors.Wrap(cause, out) - } - return errors.Wrap(cause, msg) -} diff --git a/vendor/github.com/golang/dep/gps/source_manager.go b/vendor/github.com/golang/dep/gps/source_manager.go deleted file mode 100644 index 26683979..00000000 --- a/vendor/github.com/golang/dep/gps/source_manager.go +++ /dev/null @@ -1,783 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -import ( - "context" - "fmt" - "io/ioutil" - "log" - "net/url" - "os" - "os/signal" - "path/filepath" - "runtime" - "strings" - "sync" - "sync/atomic" - "time" - - "github.com/golang/dep/gps/pkgtree" - "github.com/golang/dep/internal/fs" - "github.com/nightlyone/lockfile" - "github.com/pkg/errors" - "github.com/sdboyer/constext" -) - -// Used to compute a friendly filepath from a URL-shaped input. -var sanitizer = strings.NewReplacer("-", "--", ":", "-", "/", "-", "+", "-") - -// A locker is responsible for preventing multiple instances of dep from -// interfering with one-another. -// -// Currently, anything that can either TryLock(), Unlock(), or GetOwner() -// satisfies that need. -type locker interface { - TryLock() error - Unlock() error - GetOwner() (*os.Process, error) -} - -// A falselocker adheres to the locker interface and its purpose is to quietly -// fail to lock when the DEPNOLOCK environment variable is set. -// -// This allows dep to run on systems where file locking doesn't work -- -// particularly those that use union mount type filesystems that don't -// implement hard links or fnctl() style locking. -type falseLocker struct{} - -// Always returns an error to indicate there's no current ower PID for our -// lock. -func (fl falseLocker) GetOwner() (*os.Process, error) { - return nil, fmt.Errorf("falseLocker always fails") -} - -// Does nothing and returns a nil error so caller believes locking succeeded. -func (fl falseLocker) TryLock() error { - return nil -} - -// Does nothing and returns a nil error so caller believes unlocking succeeded. -func (fl falseLocker) Unlock() error { - return nil -} - -// A SourceManager is responsible for retrieving, managing, and interrogating -// source repositories. Its primary purpose is to serve the needs of a Solver, -// but it is handy for other purposes, as well. -// -// gps's built-in SourceManager, SourceMgr, is intended to be generic and -// sufficient for any purpose. It provides some additional semantics around the -// methods defined here. -type SourceManager interface { - // SourceExists checks if a repository exists, either upstream or in the - // SourceManager's central repository cache. - SourceExists(ProjectIdentifier) (bool, error) - - // SyncSourceFor will attempt to bring all local information about a source - // fully up to date. - SyncSourceFor(ProjectIdentifier) error - - // ListVersions retrieves a list of the available versions for a given - // repository name. - ListVersions(ProjectIdentifier) ([]PairedVersion, error) - - // RevisionPresentIn indicates whether the provided Version is present in - // the given repository. - RevisionPresentIn(ProjectIdentifier, Revision) (bool, error) - - // ListPackages parses the tree of the Go packages at or below root of the - // provided ProjectIdentifier, at the provided version. - ListPackages(ProjectIdentifier, Version) (pkgtree.PackageTree, error) - - // GetManifestAndLock returns manifest and lock information for the provided - // root import path. - // - // gps currently requires that projects be rooted at their repository root, - // necessitating that the ProjectIdentifier's ProjectRoot must also be a - // repository root. - GetManifestAndLock(ProjectIdentifier, Version, ProjectAnalyzer) (Manifest, Lock, error) - - // ExportProject writes out the tree of the provided import path, at the - // provided version, to the provided directory. - ExportProject(context.Context, ProjectIdentifier, Version, string) error - - // DeduceProjectRoot takes an import path and deduces the corresponding - // project/source root. - DeduceProjectRoot(ip string) (ProjectRoot, error) - - // SourceURLsForPath takes an import path and deduces the set of source URLs - // that may refer to a canonical upstream source. - // In general, these URLs differ only by protocol (e.g. https vs. ssh), not path - SourceURLsForPath(ip string) ([]*url.URL, error) - - // Release lets go of any locks held by the SourceManager. Once called, it is - // no longer safe to call methods against it; all method calls will - // immediately result in errors. - Release() - - // InferConstraint tries to puzzle out what kind of version is given in a string - - // semver, a revision, or as a fallback, a plain tag - InferConstraint(s string, pi ProjectIdentifier) (Constraint, error) -} - -// A ProjectAnalyzer is responsible for analyzing a given path for Manifest and -// Lock information. Tools relying on gps must implement one. -type ProjectAnalyzer interface { - // Perform analysis of the filesystem tree rooted at path, with the - // root import path importRoot, to determine the project's constraints, as - // indicated by a Manifest and Lock. - // - // Note that an error will typically cause the solver to treat the analyzed - // version as unusable. As such, an error should generally only be returned - // if the code tree is somehow malformed, but not if the implementor's - // expected files containing Manifest and Lock data are merely absent. - DeriveManifestAndLock(path string, importRoot ProjectRoot) (Manifest, Lock, error) - - // Info reports this project analyzer's info. - Info() ProjectAnalyzerInfo -} - -// ProjectAnalyzerInfo indicates a ProjectAnalyzer's name and version. -type ProjectAnalyzerInfo struct { - Name string - Version int -} - -// String returns a string like: "<name>.<decimal version>" -func (p ProjectAnalyzerInfo) String() string { - return fmt.Sprintf("%s.%d", p.Name, p.Version) -} - -// SourceMgr is the default SourceManager for gps. -// -// There's no (planned) reason why it would need to be reimplemented by other -// tools; control via dependency injection is intended to be sufficient. -type SourceMgr struct { - cachedir string // path to root of cache dir - lf locker // handle for the sm lock file on disk - suprvsr *supervisor // subsystem that supervises running calls/io - cancelAll context.CancelFunc // cancel func to kill all running work - deduceCoord *deductionCoordinator // subsystem that manages import path deduction - srcCoord *sourceCoordinator // subsystem that manages sources - sigmut sync.Mutex // mutex protecting signal handling setup/teardown - qch chan struct{} // quit chan for signal handler - relonce sync.Once // once-er to ensure we only release once - releasing int32 // flag indicating release of sm has begun -} - -var _ SourceManager = &SourceMgr{} - -// ErrSourceManagerIsReleased is the error returned by any SourceManager method -// called after the SourceManager has been released, rendering its methods no -// longer safe to call. -var ErrSourceManagerIsReleased = fmt.Errorf("this SourceManager has been released, its methods can no longer be called") - -// SourceManagerConfig holds configuration information for creating SourceMgrs. -type SourceManagerConfig struct { - Cachedir string // Where to store local instances of upstream sources. - Logger *log.Logger // Optional info/warn logger. Discards if nil. - DisableLocking bool // True if the SourceManager should NOT use a lock file to protect the Cachedir from multiple processes. -} - -// NewSourceManager produces an instance of gps's built-in SourceManager. -// -// The returned SourceManager aggressively caches information wherever possible. -// If tools need to do preliminary work involving upstream repository analysis -// prior to invoking a solve run, it is recommended that they create this -// SourceManager as early as possible and use it to their ends. That way, the -// solver can benefit from any caches that may have already been warmed. -// -// gps's SourceManager is intended to be threadsafe (if it's not, please file a -// bug!). It should be safe to reuse across concurrent solving runs, even on -// unrelated projects. -func NewSourceManager(c SourceManagerConfig) (*SourceMgr, error) { - if c.Logger == nil { - c.Logger = log.New(ioutil.Discard, "", 0) - } - - err := fs.EnsureDir(filepath.Join(c.Cachedir, "sources"), 0777) - if err != nil { - return nil, err - } - - // Fix for #820 - // - // Consult https://godoc.org/github.com/nightlyone/lockfile for the lockfile - // behaviour. It's magic. It deals with stale processes, and if there is - // a process keeping the lock busy, it will pass back a temporary error that - // we can spin on. - - glpath := filepath.Join(c.Cachedir, "sm.lock") - - lockfile, err := func() (locker, error) { - if c.DisableLocking { - return falseLocker{}, nil - } - return lockfile.New(glpath) - }() - - if err != nil { - return nil, CouldNotCreateLockError{ - Path: glpath, - Err: errors.Wrapf(err, "unable to create lock %s", glpath), - } - } - - process, err := lockfile.GetOwner() - if err == nil { - // If we didn't get an error, then the lockfile exists already. We should - // check to see if it's us already: - if process.Pid == os.Getpid() { - return nil, CouldNotCreateLockError{ - Path: glpath, - Err: fmt.Errorf("lockfile %s already locked by this process", glpath), - } - } - - // There is a lockfile, but it's owned by someone else. We'll try to lock - // it anyway. - } - - // If it's a TemporaryError, we retry every second. Otherwise, we fail - // permanently. - // - // TODO: #534 needs to be implemented to provide a better way to log warnings, - // but until then we will just use stderr. - - // Implicit Time of 0. - var lasttime time.Time - err = lockfile.TryLock() - for err != nil { - nowtime := time.Now() - duration := nowtime.Sub(lasttime) - - // The first time this is evaluated, duration will be very large as lasttime is 0. - // Unless time travel is invented and someone travels back to the year 1, we should - // be ok. - if duration > 15*time.Second { - fmt.Fprintf(os.Stderr, "waiting for lockfile %s: %s\n", glpath, err.Error()) - lasttime = nowtime - } - - if t, ok := err.(interface { - Temporary() bool - }); ok && t.Temporary() { - time.Sleep(time.Second * 1) - } else { - return nil, CouldNotCreateLockError{ - Path: glpath, - Err: errors.Wrapf(err, "unable to lock %s", glpath), - } - } - err = lockfile.TryLock() - } - - ctx, cf := context.WithCancel(context.TODO()) - superv := newSupervisor(ctx) - deducer := newDeductionCoordinator(superv) - - sm := &SourceMgr{ - cachedir: c.Cachedir, - lf: lockfile, - suprvsr: superv, - cancelAll: cf, - deduceCoord: deducer, - srcCoord: newSourceCoordinator(superv, deducer, c.Cachedir, c.Logger), - qch: make(chan struct{}), - } - - return sm, nil -} - -// Cachedir returns the location of the cache directory. -func (sm *SourceMgr) Cachedir() string { - return sm.cachedir -} - -// UseDefaultSignalHandling sets up typical os.Interrupt signal handling for a -// SourceMgr. -func (sm *SourceMgr) UseDefaultSignalHandling() { - sigch := make(chan os.Signal, 1) - signal.Notify(sigch, os.Interrupt) - sm.HandleSignals(sigch) -} - -// HandleSignals sets up logic to handle incoming signals with the goal of -// shutting down the SourceMgr safely. -// -// Calling code must provide the signal channel, and is responsible for calling -// signal.Notify() on that channel. -// -// Successive calls to HandleSignals() will deregister the previous handler and -// set up a new one. It is not recommended that the same channel be passed -// multiple times to this method. -// -// SetUpSigHandling() will set up a handler that is appropriate for most -// use cases. -func (sm *SourceMgr) HandleSignals(sigch chan os.Signal) { - sm.sigmut.Lock() - // always start by closing the qch, which will lead to any existing signal - // handler terminating, and deregistering its sigch. - if sm.qch != nil { - close(sm.qch) - } - sm.qch = make(chan struct{}) - - // Run a new goroutine with the input sigch and the fresh qch - go func(sch chan os.Signal, qch <-chan struct{}) { - defer signal.Stop(sch) - select { - case <-sch: - // Set up a timer to uninstall the signal handler after three - // seconds, so that the user can easily force termination with a - // second ctrl-c - time.AfterFunc(3*time.Second, func() { - signal.Stop(sch) - }) - - if opc := sm.suprvsr.count(); opc > 0 { - fmt.Printf("Signal received: waiting for %v ops to complete...\n", opc) - } - - sm.Release() - case <-qch: - // quit channel triggered - deregister our sigch and return - } - }(sigch, sm.qch) - // Try to ensure handler is blocked in for-select before releasing the mutex - runtime.Gosched() - - sm.sigmut.Unlock() -} - -// StopSignalHandling deregisters any signal handler running on this SourceMgr. -// -// It's normally not necessary to call this directly; it will be called as -// needed by Release(). -func (sm *SourceMgr) StopSignalHandling() { - sm.sigmut.Lock() - if sm.qch != nil { - close(sm.qch) - sm.qch = nil - runtime.Gosched() - } - sm.sigmut.Unlock() -} - -// CouldNotCreateLockError describe failure modes in which creating a SourceMgr -// did not succeed because there was an error while attempting to create the -// on-disk lock file. -type CouldNotCreateLockError struct { - Path string - Err error -} - -func (e CouldNotCreateLockError) Error() string { - return e.Err.Error() -} - -// Release lets go of any locks held by the SourceManager. Once called, it is no -// longer safe to call methods against it; all method calls will immediately -// result in errors. -func (sm *SourceMgr) Release() { - atomic.StoreInt32(&sm.releasing, 1) - - sm.relonce.Do(func() { - // Send the signal to the supervisor to cancel all running calls. - sm.cancelAll() - sm.suprvsr.wait() - - // Close the source coordinator. - sm.srcCoord.close() - - // Close the file handle for the lock file and remove it from disk - sm.lf.Unlock() - os.Remove(filepath.Join(sm.cachedir, "sm.lock")) - - // Close the qch, if non-nil, so the signal handlers run out. This will - // also deregister the sig channel, if any has been set up. - if sm.qch != nil { - close(sm.qch) - } - }) -} - -// GetManifestAndLock returns manifest and lock information for the provided -// ProjectIdentifier, at the provided Version. The work of producing the -// manifest and lock is delegated to the provided ProjectAnalyzer's -// DeriveManifestAndLock() method. -func (sm *SourceMgr) GetManifestAndLock(id ProjectIdentifier, v Version, an ProjectAnalyzer) (Manifest, Lock, error) { - if atomic.LoadInt32(&sm.releasing) == 1 { - return nil, nil, ErrSourceManagerIsReleased - } - - srcg, err := sm.srcCoord.getSourceGatewayFor(context.TODO(), id) - if err != nil { - return nil, nil, err - } - - return srcg.getManifestAndLock(context.TODO(), id.ProjectRoot, v, an) -} - -// ListPackages parses the tree of the Go packages at and below the ProjectRoot -// of the given ProjectIdentifier, at the given version. -func (sm *SourceMgr) ListPackages(id ProjectIdentifier, v Version) (pkgtree.PackageTree, error) { - if atomic.LoadInt32(&sm.releasing) == 1 { - return pkgtree.PackageTree{}, ErrSourceManagerIsReleased - } - - srcg, err := sm.srcCoord.getSourceGatewayFor(context.TODO(), id) - if err != nil { - return pkgtree.PackageTree{}, err - } - - return srcg.listPackages(context.TODO(), id.ProjectRoot, v) -} - -// ListVersions retrieves a list of the available versions for a given -// repository name. -// -// The list is not sorted; while it may be returned in the order that the -// underlying VCS reports version information, no guarantee is made. It is -// expected that the caller either not care about order, or sort the result -// themselves. -// -// This list is always retrieved from upstream on the first call. Subsequent -// calls will return a cached version of the first call's results. if upstream -// is not accessible (network outage, access issues, or the resource actually -// went away), an error will be returned. -func (sm *SourceMgr) ListVersions(id ProjectIdentifier) ([]PairedVersion, error) { - if atomic.LoadInt32(&sm.releasing) == 1 { - return nil, ErrSourceManagerIsReleased - } - - srcg, err := sm.srcCoord.getSourceGatewayFor(context.TODO(), id) - if err != nil { - // TODO(sdboyer) More-er proper-er errors - return nil, err - } - - return srcg.listVersions(context.TODO()) -} - -// RevisionPresentIn indicates whether the provided Revision is present in the given -// repository. -func (sm *SourceMgr) RevisionPresentIn(id ProjectIdentifier, r Revision) (bool, error) { - if atomic.LoadInt32(&sm.releasing) == 1 { - return false, ErrSourceManagerIsReleased - } - - srcg, err := sm.srcCoord.getSourceGatewayFor(context.TODO(), id) - if err != nil { - // TODO(sdboyer) More-er proper-er errors - return false, err - } - - return srcg.revisionPresentIn(context.TODO(), r) -} - -// SourceExists checks if a repository exists, either upstream or in the cache, -// for the provided ProjectIdentifier. -func (sm *SourceMgr) SourceExists(id ProjectIdentifier) (bool, error) { - if atomic.LoadInt32(&sm.releasing) == 1 { - return false, ErrSourceManagerIsReleased - } - - srcg, err := sm.srcCoord.getSourceGatewayFor(context.TODO(), id) - if err != nil { - return false, err - } - - ctx := context.TODO() - return srcg.existsInCache(ctx) || srcg.existsUpstream(ctx), nil -} - -// SyncSourceFor will ensure that all local caches and information about a -// source are up to date with any network-acccesible information. -// -// The primary use case for this is prefetching. -func (sm *SourceMgr) SyncSourceFor(id ProjectIdentifier) error { - if atomic.LoadInt32(&sm.releasing) == 1 { - return ErrSourceManagerIsReleased - } - - srcg, err := sm.srcCoord.getSourceGatewayFor(context.TODO(), id) - if err != nil { - return err - } - - return srcg.syncLocal(context.TODO()) -} - -// ExportProject writes out the tree of the provided ProjectIdentifier's -// ProjectRoot, at the provided version, to the provided directory. -func (sm *SourceMgr) ExportProject(ctx context.Context, id ProjectIdentifier, v Version, to string) error { - if atomic.LoadInt32(&sm.releasing) == 1 { - return ErrSourceManagerIsReleased - } - - srcg, err := sm.srcCoord.getSourceGatewayFor(ctx, id) - if err != nil { - return err - } - - return srcg.exportVersionTo(ctx, v, to) -} - -// DeduceProjectRoot takes an import path and deduces the corresponding -// project/source root. -// -// Note that some import paths may require network activity to correctly -// determine the root of the path, such as, but not limited to, vanity import -// paths. (A special exception is written for gopkg.in to minimize network -// activity, as its behavior is well-structured) -func (sm *SourceMgr) DeduceProjectRoot(ip string) (ProjectRoot, error) { - if atomic.LoadInt32(&sm.releasing) == 1 { - return "", ErrSourceManagerIsReleased - } - - // TODO(sdboyer) refactor deduceRootPath() so that this validation can move - // back down below a cache point, rather than executing on every call. - if !pathvld.MatchString(ip) { - return "", errors.Errorf("%q is not a valid import path", ip) - } - - pd, err := sm.deduceCoord.deduceRootPath(context.TODO(), ip) - return ProjectRoot(pd.root), err -} - -// InferConstraint tries to puzzle out what kind of version is given in a -// string. Preference is given first for branches, then semver constraints, then -// plain tags, and then revisions. -func (sm *SourceMgr) InferConstraint(s string, pi ProjectIdentifier) (Constraint, error) { - if s == "" { - return Any(), nil - } - - // Lookup the string in the repository - var version PairedVersion - versions, err := sm.ListVersions(pi) - if err != nil { - return nil, errors.Wrapf(err, "list versions for %s", pi) // means repo does not exist - } - SortPairedForUpgrade(versions) - for _, v := range versions { - if s == v.String() { - version = v - break - } - } - - // Branch - if version != nil && version.Type() == IsBranch { - return version.Unpair(), nil - } - - // Semver Constraint - c, err := NewSemverConstraintIC(s) - if c != nil && err == nil { - return c, nil - } - - // Tag - if version != nil { - return version.Unpair(), nil - } - - // Revision, possibly abbreviated - r, err := sm.disambiguateRevision(context.TODO(), pi, Revision(s)) - if err == nil { - return r, nil - } - - return nil, errors.Errorf("%s is not a valid version for the package %s(%s)", s, pi.ProjectRoot, pi.Source) -} - -// SourceURLsForPath takes an import path and deduces the set of source URLs -// that may refer to a canonical upstream source. -// In general, these URLs differ only by protocol (e.g. https vs. ssh), not path -func (sm *SourceMgr) SourceURLsForPath(ip string) ([]*url.URL, error) { - deduced, err := sm.deduceCoord.deduceRootPath(context.TODO(), ip) - if err != nil { - return nil, err - } - - return deduced.mb.possibleURLs(), nil -} - -// disambiguateRevision looks up a revision in the underlying source, spitting -// it back out in an unabbreviated, disambiguated form. -// -// For example, if pi refers to a git-based project, then rev could be an -// abbreviated git commit hash. disambiguateRevision would return the complete -// hash. -func (sm *SourceMgr) disambiguateRevision(ctx context.Context, pi ProjectIdentifier, rev Revision) (Revision, error) { - srcg, err := sm.srcCoord.getSourceGatewayFor(context.TODO(), pi) - if err != nil { - return "", err - } - return srcg.disambiguateRevision(ctx, rev) -} - -type timeCount struct { - count int - start time.Time -} - -type durCount struct { - count int - dur time.Duration -} - -type supervisor struct { - ctx context.Context - mu sync.Mutex // Guards all maps - cond sync.Cond // Wraps mu so callers can wait until all calls end - running map[callInfo]timeCount - ran map[callType]durCount -} - -func newSupervisor(ctx context.Context) *supervisor { - supv := &supervisor{ - ctx: ctx, - running: make(map[callInfo]timeCount), - ran: make(map[callType]durCount), - } - - supv.cond = sync.Cond{L: &supv.mu} - return supv -} - -// do executes the incoming closure using a conjoined context, and keeps -// counters to ensure the sourceMgr can't finish Release()ing until after all -// calls have returned. -func (sup *supervisor) do(inctx context.Context, name string, typ callType, f func(context.Context) error) error { - ci := callInfo{ - name: name, - typ: typ, - } - - octx, err := sup.start(ci) - if err != nil { - return err - } - - cctx, cancelFunc := constext.Cons(inctx, octx) - err = f(cctx) - sup.done(ci) - cancelFunc() - return err -} - -func (sup *supervisor) start(ci callInfo) (context.Context, error) { - sup.mu.Lock() - defer sup.mu.Unlock() - if err := sup.ctx.Err(); err != nil { - // We've already been canceled; error out. - return nil, err - } - - if existingInfo, has := sup.running[ci]; has { - existingInfo.count++ - sup.running[ci] = existingInfo - } else { - sup.running[ci] = timeCount{ - count: 1, - start: time.Now(), - } - } - - return sup.ctx, nil -} - -func (sup *supervisor) count() int { - sup.mu.Lock() - defer sup.mu.Unlock() - return len(sup.running) -} - -func (sup *supervisor) done(ci callInfo) { - sup.mu.Lock() - - existingInfo, has := sup.running[ci] - if !has { - panic(fmt.Sprintf("sourceMgr: tried to complete a call that had not registered via run()")) - } - - if existingInfo.count > 1 { - // If more than one is pending, don't stop the clock yet. - existingInfo.count-- - sup.running[ci] = existingInfo - } else { - // Last one for this particular key; update metrics with info. - durCnt := sup.ran[ci.typ] - durCnt.count++ - durCnt.dur += time.Since(existingInfo.start) - sup.ran[ci.typ] = durCnt - delete(sup.running, ci) - - if len(sup.running) == 0 { - // This is the only place where we signal the cond, as it's the only - // time that the number of running calls could become zero. - sup.cond.Signal() - } - } - sup.mu.Unlock() -} - -// wait until all active calls have terminated. -// -// Assumes something else has already canceled the supervisor via its context. -func (sup *supervisor) wait() { - sup.cond.L.Lock() - for len(sup.running) > 0 { - sup.cond.Wait() - } - sup.cond.L.Unlock() -} - -type callType uint - -const ( - ctHTTPMetadata callType = iota - ctListVersions - ctGetManifestAndLock - ctListPackages - ctSourcePing - ctSourceInit - ctSourceFetch - ctExportTree - ctValidateLocal -) - -func (ct callType) String() string { - switch ct { - case ctHTTPMetadata: - return "Retrieving go get metadata" - case ctListVersions: - return "Retrieving latest version list" - case ctGetManifestAndLock: - return "Reading manifest and lock data" - case ctListPackages: - return "Parsing PackageTree" - case ctSourcePing: - return "Checking for upstream existence" - case ctSourceInit: - return "Initializing local source cache" - case ctSourceFetch: - return "Fetching latest data into local source cache" - case ctExportTree: - return "Writing code tree out to disk" - default: - panic("unknown calltype") - } -} - -// callInfo provides metadata about an ongoing call. -type callInfo struct { - name string - typ callType -} diff --git a/vendor/github.com/golang/dep/gps/strings.go b/vendor/github.com/golang/dep/gps/strings.go deleted file mode 100644 index 6ca7b3d9..00000000 --- a/vendor/github.com/golang/dep/gps/strings.go +++ /dev/null @@ -1,51 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -import ( - "bytes" - "unicode" - "unicode/utf8" -) - -// toFold returns a string with the property that strings.EqualFold(s, t) iff -// ToFold(s) == ToFold(t) This lets us test a large set of strings for -// fold-equivalent duplicates without making a quadratic number of calls to -// EqualFold. Note that strings.ToUpper and strings.ToLower do not have the -// desired property in some corner cases. -// -// This is hoisted from toolchain internals: src/cmd/go/internal/str/str.go -func toFold(s string) string { - // Fast path: all ASCII, no upper case. - // Most paths look like this already. - for i := 0; i < len(s); i++ { - c := s[i] - if c >= utf8.RuneSelf || 'A' <= c && c <= 'Z' { - goto Slow - } - } - return s - -Slow: - var buf bytes.Buffer - for _, r := range s { - // SimpleFold(x) cycles to the next equivalent rune > x - // or wraps around to smaller values. Iterate until it wraps, - // and we've found the minimum value. - for { - r0 := r - r = unicode.SimpleFold(r0) - if r <= r0 { - break - } - } - // Exception to allow fast path above: A-Z => a-z - if 'A' <= r && r <= 'Z' { - r += 'a' - 'A' - } - buf.WriteRune(r) - } - return buf.String() -} diff --git a/vendor/github.com/golang/dep/gps/trace.go b/vendor/github.com/golang/dep/gps/trace.go deleted file mode 100644 index 4c579d30..00000000 --- a/vendor/github.com/golang/dep/gps/trace.go +++ /dev/null @@ -1,205 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -import ( - "fmt" - "strconv" - "strings" - - "github.com/golang/dep/gps/pkgtree" -) - -const ( - successChar = "✓" - successCharSp = successChar + " " - failChar = "✗" - failCharSp = failChar + " " - backChar = "â†" - innerIndent = " " -) - -func (s *solver) traceCheckPkgs(bmi bimodalIdentifier) { - if s.tl == nil { - return - } - - prefix := getprei(len(s.vqs) + 1) - s.tl.Printf("%s\n", tracePrefix(fmt.Sprintf("? revisit %s to add %v pkgs", bmi.id, len(bmi.pl)), prefix, prefix)) -} - -func (s *solver) traceCheckQueue(q *versionQueue, bmi bimodalIdentifier, cont bool, offset int) { - if s.tl == nil { - return - } - - prefix := getprei(len(s.vqs) + offset) - vlen := strconv.Itoa(len(q.pi)) - if !q.allLoaded { - vlen = "at least " + vlen - } - - // TODO(sdboyer) how...to list the packages in the limited space we have? - var verb string - indent := "" - if cont { - // Continue is an "inner" message.. indenting - verb = "continue" - vlen = vlen + " more" - indent = innerIndent - } else { - verb = "attempt" - } - - s.tl.Printf("%s\n", tracePrefix(fmt.Sprintf("%s? %s %s with %v pkgs; %s versions to try", indent, verb, bmi.id, len(bmi.pl), vlen), prefix, prefix)) -} - -// traceStartBacktrack is called with the bmi that first failed, thus initiating -// backtracking -func (s *solver) traceStartBacktrack(bmi bimodalIdentifier, err error, pkgonly bool) { - if s.tl == nil { - return - } - - var msg string - if pkgonly { - msg = fmt.Sprintf("%s%s could not add %v pkgs to %s; begin backtrack", innerIndent, backChar, len(bmi.pl), bmi.id) - } else { - msg = fmt.Sprintf("%s%s no more versions of %s to try; begin backtrack", innerIndent, backChar, bmi.id) - } - - prefix := getprei(len(s.sel.projects)) - s.tl.Printf("%s\n", tracePrefix(msg, prefix, prefix)) -} - -// traceBacktrack is called when a package or project is poppped off during -// backtracking -func (s *solver) traceBacktrack(bmi bimodalIdentifier, pkgonly bool) { - if s.tl == nil { - return - } - - var msg string - if pkgonly { - msg = fmt.Sprintf("%s backtrack: popped %v pkgs from %s", backChar, len(bmi.pl), bmi.id) - } else { - msg = fmt.Sprintf("%s backtrack: no more versions of %s to try", backChar, bmi.id) - } - - prefix := getprei(len(s.sel.projects)) - s.tl.Printf("%s\n", tracePrefix(msg, prefix, prefix)) -} - -// Called just once after solving has finished, whether success or not -func (s *solver) traceFinish(sol solution, err error) { - if s.tl == nil { - return - } - - if err == nil { - var pkgcount int - for _, lp := range sol.Projects() { - pkgcount += len(lp.pkgs) - } - s.tl.Printf("%s%s found solution with %v packages from %v projects", innerIndent, successChar, pkgcount, len(sol.Projects())) - } else { - s.tl.Printf("%s%s solving failed", innerIndent, failChar) - } -} - -// traceSelectRoot is called just once, when the root project is selected -func (s *solver) traceSelectRoot(ptree pkgtree.PackageTree, cdeps []completeDep) { - if s.tl == nil { - return - } - - // This duplicates work a bit, but we're in trace mode and it's only once, - // so who cares - rm, _ := ptree.ToReachMap(true, true, false, s.rd.ir) - - s.tl.Printf("Root project is %q", s.rd.rpt.ImportRoot) - - var expkgs int - for _, cdep := range cdeps { - expkgs += len(cdep.pl) - } - - // TODO(sdboyer) include info on ignored pkgs/imports, etc. - s.tl.Printf(" %v transitively valid internal packages", len(rm)) - s.tl.Printf(" %v external packages imported from %v projects", expkgs, len(cdeps)) - s.tl.Printf("(0) " + successCharSp + "select (root)") -} - -// traceSelect is called when an atom is successfully selected -func (s *solver) traceSelect(awp atomWithPackages, pkgonly bool) { - if s.tl == nil { - return - } - - var msg string - if pkgonly { - msg = fmt.Sprintf("%s%s include %v more pkgs from %s", innerIndent, successChar, len(awp.pl), a2vs(awp.a)) - } else { - msg = fmt.Sprintf("%s select %s w/%v pkgs", successChar, a2vs(awp.a), len(awp.pl)) - } - - prefix := getprei(len(s.sel.projects) - 1) - s.tl.Printf("%s\n", tracePrefix(msg, prefix, prefix)) -} - -func (s *solver) traceInfo(args ...interface{}) { - if s.tl == nil { - return - } - - if len(args) == 0 { - panic("must pass at least one param to traceInfo") - } - - preflen := len(s.sel.projects) - var msg string - switch data := args[0].(type) { - case string: - msg = tracePrefix(innerIndent+fmt.Sprintf(data, args[1:]...), " ", " ") - case traceError: - preflen++ - // We got a special traceError, use its custom method - msg = tracePrefix(innerIndent+data.traceString(), " ", failCharSp) - case error: - // Regular error; still use the x leader but default Error() string - msg = tracePrefix(innerIndent+data.Error(), " ", failCharSp) - default: - // panic here because this can *only* mean a stupid internal bug - panic(fmt.Sprintf("canary - unknown type passed as first param to traceInfo %T", data)) - } - - prefix := getprei(preflen) - s.tl.Printf("%s\n", tracePrefix(msg, prefix, prefix)) -} - -func getprei(i int) string { - var s string - if i < 10 { - s = fmt.Sprintf("(%d) ", i) - } else if i < 100 { - s = fmt.Sprintf("(%d) ", i) - } else { - s = fmt.Sprintf("(%d) ", i) - } - return s -} - -func tracePrefix(msg, sep, fsep string) string { - parts := strings.Split(strings.TrimSuffix(msg, "\n"), "\n") - for k, str := range parts { - if k == 0 { - parts[k] = fsep + str - } else { - parts[k] = sep + str - } - } - - return strings.Join(parts, "\n") -} diff --git a/vendor/github.com/golang/dep/gps/typed_radix.go b/vendor/github.com/golang/dep/gps/typed_radix.go deleted file mode 100644 index 615f297e..00000000 --- a/vendor/github.com/golang/dep/gps/typed_radix.go +++ /dev/null @@ -1,92 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -import ( - "strings" - "sync" - - "github.com/armon/go-radix" -) - -// Typed implementations of radix trees. These are just simple wrappers that let -// us avoid having to type assert anywhere else, cleaning up other code a bit. -// -// Some of the more annoying things to implement (like walks) aren't -// implemented. They can be added if/when we actually need them. -// -// Oh generics, where art thou... - -type deducerTrie struct { - sync.RWMutex - t *radix.Tree -} - -func newDeducerTrie() *deducerTrie { - return &deducerTrie{ - t: radix.New(), - } -} - -// Suppress unused warning. -var _ = (*deducerTrie)(nil).Delete - -// Delete is used to delete a key, returning the previous value and if it was deleted -func (t *deducerTrie) Delete(s string) (pathDeducer, bool) { - t.Lock() - defer t.Unlock() - if d, had := t.t.Delete(s); had { - return d.(pathDeducer), had - } - return nil, false -} - -// Insert is used to add a newentry or update an existing entry. Returns if updated. -func (t *deducerTrie) Insert(s string, d pathDeducer) (pathDeducer, bool) { - t.Lock() - defer t.Unlock() - if d2, had := t.t.Insert(s, d); had { - return d2.(pathDeducer), had - } - return nil, false -} - -// LongestPrefix is like Get, but instead of an exact match, it will return the -// longest prefix match. -func (t *deducerTrie) LongestPrefix(s string) (string, pathDeducer, bool) { - t.RLock() - defer t.RUnlock() - if p, d, has := t.t.LongestPrefix(s); has { - return p, d.(pathDeducer), has - } - return "", nil, false -} - -// isPathPrefixOrEqual is an additional helper check to ensure that the literal -// string prefix returned from a radix tree prefix match is also a path tree -// match. -// -// The radix tree gets it mostly right, but we have to guard against -// possibilities like this: -// -// github.com/sdboyer/foo -// github.com/sdboyer/foobar/baz -// -// The latter would incorrectly be conflated with the former. As we know we're -// operating on strings that describe import paths, guard against this case by -// verifying that either the input is the same length as the match (in which -// case we know they're equal), or that the next character is a "/". (Import -// paths are defined to always use "/", not the OS-specific path separator.) -func isPathPrefixOrEqual(pre, path string) bool { - prflen, pathlen := len(pre), len(path) - if pathlen == prflen+1 { - // this can never be the case - return false - } - - // we assume something else (a trie) has done equality check up to the point - // of the prefix, so we just check len - return prflen == pathlen || strings.Index(path[prflen:], "/") == 0 -} diff --git a/vendor/github.com/golang/dep/gps/vcs_repo.go b/vendor/github.com/golang/dep/gps/vcs_repo.go deleted file mode 100644 index cb500a5a..00000000 --- a/vendor/github.com/golang/dep/gps/vcs_repo.go +++ /dev/null @@ -1,387 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -import ( - "context" - "encoding/xml" - "fmt" - "os" - "path/filepath" - "runtime" - "strings" - "time" - - "github.com/Masterminds/vcs" - "github.com/pkg/errors" -) - -type ctxRepo interface { - vcs.Repo - get(context.Context) error - fetch(context.Context) error - updateVersion(context.Context, string) error - //ping(context.Context) (bool, error) -} - -func newCtxRepo(s vcs.Type, ustr, path string) (ctxRepo, error) { - r, err := getVCSRepo(s, ustr, path) - if err != nil { - // if vcs could not initialize the repo due to a local error - // then the local repo is in an incorrect state. Remove and - // treat it as a new not-yet-cloned repo. - - // TODO(marwan-at-work): warn/give progress of the above comment. - os.RemoveAll(path) - r, err = getVCSRepo(s, ustr, path) - } - - return r, err -} - -func getVCSRepo(s vcs.Type, ustr, path string) (ctxRepo, error) { - switch s { - case vcs.Git: - repo, err := vcs.NewGitRepo(ustr, path) - return &gitRepo{repo}, err - case vcs.Bzr: - repo, err := vcs.NewBzrRepo(ustr, path) - return &bzrRepo{repo}, err - case vcs.Hg: - repo, err := vcs.NewHgRepo(ustr, path) - return &hgRepo{repo}, err - case vcs.Svn: - repo, err := vcs.NewSvnRepo(ustr, path) - return &svnRepo{repo}, err - default: - panic(fmt.Sprintf("Unrecognized format: %v", s)) - } -} - -// original implementation of these methods come from -// https://github.com/Masterminds/vcs - -type gitRepo struct { - *vcs.GitRepo -} - -func newVcsRemoteErrorOr(err error, args []string, out, msg string) error { - if err == context.Canceled || err == context.DeadlineExceeded { - return err - } - return vcs.NewRemoteError(msg, errors.Wrapf(err, "command failed: %v", args), out) -} - -func newVcsLocalErrorOr(err error, args []string, out, msg string) error { - if err == context.Canceled || err == context.DeadlineExceeded { - return err - } - return vcs.NewLocalError(msg, errors.Wrapf(err, "command failed: %v", args), out) -} - -func (r *gitRepo) get(ctx context.Context) error { - cmd := commandContext( - ctx, - "git", - "clone", - "--recursive", - "-v", - "--progress", - r.Remote(), - r.LocalPath(), - ) - // Ensure no prompting for PWs - cmd.SetEnv(append([]string{"GIT_ASKPASS=", "GIT_TERMINAL_PROMPT=0"}, os.Environ()...)) - if out, err := cmd.CombinedOutput(); err != nil { - return newVcsRemoteErrorOr(err, cmd.Args(), string(out), - "unable to get repository") - } - - return nil -} - -func (r *gitRepo) fetch(ctx context.Context) error { - cmd := commandContext( - ctx, - "git", - "fetch", - "--tags", - "--prune", - r.RemoteLocation, - ) - cmd.SetDir(r.LocalPath()) - // Ensure no prompting for PWs - cmd.SetEnv(append([]string{"GIT_ASKPASS=", "GIT_TERMINAL_PROMPT=0"}, os.Environ()...)) - if out, err := cmd.CombinedOutput(); err != nil { - return newVcsRemoteErrorOr(err, cmd.Args(), string(out), - "unable to update repository") - } - return nil -} - -func (r *gitRepo) updateVersion(ctx context.Context, v string) error { - cmd := commandContext(ctx, "git", "checkout", v) - cmd.SetDir(r.LocalPath()) - if out, err := cmd.CombinedOutput(); err != nil { - return newVcsLocalErrorOr(err, cmd.Args(), string(out), - "unable to update checked out version") - } - - return r.defendAgainstSubmodules(ctx) -} - -// defendAgainstSubmodules tries to keep repo state sane in the event of -// submodules. Or nested submodules. What a great idea, submodules. -func (r *gitRepo) defendAgainstSubmodules(ctx context.Context) error { - // First, update them to whatever they should be, if there should happen to be any. - { - cmd := commandContext( - ctx, - "git", - "submodule", - "update", - "--init", - "--recursive", - ) - cmd.SetDir(r.LocalPath()) - // Ensure no prompting for PWs - cmd.SetEnv(append([]string{"GIT_ASKPASS=", "GIT_TERMINAL_PROMPT=0"}, os.Environ()...)) - if out, err := cmd.CombinedOutput(); err != nil { - return newVcsLocalErrorOr(err, cmd.Args(), string(out), - "unexpected error while defensively updating submodules") - } - } - - // Now, do a special extra-aggressive clean in case changing versions caused - // one or more submodules to go away. - { - cmd := commandContext(ctx, "git", "clean", "-x", "-d", "-f", "-f") - cmd.SetDir(r.LocalPath()) - if out, err := cmd.CombinedOutput(); err != nil { - return newVcsLocalErrorOr(err, cmd.Args(), string(out), - "unexpected error while defensively cleaning up after possible derelict submodule directories") - } - } - - // Then, repeat just in case there are any nested submodules that went away. - { - cmd := commandContext( - ctx, - "git", - "submodule", - "foreach", - "--recursive", - "git", - "clean", "-x", "-d", "-f", "-f", - ) - cmd.SetDir(r.LocalPath()) - if out, err := cmd.CombinedOutput(); err != nil { - return newVcsLocalErrorOr(err, cmd.Args(), string(out), - "unexpected error while defensively cleaning up after possible derelict nested submodule directories") - } - } - - return nil -} - -type bzrRepo struct { - *vcs.BzrRepo -} - -func (r *bzrRepo) get(ctx context.Context) error { - basePath := filepath.Dir(filepath.FromSlash(r.LocalPath())) - if _, err := os.Stat(basePath); os.IsNotExist(err) { - err = os.MkdirAll(basePath, 0755) - if err != nil { - return newVcsLocalErrorOr(err, nil, "", "unable to create directory") - } - } - - cmd := commandContext(ctx, "bzr", "branch", r.Remote(), r.LocalPath()) - if out, err := cmd.CombinedOutput(); err != nil { - return newVcsRemoteErrorOr(err, cmd.Args(), string(out), - "unable to get repository") - } - - return nil -} - -func (r *bzrRepo) fetch(ctx context.Context) error { - cmd := commandContext(ctx, "bzr", "pull") - cmd.SetDir(r.LocalPath()) - if out, err := cmd.CombinedOutput(); err != nil { - return newVcsRemoteErrorOr(err, cmd.Args(), string(out), - "unable to update repository") - } - return nil -} - -func (r *bzrRepo) updateVersion(ctx context.Context, version string) error { - cmd := commandContext(ctx, "bzr", "update", "-r", version) - cmd.SetDir(r.LocalPath()) - if out, err := cmd.CombinedOutput(); err != nil { - return newVcsLocalErrorOr(err, cmd.Args(), string(out), - "unable to update checked out version") - } - return nil -} - -type hgRepo struct { - *vcs.HgRepo -} - -func (r *hgRepo) get(ctx context.Context) error { - cmd := commandContext(ctx, "hg", "clone", r.Remote(), r.LocalPath()) - if out, err := cmd.CombinedOutput(); err != nil { - return newVcsRemoteErrorOr(err, cmd.Args(), string(out), - "unable to get repository") - } - - return nil -} - -func (r *hgRepo) fetch(ctx context.Context) error { - cmd := commandContext(ctx, "hg", "pull") - cmd.SetDir(r.LocalPath()) - if out, err := cmd.CombinedOutput(); err != nil { - return newVcsRemoteErrorOr(err, cmd.Args(), string(out), - "unable to fetch latest changes") - } - return nil -} - -func (r *hgRepo) updateVersion(ctx context.Context, version string) error { - cmd := commandContext(ctx, "hg", "update", version) - cmd.SetDir(r.LocalPath()) - if out, err := cmd.CombinedOutput(); err != nil { - return newVcsRemoteErrorOr(err, cmd.Args(), string(out), - "unable to update checked out version") - } - - return nil -} - -type svnRepo struct { - *vcs.SvnRepo -} - -func (r *svnRepo) get(ctx context.Context) error { - remote := r.Remote() - if strings.HasPrefix(remote, "/") { - remote = "file://" + remote - } else if runtime.GOOS == "windows" && filepath.VolumeName(remote) != "" { - remote = "file:///" + remote - } - - cmd := commandContext(ctx, "svn", "checkout", remote, r.LocalPath()) - if out, err := cmd.CombinedOutput(); err != nil { - return newVcsRemoteErrorOr(err, cmd.Args(), string(out), - "unable to get repository") - } - - return nil -} - -func (r *svnRepo) fetch(ctx context.Context) error { - cmd := commandContext(ctx, "svn", "update") - cmd.SetDir(r.LocalPath()) - if out, err := cmd.CombinedOutput(); err != nil { - return newVcsRemoteErrorOr(err, cmd.Args(), string(out), - "unable to update repository") - } - - return nil -} - -func (r *svnRepo) updateVersion(ctx context.Context, version string) error { - cmd := commandContext(ctx, "svn", "update", "-r", version) - cmd.SetDir(r.LocalPath()) - if out, err := cmd.CombinedOutput(); err != nil { - return newVcsRemoteErrorOr(err, cmd.Args(), string(out), - "unable to update checked out version") - } - - return nil -} - -func (r *svnRepo) CommitInfo(id string) (*vcs.CommitInfo, error) { - ctx := context.TODO() - // There are cases where Svn log doesn't return anything for HEAD or BASE. - // svn info does provide details for these but does not have elements like - // the commit message. - if id == "HEAD" || id == "BASE" { - type commit struct { - Revision string `xml:"revision,attr"` - } - - type info struct { - Commit commit `xml:"entry>commit"` - } - - cmd := commandContext(ctx, "svn", "info", "-r", id, "--xml") - cmd.SetDir(r.LocalPath()) - out, err := cmd.CombinedOutput() - if err != nil { - return nil, newVcsLocalErrorOr(err, cmd.Args(), string(out), - "unable to retrieve commit information") - } - - infos := new(info) - if err := xml.Unmarshal(out, &infos); err != nil { - return nil, newVcsLocalErrorOr(err, cmd.Args(), string(out), - "unable to retrieve commit information") - } - - id = infos.Commit.Revision - if id == "" { - return nil, vcs.ErrRevisionUnavailable - } - } - - cmd := commandContext(ctx, "svn", "log", "-r", id, "--xml") - cmd.SetDir(r.LocalPath()) - out, err := cmd.CombinedOutput() - if err != nil { - return nil, newVcsRemoteErrorOr(err, cmd.Args(), string(out), - "unable to retrieve commit information") - } - - type logentry struct { - Author string `xml:"author"` - Date string `xml:"date"` - Msg string `xml:"msg"` - } - - type log struct { - XMLName xml.Name `xml:"log"` - Logs []logentry `xml:"logentry"` - } - - logs := new(log) - if err := xml.Unmarshal(out, &logs); err != nil { - return nil, newVcsLocalErrorOr(err, cmd.Args(), string(out), - "unable to retrieve commit information") - } - - if len(logs.Logs) == 0 { - return nil, vcs.ErrRevisionUnavailable - } - - ci := &vcs.CommitInfo{ - Commit: id, - Author: logs.Logs[0].Author, - Message: logs.Logs[0].Msg, - } - - if len(logs.Logs[0].Date) > 0 { - ci.Date, err = time.Parse(time.RFC3339Nano, logs.Logs[0].Date) - if err != nil { - return nil, newVcsLocalErrorOr(err, cmd.Args(), string(out), - "unable to retrieve commit information") - } - } - - return ci, nil -} diff --git a/vendor/github.com/golang/dep/gps/vcs_source.go b/vendor/github.com/golang/dep/gps/vcs_source.go deleted file mode 100644 index f6b7aef1..00000000 --- a/vendor/github.com/golang/dep/gps/vcs_source.go +++ /dev/null @@ -1,690 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -import ( - "bytes" - "context" - "fmt" - "os" - "path/filepath" - "regexp" - "strings" - - "github.com/Masterminds/semver" - "github.com/golang/dep/gps/pkgtree" - "github.com/golang/dep/internal/fs" - "github.com/pkg/errors" -) - -type baseVCSSource struct { - repo ctxRepo -} - -func (bs *baseVCSSource) sourceType() string { - return string(bs.repo.Vcs()) -} - -func (bs *baseVCSSource) existsLocally(ctx context.Context) bool { - return bs.repo.CheckLocal() -} - -// TODO reimpl for git -func (bs *baseVCSSource) existsUpstream(ctx context.Context) bool { - return !bs.repo.Ping() -} - -func (bs *baseVCSSource) upstreamURL() string { - return bs.repo.Remote() -} - -func (bs *baseVCSSource) disambiguateRevision(ctx context.Context, r Revision) (Revision, error) { - ci, err := bs.repo.CommitInfo(string(r)) - if err != nil { - return "", err - } - return Revision(ci.Commit), nil -} - -func (bs *baseVCSSource) getManifestAndLock(ctx context.Context, pr ProjectRoot, r Revision, an ProjectAnalyzer) (Manifest, Lock, error) { - err := bs.repo.updateVersion(ctx, r.String()) - if err != nil { - return nil, nil, unwrapVcsErr(err) - } - - m, l, err := an.DeriveManifestAndLock(bs.repo.LocalPath(), pr) - if err != nil { - return nil, nil, err - } - - if l != nil && l != Lock(nil) { - l = prepLock(l) - } - - return prepManifest(m), l, nil -} - -func (bs *baseVCSSource) revisionPresentIn(r Revision) (bool, error) { - return bs.repo.IsReference(string(r)), nil -} - -// initLocal clones/checks out the upstream repository to disk for the first -// time. -func (bs *baseVCSSource) initLocal(ctx context.Context) error { - err := bs.repo.get(ctx) - - if err != nil { - return unwrapVcsErr(err) - } - return nil -} - -// updateLocal ensures the local data (versions and code) we have about the -// source is fully up to date with that of the canonical upstream source. -func (bs *baseVCSSource) updateLocal(ctx context.Context) error { - err := bs.repo.fetch(ctx) - - if err != nil { - return unwrapVcsErr(err) - } - return nil -} - -func (bs *baseVCSSource) listPackages(ctx context.Context, pr ProjectRoot, r Revision) (ptree pkgtree.PackageTree, err error) { - err = bs.repo.updateVersion(ctx, r.String()) - - if err != nil { - err = unwrapVcsErr(err) - } else { - ptree, err = pkgtree.ListPackages(bs.repo.LocalPath(), string(pr)) - } - - return -} - -func (bs *baseVCSSource) exportRevisionTo(ctx context.Context, r Revision, to string) error { - // Only make the parent dir, as CopyDir will balk on trying to write to an - // empty but existing dir. - if err := os.MkdirAll(filepath.Dir(to), 0777); err != nil { - return err - } - - if err := bs.repo.updateVersion(ctx, r.String()); err != nil { - return unwrapVcsErr(err) - } - - return fs.CopyDir(bs.repo.LocalPath(), to) -} - -var ( - gitHashRE = regexp.MustCompile(`^[a-f0-9]{40}$`) -) - -// gitSource is a generic git repository implementation that should work with -// all standard git remotes. -type gitSource struct { - baseVCSSource -} - -// ensureClean sees to it that a git repository is clean and in working order, -// or returns an error if the adaptive recovery attempts fail. -func (s *gitSource) ensureClean(ctx context.Context) error { - r := s.repo.(*gitRepo) - cmd := commandContext( - ctx, - "git", - "status", - "--porcelain", - ) - cmd.SetDir(r.LocalPath()) - - out, err := cmd.CombinedOutput() - if err != nil { - // An error on simple git status indicates some aggressive repository - // corruption, outside of the purview that we can deal with here. - return err - } - - if len(bytes.TrimSpace(out)) == 0 { - // No output from status indicates a clean tree, without any modified or - // untracked files - we're in good shape. - return nil - } - - // We could be more parsimonious about this, but it's probably not worth it - // - it's a rare case to have to do any cleanup anyway, so when we do, we - // might as well just throw the kitchen sink at it. - cmd = commandContext( - ctx, - "git", - "reset", - "--hard", - ) - cmd.SetDir(r.LocalPath()) - _, err = cmd.CombinedOutput() - if err != nil { - return err - } - - // We also need to git clean -df; just reuse defendAgainstSubmodules here, - // even though it's a bit layer-breaky. - err = r.defendAgainstSubmodules(ctx) - if err != nil { - return err - } - - // Check status one last time. If it's still not clean, give up. - cmd = commandContext( - ctx, - "git", - "status", - "--porcelain", - ) - cmd.SetDir(r.LocalPath()) - - out, err = cmd.CombinedOutput() - if err != nil { - return err - } - - if len(bytes.TrimSpace(out)) != 0 { - return errors.Errorf("failed to clean up git repository at %s - dirty? corrupted? status output: \n%s", r.LocalPath(), string(out)) - } - - return nil -} - -func (s *gitSource) exportRevisionTo(ctx context.Context, rev Revision, to string) error { - r := s.repo - - if err := os.MkdirAll(to, 0777); err != nil { - return err - } - - // Back up original index - idx, bak := filepath.Join(r.LocalPath(), ".git", "index"), filepath.Join(r.LocalPath(), ".git", "origindex") - err := fs.RenameWithFallback(idx, bak) - if err != nil { - return err - } - - // could have an err here...but it's hard to imagine how? - defer fs.RenameWithFallback(bak, idx) - - { - cmd := commandContext(ctx, "git", "read-tree", rev.String()) - cmd.SetDir(r.LocalPath()) - if out, err := cmd.CombinedOutput(); err != nil { - return errors.Wrap(err, string(out)) - } - } - - // Ensure we have exactly one trailing slash - to = strings.TrimSuffix(to, string(os.PathSeparator)) + string(os.PathSeparator) - // Checkout from our temporary index to the desired target location on - // disk; now it's git's job to make it fast. - // - // Sadly, this approach *does* also write out vendor dirs. There doesn't - // appear to be a way to make checkout-index respect sparse checkout - // rules (-a supersedes it). The alternative is using plain checkout, - // though we have a bunch of housekeeping to do to set up, then tear - // down, the sparse checkout controls, as well as restore the original - // index and HEAD. - { - cmd := commandContext(ctx, "git", "checkout-index", "-a", "--prefix="+to) - cmd.SetDir(r.LocalPath()) - if out, err := cmd.CombinedOutput(); err != nil { - return errors.Wrap(err, string(out)) - } - } - - return nil -} - -func (s *gitSource) isValidHash(hash []byte) bool { - return gitHashRE.Match(hash) -} - -func (s *gitSource) listVersions(ctx context.Context) (vlist []PairedVersion, err error) { - r := s.repo - - cmd := commandContext(ctx, "git", "ls-remote", r.Remote()) - // We want to invoke from a place where it's not possible for there to be a - // .git file instead of a .git directory, as git ls-remote will choke on the - // former and erroneously quit. However, we can't be sure that the repo - // exists on disk yet at this point; if it doesn't, then instead use the - // parent of the local path, as that's still likely a good bet. - if r.CheckLocal() { - cmd.SetDir(r.LocalPath()) - } else { - cmd.SetDir(filepath.Dir(r.LocalPath())) - } - // Ensure no prompting for PWs - cmd.SetEnv(append([]string{"GIT_ASKPASS=", "GIT_TERMINAL_PROMPT=0"}, os.Environ()...)) - out, err := cmd.CombinedOutput() - if err != nil { - return nil, errors.Wrap(err, string(out)) - } - - all := bytes.Split(bytes.TrimSpace(out), []byte("\n")) - if len(all) == 1 && len(all[0]) == 0 { - return nil, fmt.Errorf("no data returned from ls-remote") - } - - // Pull out the HEAD rev (it's always first) so we know what branches to - // mark as default. This is, perhaps, not the best way to glean this, but it - // was good enough for git itself until 1.8.5. Also, the alternative is - // sniffing data out of the pack protocol, which is a separate request, and - // also waaaay more than we want to do right now. - // - // The cost is that we could potentially have multiple branches marked as - // the default. If that does occur, a later check (again, emulating git - // <1.8.5 behavior) further narrows the failure mode by choosing master as - // the sole default branch if a) master exists and b) master is one of the - // branches marked as a default. - // - // This all reduces the failure mode to a very narrow range of - // circumstances. Nevertheless, if we do end up emitting multiple - // default branches, it is possible that a user could end up following a - // non-default branch, IF: - // - // * Multiple branches match the HEAD rev - // * None of them are master - // * The solver makes it into the branch list in the version queue - // * The user/tool has provided no constraint (so, anyConstraint) - // * A branch that is not actually the default, but happens to share the - // rev, is lexicographically less than the true default branch - // - // If all of those conditions are met, then the user would end up with an - // erroneous non-default branch in their lock file. - var headrev Revision - var onedef, multidef, defmaster bool - - smap := make(map[string]int) - uniq := 0 - vlist = make([]PairedVersion, len(all)) - for _, pair := range all { - var v PairedVersion - // Valid `git ls-remote` output should start with hash, be at least - // 45 chars long and 40th character should be '\t' - // - // See: https://github.com/golang/dep/pull/1160#issuecomment-328843519 - if len(pair) < 45 || pair[40] != '\t' || !s.isValidHash(pair[:40]) { - continue - } - if string(pair[41:]) == "HEAD" { - // If HEAD is present, it's always first - headrev = Revision(pair[:40]) - } else if string(pair[46:51]) == "heads" { - rev := Revision(pair[:40]) - - isdef := rev == headrev - n := string(pair[52:]) - if isdef { - if onedef { - multidef = true - } - onedef = true - if n == "master" { - defmaster = true - } - } - v = branchVersion{ - name: n, - isDefault: isdef, - }.Pair(rev).(PairedVersion) - - vlist[uniq] = v - uniq++ - } else if string(pair[46:50]) == "tags" { - vstr := string(pair[51:]) - if strings.HasSuffix(vstr, "^{}") { - // If the suffix is there, then we *know* this is the rev of - // the underlying commit object that we actually want - vstr = strings.TrimSuffix(vstr, "^{}") - if i, ok := smap[vstr]; ok { - v = NewVersion(vstr).Pair(Revision(pair[:40])) - vlist[i] = v - continue - } - } else if _, ok := smap[vstr]; ok { - // Already saw the deref'd version of this tag, if one - // exists, so skip this. - continue - // Can only hit this branch if we somehow got the deref'd - // version first. Which should be impossible, but this - // covers us in case of weirdness, anyway. - } - v = NewVersion(vstr).Pair(Revision(pair[:40])) - smap[vstr] = uniq - vlist[uniq] = v - uniq++ - } - } - - // Trim off excess from the slice - vlist = vlist[:uniq] - - // There were multiple default branches, but one was master. So, go through - // and strip the default flag from all the non-master branches. - if multidef && defmaster { - for k, v := range vlist { - pv := v.(PairedVersion) - if bv, ok := pv.Unpair().(branchVersion); ok { - if bv.name != "master" && bv.isDefault { - bv.isDefault = false - vlist[k] = bv.Pair(pv.Revision()) - } - } - } - } - - return -} - -// gopkginSource is a specialized git source that performs additional filtering -// according to the input URL. -type gopkginSource struct { - gitSource - major uint64 - unstable bool - // The aliased URL we report as being the one we talk to, even though we're - // actually talking directly to GitHub. - aliasURL string -} - -func (s *gopkginSource) upstreamURL() string { - return s.aliasURL -} - -func (s *gopkginSource) listVersions(ctx context.Context) ([]PairedVersion, error) { - ovlist, err := s.gitSource.listVersions(ctx) - if err != nil { - return nil, err - } - - // Apply gopkg.in's filtering rules - vlist := make([]PairedVersion, len(ovlist)) - k := 0 - var dbranch int // index of branch to be marked default - var bsv semver.Version - var defaultBranch PairedVersion - tryDefaultAsV0 := s.major == 0 - for _, v := range ovlist { - // all git versions will always be paired - pv := v.(versionPair) - switch tv := pv.v.(type) { - case semVersion: - tryDefaultAsV0 = false - if tv.sv.Major() == s.major && !s.unstable { - vlist[k] = v - k++ - } - case branchVersion: - if tv.isDefault && defaultBranch == nil { - defaultBranch = pv - } - - // The semver lib isn't exactly the same as gopkg.in's logic, but - // it's close enough that it's probably fine to use. We can be more - // exact if real problems crop up. - sv, err := semver.NewVersion(tv.name) - if err != nil { - continue - } - tryDefaultAsV0 = false - - if sv.Major() != s.major { - // not the same major version as specified in the import path constraint - continue - } - - // Gopkg.in has a special "-unstable" suffix which we need to handle - // separately. - if s.unstable != strings.HasSuffix(tv.name, gopkgUnstableSuffix) { - continue - } - - // Turn off the default branch marker unconditionally; we can't know - // which one to mark as default until we've seen them all - tv.isDefault = false - // Figure out if this is the current leader for default branch - if bsv == (semver.Version{}) || bsv.LessThan(sv) { - bsv = sv - dbranch = k - } - pv.v = tv - vlist[k] = pv - k++ - } - // The switch skips plainVersions because they cannot possibly meet - // gopkg.in's requirements - } - - vlist = vlist[:k] - if bsv != (semver.Version{}) { - dbv := vlist[dbranch].(versionPair) - vlist[dbranch] = branchVersion{ - name: dbv.v.(branchVersion).name, - isDefault: true, - }.Pair(dbv.r) - } - - // Treat the default branch as v0 only when no other semver branches/tags exist - // See http://labix.org/gopkg.in#VersionZero - if tryDefaultAsV0 && defaultBranch != nil { - vlist = append(vlist, defaultBranch) - } - - return vlist, nil -} - -// bzrSource is a generic bzr repository implementation that should work with -// all standard bazaar remotes. -type bzrSource struct { - baseVCSSource -} - -func (s *bzrSource) exportRevisionTo(ctx context.Context, rev Revision, to string) error { - if err := s.baseVCSSource.exportRevisionTo(ctx, rev, to); err != nil { - return err - } - - return os.RemoveAll(filepath.Join(to, ".bzr")) -} - -func (s *bzrSource) listVersions(ctx context.Context) ([]PairedVersion, error) { - r := s.repo - - // TODO(sdboyer) this should be handled through the gateway's FSM - if !r.CheckLocal() { - err := s.initLocal(ctx) - if err != nil { - return nil, err - } - } - - // Now, list all the tags - tagsCmd := commandContext(ctx, "bzr", "tags", "--show-ids", "-v") - tagsCmd.SetDir(r.LocalPath()) - out, err := tagsCmd.CombinedOutput() - if err != nil { - return nil, errors.Wrap(err, string(out)) - } - - all := bytes.Split(bytes.TrimSpace(out), []byte("\n")) - - viCmd := commandContext(ctx, "bzr", "version-info", "--custom", "--template={revision_id}", "--revision=branch:.") - viCmd.SetDir(r.LocalPath()) - branchrev, err := viCmd.CombinedOutput() - if err != nil { - return nil, errors.Wrap(err, string(branchrev)) - } - - vlist := make([]PairedVersion, 0, len(all)+1) - - // Now, all the tags. - for _, line := range all { - idx := bytes.IndexByte(line, 32) // space - v := NewVersion(string(line[:idx])) - r := Revision(bytes.TrimSpace(line[idx:])) - vlist = append(vlist, v.Pair(r)) - } - - // Last, add the default branch, hardcoding the visual representation of it - // that bzr uses when operating in the workflow mode we're using. - v := newDefaultBranch("(default)") - vlist = append(vlist, v.Pair(Revision(string(branchrev)))) - - return vlist, nil -} - -func (s *bzrSource) disambiguateRevision(ctx context.Context, r Revision) (Revision, error) { - // If we used the default baseVCSSource behavior here, we would return the - // bazaar revision number, which is not a globally unique identifier - it is - // only unique within a branch. This is just the way that - // github.com/Masterminds/vcs chooses to handle bazaar. We want a - // disambiguated unique ID, though, so we need slightly different behavior: - // check whether r doesn't error when we try to look it up. If so, trust that - // it's a revision. - _, err := s.repo.CommitInfo(string(r)) - if err != nil { - return "", err - } - return r, nil -} - -// hgSource is a generic hg repository implementation that should work with -// all standard mercurial servers. -type hgSource struct { - baseVCSSource -} - -func (s *hgSource) exportRevisionTo(ctx context.Context, rev Revision, to string) error { - // TODO: use hg instead of the generic approach in - // baseVCSSource.exportRevisionTo to make it faster. - if err := s.baseVCSSource.exportRevisionTo(ctx, rev, to); err != nil { - return err - } - - return os.RemoveAll(filepath.Join(to, ".hg")) -} - -func (s *hgSource) listVersions(ctx context.Context) ([]PairedVersion, error) { - var vlist []PairedVersion - - r := s.repo - // TODO(sdboyer) this should be handled through the gateway's FSM - if !r.CheckLocal() { - err := s.initLocal(ctx) - if err != nil { - return nil, err - } - } - - // Now, list all the tags - tagsCmd := commandContext(ctx, "hg", "tags", "--debug", "--verbose") - tagsCmd.SetDir(r.LocalPath()) - out, err := tagsCmd.CombinedOutput() - if err != nil { - return nil, errors.Wrap(err, string(out)) - } - - all := bytes.Split(bytes.TrimSpace(out), []byte("\n")) - lbyt := []byte("local") - nulrev := []byte("0000000000000000000000000000000000000000") - for _, line := range all { - if bytes.Equal(lbyt, line[len(line)-len(lbyt):]) { - // Skip local tags - continue - } - - // tip is magic, don't include it - if bytes.HasPrefix(line, []byte("tip")) { - continue - } - - // Split on colon; this gets us the rev and the tag plus local revno - pair := bytes.Split(line, []byte(":")) - if bytes.Equal(nulrev, pair[1]) { - // null rev indicates this tag is marked for deletion - continue - } - - idx := bytes.IndexByte(pair[0], 32) // space - v := NewVersion(string(pair[0][:idx])).Pair(Revision(pair[1])).(PairedVersion) - vlist = append(vlist, v) - } - - // bookmarks next, because the presence of the magic @ bookmark has to - // determine how we handle the branches - var magicAt bool - bookmarksCmd := commandContext(ctx, "hg", "bookmarks", "--debug") - bookmarksCmd.SetDir(r.LocalPath()) - out, err = bookmarksCmd.CombinedOutput() - if err != nil { - // better nothing than partial and misleading - return nil, errors.Wrap(err, string(out)) - } - - out = bytes.TrimSpace(out) - if !bytes.Equal(out, []byte("no bookmarks set")) { - all = bytes.Split(out, []byte("\n")) - for _, line := range all { - // Trim leading spaces, and * marker if present - line = bytes.TrimLeft(line, " *") - pair := bytes.Split(line, []byte(":")) - // if this doesn't split exactly once, we have something weird - if len(pair) != 2 { - continue - } - - // Split on colon; this gets us the rev and the branch plus local revno - idx := bytes.IndexByte(pair[0], 32) // space - // if it's the magic @ marker, make that the default branch - str := string(pair[0][:idx]) - var v PairedVersion - if str == "@" { - magicAt = true - v = newDefaultBranch(str).Pair(Revision(pair[1])).(PairedVersion) - } else { - v = NewBranch(str).Pair(Revision(pair[1])).(PairedVersion) - } - vlist = append(vlist, v) - } - } - - cmd := commandContext(ctx, "hg", "branches", "-c", "--debug") - cmd.SetDir(r.LocalPath()) - out, err = cmd.CombinedOutput() - if err != nil { - // better nothing than partial and misleading - return nil, errors.Wrap(err, string(out)) - } - - all = bytes.Split(bytes.TrimSpace(out), []byte("\n")) - for _, line := range all { - // Trim inactive and closed suffixes, if present; we represent these - // anyway - line = bytes.TrimSuffix(line, []byte(" (inactive)")) - line = bytes.TrimSuffix(line, []byte(" (closed)")) - - // Split on colon; this gets us the rev and the branch plus local revno - pair := bytes.Split(line, []byte(":")) - idx := bytes.IndexByte(pair[0], 32) // space - str := string(pair[0][:idx]) - // if there was no magic @ bookmark, and this is mercurial's magic - // "default" branch, then mark it as default branch - var v PairedVersion - if !magicAt && str == "default" { - v = newDefaultBranch(str).Pair(Revision(pair[1])).(PairedVersion) - } else { - v = NewBranch(str).Pair(Revision(pair[1])).(PairedVersion) - } - vlist = append(vlist, v) - } - - return vlist, nil -} diff --git a/vendor/github.com/golang/dep/gps/vcs_version.go b/vendor/github.com/golang/dep/gps/vcs_version.go deleted file mode 100644 index 1009337d..00000000 --- a/vendor/github.com/golang/dep/gps/vcs_version.go +++ /dev/null @@ -1,67 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -import ( - "strings" - - "github.com/Masterminds/vcs" - "github.com/pkg/errors" -) - -// VCSVersion returns the current project version for an absolute path. -func VCSVersion(path string) (Version, error) { - repo, err := vcs.NewRepo("", path) - if err != nil { - return nil, errors.Wrapf(err, "creating new repo for root: %s", path) - } - - ver, err := repo.Current() - if err != nil { - return nil, errors.Wrapf(err, "finding current branch/version for root: %s", path) - } - - rev, err := repo.Version() - if err != nil { - return nil, errors.Wrapf(err, "getting repo version for root: %s", path) - } - - // First look through tags. - tags, err := repo.Tags() - if err != nil { - return nil, errors.Wrapf(err, "getting repo tags for root: %s", path) - } - // Try to match the current version to a tag. - if contains(tags, ver) { - // Assume semver if it starts with a v. - if strings.HasPrefix(ver, "v") { - return NewVersion(ver).Pair(Revision(rev)), nil - } - - return nil, errors.Errorf("version for root %s does not start with a v: %q", path, ver) - } - - // Look for the current branch. - branches, err := repo.Branches() - if err != nil { - return nil, errors.Wrapf(err, "getting repo branch for root: %s") - } - // Try to match the current version to a branch. - if contains(branches, ver) { - return NewBranch(ver).Pair(Revision(rev)), nil - } - - return Revision(rev), nil -} - -// contains checks if a array of strings contains a value -func contains(a []string, b string) bool { - for _, v := range a { - if b == v { - return true - } - } - return false -} diff --git a/vendor/github.com/golang/dep/gps/version.go b/vendor/github.com/golang/dep/gps/version.go deleted file mode 100644 index 22f12ef9..00000000 --- a/vendor/github.com/golang/dep/gps/version.go +++ /dev/null @@ -1,875 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -import ( - "fmt" - "sort" - - "github.com/Masterminds/semver" - "github.com/golang/dep/gps/internal/pb" -) - -// VersionType indicates a type for a Version that conveys some additional -// semantics beyond that which is literally embedded on the Go type. -type VersionType uint8 - -// VersionTypes for the four major classes of version we deal with -const ( - IsRevision VersionType = iota - IsVersion - IsSemver - IsBranch -) - -// Version represents one of the different types of versions used by gps. -// -// Version composes Constraint, because all versions can be used as a constraint -// (where they allow one, and only one, version - themselves), but constraints -// are not necessarily discrete versions. -// -// Version is an interface, but it contains private methods, which restricts it -// to gps's own internal implementations. We do this for the confluence of -// two reasons: the implementation of Versions is complete (there is no case in -// which we'd need other types), and the implementation relies on type magic -// under the hood, which would be unsafe to do if other dynamic types could be -// hiding behind the interface. -type Version interface { - Constraint - - // Indicates the type of version - Revision, Branch, Version, or Semver - Type() VersionType -} - -// PairedVersion represents a normal Version, but paired with its corresponding, -// underlying Revision. -type PairedVersion interface { - Version - - // Revision returns the immutable Revision that identifies this Version. - Revision() Revision - - // Unpair returns the surface-level UnpairedVersion that half of the pair. - // - // It does NOT modify the original PairedVersion - Unpair() UnpairedVersion - - // Ensures it is impossible to be both a PairedVersion and an - // UnpairedVersion - _pair(int) -} - -// UnpairedVersion represents a normal Version, with a method for creating a -// VersionPair by indicating the version's corresponding, underlying Revision. -type UnpairedVersion interface { - Version - // Pair takes the underlying Revision that this UnpairedVersion corresponds - // to and unites them into a PairedVersion. - Pair(Revision) PairedVersion - // Ensures it is impossible to be both a PairedVersion and an - // UnpairedVersion - _pair(bool) -} - -// types are weird -func (branchVersion) _pair(bool) {} -func (plainVersion) _pair(bool) {} -func (semVersion) _pair(bool) {} -func (versionPair) _pair(int) {} - -// NewBranch creates a new Version to represent a floating version (in -// general, a branch). -func NewBranch(body string) UnpairedVersion { - return branchVersion{ - name: body, - // We always set isDefault to false here, because the property is - // specifically designed to be internal-only: only the SourceManager - // gets to mark it. This is OK because nothing that client code is - // responsible for needs to care about has to touch it it. - // - // TODO(sdboyer) ...maybe. this just ugly. - isDefault: false, - } -} - -func newDefaultBranch(body string) UnpairedVersion { - return branchVersion{ - name: body, - isDefault: true, - } -} - -// NewVersion creates a Semver-typed Version if the provided version string is -// valid semver, and a plain/non-semver version if not. -func NewVersion(body string) UnpairedVersion { - sv, err := semver.NewVersion(body) - - if err != nil { - return plainVersion(body) - } - return semVersion{sv: sv} -} - -// A Revision represents an immutable versioning identifier. -type Revision string - -// String converts the Revision back into a string. -func (r Revision) String() string { - return string(r) -} - -// ImpliedCaretString follows the same rules as String(), but in accordance with -// the Constraint interface will always print a leading "=", as all Versions, -// when acting as a Constraint, act as exact matches. -func (r Revision) ImpliedCaretString() string { - return r.String() -} - -func (r Revision) typedString() string { - return "r-" + string(r) -} - -// Type indicates the type of version - for revisions, "revision". -func (r Revision) Type() VersionType { - return IsRevision -} - -// Matches is the Revision acting as a constraint; it checks to see if the provided -// version is the same Revision as itself. -func (r Revision) Matches(v Version) bool { - switch tv := v.(type) { - case versionTypeUnion: - return tv.Matches(r) - case Revision: - return r == tv - case versionPair: - return r == tv.r - } - - return false -} - -// MatchesAny is the Revision acting as a constraint; it checks to see if the provided -// version is the same Revision as itself. -func (r Revision) MatchesAny(c Constraint) bool { - switch tc := c.(type) { - case anyConstraint: - return true - case noneConstraint: - return false - case versionTypeUnion: - return tc.MatchesAny(r) - case Revision: - return r == tc - case versionPair: - return r == tc.r - } - - return false -} - -// Intersect computes the intersection of the Constraint with the provided -// Constraint. For Revisions, this can only be another, exactly equal -// Revision, or a PairedVersion whose underlying Revision is exactly equal. -func (r Revision) Intersect(c Constraint) Constraint { - switch tc := c.(type) { - case anyConstraint: - return r - case noneConstraint: - return none - case versionTypeUnion: - return tc.Intersect(r) - case Revision: - if r == tc { - return r - } - case versionPair: - if r == tc.r { - return r - } - } - - return none -} - -func (r Revision) identical(c Constraint) bool { - r2, ok := c.(Revision) - if !ok { - return false - } - return r == r2 -} - -func (r Revision) copyTo(msg *pb.Constraint) { - msg.Type = pb.Constraint_Revision - msg.Value = string(r) -} - -type branchVersion struct { - name string - isDefault bool -} - -func (v branchVersion) String() string { - return string(v.name) -} - -func (v branchVersion) ImpliedCaretString() string { - return v.String() -} - -func (v branchVersion) typedString() string { - return fmt.Sprintf("b-%s", v.String()) -} - -func (v branchVersion) Type() VersionType { - return IsBranch -} - -func (v branchVersion) Matches(v2 Version) bool { - switch tv := v2.(type) { - case versionTypeUnion: - return tv.Matches(v) - case branchVersion: - return v.name == tv.name - case versionPair: - if tv2, ok := tv.v.(branchVersion); ok { - return tv2.name == v.name - } - } - return false -} - -func (v branchVersion) MatchesAny(c Constraint) bool { - switch tc := c.(type) { - case anyConstraint: - return true - case noneConstraint: - return false - case versionTypeUnion: - return tc.MatchesAny(v) - case branchVersion: - return v.name == tc.name - case versionPair: - if tc2, ok := tc.v.(branchVersion); ok { - return tc2.name == v.name - } - } - - return false -} - -func (v branchVersion) Intersect(c Constraint) Constraint { - switch tc := c.(type) { - case anyConstraint: - return v - case noneConstraint: - return none - case versionTypeUnion: - return tc.Intersect(v) - case branchVersion: - if v.name == tc.name { - return v - } - case versionPair: - if tc2, ok := tc.v.(branchVersion); ok { - if v.name == tc2.name { - return v - } - } - } - - return none -} - -func (v branchVersion) Pair(r Revision) PairedVersion { - return versionPair{ - v: v, - r: r, - } -} - -func (v branchVersion) identical(c Constraint) bool { - v2, ok := c.(branchVersion) - if !ok { - return false - } - return v == v2 -} - -func (v branchVersion) copyTo(msg *pb.Constraint) { - if v.isDefault { - msg.Type = pb.Constraint_DefaultBranch - } else { - msg.Type = pb.Constraint_Branch - } - msg.Value = v.name -} - -type plainVersion string - -func (v plainVersion) String() string { - return string(v) -} - -func (v plainVersion) ImpliedCaretString() string { - return v.String() -} - -func (v plainVersion) typedString() string { - return fmt.Sprintf("pv-%s", v.String()) -} - -func (v plainVersion) Type() VersionType { - return IsVersion -} - -func (v plainVersion) Matches(v2 Version) bool { - switch tv := v2.(type) { - case versionTypeUnion: - return tv.Matches(v) - case plainVersion: - return v == tv - case versionPair: - if tv2, ok := tv.v.(plainVersion); ok { - return tv2 == v - } - } - return false -} - -func (v plainVersion) MatchesAny(c Constraint) bool { - switch tc := c.(type) { - case anyConstraint: - return true - case noneConstraint: - return false - case versionTypeUnion: - return tc.MatchesAny(v) - case plainVersion: - return v == tc - case versionPair: - if tc2, ok := tc.v.(plainVersion); ok { - return tc2 == v - } - } - - return false -} - -func (v plainVersion) Intersect(c Constraint) Constraint { - switch tc := c.(type) { - case anyConstraint: - return v - case noneConstraint: - return none - case versionTypeUnion: - return tc.Intersect(v) - case plainVersion: - if v == tc { - return v - } - case versionPair: - if tc2, ok := tc.v.(plainVersion); ok { - if v == tc2 { - return v - } - } - } - - return none -} - -func (v plainVersion) Pair(r Revision) PairedVersion { - return versionPair{ - v: v, - r: r, - } -} - -func (v plainVersion) identical(c Constraint) bool { - v2, ok := c.(plainVersion) - if !ok { - return false - } - return v == v2 -} - -func (v plainVersion) copyTo(msg *pb.Constraint) { - msg.Type = pb.Constraint_Version - msg.Value = string(v) -} - -type semVersion struct { - sv semver.Version -} - -func (v semVersion) String() string { - str := v.sv.Original() - if str == "" { - str = v.sv.String() - } - return str -} - -func (v semVersion) ImpliedCaretString() string { - return v.sv.ImpliedCaretString() -} - -func (v semVersion) typedString() string { - return fmt.Sprintf("sv-%s", v.String()) -} - -func (v semVersion) Type() VersionType { - return IsSemver -} - -func (v semVersion) Matches(v2 Version) bool { - switch tv := v2.(type) { - case versionTypeUnion: - return tv.Matches(v) - case semVersion: - return v.sv.Equal(tv.sv) - case versionPair: - if tv2, ok := tv.v.(semVersion); ok { - return tv2.sv.Equal(v.sv) - } - } - return false -} - -func (v semVersion) MatchesAny(c Constraint) bool { - switch tc := c.(type) { - case anyConstraint: - return true - case noneConstraint: - return false - case versionTypeUnion: - return tc.MatchesAny(v) - case semVersion: - return v.sv.Equal(tc.sv) - case semverConstraint: - return tc.Intersect(v) != none - case versionPair: - if tc2, ok := tc.v.(semVersion); ok { - return tc2.sv.Equal(v.sv) - } - } - - return false -} - -func (v semVersion) Intersect(c Constraint) Constraint { - switch tc := c.(type) { - case anyConstraint: - return v - case noneConstraint: - return none - case versionTypeUnion: - return tc.Intersect(v) - case semVersion: - if v.sv.Equal(tc.sv) { - return v - } - case semverConstraint: - return tc.Intersect(v) - case versionPair: - if tc2, ok := tc.v.(semVersion); ok { - if v.sv.Equal(tc2.sv) { - return v - } - } - } - - return none -} - -func (v semVersion) Pair(r Revision) PairedVersion { - return versionPair{ - v: v, - r: r, - } -} - -func (v semVersion) identical(c Constraint) bool { - v2, ok := c.(semVersion) - if !ok { - return false - } - return v == v2 -} - -func (v semVersion) copyTo(msg *pb.Constraint) { - msg.Type = pb.Constraint_Semver - msg.Value = v.String() //TODO better encoding which doesn't require re-parsing -} - -type versionPair struct { - v UnpairedVersion - r Revision -} - -func (v versionPair) String() string { - return v.v.String() -} - -func (v versionPair) ImpliedCaretString() string { - return v.v.ImpliedCaretString() -} - -func (v versionPair) typedString() string { - return fmt.Sprintf("%s-%s", v.Unpair().typedString(), v.Revision().typedString()) -} - -func (v versionPair) Type() VersionType { - return v.v.Type() -} - -func (v versionPair) Revision() Revision { - return v.r -} - -func (v versionPair) Unpair() UnpairedVersion { - return v.v -} - -func (v versionPair) Matches(v2 Version) bool { - switch tv2 := v2.(type) { - case versionTypeUnion: - return tv2.Matches(v) - case versionPair: - return v.r == tv2.r - case Revision: - return v.r == tv2 - } - - switch tv := v.v.(type) { - case plainVersion, branchVersion: - if tv.Matches(v2) { - return true - } - case semVersion: - if tv2, ok := v2.(semVersion); ok { - if tv.sv.Equal(tv2.sv) { - return true - } - } - } - - return false -} - -func (v versionPair) MatchesAny(c2 Constraint) bool { - return c2.Matches(v) -} - -func (v versionPair) Intersect(c2 Constraint) Constraint { - switch tc := c2.(type) { - case anyConstraint: - return v - case noneConstraint: - return none - case versionTypeUnion: - return tc.Intersect(v) - case versionPair: - if v.r == tc.r { - return v.r - } - case Revision: - if v.r == tc { - return v.r - } - case semverConstraint: - if tv, ok := v.v.(semVersion); ok { - if tc.Intersect(tv) == v.v { - return v - } - } - // If the semver intersection failed, we know nothing could work - return none - } - - switch tv := v.v.(type) { - case plainVersion, branchVersion: - if c2.Matches(v) { - return v - } - case semVersion: - if tv2, ok := c2.(semVersion); ok { - if tv.sv.Equal(tv2.sv) { - return v - } - } - } - - return none -} - -func (v versionPair) identical(c Constraint) bool { - v2, ok := c.(versionPair) - if !ok { - return false - } - if v.r != v2.r { - return false - } - return v.v.identical(v2.v) -} - -func (v versionPair) copyTo(*pb.Constraint) { - panic("versionPair should never be serialized; it is solver internal-only") -} - -// compareVersionType is a sort func helper that makes a coarse-grained sorting -// decision based on version type. -// -// Make sure that l and r have already been converted from versionPair (if -// applicable). -func compareVersionType(l, r Version) int { - // Big fugly double type switch. No reflect, because this can be smack in a hot loop - switch l.(type) { - case Revision: - switch r.(type) { - case Revision: - return 0 - case branchVersion, plainVersion, semVersion: - return 1 - } - - case plainVersion: - switch r.(type) { - case Revision: - return -1 - case plainVersion: - return 0 - case branchVersion, semVersion: - return 1 - } - - case branchVersion: - switch r.(type) { - case Revision, plainVersion: - return -1 - case branchVersion: - return 0 - case semVersion: - return 1 - } - - case semVersion: - switch r.(type) { - case Revision, branchVersion, plainVersion: - return -1 - case semVersion: - return 0 - } - } - panic("unknown version type") -} - -// SortForUpgrade sorts a slice of []Version in roughly descending order, so -// that presumably newer versions are visited first. The rules are: -// -// - All semver versions come first, and sort mostly according to the semver -// 2.0 spec (as implemented by github.com/Masterminds/semver lib), with one -// exception: -// - Semver versions with a prerelease are after *all* non-prerelease semver. -// Within this subset they are sorted first by their numerical component, then -// lexicographically by their prerelease version. -// - The default branch(es) is next; the exact semantics of that are specific -// to the underlying source. -// - All other branches come next, sorted lexicographically. -// - All non-semver versions (tags) are next, sorted lexicographically. -// - Revisions, if any, are last, sorted lexicographically. Revisions do not -// typically appear in version lists, so the only invariant we maintain is -// determinism - deeper semantics, like chronology or topology, do not matter. -// -// So, given a slice of the following versions: -// -// - Branch: master devel -// - Semver tags: v1.0.0, v1.1.0, v1.1.0-alpha1 -// - Non-semver tags: footag -// - Revision: f6e74e8d -// -// Sorting for upgrade will result in the following slice. -// -// [v1.1.0 v1.0.0 v1.1.0-alpha1 footag devel master f6e74e8d] -func SortForUpgrade(vl []Version) { - sort.Sort(upgradeVersionSorter(vl)) -} - -// SortPairedForUpgrade has the same behavior as SortForUpgrade, but operates on -// []PairedVersion types. -func SortPairedForUpgrade(vl []PairedVersion) { - sort.Sort(pvupgradeVersionSorter(vl)) -} - -// SortForDowngrade sorts a slice of []Version in roughly ascending order, so -// that presumably older versions are visited first. -// -// This is *not* the same as reversing SortForUpgrade (or you could simply -// sort.Reverse()). The type precedence is the same, including the semver vs. -// semver-with-prerelease relation. Lexicographical comparisons within -// non-semver tags, branches, and revisions remains the same as well; because we -// treat these domains as having no ordering relation, there can be no real -// concept of "upgrade" vs "downgrade", so there is no reason to reverse them. -// -// Thus, the only binary relation that is reversed for downgrade is within-type -// comparisons for semver. -// -// So, given a slice of the following versions: -// -// - Branch: master devel -// - Semver tags: v1.0.0, v1.1.0, v1.1.0-alpha1 -// - Non-semver tags: footag -// - Revision: f6e74e8d -// -// Sorting for downgrade will result in the following slice. -// -// [v1.0.0 v1.1.0 v1.1.0-alpha1 footag devel master f6e74e8d] -func SortForDowngrade(vl []Version) { - sort.Sort(downgradeVersionSorter(vl)) -} - -// SortPairedForDowngrade has the same behavior as SortForDowngrade, but -// operates on []PairedVersion types. -func SortPairedForDowngrade(vl []PairedVersion) { - sort.Sort(pvdowngradeVersionSorter(vl)) -} - -type upgradeVersionSorter []Version - -func (vs upgradeVersionSorter) Len() int { - return len(vs) -} - -func (vs upgradeVersionSorter) Swap(i, j int) { - vs[i], vs[j] = vs[j], vs[i] -} - -func (vs upgradeVersionSorter) Less(i, j int) bool { - l, r := vs[i], vs[j] - return vLess(l, r, false) -} - -type pvupgradeVersionSorter []PairedVersion - -func (vs pvupgradeVersionSorter) Len() int { - return len(vs) -} - -func (vs pvupgradeVersionSorter) Swap(i, j int) { - vs[i], vs[j] = vs[j], vs[i] -} -func (vs pvupgradeVersionSorter) Less(i, j int) bool { - l, r := vs[i], vs[j] - return vLess(l, r, false) -} - -type downgradeVersionSorter []Version - -func (vs downgradeVersionSorter) Len() int { - return len(vs) -} - -func (vs downgradeVersionSorter) Swap(i, j int) { - vs[i], vs[j] = vs[j], vs[i] -} - -func (vs downgradeVersionSorter) Less(i, j int) bool { - l, r := vs[i], vs[j] - return vLess(l, r, true) -} - -type pvdowngradeVersionSorter []PairedVersion - -func (vs pvdowngradeVersionSorter) Len() int { - return len(vs) -} - -func (vs pvdowngradeVersionSorter) Swap(i, j int) { - vs[i], vs[j] = vs[j], vs[i] -} -func (vs pvdowngradeVersionSorter) Less(i, j int) bool { - l, r := vs[i], vs[j] - return vLess(l, r, true) -} - -func vLess(l, r Version, down bool) bool { - if tl, ispair := l.(versionPair); ispair { - l = tl.v - } - if tr, ispair := r.(versionPair); ispair { - r = tr.v - } - - switch compareVersionType(l, r) { - case -1: - return true - case 1: - return false - case 0: - break - default: - panic("unreachable") - } - - switch tl := l.(type) { - case branchVersion: - tr := r.(branchVersion) - if tl.isDefault != tr.isDefault { - // If they're not both defaults, then return the left val: if left - // is the default, then it is "less" (true) b/c we want it earlier. - // Else the right is the default, and so the left should be later - // (false). - return tl.isDefault - } - return l.String() < r.String() - case Revision, plainVersion: - // All that we can do now is alpha sort - return l.String() < r.String() - } - - // This ensures that pre-release versions are always sorted after ALL - // full-release versions - lsv, rsv := l.(semVersion).sv, r.(semVersion).sv - lpre, rpre := lsv.Prerelease() == "", rsv.Prerelease() == "" - if (lpre && !rpre) || (!lpre && rpre) { - return lpre - } - - if down { - return lsv.LessThan(rsv) - } - return lsv.GreaterThan(rsv) -} - -func hidePair(pvl []PairedVersion) []Version { - vl := make([]Version, 0, len(pvl)) - for _, v := range pvl { - vl = append(vl, v) - } - return vl -} - -// VersionComponentStrings decomposes a Version into the underlying number, branch and revision -func VersionComponentStrings(v Version) (revision string, branch string, version string) { - switch tv := v.(type) { - case UnpairedVersion: - case Revision: - revision = tv.String() - case PairedVersion: - revision = tv.Revision().String() - } - - switch v.Type() { - case IsBranch: - branch = v.String() - case IsSemver, IsVersion: - version = v.String() - } - - return -} diff --git a/vendor/github.com/golang/dep/gps/version_queue.go b/vendor/github.com/golang/dep/gps/version_queue.go deleted file mode 100644 index 6e23ba4f..00000000 --- a/vendor/github.com/golang/dep/gps/version_queue.go +++ /dev/null @@ -1,158 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -import ( - "fmt" - "strings" -) - -type failedVersion struct { - v Version - f error -} - -type versionQueue struct { - id ProjectIdentifier - pi []Version - lockv, prefv Version - fails []failedVersion - b sourceBridge - failed bool - allLoaded bool - adverr error -} - -func newVersionQueue(id ProjectIdentifier, lockv, prefv Version, b sourceBridge) (*versionQueue, error) { - vq := &versionQueue{ - id: id, - b: b, - } - - // Lock goes in first, if present - if lockv != nil { - vq.lockv = lockv - vq.pi = append(vq.pi, lockv) - } - - // Preferred version next - if prefv != nil { - vq.prefv = prefv - vq.pi = append(vq.pi, prefv) - } - - if len(vq.pi) == 0 { - var err error - vq.pi, err = vq.b.listVersions(vq.id) - if err != nil { - // TODO(sdboyer) pushing this error this early entails that we - // unconditionally deep scan (e.g. vendor), as well as hitting the - // network. - return nil, err - } - vq.allLoaded = true - } - - return vq, nil -} - -func (vq *versionQueue) current() Version { - if len(vq.pi) > 0 { - return vq.pi[0] - } - - return nil -} - -// advance moves the versionQueue forward to the next available version, -// recording the failure that eliminated the current version. -func (vq *versionQueue) advance(fail error) error { - // Nothing in the queue means...nothing in the queue, nicely enough - if vq.adverr != nil || len(vq.pi) == 0 { // should be a redundant check, but just in case - return vq.adverr - } - - // Record the fail reason and pop the queue - vq.fails = append(vq.fails, failedVersion{ - v: vq.pi[0], - f: fail, - }) - vq.pi = vq.pi[1:] - - // *now*, if the queue is empty, ensure all versions have been loaded - if len(vq.pi) == 0 { - if vq.allLoaded { - // This branch gets hit when the queue is first fully exhausted, - // after a previous advance() already called ListVersions(). - return nil - } - vq.allLoaded = true - - var vltmp []Version - vltmp, vq.adverr = vq.b.listVersions(vq.id) - if vq.adverr != nil { - return vq.adverr - } - // defensive copy - calling listVersions here means slice contents may - // be modified when removing prefv/lockv. - vq.pi = make([]Version, len(vltmp)) - copy(vq.pi, vltmp) - - // search for and remove lockv and prefv, in a pointer GC-safe manner - // - // could use the version comparator for binary search here to avoid - // O(n) each time...if it matters - var delkeys []int - for k, pi := range vq.pi { - if pi == vq.lockv || pi == vq.prefv { - delkeys = append(delkeys, k) - } - } - - for k, dk := range delkeys { - dk -= k - copy(vq.pi[dk:], vq.pi[dk+1:]) - // write nil to final position for GC safety - vq.pi[len(vq.pi)-1] = nil - vq.pi = vq.pi[:len(vq.pi)-1] - } - - if len(vq.pi) == 0 { - // If listing versions added nothing (new), then return now - return nil - } - } - - // We're finally sure that there's something in the queue. Remove the - // failure marker, as the current version may have failed, but the next one - // hasn't yet - vq.failed = false - - // If all have been loaded and the queue is empty, we're definitely out - // of things to try. Return empty, though, because vq semantics dictate - // that we don't explicitly indicate the end of the queue here. - return nil -} - -// isExhausted indicates whether or not the queue has definitely been exhausted, -// in which case it will return true. -// -// It may return false negatives - suggesting that there is more in the queue -// when a subsequent call to current() will be empty. Plan accordingly. -func (vq *versionQueue) isExhausted() bool { - if !vq.allLoaded { - return false - } - return len(vq.pi) == 0 -} - -func (vq *versionQueue) String() string { - var vs []string - - for _, v := range vq.pi { - vs = append(vs, v.String()) - } - return fmt.Sprintf("[%s]", strings.Join(vs, ", ")) -} diff --git a/vendor/github.com/golang/dep/gps/version_unifier.go b/vendor/github.com/golang/dep/gps/version_unifier.go deleted file mode 100644 index 3698dc7e..00000000 --- a/vendor/github.com/golang/dep/gps/version_unifier.go +++ /dev/null @@ -1,302 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gps - -import "github.com/golang/dep/gps/internal/pb" - -// versionUnifier facilitates cross-type version comparison and set operations. -type versionUnifier struct { - b sourceBridge - mtr *metrics -} - -// pairVersion takes an UnpairedVersion and attempts to pair it with an -// underlying Revision in the context of the provided ProjectIdentifier by -// consulting the canonical version list. -func (vu versionUnifier) pairVersion(id ProjectIdentifier, v UnpairedVersion) PairedVersion { - vl, err := vu.b.listVersions(id) - if err != nil { - return nil - } - - vu.mtr.push("b-pair-version") - // doing it like this is a bit sloppy - for _, v2 := range vl { - if p, ok := v2.(PairedVersion); ok { - if p.Matches(v) { - vu.mtr.pop() - return p - } - } - } - - vu.mtr.pop() - return nil -} - -// pairRevision takes a Revision and attempts to pair it with all possible -// versionsby consulting the canonical version list of the provided -// ProjectIdentifier. -func (vu versionUnifier) pairRevision(id ProjectIdentifier, r Revision) []Version { - vl, err := vu.b.listVersions(id) - if err != nil { - return nil - } - - vu.mtr.push("b-pair-rev") - p := []Version{r} - // doing it like this is a bit sloppy - for _, v2 := range vl { - if pv, ok := v2.(PairedVersion); ok { - if pv.Matches(r) { - p = append(p, pv) - } - } - } - - vu.mtr.pop() - return p -} - -// matches performs a typical match check between the provided version and -// constraint. If that basic check fails and the provided version is incomplete -// (e.g. an unpaired version or bare revision), it will attempt to gather more -// information on one or the other and re-perform the comparison. -func (vu versionUnifier) matches(id ProjectIdentifier, c Constraint, v Version) bool { - if c.Matches(v) { - return true - } - - vu.mtr.push("b-matches") - // This approach is slightly wasteful, but just SO much less verbose, and - // more easily understood. - vtu := vu.createTypeUnion(id, v) - - var uc Constraint - if cv, ok := c.(Version); ok { - uc = vu.createTypeUnion(id, cv) - } else { - uc = c - } - - vu.mtr.pop() - return uc.Matches(vtu) -} - -// matchesAny is the authoritative version of Constraint.MatchesAny. -func (vu versionUnifier) matchesAny(id ProjectIdentifier, c1, c2 Constraint) bool { - if c1.MatchesAny(c2) { - return true - } - - vu.mtr.push("b-matches-any") - // This approach is slightly wasteful, but just SO much less verbose, and - // more easily understood. - var uc1, uc2 Constraint - if v1, ok := c1.(Version); ok { - uc1 = vu.createTypeUnion(id, v1) - } else { - uc1 = c1 - } - - if v2, ok := c2.(Version); ok { - uc2 = vu.createTypeUnion(id, v2) - } else { - uc2 = c2 - } - - vu.mtr.pop() - return uc1.MatchesAny(uc2) -} - -// intersect is the authoritative version of Constraint.Intersect. -func (vu versionUnifier) intersect(id ProjectIdentifier, c1, c2 Constraint) Constraint { - rc := c1.Intersect(c2) - if rc != none { - return rc - } - - vu.mtr.push("b-intersect") - // This approach is slightly wasteful, but just SO much less verbose, and - // more easily understood. - var uc1, uc2 Constraint - if v1, ok := c1.(Version); ok { - uc1 = vu.createTypeUnion(id, v1) - } else { - uc1 = c1 - } - - if v2, ok := c2.(Version); ok { - uc2 = vu.createTypeUnion(id, v2) - } else { - uc2 = c2 - } - - vu.mtr.pop() - return uc1.Intersect(uc2) -} - -// createTypeUnion creates a versionTypeUnion for the provided version. -// -// This union may (and typically will) end up being nothing more than the single -// input version, but creating a versionTypeUnion guarantees that 'local' -// constraint checks (direct method calls) are authoritative. -func (vu versionUnifier) createTypeUnion(id ProjectIdentifier, v Version) versionTypeUnion { - switch tv := v.(type) { - case Revision: - return versionTypeUnion(vu.pairRevision(id, tv)) - case PairedVersion: - return versionTypeUnion(vu.pairRevision(id, tv.Revision())) - case UnpairedVersion: - pv := vu.pairVersion(id, tv) - if pv == nil { - return versionTypeUnion{tv} - } - - return versionTypeUnion(vu.pairRevision(id, pv.Revision())) - } - - return nil -} - -// versionTypeUnion represents a set of versions that are, within the scope of -// this solver run, equivalent. -// -// The simple case here is just a pair - a normal version plus its underlying -// revision - but if a tag or branch point at the same rev, then we consider -// them equivalent. Again, however, this equivalency is short-lived; it must be -// re-assessed during every solver run. -// -// The union members are treated as being OR'd together: all constraint -// operations attempt each member, and will take the most open/optimistic -// answer. -// -// This technically does allow tags to match branches - something we otherwise -// try hard to avoid - but because the original input constraint never actually -// changes (and is never written out in the Solution), there's no harmful case -// of a user suddenly riding a branch when they expected a fixed tag. -type versionTypeUnion []Version - -// This should generally not be called, but is required for the interface. If it -// is called, we have a bigger problem (the type has escaped the solver); thus, -// panic. -func (vtu versionTypeUnion) String() string { - panic("versionTypeUnion should never be turned into a string; it is solver internal-only") -} - -// This should generally not be called, but is required for the interface. If it -// is called, we have a bigger problem (the type has escaped the solver); thus, -// panic. -func (vtu versionTypeUnion) ImpliedCaretString() string { - panic("versionTypeUnion should never be turned into a string; it is solver internal-only") -} - -func (vtu versionTypeUnion) typedString() string { - panic("versionTypeUnion should never be turned into a string; it is solver internal-only") -} - -// This should generally not be called, but is required for the interface. If it -// is called, we have a bigger problem (the type has escaped the solver); thus, -// panic. -func (vtu versionTypeUnion) Type() VersionType { - panic("versionTypeUnion should never need to answer a Type() call; it is solver internal-only") -} - -// Matches takes a version, and returns true if that version matches any version -// contained in the union. -// -// This DOES allow tags to match branches, albeit indirectly through a revision. -func (vtu versionTypeUnion) Matches(v Version) bool { - vtu2, otherIs := v.(versionTypeUnion) - - for _, v1 := range vtu { - if otherIs { - for _, v2 := range vtu2 { - if v1.Matches(v2) { - return true - } - } - } else if v1.Matches(v) { - return true - } - } - - return false -} - -// MatchesAny returns true if any of the contained versions (which are also -// constraints) in the union successfully MatchAny with the provided -// constraint. -func (vtu versionTypeUnion) MatchesAny(c Constraint) bool { - vtu2, otherIs := c.(versionTypeUnion) - - for _, v1 := range vtu { - if otherIs { - for _, v2 := range vtu2 { - if v1.MatchesAny(v2) { - return true - } - } - } else if v1.MatchesAny(c) { - return true - } - } - - return false -} - -// Intersect takes a constraint, and attempts to intersect it with all the -// versions contained in the union until one returns non-none. If that never -// happens, then none is returned. -// -// In order to avoid weird version floating elsewhere in the solver, the union -// always returns the input constraint. (This is probably obviously correct, but -// is still worth noting.) -func (vtu versionTypeUnion) Intersect(c Constraint) Constraint { - vtu2, otherIs := c.(versionTypeUnion) - - for _, v1 := range vtu { - if otherIs { - for _, v2 := range vtu2 { - if rc := v1.Intersect(v2); rc != none { - return rc - } - } - } else if rc := v1.Intersect(c); rc != none { - return rc - } - } - - return none -} - -func (vtu versionTypeUnion) identical(c Constraint) bool { - vtu2, ok := c.(versionTypeUnion) - if !ok { - return false - } - if len(vtu) != len(vtu2) { - return false - } - used := make([]bool, len(vtu)) -outter: - for _, v := range vtu { - for i, v2 := range vtu2 { - if used[i] { - continue - } - if v.identical(v2) { - used[i] = true - continue outter - } - } - return false - } - return true -} - -func (vtu versionTypeUnion) copyTo(*pb.Constraint) { - panic("versionTypeUnion should never be serialized; it is solver internal-only") -} diff --git a/vendor/github.com/golang/dep/hack/build-all.bash b/vendor/github.com/golang/dep/hack/build-all.bash deleted file mode 100755 index 05297508..00000000 --- a/vendor/github.com/golang/dep/hack/build-all.bash +++ /dev/null @@ -1,41 +0,0 @@ -#!/usr/bin/env bash -# Copyright 2017 The Go Authors. All rights reserved. -# Use of this source code is governed by a BSD-style -# license that can be found in the LICENSE file. -# -# This script will build dep and calculate hash for each -# (DEP_BUILD_PLATFORMS, DEP_BUILD_ARCHS) pair. -# DEP_BUILD_PLATFORMS="linux" DEP_BUILD_ARCHS="amd64" ./hack/build-all.sh -# can be called to build only for linux-amd64 - -set -e - -VERSION=$(git describe --tags --dirty) -COMMIT_HASH=$(git rev-parse --short HEAD 2>/dev/null) -DATE=$(date "+%Y-%m-%d") - -GO_BUILD_CMD="go build -a -installsuffix cgo" -GO_BUILD_LDFLAGS="-s -w -X main.commitHash=$COMMIT_HASH -X main.buildDate=$DATE -X main.version=$VERSION" - -if [ -z "$DEP_BUILD_PLATFORMS" ]; then - DEP_BUILD_PLATFORMS="linux windows darwin freebsd" -fi - -if [ -z "$DEP_BUILD_ARCHS" ]; then - DEP_BUILD_ARCHS="amd64 386" -fi - -mkdir -p release - -for OS in ${DEP_BUILD_PLATFORMS[@]}; do - for ARCH in ${DEP_BUILD_ARCHS[@]}; do - NAME="dep-$OS-$ARCH" - if [ "$OS" == "windows" ]; then - NAME="$NAME.exe" - fi - echo "Building for $OS/$ARCH" - GOARCH=$ARCH GOOS=$OS CGO_ENABLED=0 $GO_BUILD_CMD -ldflags "$GO_BUILD_LDFLAGS"\ - -o "release/$NAME" ./cmd/dep/ - shasum -a 256 "release/$NAME" > "release/$NAME".sha256 - done -done diff --git a/vendor/github.com/golang/dep/hack/coverage.bash b/vendor/github.com/golang/dep/hack/coverage.bash deleted file mode 100755 index 6ad89d9f..00000000 --- a/vendor/github.com/golang/dep/hack/coverage.bash +++ /dev/null @@ -1,16 +0,0 @@ -#!/usr/bin/env bash -# Copyright 2017 The Go Authors. All rights reserved. -# Use of this source code is governed by a BSD-style -# license that can be found in the LICENSE file. -# -# This script will generate coverage.txt -set -e - -PKGS=$(go list ./... | grep -v /vendor/) -for pkg in $PKGS; do - go test -race -coverprofile=profile.out -covermode=atomic $pkg - if [[ -f profile.out ]]; then - cat profile.out >> coverage.txt - rm profile.out - fi -done diff --git a/vendor/github.com/golang/dep/hack/licenseok/BUILD.bazel b/vendor/github.com/golang/dep/hack/licenseok/BUILD.bazel deleted file mode 100644 index f1194382..00000000 --- a/vendor/github.com/golang/dep/hack/licenseok/BUILD.bazel +++ /dev/null @@ -1,15 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") - -go_library( - name = "go_default_library", - srcs = ["main.go"], - importmap = "vendor/github.com/golang/dep/hack/licenseok", - importpath = "github.com/golang/dep/hack/licenseok", - visibility = ["//visibility:private"], -) - -go_binary( - name = "licenseok", - embed = [":go_default_library"], - visibility = ["//visibility:public"], -) diff --git a/vendor/github.com/golang/dep/hack/licenseok/main.go b/vendor/github.com/golang/dep/hack/licenseok/main.go deleted file mode 100644 index f47c7715..00000000 --- a/vendor/github.com/golang/dep/hack/licenseok/main.go +++ /dev/null @@ -1,201 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Checks if all files have the license header, a lot of this is based off -// https://github.com/google/addlicense. -package main - -import ( - "bytes" - "flag" - "fmt" - "io/ioutil" - "log" - "os" - "path/filepath" - "sync" - "time" -) - -const helpText = `Usage: licenseok [flags] pattern [pattern ...] -This program ensures source code files have copyright license headers -by scanning directory patterns recursively. -The pattern argument can be provided multiple times, and may also refer -to single files. -Flags: -` - -const tmpl = `The Go Authors. All rights reserved. -Use of this source code is governed by a BSD-style -license that can be found in the LICENSE file.` - -var ( - update bool -) - -type file struct { - path string - mode os.FileMode -} - -func init() { - flag.BoolVar(&update, "u", false, "modifies all source files in place and avoids adding a license header to any file that already has one.") - - flag.Usage = func() { - fmt.Fprintln(os.Stderr, helpText) - flag.PrintDefaults() - } - - flag.Parse() - - if flag.NArg() == 0 { - flag.Usage() - os.Exit(1) - } -} - -func main() { - exitStatus := 0 - - // process at most 1000 files in parallel - ch := make(chan *file, 1000) - done := make(chan struct{}) - go func() { - var wg sync.WaitGroup - for f := range ch { - wg.Add(1) - go func(f *file) { - b, err := ioutil.ReadFile(f.path) - if err != nil { - log.Printf("%s: %v", f.path, err) - exitStatus = 1 - } - - if !hasLicense(b) { - if !update { - fmt.Fprintln(os.Stderr, f.path) - exitStatus = 1 - } else { - fmt.Fprintln(os.Stdout, f.path) - if err := addLicense(b, f.path, f.mode); err != nil { - log.Printf("%s: %v", f.path, err) - exitStatus = 1 - } - } - } - - wg.Done() - }(f) - } - wg.Wait() - close(done) - }() - - for _, d := range flag.Args() { - walk(ch, d) - } - close(ch) - <-done - os.Exit(exitStatus) -} - -func walk(ch chan<- *file, start string) { - filepath.Walk(start, func(path string, fi os.FileInfo, err error) error { - if err != nil { - log.Printf("%s error: %v", path, err) - return nil - } - if fi.IsDir() { - return nil - } - ch <- &file{path, fi.Mode()} - return nil - }) -} - -func addLicense(b []byte, path string, fmode os.FileMode) error { - var lic []byte - var err error - switch filepath.Ext(path) { - default: - return nil - case ".c", ".h": - lic, err = prefix("/*", " * ", " */") - case ".js", ".css": - lic, err = prefix("/**", " * ", " */") - case ".cc", ".cpp", ".cs", ".go", ".hh", ".hpp", ".java", ".m", ".mm", ".proto", ".rs", ".scala", ".swift", ".dart": - lic, err = prefix("", "// ", "") - case ".py", ".sh": - lic, err = prefix("", "# ", "") - case ".el", ".lisp": - lic, err = prefix("", ";; ", "") - case ".erl": - lic, err = prefix("", "% ", "") - case ".hs": - lic, err = prefix("", "-- ", "") - case ".html", ".xml": - lic, err = prefix("<!--", " ", "-->") - case ".php": - lic, err = prefix("<?php", "// ", "?>") - } - if err != nil || lic == nil { - return err - } - - line := hashBang(b) - if len(line) > 0 { - b = b[len(line):] - if line[len(line)-1] != '\n' { - line = append(line, '\n') - } - lic = append(line, lic...) - } - b = append(lic, b...) - return ioutil.WriteFile(path, b, fmode) -} - -func hashBang(b []byte) []byte { - var line []byte - for _, c := range b { - line = append(line, c) - if c == '\n' { - break - } - } - if bytes.HasPrefix(line, []byte("#!")) { - return line - } - return nil -} - -func hasLicense(b []byte) bool { - n := 100 - if len(b) < 100 { - n = len(b) - } - return bytes.Contains(bytes.ToLower(b[:n]), []byte("copyright")) -} - -// prefix will execute a license template and prefix the result with top, middle and bottom. -func prefix(top, mid, bot string) ([]byte, error) { - buf := bytes.NewBufferString(fmt.Sprintf("Copyright %d %s", time.Now().Year(), tmpl)) - var out bytes.Buffer - if top != "" { - out.WriteString(top) - out.WriteRune('\n') - } - out.WriteString(mid) - for _, c := range buf.Bytes() { - out.WriteByte(c) - if c == '\n' { - out.WriteString(mid) - } - } - if bot != "" { - out.WriteRune('\n') - out.WriteString(bot) - } - out.Write([]byte{'\n', '\n'}) - return out.Bytes(), nil -} diff --git a/vendor/github.com/golang/dep/hack/lint.bash b/vendor/github.com/golang/dep/hack/lint.bash deleted file mode 100755 index c474d6b7..00000000 --- a/vendor/github.com/golang/dep/hack/lint.bash +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env bash -# Copyright 2017 The Go Authors. All rights reserved. -# Use of this source code is governed by a BSD-style -# license that can be found in the LICENSE file. -# -# This script will validate code with various linters -set -e - -PKGS=$(go list ./... | grep -vF /vendor/) -go vet $PKGS -golint $PKGS -megacheck -unused.exported -ignore "github.com/golang/dep/internal/test/test.go:U1000 github.com/golang/dep/gps/prune.go:U1000 github.com/golang/dep/manifest.go:U1000" $PKGS diff --git a/vendor/github.com/golang/dep/hack/validate-gofmt.bash b/vendor/github.com/golang/dep/hack/validate-gofmt.bash deleted file mode 100755 index a5ee7fa8..00000000 --- a/vendor/github.com/golang/dep/hack/validate-gofmt.bash +++ /dev/null @@ -1,38 +0,0 @@ -#!/usr/bin/env bash -# Copyright 2017 The Go Authors. All rights reserved. -# Use of this source code is governed by a BSD-style -# license that can be found in the LICENSE file. -# -# This script will validate that `go fmt` has been ran -# and is passing for certain directories in the project. -# -# Here we use `go list` to help determine which packages -# we need to check for `go fmt` -# -# EXIT 0 - The check is successful -# EXIT 1 - The check has failed - -PKGS=$(go list ./... | grep -v /vendor/) -REPO_TLD="github.com/golang/dep" -IGNORE_PKGS=". ./gps" - -for PKG in $PKGS; do - RELATIVE_PATH="${PKG/$REPO_TLD/.}" - i=0 - for IGNORE_PKG in $IGNORE_PKGS; do - if [ "${IGNORE_PKG}" == $RELATIVE_PATH ]; then - i=1 - fi - done; - if [ $i -eq 1 ]; then - continue - fi - - echo "Processing gofmt for: ${PKG}" - gofmt -s -l $RELATIVE_PATH - if [ $? -ne 0 ]; then - echo "GO FMT FAILURE: ${PKG}" - exit 1 - fi -done; -exit 0 diff --git a/vendor/github.com/golang/dep/hack/validate-licence.bash b/vendor/github.com/golang/dep/hack/validate-licence.bash deleted file mode 100755 index dcf1c7ed..00000000 --- a/vendor/github.com/golang/dep/hack/validate-licence.bash +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env bash -# Copyright 2017 The Go Authors. All rights reserved. -# Use of this source code is governed by a BSD-style -# license that can be found in the LICENSE file. -# -# This script will build licenseok and run it on all -# source files to check licence -set -e - -go build ./hack/licenseok -find . -path ./vendor -prune -o -regex ".+\.pb\.go$" -prune -o -type f -regex ".*\.\(go\|proto\)$"\ - -printf '%P\n' | xargs ./licenseok diff --git a/vendor/github.com/golang/dep/hack/validate-vendor.bash b/vendor/github.com/golang/dep/hack/validate-vendor.bash deleted file mode 100755 index d6fb2bf5..00000000 --- a/vendor/github.com/golang/dep/hack/validate-vendor.bash +++ /dev/null @@ -1,53 +0,0 @@ -#!/usr/bin/env bash -# Copyright 2017 The Go Authors. All rights reserved. -# Use of this source code is governed by a BSD-style -# license that can be found in the LICENSE file. -# -# This script checks if we changed anything with regard to dependency management -# for our repo and makes sure that it was done in a valid way. - -set -e -o pipefail - -if [ -z "$VALIDATE_UPSTREAM" ]; then - VALIDATE_REPO='https://github.com/golang/dep.git' - VALIDATE_BRANCH='master' - - VALIDATE_HEAD="$(git rev-parse --verify HEAD)" - - git fetch -q "$VALIDATE_REPO" "refs/heads/$VALIDATE_BRANCH" - VALIDATE_UPSTREAM="$(git rev-parse --verify FETCH_HEAD)" - - VALIDATE_COMMIT_DIFF="$VALIDATE_UPSTREAM...$VALIDATE_HEAD" - - validate_diff() { - if [ "$VALIDATE_UPSTREAM" != "$VALIDATE_HEAD" ]; then - git diff "$VALIDATE_COMMIT_DIFF" "$@" - fi - } -fi - -IFS=$'\n' -files=( $(validate_diff --diff-filter=ACMR --name-only -- 'Gopkg.toml' 'Gopkg.lock' 'vendor/' || true) ) -unset IFS - -if [ ${#files[@]} -gt 0 ]; then - go build ./cmd/dep - ./dep ensure -vendor-only - # Let see if the working directory is clean - diffs="$(git status --porcelain -- vendor Gopkg.toml Gopkg.lock 2>/dev/null)" - if [ "$diffs" ]; then - { - echo 'The contents of vendor differ after "dep ensure":' - echo - echo "$diffs" - echo - echo 'Make sure these commands have been run before committing.' - echo - } >&2 - false - else - echo 'Congratulations! All vendoring changes are done the right way.' - fi -else - echo 'No vendor changes in diff.' -fi diff --git a/vendor/github.com/golang/dep/internal/feedback/BUILD.bazel b/vendor/github.com/golang/dep/internal/feedback/BUILD.bazel deleted file mode 100644 index 10a23119..00000000 --- a/vendor/github.com/golang/dep/internal/feedback/BUILD.bazel +++ /dev/null @@ -1,10 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library") - -go_library( - name = "go_default_library", - srcs = ["feedback.go"], - importmap = "vendor/github.com/golang/dep/internal/feedback", - importpath = "github.com/golang/dep/internal/feedback", - visibility = ["//vendor/github.com/golang/dep:__subpackages__"], - deps = ["//vendor/github.com/golang/dep/gps:go_default_library"], -) diff --git a/vendor/github.com/golang/dep/internal/feedback/feedback.go b/vendor/github.com/golang/dep/internal/feedback/feedback.go deleted file mode 100644 index 7084b9b9..00000000 --- a/vendor/github.com/golang/dep/internal/feedback/feedback.go +++ /dev/null @@ -1,117 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package feedback - -import ( - "encoding/hex" - "fmt" - "log" - - "github.com/golang/dep/gps" -) - -const ( - // ConsTypeConstraint represents a constraint - ConsTypeConstraint = "constraint" - - // ConsTypeHint represents a constraint type hint - ConsTypeHint = "hint" - - // DepTypeDirect represents a direct dependency - DepTypeDirect = "direct dep" - - // DepTypeTransitive represents a transitive dependency, - // or a dependency of a dependency - DepTypeTransitive = "transitive dep" - - // DepTypeImported represents a dependency imported by an external tool - DepTypeImported = "imported dep" -) - -// ConstraintFeedback holds project constraint feedback data -type ConstraintFeedback struct { - Constraint, LockedVersion, Revision, ConstraintType, DependencyType, ProjectPath string -} - -// NewConstraintFeedback builds a feedback entry for a constraint in the manifest. -func NewConstraintFeedback(pc gps.ProjectConstraint, depType string) *ConstraintFeedback { - cf := &ConstraintFeedback{ - Constraint: pc.Constraint.String(), - ProjectPath: string(pc.Ident.ProjectRoot), - DependencyType: depType, - } - - if _, ok := pc.Constraint.(gps.Revision); ok { - cf.ConstraintType = ConsTypeHint - } else { - cf.ConstraintType = ConsTypeConstraint - } - - return cf -} - -// NewLockedProjectFeedback builds a feedback entry for a project in the lock. -func NewLockedProjectFeedback(lp gps.LockedProject, depType string) *ConstraintFeedback { - cf := &ConstraintFeedback{ - ProjectPath: string(lp.Ident().ProjectRoot), - DependencyType: depType, - } - - switch vt := lp.Version().(type) { - case gps.PairedVersion: - cf.LockedVersion = vt.String() - cf.Revision = vt.Revision().String() - case gps.UnpairedVersion: // Logically this should never occur, but handle for completeness sake - cf.LockedVersion = vt.String() - case gps.Revision: - cf.Revision = vt.String() - } - - return cf -} - -// LogFeedback logs feedback on changes made to the manifest or lock. -func (cf ConstraintFeedback) LogFeedback(logger *log.Logger) { - if cf.Constraint != "" { - logger.Printf(" %v", GetUsingFeedback(cf.Constraint, cf.ConstraintType, cf.DependencyType, cf.ProjectPath)) - } - if cf.Revision != "" { - logger.Printf(" %v", GetLockingFeedback(cf.LockedVersion, cf.Revision, cf.DependencyType, cf.ProjectPath)) - } -} - -// GetUsingFeedback returns a dependency "using" feedback message. For example: -// -// Using ^1.0.0 as constraint for direct dep github.com/foo/bar -// Using 1b8edb3 as hint for direct dep github.com/bar/baz -func GetUsingFeedback(version, consType, depType, projectPath string) string { - if depType == DepTypeImported { - return fmt.Sprintf("Using %s as initial %s for %s %s", version, consType, depType, projectPath) - } - return fmt.Sprintf("Using %s as %s for %s %s", version, consType, depType, projectPath) -} - -// GetLockingFeedback returns a dependency "locking" feedback message. For -// example: -// -// Locking in v1.1.4 (bc29b4f) for direct dep github.com/foo/bar -// Locking in master (436f39d) for transitive dep github.com/baz/qux -func GetLockingFeedback(version, revision, depType, projectPath string) string { - // Check if it's a valid SHA1 digest and trim to 7 characters. - if len(revision) == 40 { - if _, err := hex.DecodeString(revision); err == nil { - // Valid SHA1 digest - revision = revision[0:7] - } - } - - if depType == DepTypeImported { - if version == "" { - version = "*" - } - return fmt.Sprintf("Trying %s (%s) as initial lock for %s %s", version, revision, depType, projectPath) - } - return fmt.Sprintf("Locking in %s (%s) for %s %s", version, revision, depType, projectPath) -} diff --git a/vendor/github.com/golang/dep/internal/fs/BUILD.bazel b/vendor/github.com/golang/dep/internal/fs/BUILD.bazel deleted file mode 100644 index 10e60f08..00000000 --- a/vendor/github.com/golang/dep/internal/fs/BUILD.bazel +++ /dev/null @@ -1,14 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library") - -go_library( - name = "go_default_library", - srcs = [ - "fs.go", - "rename.go", - "rename_windows.go", - ], - importmap = "vendor/github.com/golang/dep/internal/fs", - importpath = "github.com/golang/dep/internal/fs", - visibility = ["//vendor/github.com/golang/dep:__subpackages__"], - deps = ["//vendor/github.com/pkg/errors:go_default_library"], -) diff --git a/vendor/github.com/golang/dep/internal/fs/fs.go b/vendor/github.com/golang/dep/internal/fs/fs.go deleted file mode 100644 index 4be512aa..00000000 --- a/vendor/github.com/golang/dep/internal/fs/fs.go +++ /dev/null @@ -1,694 +0,0 @@ -// Copyright 2016 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package fs - -import ( - "io" - "io/ioutil" - "os" - "path/filepath" - "runtime" - "strings" - "syscall" - "unicode" - - "github.com/pkg/errors" -) - -// HasFilepathPrefix will determine if "path" starts with "prefix" from -// the point of view of a filesystem. -// -// Unlike filepath.HasPrefix, this function is path-aware, meaning that -// it knows that two directories /foo and /foobar are not the same -// thing, and therefore HasFilepathPrefix("/foobar", "/foo") will return -// false. -// -// This function also handles the case where the involved filesystems -// are case-insensitive, meaning /foo/bar and /Foo/Bar correspond to the -// same file. In that situation HasFilepathPrefix("/Foo/Bar", "/foo") -// will return true. The implementation is *not* OS-specific, so a FAT32 -// filesystem mounted on Linux will be handled correctly. -func HasFilepathPrefix(path, prefix string) (bool, error) { - // this function is more convoluted then ideal due to need for special - // handling of volume name/drive letter on Windows. vnPath and vnPrefix - // are first compared, and then used to initialize initial values of p and - // d which will be appended to for incremental checks using - // IsCaseSensitiveFilesystem and then equality. - - // no need to check IsCaseSensitiveFilesystem because VolumeName return - // empty string on all non-Windows machines - vnPath := strings.ToLower(filepath.VolumeName(path)) - vnPrefix := strings.ToLower(filepath.VolumeName(prefix)) - if vnPath != vnPrefix { - return false, nil - } - - // Because filepath.Join("c:","dir") returns "c:dir", we have to manually - // add path separator to drive letters. Also, we need to set the path root - // on *nix systems, since filepath.Join("", "dir") returns a relative path. - vnPath += string(os.PathSeparator) - vnPrefix += string(os.PathSeparator) - - var dn string - - if isDir, err := IsDir(path); err != nil { - return false, errors.Wrap(err, "failed to check filepath prefix") - } else if isDir { - dn = path - } else { - dn = filepath.Dir(path) - } - - dn = strings.TrimSuffix(dn, string(os.PathSeparator)) - prefix = strings.TrimSuffix(prefix, string(os.PathSeparator)) - - // [1:] in the lines below eliminates empty string on *nix and volume name on Windows - dirs := strings.Split(dn, string(os.PathSeparator))[1:] - prefixes := strings.Split(prefix, string(os.PathSeparator))[1:] - - if len(prefixes) > len(dirs) { - return false, nil - } - - // d,p are initialized with "/" on *nix and volume name on Windows - d := vnPath - p := vnPrefix - - for i := range prefixes { - // need to test each component of the path for - // case-sensitiveness because on Unix we could have - // something like ext4 filesystem mounted on FAT - // mountpoint, mounted on ext4 filesystem, i.e. the - // problematic filesystem is not the last one. - caseSensitive, err := IsCaseSensitiveFilesystem(filepath.Join(d, dirs[i])) - if err != nil { - return false, errors.Wrap(err, "failed to check filepath prefix") - } - if caseSensitive { - d = filepath.Join(d, dirs[i]) - p = filepath.Join(p, prefixes[i]) - } else { - d = filepath.Join(d, strings.ToLower(dirs[i])) - p = filepath.Join(p, strings.ToLower(prefixes[i])) - } - - if p != d { - return false, nil - } - } - - return true, nil -} - -// EquivalentPaths compares the paths passed to check if they are equivalent. -// It respects the case-sensitivity of the underlying filesysyems. -func EquivalentPaths(p1, p2 string) (bool, error) { - p1 = filepath.Clean(p1) - p2 = filepath.Clean(p2) - - fi1, err := os.Stat(p1) - if err != nil { - return false, errors.Wrapf(err, "could not check for path equivalence") - } - fi2, err := os.Stat(p2) - if err != nil { - return false, errors.Wrapf(err, "could not check for path equivalence") - } - - p1Filename, p2Filename := "", "" - - if !fi1.IsDir() { - p1, p1Filename = filepath.Split(p1) - } - if !fi2.IsDir() { - p2, p2Filename = filepath.Split(p2) - } - - if isPrefix1, err := HasFilepathPrefix(p1, p2); err != nil { - return false, errors.Wrap(err, "failed to check for path equivalence") - } else if isPrefix2, err := HasFilepathPrefix(p2, p1); err != nil { - return false, errors.Wrap(err, "failed to check for path equivalence") - } else if !isPrefix1 || !isPrefix2 { - return false, nil - } - - if p1Filename != "" || p2Filename != "" { - caseSensitive, err := IsCaseSensitiveFilesystem(filepath.Join(p1, p1Filename)) - if err != nil { - return false, errors.Wrap(err, "could not check for filesystem case-sensitivity") - } - if caseSensitive { - if p1Filename != p2Filename { - return false, nil - } - } else { - if strings.ToLower(p1Filename) != strings.ToLower(p2Filename) { - return false, nil - } - } - } - - return true, nil -} - -// RenameWithFallback attempts to rename a file or directory, but falls back to -// copying in the event of a cross-device link error. If the fallback copy -// succeeds, src is still removed, emulating normal rename behavior. -func RenameWithFallback(src, dst string) error { - _, err := os.Stat(src) - if err != nil { - return errors.Wrapf(err, "cannot stat %s", src) - } - - err = os.Rename(src, dst) - if err == nil { - return nil - } - - return renameFallback(err, src, dst) -} - -// renameByCopy attempts to rename a file or directory by copying it to the -// destination and then removing the src thus emulating the rename behavior. -func renameByCopy(src, dst string) error { - var cerr error - if dir, _ := IsDir(src); dir { - cerr = CopyDir(src, dst) - if cerr != nil { - cerr = errors.Wrap(cerr, "copying directory failed") - } - } else { - cerr = copyFile(src, dst) - if cerr != nil { - cerr = errors.Wrap(cerr, "copying file failed") - } - } - - if cerr != nil { - return errors.Wrapf(cerr, "rename fallback failed: cannot rename %s to %s", src, dst) - } - - return errors.Wrapf(os.RemoveAll(src), "cannot delete %s", src) -} - -// IsCaseSensitiveFilesystem determines if the filesystem where dir -// exists is case sensitive or not. -// -// CAVEAT: this function works by taking the last component of the given -// path and flipping the case of the first letter for which case -// flipping is a reversible operation (/foo/Bar → /foo/bar), then -// testing for the existence of the new filename. There are two -// possibilities: -// -// 1. The alternate filename does not exist. We can conclude that the -// filesystem is case sensitive. -// -// 2. The filename happens to exist. We have to test if the two files -// are the same file (case insensitive file system) or different ones -// (case sensitive filesystem). -// -// If the input directory is such that the last component is composed -// exclusively of case-less codepoints (e.g. numbers), this function will -// return false. -func IsCaseSensitiveFilesystem(dir string) (bool, error) { - alt := filepath.Join(filepath.Dir(dir), genTestFilename(filepath.Base(dir))) - - dInfo, err := os.Stat(dir) - if err != nil { - return false, errors.Wrap(err, "could not determine the case-sensitivity of the filesystem") - } - - aInfo, err := os.Stat(alt) - if err != nil { - // If the file doesn't exists, assume we are on a case-sensitive filesystem. - if os.IsNotExist(err) { - return true, nil - } - - return false, errors.Wrap(err, "could not determine the case-sensitivity of the filesystem") - } - - return !os.SameFile(dInfo, aInfo), nil -} - -// genTestFilename returns a string with at most one rune case-flipped. -// -// The transformation is applied only to the first rune that can be -// reversibly case-flipped, meaning: -// -// * A lowercase rune for which it's true that lower(upper(r)) == r -// * An uppercase rune for which it's true that upper(lower(r)) == r -// -// All the other runes are left intact. -func genTestFilename(str string) string { - flip := true - return strings.Map(func(r rune) rune { - if flip { - if unicode.IsLower(r) { - u := unicode.ToUpper(r) - if unicode.ToLower(u) == r { - r = u - flip = false - } - } else if unicode.IsUpper(r) { - l := unicode.ToLower(r) - if unicode.ToUpper(l) == r { - r = l - flip = false - } - } - } - return r - }, str) -} - -var errPathNotDir = errors.New("given path is not a directory") - -// ReadActualFilenames is used to determine the actual file names in given directory. -// -// On case sensitive file systems like ext4, it will check if those files exist using -// `os.Stat` and return a map with key and value as filenames which exist in the folder. -// -// Otherwise, it reads the contents of the directory and returns a map which has the -// given file name as the key and actual filename as the value(if it was found). -func ReadActualFilenames(dirPath string, names []string) (map[string]string, error) { - actualFilenames := make(map[string]string, len(names)) - if len(names) == 0 { - // This isn't expected to happen for current usage. Adding edge case handling, - // as it may be useful in future. - return actualFilenames, nil - } - // First, check that the given path is valid and it is a directory - dirStat, err := os.Stat(dirPath) - if err != nil { - return nil, errors.Wrap(err, "failed to read actual filenames") - } - - if !dirStat.IsDir() { - return nil, errPathNotDir - } - - // Ideally, we would use `os.Stat` for getting the actual file names but that returns - // the name we passed in as an argument and not the actual filename. So we are forced - // to list the directory contents and check against that. Since this check is costly, - // we do it only if absolutely necessary. - caseSensitive, err := IsCaseSensitiveFilesystem(dirPath) - if err != nil { - return nil, errors.Wrap(err, "failed to read actual filenames") - } - if caseSensitive { - // There will be no difference between actual filename and given filename. So - // just check if those files exist. - for _, name := range names { - _, err := os.Stat(filepath.Join(dirPath, name)) - if err == nil { - actualFilenames[name] = name - } else if !os.IsNotExist(err) { - // Some unexpected err, wrap and return it. - return nil, errors.Wrap(err, "failed to read actual filenames") - } - } - return actualFilenames, nil - } - - dir, err := os.Open(dirPath) - if err != nil { - return nil, errors.Wrap(err, "failed to read actual filenames") - } - defer dir.Close() - - // Pass -1 to read all filenames in directory - filenames, err := dir.Readdirnames(-1) - if err != nil { - return nil, errors.Wrap(err, "failed to read actual filenames") - } - - // namesMap holds the mapping from lowercase name to search name. Using this, we can - // avoid repeatedly looping through names. - namesMap := make(map[string]string, len(names)) - for _, name := range names { - namesMap[strings.ToLower(name)] = name - } - - for _, filename := range filenames { - searchName, ok := namesMap[strings.ToLower(filename)] - if ok { - // We are interested in this file, case insensitive match successful. - actualFilenames[searchName] = filename - if len(actualFilenames) == len(names) { - // We found all that we were looking for. - return actualFilenames, nil - } - } - } - return actualFilenames, nil -} - -var ( - errSrcNotDir = errors.New("source is not a directory") - errDstExist = errors.New("destination already exists") -) - -// CopyDir recursively copies a directory tree, attempting to preserve permissions. -// Source directory must exist, destination directory must *not* exist. -func CopyDir(src, dst string) error { - src = filepath.Clean(src) - dst = filepath.Clean(dst) - - // We use os.Lstat() here to ensure we don't fall in a loop where a symlink - // actually links to a one of its parent directories. - fi, err := os.Lstat(src) - if err != nil { - return err - } - if !fi.IsDir() { - return errSrcNotDir - } - - _, err = os.Stat(dst) - if err != nil && !os.IsNotExist(err) { - return err - } - if err == nil { - return errDstExist - } - - if err = os.MkdirAll(dst, fi.Mode()); err != nil { - return errors.Wrapf(err, "cannot mkdir %s", dst) - } - - entries, err := ioutil.ReadDir(src) - if err != nil { - return errors.Wrapf(err, "cannot read directory %s", dst) - } - - for _, entry := range entries { - srcPath := filepath.Join(src, entry.Name()) - dstPath := filepath.Join(dst, entry.Name()) - - if entry.IsDir() { - if err = CopyDir(srcPath, dstPath); err != nil { - return errors.Wrap(err, "copying directory failed") - } - } else { - // This will include symlinks, which is what we want when - // copying things. - if err = copyFile(srcPath, dstPath); err != nil { - return errors.Wrap(err, "copying file failed") - } - } - } - - return nil -} - -// copyFile copies the contents of the file named src to the file named -// by dst. The file will be created if it does not already exist. If the -// destination file exists, all its contents will be replaced by the contents -// of the source file. The file mode will be copied from the source. -func copyFile(src, dst string) (err error) { - if sym, err := IsSymlink(src); err != nil { - return errors.Wrap(err, "symlink check failed") - } else if sym { - if err := cloneSymlink(src, dst); err != nil { - if runtime.GOOS == "windows" { - // If cloning the symlink fails on Windows because the user - // does not have the required privileges, ignore the error and - // fall back to copying the file contents. - // - // ERROR_PRIVILEGE_NOT_HELD is 1314 (0x522): - // https://msdn.microsoft.com/en-us/library/windows/desktop/ms681385(v=vs.85).aspx - if lerr, ok := err.(*os.LinkError); ok && lerr.Err != syscall.Errno(1314) { - return err - } - } else { - return err - } - } else { - return nil - } - } - - in, err := os.Open(src) - if err != nil { - return - } - defer in.Close() - - out, err := os.Create(dst) - if err != nil { - return - } - - if _, err = io.Copy(out, in); err != nil { - out.Close() - return - } - - // Check for write errors on Close - if err = out.Close(); err != nil { - return - } - - si, err := os.Stat(src) - if err != nil { - return - } - - // Temporary fix for Go < 1.9 - // - // See: https://github.com/golang/dep/issues/774 - // and https://github.com/golang/go/issues/20829 - if runtime.GOOS == "windows" { - dst = fixLongPath(dst) - } - err = os.Chmod(dst, si.Mode()) - - return -} - -// cloneSymlink will create a new symlink that points to the resolved path of sl. -// If sl is a relative symlink, dst will also be a relative symlink. -func cloneSymlink(sl, dst string) error { - resolved, err := os.Readlink(sl) - if err != nil { - return err - } - - return os.Symlink(resolved, dst) -} - -// EnsureDir tries to ensure that a directory is present at the given path. It first -// checks if the directory already exists at the given path. If there isn't one, it tries -// to create it with the given permissions. However, it does not try to create the -// directory recursively. -func EnsureDir(path string, perm os.FileMode) error { - _, err := IsDir(path) - - if os.IsNotExist(err) { - err = os.Mkdir(path, perm) - if err != nil { - return errors.Wrapf(err, "failed to ensure directory at %q", path) - } - } - - return err -} - -// IsDir determines is the path given is a directory or not. -func IsDir(name string) (bool, error) { - fi, err := os.Stat(name) - if err != nil { - return false, err - } - if !fi.IsDir() { - return false, errors.Errorf("%q is not a directory", name) - } - return true, nil -} - -// IsNonEmptyDir determines if the path given is a non-empty directory or not. -func IsNonEmptyDir(name string) (bool, error) { - isDir, err := IsDir(name) - if err != nil && !os.IsNotExist(err) { - return false, err - } else if !isDir { - return false, nil - } - - // Get file descriptor - f, err := os.Open(name) - if err != nil { - return false, err - } - defer f.Close() - - // Query only 1 child. EOF if no children. - _, err = f.Readdirnames(1) - switch err { - case io.EOF: - return false, nil - case nil: - return true, nil - default: - return false, err - } -} - -// IsRegular determines if the path given is a regular file or not. -func IsRegular(name string) (bool, error) { - fi, err := os.Stat(name) - if os.IsNotExist(err) { - return false, nil - } - if err != nil { - return false, err - } - mode := fi.Mode() - if mode&os.ModeType != 0 { - return false, errors.Errorf("%q is a %v, expected a file", name, mode) - } - return true, nil -} - -// IsSymlink determines if the given path is a symbolic link. -func IsSymlink(path string) (bool, error) { - l, err := os.Lstat(path) - if err != nil { - return false, err - } - - return l.Mode()&os.ModeSymlink == os.ModeSymlink, nil -} - -// fixLongPath returns the extended-length (\\?\-prefixed) form of -// path when needed, in order to avoid the default 260 character file -// path limit imposed by Windows. If path is not easily converted to -// the extended-length form (for example, if path is a relative path -// or contains .. elements), or is short enough, fixLongPath returns -// path unmodified. -// -// See https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx#maxpath -func fixLongPath(path string) string { - // Do nothing (and don't allocate) if the path is "short". - // Empirically (at least on the Windows Server 2013 builder), - // the kernel is arbitrarily okay with < 248 bytes. That - // matches what the docs above say: - // "When using an API to create a directory, the specified - // path cannot be so long that you cannot append an 8.3 file - // name (that is, the directory name cannot exceed MAX_PATH - // minus 12)." Since MAX_PATH is 260, 260 - 12 = 248. - // - // The MSDN docs appear to say that a normal path that is 248 bytes long - // will work; empirically the path must be less then 248 bytes long. - if len(path) < 248 { - // Don't fix. (This is how Go 1.7 and earlier worked, - // not automatically generating the \\?\ form) - return path - } - - // The extended form begins with \\?\, as in - // \\?\c:\windows\foo.txt or \\?\UNC\server\share\foo.txt. - // The extended form disables evaluation of . and .. path - // elements and disables the interpretation of / as equivalent - // to \. The conversion here rewrites / to \ and elides - // . elements as well as trailing or duplicate separators. For - // simplicity it avoids the conversion entirely for relative - // paths or paths containing .. elements. For now, - // \\server\share paths are not converted to - // \\?\UNC\server\share paths because the rules for doing so - // are less well-specified. - if len(path) >= 2 && path[:2] == `\\` { - // Don't canonicalize UNC paths. - return path - } - if !isAbs(path) { - // Relative path - return path - } - - const prefix = `\\?` - - pathbuf := make([]byte, len(prefix)+len(path)+len(`\`)) - copy(pathbuf, prefix) - n := len(path) - r, w := 0, len(prefix) - for r < n { - switch { - case os.IsPathSeparator(path[r]): - // empty block - r++ - case path[r] == '.' && (r+1 == n || os.IsPathSeparator(path[r+1])): - // /./ - r++ - case r+1 < n && path[r] == '.' && path[r+1] == '.' && (r+2 == n || os.IsPathSeparator(path[r+2])): - // /../ is currently unhandled - return path - default: - pathbuf[w] = '\\' - w++ - for ; r < n && !os.IsPathSeparator(path[r]); r++ { - pathbuf[w] = path[r] - w++ - } - } - } - // A drive's root directory needs a trailing \ - if w == len(`\\?\c:`) { - pathbuf[w] = '\\' - w++ - } - return string(pathbuf[:w]) -} - -func isAbs(path string) (b bool) { - v := volumeName(path) - if v == "" { - return false - } - path = path[len(v):] - if path == "" { - return false - } - return os.IsPathSeparator(path[0]) -} - -func volumeName(path string) (v string) { - if len(path) < 2 { - return "" - } - // with drive letter - c := path[0] - if path[1] == ':' && - ('0' <= c && c <= '9' || 'a' <= c && c <= 'z' || - 'A' <= c && c <= 'Z') { - return path[:2] - } - // is it UNC - if l := len(path); l >= 5 && os.IsPathSeparator(path[0]) && os.IsPathSeparator(path[1]) && - !os.IsPathSeparator(path[2]) && path[2] != '.' { - // first, leading `\\` and next shouldn't be `\`. its server name. - for n := 3; n < l-1; n++ { - // second, next '\' shouldn't be repeated. - if os.IsPathSeparator(path[n]) { - n++ - // third, following something characters. its share name. - if !os.IsPathSeparator(path[n]) { - if path[n] == '.' { - break - } - for ; n < l; n++ { - if os.IsPathSeparator(path[n]) { - break - } - } - return path[:n] - } - break - } - } - } - return "" -} diff --git a/vendor/github.com/golang/dep/internal/fs/rename.go b/vendor/github.com/golang/dep/internal/fs/rename.go deleted file mode 100644 index c48f69f1..00000000 --- a/vendor/github.com/golang/dep/internal/fs/rename.go +++ /dev/null @@ -1,31 +0,0 @@ -// Copyright 2016 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build !windows - -package fs - -import ( - "os" - "syscall" - - "github.com/pkg/errors" -) - -// renameFallback attempts to determine the appropriate fallback to failed rename -// operation depending on the resulting error. -func renameFallback(err error, src, dst string) error { - // Rename may fail if src and dst are on different devices; fall back to - // copy if we detect that case. syscall.EXDEV is the common name for the - // cross device link error which has varying output text across different - // operating systems. - terr, ok := err.(*os.LinkError) - if !ok { - return err - } else if terr.Err != syscall.EXDEV { - return errors.Wrapf(terr, "link error: cannot rename %s to %s", src, dst) - } - - return renameByCopy(src, dst) -} diff --git a/vendor/github.com/golang/dep/internal/fs/rename_windows.go b/vendor/github.com/golang/dep/internal/fs/rename_windows.go deleted file mode 100644 index 50829a5c..00000000 --- a/vendor/github.com/golang/dep/internal/fs/rename_windows.go +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright 2016 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build windows - -package fs - -import ( - "os" - "syscall" - - "github.com/pkg/errors" -) - -// renameFallback attempts to determine the appropriate fallback to failed rename -// operation depending on the resulting error. -func renameFallback(err error, src, dst string) error { - // Rename may fail if src and dst are on different devices; fall back to - // copy if we detect that case. syscall.EXDEV is the common name for the - // cross device link error which has varying output text across different - // operating systems. - terr, ok := err.(*os.LinkError) - if !ok { - return err - } - - if terr.Err != syscall.EXDEV { - // In windows it can drop down to an operating system call that - // returns an operating system error with a different number and - // message. Checking for that as a fall back. - noerr, ok := terr.Err.(syscall.Errno) - - // 0x11 (ERROR_NOT_SAME_DEVICE) is the windows error. - // See https://msdn.microsoft.com/en-us/library/cc231199.aspx - if ok && noerr != 0x11 { - return errors.Wrapf(terr, "link error: cannot rename %s to %s", src, dst) - } - } - - return renameByCopy(src, dst) -} diff --git a/vendor/github.com/golang/dep/internal/fs/testdata/symlinks/file-symlink b/vendor/github.com/golang/dep/internal/fs/testdata/symlinks/file-symlink deleted file mode 120000 index 4c52274d..00000000 --- a/vendor/github.com/golang/dep/internal/fs/testdata/symlinks/file-symlink +++ /dev/null @@ -1 +0,0 @@ -../test.file \ No newline at end of file diff --git a/vendor/github.com/golang/dep/internal/fs/testdata/symlinks/invalid-symlink b/vendor/github.com/golang/dep/internal/fs/testdata/symlinks/invalid-symlink deleted file mode 120000 index 0edf4f30..00000000 --- a/vendor/github.com/golang/dep/internal/fs/testdata/symlinks/invalid-symlink +++ /dev/null @@ -1 +0,0 @@ -/non/existing/file \ No newline at end of file diff --git a/vendor/github.com/golang/dep/internal/fs/testdata/symlinks/windows-file-symlink b/vendor/github.com/golang/dep/internal/fs/testdata/symlinks/windows-file-symlink deleted file mode 120000 index af1d6c8f..00000000 --- a/vendor/github.com/golang/dep/internal/fs/testdata/symlinks/windows-file-symlink +++ /dev/null @@ -1 +0,0 @@ -C:/Users/ibrahim/go/src/github.com/golang/dep/internal/fs/testdata/test.file \ No newline at end of file diff --git a/vendor/github.com/golang/dep/internal/fs/testdata/test.file b/vendor/github.com/golang/dep/internal/fs/testdata/test.file deleted file mode 100644 index e69de29b..00000000 diff --git a/vendor/github.com/golang/dep/internal/importers/BUILD.bazel b/vendor/github.com/golang/dep/internal/importers/BUILD.bazel deleted file mode 100644 index 7d4330cc..00000000 --- a/vendor/github.com/golang/dep/internal/importers/BUILD.bazel +++ /dev/null @@ -1,20 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library") - -go_library( - name = "go_default_library", - srcs = ["importers.go"], - importmap = "vendor/github.com/golang/dep/internal/importers", - importpath = "github.com/golang/dep/internal/importers", - visibility = ["//vendor/github.com/golang/dep:__subpackages__"], - deps = [ - "//vendor/github.com/golang/dep:go_default_library", - "//vendor/github.com/golang/dep/gps:go_default_library", - "//vendor/github.com/golang/dep/internal/importers/glide:go_default_library", - "//vendor/github.com/golang/dep/internal/importers/glock:go_default_library", - "//vendor/github.com/golang/dep/internal/importers/godep:go_default_library", - "//vendor/github.com/golang/dep/internal/importers/govend:go_default_library", - "//vendor/github.com/golang/dep/internal/importers/govendor:go_default_library", - "//vendor/github.com/golang/dep/internal/importers/gvt:go_default_library", - "//vendor/github.com/golang/dep/internal/importers/vndr:go_default_library", - ], -) diff --git a/vendor/github.com/golang/dep/internal/importers/base/BUILD.bazel b/vendor/github.com/golang/dep/internal/importers/base/BUILD.bazel deleted file mode 100644 index dd342c31..00000000 --- a/vendor/github.com/golang/dep/internal/importers/base/BUILD.bazel +++ /dev/null @@ -1,15 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library") - -go_library( - name = "go_default_library", - srcs = ["importer.go"], - importmap = "vendor/github.com/golang/dep/internal/importers/base", - importpath = "github.com/golang/dep/internal/importers/base", - visibility = ["//vendor/github.com/golang/dep:__subpackages__"], - deps = [ - "//vendor/github.com/golang/dep:go_default_library", - "//vendor/github.com/golang/dep/gps:go_default_library", - "//vendor/github.com/golang/dep/internal/feedback:go_default_library", - "//vendor/github.com/pkg/errors:go_default_library", - ], -) diff --git a/vendor/github.com/golang/dep/internal/importers/base/importer.go b/vendor/github.com/golang/dep/internal/importers/base/importer.go deleted file mode 100644 index 82dff700..00000000 --- a/vendor/github.com/golang/dep/internal/importers/base/importer.go +++ /dev/null @@ -1,333 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package base - -import ( - "log" - "strings" - - "github.com/golang/dep" - "github.com/golang/dep/gps" - fb "github.com/golang/dep/internal/feedback" - "github.com/pkg/errors" -) - -// Importer provides a common implementation for importing from other -// dependency managers. -type Importer struct { - SourceManager gps.SourceManager - Logger *log.Logger - Verbose bool - Manifest *dep.Manifest - Lock *dep.Lock -} - -// NewImporter creates a new Importer for embedding in an importer. -func NewImporter(logger *log.Logger, verbose bool, sm gps.SourceManager) *Importer { - return &Importer{ - Logger: logger, - Verbose: verbose, - Manifest: dep.NewManifest(), - Lock: &dep.Lock{}, - SourceManager: sm, - } -} - -// isTag determines if the specified value is a tag (plain or semver). -func (i *Importer) isTag(pi gps.ProjectIdentifier, value string) (bool, gps.Version, error) { - versions, err := i.SourceManager.ListVersions(pi) - if err != nil { - return false, nil, errors.Wrapf(err, "unable to list versions for %s(%s)", pi.ProjectRoot, pi.Source) - } - - for _, version := range versions { - if version.Type() != gps.IsVersion && version.Type() != gps.IsSemver { - continue - } - - if value == version.String() { - return true, version, nil - } - } - - return false, nil, nil -} - -// lookupVersionForLockedProject figures out the appropriate version for a locked -// project based on the locked revision and the constraint from the manifest. -// First try matching the revision to a version, then try the constraint from the -// manifest, then finally the revision. -func (i *Importer) lookupVersionForLockedProject(pi gps.ProjectIdentifier, c gps.Constraint, rev gps.Revision) (gps.Version, error) { - // Find the version that goes with this revision, if any - versions, err := i.SourceManager.ListVersions(pi) - if err != nil { - return rev, errors.Wrapf(err, "Unable to lookup the version represented by %s in %s(%s). Falling back to locking the revision only.", rev, pi.ProjectRoot, pi.Source) - } - - var branchConstraint gps.PairedVersion - gps.SortPairedForUpgrade(versions) // Sort versions in asc order - matches := []gps.Version{} - for _, v := range versions { - if v.Revision() == rev { - matches = append(matches, v) - } - if c != nil && v.Type() == gps.IsBranch && v.String() == c.String() { - branchConstraint = v - } - } - - // Try to narrow down the matches with the constraint. Otherwise return the first match. - if len(matches) > 0 { - if c != nil { - for _, v := range matches { - if i.testConstraint(c, v) { - return v, nil - } - } - } - return matches[0], nil - } - - // Use branch constraint from the manifest - if branchConstraint != nil { - return branchConstraint.Unpair().Pair(rev), nil - } - - // Give up and lock only to a revision - return rev, nil -} - -// ImportedPackage is a common intermediate representation of a package imported -// from an external tool's configuration. -type ImportedPackage struct { - // Required. The package path, not necessarily the project root. - Name string - - // Required. Text representing a revision or tag. - LockHint string - - // Optional. Alternative source, or fork, for the project. - Source string - - // Optional. Text representing a branch or version. - ConstraintHint string -} - -// importedProject is a consolidated representation of a set of imported packages -// for the same project root. -type importedProject struct { - Root gps.ProjectRoot - ImportedPackage -} - -// loadPackages consolidates all package references into a set of project roots. -func (i *Importer) loadPackages(packages []ImportedPackage) []importedProject { - // preserve the original order of the packages so that messages that - // are printed as they are processed are in a consistent order. - orderedProjects := make([]importedProject, 0, len(packages)) - - projects := make(map[gps.ProjectRoot]*importedProject, len(packages)) - for _, pkg := range packages { - pr, err := i.SourceManager.DeduceProjectRoot(pkg.Name) - if err != nil { - i.Logger.Printf( - " Warning: Skipping project. Cannot determine the project root for %s: %s\n", - pkg.Name, err, - ) - continue - } - pkg.Name = string(pr) - - prj, exists := projects[pr] - if !exists { - prj := importedProject{pr, pkg} - orderedProjects = append(orderedProjects, prj) - projects[pr] = &orderedProjects[len(orderedProjects)-1] - continue - } - - // The config found first "wins", though we allow for incrementally - // setting each field because some importers have a config and lock file. - if prj.Source == "" && pkg.Source != "" { - prj.Source = pkg.Source - } - - if prj.ConstraintHint == "" && pkg.ConstraintHint != "" { - prj.ConstraintHint = pkg.ConstraintHint - } - - if prj.LockHint == "" && pkg.LockHint != "" { - prj.LockHint = pkg.LockHint - } - } - - return orderedProjects -} - -// ImportPackages loads imported packages into the manifest and lock. -// - defaultConstraintFromLock specifies if a constraint should be defaulted -// based on the locked version when there wasn't a constraint hint. -// -// Rules: -// * When a constraint is ignored, default to *. -// * HEAD revisions default to the matching branch. -// * Semantic versions default to ^VERSION. -// * Revision constraints are ignored. -// * Versions that don't satisfy the constraint, drop the constraint. -// * Untagged revisions ignore non-branch constraint hints. -func (i *Importer) ImportPackages(packages []ImportedPackage, defaultConstraintFromLock bool) { - projects := i.loadPackages(packages) - - for _, prj := range projects { - source := prj.Source - if len(source) > 0 { - isDefault, err := i.isDefaultSource(prj.Root, source) - if err != nil { - i.Logger.Printf(" Ignoring imported source %s for %s: %s", source, prj.Root, err.Error()) - source = "" - } else if isDefault { - source = "" - } else if strings.Contains(source, "/vendor/") { - i.Logger.Printf(" Ignoring imported source %s for %s because vendored sources aren't supported", source, prj.Root) - source = "" - } - } - - pc := gps.ProjectConstraint{ - Ident: gps.ProjectIdentifier{ - ProjectRoot: prj.Root, - Source: source, - }, - } - - var err error - pc.Constraint, err = i.SourceManager.InferConstraint(prj.ConstraintHint, pc.Ident) - if err != nil { - pc.Constraint = gps.Any() - } - - var version gps.Version - if prj.LockHint != "" { - var isTag bool - // Determine if the lock hint is a revision or tag - isTag, version, err = i.isTag(pc.Ident, prj.LockHint) - if err != nil { - i.Logger.Printf( - " Warning: Skipping project. Unable to import lock %q for %v: %s\n", - prj.LockHint, pc.Ident, err, - ) - continue - } - // If the hint is a revision, check if it is tagged - if !isTag { - revision := gps.Revision(prj.LockHint) - version, err = i.lookupVersionForLockedProject(pc.Ident, pc.Constraint, revision) - if err != nil { - version = nil - i.Logger.Println(err) - } - } - - // Default the constraint based on the locked version - if defaultConstraintFromLock && prj.ConstraintHint == "" && version != nil { - c := i.convertToConstraint(version) - if c != nil { - pc.Constraint = c - } - } - } - - // Ignore pinned constraints - if i.isConstraintPinned(pc.Constraint) { - if i.Verbose { - i.Logger.Printf(" Ignoring pinned constraint %v for %v.\n", pc.Constraint, pc.Ident) - } - pc.Constraint = gps.Any() - } - - // Ignore constraints which conflict with the locked revision, so that - // solve doesn't later change the revision to satisfy the constraint. - if !i.testConstraint(pc.Constraint, version) { - if i.Verbose { - i.Logger.Printf(" Ignoring constraint %v for %v because it would invalidate the locked version %v.\n", pc.Constraint, pc.Ident, version) - } - pc.Constraint = gps.Any() - } - - // Add constraint to manifest that is not empty (has a branch, version or source) - if !gps.IsAny(pc.Constraint) || pc.Ident.Source != "" { - i.Manifest.Constraints[pc.Ident.ProjectRoot] = gps.ProjectProperties{ - Source: pc.Ident.Source, - Constraint: pc.Constraint, - } - fb.NewConstraintFeedback(pc, fb.DepTypeImported).LogFeedback(i.Logger) - } - - if version != nil { - lp := gps.NewLockedProject(pc.Ident, version, nil) - i.Lock.P = append(i.Lock.P, lp) - fb.NewLockedProjectFeedback(lp, fb.DepTypeImported).LogFeedback(i.Logger) - } - } -} - -// isConstraintPinned returns if a constraint is pinned to a specific revision. -func (i *Importer) isConstraintPinned(c gps.Constraint) bool { - if version, isVersion := c.(gps.Version); isVersion { - switch version.Type() { - case gps.IsRevision, gps.IsVersion: - return true - } - } - return false -} - -// testConstraint verifies that the constraint won't invalidate the locked version. -func (i *Importer) testConstraint(c gps.Constraint, v gps.Version) bool { - // Assume branch constraints are satisfied - if version, isVersion := c.(gps.Version); isVersion { - if version.Type() == gps.IsBranch { - - return true - } - } - - return c.Matches(v) -} - -// convertToConstraint turns a version into a constraint. -// Semver tags are converted to a range with the caret operator. -func (i *Importer) convertToConstraint(v gps.Version) gps.Constraint { - if v.Type() == gps.IsSemver { - c, err := gps.NewSemverConstraintIC(v.String()) - if err != nil { - // This should never fail, because the type is semver. - // If it does fail somehow, don't let that impact the import. - return nil - } - return c - } - return v -} - -func (i *Importer) isDefaultSource(projectRoot gps.ProjectRoot, sourceURL string) (bool, error) { - // this condition is mainly for gopkg.in imports, - // as some importers specify the repository url as https://gopkg.in/..., - // but SourceManager.SourceURLsForPath() returns https://github.com/... urls for gopkg.in - if sourceURL == "https://"+string(projectRoot) { - return true, nil - } - - sourceURLs, err := i.SourceManager.SourceURLsForPath(string(projectRoot)) - if err != nil { - return false, err - } - // The first url in the slice will be the default one (usually https://...) - if len(sourceURLs) > 0 && sourceURL == sourceURLs[0].String() { - return true, nil - } - - return false, nil -} diff --git a/vendor/github.com/golang/dep/internal/importers/glide/BUILD.bazel b/vendor/github.com/golang/dep/internal/importers/glide/BUILD.bazel deleted file mode 100644 index 68dd5efb..00000000 --- a/vendor/github.com/golang/dep/internal/importers/glide/BUILD.bazel +++ /dev/null @@ -1,17 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library") - -go_library( - name = "go_default_library", - srcs = ["importer.go"], - importmap = "vendor/github.com/golang/dep/internal/importers/glide", - importpath = "github.com/golang/dep/internal/importers/glide", - visibility = ["//vendor/github.com/golang/dep:__subpackages__"], - deps = [ - "//vendor/github.com/go-yaml/yaml:go_default_library", - "//vendor/github.com/golang/dep:go_default_library", - "//vendor/github.com/golang/dep/gps:go_default_library", - "//vendor/github.com/golang/dep/internal/fs:go_default_library", - "//vendor/github.com/golang/dep/internal/importers/base:go_default_library", - "//vendor/github.com/pkg/errors:go_default_library", - ], -) diff --git a/vendor/github.com/golang/dep/internal/importers/glide/importer.go b/vendor/github.com/golang/dep/internal/importers/glide/importer.go deleted file mode 100644 index ebaa3e2d..00000000 --- a/vendor/github.com/golang/dep/internal/importers/glide/importer.go +++ /dev/null @@ -1,211 +0,0 @@ -// Copyright 2016 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package glide - -import ( - "bytes" - "io/ioutil" - "log" - "os" - "path" - "path/filepath" - - "github.com/go-yaml/yaml" - "github.com/golang/dep" - "github.com/golang/dep/gps" - "github.com/golang/dep/internal/fs" - "github.com/golang/dep/internal/importers/base" - "github.com/pkg/errors" -) - -const glideYamlName = "glide.yaml" -const glideLockName = "glide.lock" - -// Importer imports glide configuration into the dep configuration format. -type Importer struct { - *base.Importer - glideConfig glideYaml - glideLock glideLock - lockFound bool -} - -// NewImporter for glide. -func NewImporter(logger *log.Logger, verbose bool, sm gps.SourceManager) *Importer { - return &Importer{Importer: base.NewImporter(logger, verbose, sm)} -} - -type glideYaml struct { - Name string `yaml:"package"` - Ignores []string `yaml:"ignore"` - ExcludeDirs []string `yaml:"excludeDirs"` - Imports []glidePackage `yaml:"import"` - TestImports []glidePackage `yaml:"testImport"` -} - -type glideLock struct { - Imports []glideLockedPackage `yaml:"imports"` - TestImports []glideLockedPackage `yaml:"testImports"` -} - -type glidePackage struct { - Name string `yaml:"package"` - Reference string `yaml:"version"` // could contain a semver, tag or branch - Repository string `yaml:"repo"` - - // Unsupported fields that we will warn if used - Subpackages []string `yaml:"subpackages"` - OS string `yaml:"os"` - Arch string `yaml:"arch"` -} - -type glideLockedPackage struct { - Name string `yaml:"name"` - Revision string `yaml:"version"` - Repository string `yaml:"repo"` -} - -// Name of the importer. -func (g *Importer) Name() string { - return "glide" -} - -// HasDepMetadata checks if a directory contains config that the importer can handle. -func (g *Importer) HasDepMetadata(dir string) bool { - // Only require glide.yaml, the lock is optional - y := filepath.Join(dir, glideYamlName) - if _, err := os.Stat(y); err != nil { - return false - } - - return true -} - -// Import the config found in the directory. -func (g *Importer) Import(dir string, pr gps.ProjectRoot) (*dep.Manifest, *dep.Lock, error) { - err := g.load(dir) - if err != nil { - return nil, nil, err - } - - m, l := g.convert(pr) - return m, l, nil -} - -// load the glide configuration files. Failure to load `glide.yaml` is considered -// unrecoverable and an error is returned for it. But if there is any error while trying -// to load the lock file, only a warning is logged. -func (g *Importer) load(projectDir string) error { - g.Logger.Println("Detected glide configuration files...") - y := filepath.Join(projectDir, glideYamlName) - if g.Verbose { - g.Logger.Printf(" Loading %s", y) - } - yb, err := ioutil.ReadFile(y) - if err != nil { - return errors.Wrapf(err, "unable to read %s", y) - } - err = yaml.Unmarshal(yb, &g.glideConfig) - if err != nil { - return errors.Wrapf(err, "unable to parse %s", y) - } - - l := filepath.Join(projectDir, glideLockName) - if exists, _ := fs.IsRegular(l); exists { - if g.Verbose { - g.Logger.Printf(" Loading %s", l) - } - lb, err := ioutil.ReadFile(l) - if err != nil { - g.Logger.Printf(" Warning: Ignoring lock file. Unable to read %s: %s\n", l, err) - return nil - } - lock := glideLock{} - err = yaml.Unmarshal(lb, &lock) - if err != nil { - g.Logger.Printf(" Warning: Ignoring lock file. Unable to parse %s: %s\n", l, err) - return nil - } - g.lockFound = true - g.glideLock = lock - } - - return nil -} - -// convert the glide configuration files into dep configuration files. -func (g *Importer) convert(pr gps.ProjectRoot) (*dep.Manifest, *dep.Lock) { - projectName := string(pr) - - task := bytes.NewBufferString("Converting from glide.yaml") - if g.lockFound { - task.WriteString(" and glide.lock") - } - task.WriteString("...") - g.Logger.Println(task) - - numPkgs := len(g.glideConfig.Imports) + len(g.glideConfig.TestImports) + len(g.glideLock.Imports) + len(g.glideLock.TestImports) - packages := make([]base.ImportedPackage, 0, numPkgs) - - // Constraints - for _, pkg := range append(g.glideConfig.Imports, g.glideConfig.TestImports...) { - // Validate - if pkg.Name == "" { - g.Logger.Println( - " Warning: Skipping project. Invalid glide configuration, Name is required", - ) - continue - } - - // Warn - if g.Verbose { - if pkg.OS != "" { - g.Logger.Printf(" The %s package specified an os, but that isn't supported by dep yet, and will be ignored. See https://github.com/golang/dep/issues/291.\n", pkg.Name) - } - if pkg.Arch != "" { - g.Logger.Printf(" The %s package specified an arch, but that isn't supported by dep yet, and will be ignored. See https://github.com/golang/dep/issues/291.\n", pkg.Name) - } - } - - ip := base.ImportedPackage{ - Name: pkg.Name, - Source: pkg.Repository, - ConstraintHint: pkg.Reference, - } - packages = append(packages, ip) - } - - // Locks - for _, pkg := range append(g.glideLock.Imports, g.glideLock.TestImports...) { - // Validate - if pkg.Name == "" { - g.Logger.Println(" Warning: Skipping project. Invalid glide lock, Name is required") - continue - } - - ip := base.ImportedPackage{ - Name: pkg.Name, - Source: pkg.Repository, - LockHint: pkg.Revision, - } - packages = append(packages, ip) - } - - g.ImportPackages(packages, false) - - // Ignores - g.Manifest.Ignored = append(g.Manifest.Ignored, g.glideConfig.Ignores...) - if len(g.glideConfig.ExcludeDirs) > 0 { - if g.glideConfig.Name != "" && g.glideConfig.Name != projectName { - g.Logger.Printf(" Glide thinks the package is '%s' but dep thinks it is '%s', using dep's value.\n", g.glideConfig.Name, projectName) - } - - for _, dir := range g.glideConfig.ExcludeDirs { - pkg := path.Join(projectName, dir) - g.Manifest.Ignored = append(g.Manifest.Ignored, pkg) - } - } - - return g.Manifest, g.Lock -} diff --git a/vendor/github.com/golang/dep/internal/importers/glide/testdata/glide.lock b/vendor/github.com/golang/dep/internal/importers/glide/testdata/glide.lock deleted file mode 100644 index 0fae0660..00000000 --- a/vendor/github.com/golang/dep/internal/importers/glide/testdata/glide.lock +++ /dev/null @@ -1,12 +0,0 @@ -hash: 16053c82a71f9bd509b05a4523df6bc418aed2083e4b8bd97a870bbc003256f8 -updated: 2017-03-07T17:02:32.214383898-06:00 -imports: -- name: github.com/sdboyer/deptest - repo: https://github.com/sdboyer/deptest.git - vcs: git - version: 3f4c3bea144e112a69bbe5d8d01c1b09a544253f -- name: github.com/sdboyer/deptestdos - version: 5c607206be5decd28e6263ffffdcee067266015e -testImports: -- name: github.com/golang/lint - version: cb00e5669539f047b2f4c53a421a01b0c8e172c6 diff --git a/vendor/github.com/golang/dep/internal/importers/glide/testdata/glide.yaml b/vendor/github.com/golang/dep/internal/importers/glide/testdata/glide.yaml deleted file mode 100644 index 88a3f2be..00000000 --- a/vendor/github.com/golang/dep/internal/importers/glide/testdata/glide.yaml +++ /dev/null @@ -1,20 +0,0 @@ -package: github.com/golang/notexist -homepage: http://example.com -license: MIT -owners: -- name: Sam Boyer - email: sdboyer@example.com - homepage: http://sdboyer.io -ignore: -- github.com/sdboyer/dep-test -excludeDirs: -- samples -import: -- package: github.com/sdboyer/deptest - repo: https://github.com/sdboyer/deptest.git - vcs: git - version: master -- package: github.com/sdboyer/deptestdos - version: v2.0.0 -testImport: -- package: github.com/golang/lint diff --git a/vendor/github.com/golang/dep/internal/importers/glide/testdata/golden.txt b/vendor/github.com/golang/dep/internal/importers/glide/testdata/golden.txt deleted file mode 100644 index b8a0e65c..00000000 --- a/vendor/github.com/golang/dep/internal/importers/glide/testdata/golden.txt +++ /dev/null @@ -1,7 +0,0 @@ -Detected glide configuration files... -Converting from glide.yaml and glide.lock... - Using master as initial constraint for imported dep github.com/sdboyer/deptest - Trying v0.8.1 (3f4c3be) as initial lock for imported dep github.com/sdboyer/deptest - Using ^2.0.0 as initial constraint for imported dep github.com/sdboyer/deptestdos - Trying v2.0.0 (5c60720) as initial lock for imported dep github.com/sdboyer/deptestdos - Trying * (cb00e56) as initial lock for imported dep github.com/golang/lint diff --git a/vendor/github.com/golang/dep/internal/importers/glock/BUILD.bazel b/vendor/github.com/golang/dep/internal/importers/glock/BUILD.bazel deleted file mode 100644 index 43742756..00000000 --- a/vendor/github.com/golang/dep/internal/importers/glock/BUILD.bazel +++ /dev/null @@ -1,15 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library") - -go_library( - name = "go_default_library", - srcs = ["importer.go"], - importmap = "vendor/github.com/golang/dep/internal/importers/glock", - importpath = "github.com/golang/dep/internal/importers/glock", - visibility = ["//vendor/github.com/golang/dep:__subpackages__"], - deps = [ - "//vendor/github.com/golang/dep:go_default_library", - "//vendor/github.com/golang/dep/gps:go_default_library", - "//vendor/github.com/golang/dep/internal/importers/base:go_default_library", - "//vendor/github.com/pkg/errors:go_default_library", - ], -) diff --git a/vendor/github.com/golang/dep/internal/importers/glock/importer.go b/vendor/github.com/golang/dep/internal/importers/glock/importer.go deleted file mode 100644 index 6120d459..00000000 --- a/vendor/github.com/golang/dep/internal/importers/glock/importer.go +++ /dev/null @@ -1,150 +0,0 @@ -// Copyright 2016 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package glock - -import ( - "bufio" - "fmt" - "log" - "os" - "path/filepath" - "strings" - - "github.com/golang/dep" - "github.com/golang/dep/gps" - "github.com/golang/dep/internal/importers/base" - "github.com/pkg/errors" -) - -const glockfile = "GLOCKFILE" - -// Importer imports glock configuration into the dep configuration format. -type Importer struct { - *base.Importer - - packages []glockPackage -} - -// NewImporter for glock. -func NewImporter(logger *log.Logger, verbose bool, sm gps.SourceManager) *Importer { - return &Importer{Importer: base.NewImporter(logger, verbose, sm)} -} - -// Name of the importer. -func (g *Importer) Name() string { - return "glock" -} - -// HasDepMetadata checks if a directory contains config that the importer can handle. -func (g *Importer) HasDepMetadata(dir string) bool { - path := filepath.Join(dir, glockfile) - if _, err := os.Stat(path); err != nil { - return false - } - - return true -} - -// Import the config found in the directory. -func (g *Importer) Import(dir string, pr gps.ProjectRoot) (*dep.Manifest, *dep.Lock, error) { - err := g.load(dir) - if err != nil { - return nil, nil, err - } - - m, l := g.convert(pr) - return m, l, nil -} - -type glockPackage struct { - importPath string - revision string -} - -func (g *Importer) load(projectDir string) error { - g.Logger.Println("Detected glock configuration files...") - path := filepath.Join(projectDir, glockfile) - if g.Verbose { - g.Logger.Printf(" Loading %s", path) - } - - f, err := os.Open(path) - if err != nil { - return errors.Wrapf(err, "unable to open %s", path) - } - defer f.Close() - - scanner := bufio.NewScanner(f) - for scanner.Scan() { - pkg, err := parseGlockLine(scanner.Text()) - if err != nil { - g.Logger.Printf(" Warning: Skipping line. Unable to parse: %s\n", err) - continue - } - if pkg == nil { - continue - } - g.packages = append(g.packages, *pkg) - } - - if err := scanner.Err(); err != nil { - g.Logger.Printf(" Warning: Ignoring errors found while parsing %s: %s\n", path, err) - } - - return nil -} - -func parseGlockLine(line string) (*glockPackage, error) { - fields := strings.Fields(line) - switch len(fields) { - case 2: // Valid. - case 0: // Skip empty lines. - return nil, nil - default: - return nil, fmt.Errorf("invalid glock configuration: %s", line) - } - - // Skip commands. - if fields[0] == "cmd" { - return nil, nil - } - return &glockPackage{ - importPath: fields[0], - revision: fields[1], - }, nil -} - -func (g *Importer) convert(pr gps.ProjectRoot) (*dep.Manifest, *dep.Lock) { - g.Logger.Println("Converting from GLOCKFILE ...") - - packages := make([]base.ImportedPackage, 0, len(g.packages)) - for _, pkg := range g.packages { - // Validate - if pkg.importPath == "" { - g.Logger.Println( - " Warning: Skipping project. Invalid glock configuration, import path is required", - ) - continue - } - - if pkg.revision == "" { - // Do not add 'empty constraints' to the manifest. Solve will add to lock if required. - g.Logger.Printf( - " Warning: Skipping import with empty constraints. "+ - "The solve step will add the dependency to the lock if needed: %q\n", - pkg.importPath, - ) - continue - } - - packages = append(packages, base.ImportedPackage{ - Name: pkg.importPath, - LockHint: pkg.revision, - }) - } - - g.ImportPackages(packages, true) - return g.Manifest, g.Lock -} diff --git a/vendor/github.com/golang/dep/internal/importers/glock/testdata/GLOCKFILE b/vendor/github.com/golang/dep/internal/importers/glock/testdata/GLOCKFILE deleted file mode 100644 index 27f499a4..00000000 --- a/vendor/github.com/golang/dep/internal/importers/glock/testdata/GLOCKFILE +++ /dev/null @@ -1,3 +0,0 @@ -cmd github.com/golang/lint -github.com/sdboyer/deptest 3f4c3bea144e112a69bbe5d8d01c1b09a544253f -github.com/sdboyer/deptestdos 5c607206be5decd28e6263ffffdcee067266015e diff --git a/vendor/github.com/golang/dep/internal/importers/glock/testdata/golden.txt b/vendor/github.com/golang/dep/internal/importers/glock/testdata/golden.txt deleted file mode 100644 index 3d7781b4..00000000 --- a/vendor/github.com/golang/dep/internal/importers/glock/testdata/golden.txt +++ /dev/null @@ -1,6 +0,0 @@ -Detected glock configuration files... -Converting from GLOCKFILE ... - Using ^0.8.1 as initial constraint for imported dep github.com/sdboyer/deptest - Trying v0.8.1 (3f4c3be) as initial lock for imported dep github.com/sdboyer/deptest - Using ^2.0.0 as initial constraint for imported dep github.com/sdboyer/deptestdos - Trying v2.0.0 (5c60720) as initial lock for imported dep github.com/sdboyer/deptestdos diff --git a/vendor/github.com/golang/dep/internal/importers/godep/BUILD.bazel b/vendor/github.com/golang/dep/internal/importers/godep/BUILD.bazel deleted file mode 100644 index 86849a91..00000000 --- a/vendor/github.com/golang/dep/internal/importers/godep/BUILD.bazel +++ /dev/null @@ -1,15 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library") - -go_library( - name = "go_default_library", - srcs = ["importer.go"], - importmap = "vendor/github.com/golang/dep/internal/importers/godep", - importpath = "github.com/golang/dep/internal/importers/godep", - visibility = ["//vendor/github.com/golang/dep:__subpackages__"], - deps = [ - "//vendor/github.com/golang/dep:go_default_library", - "//vendor/github.com/golang/dep/gps:go_default_library", - "//vendor/github.com/golang/dep/internal/importers/base:go_default_library", - "//vendor/github.com/pkg/errors:go_default_library", - ], -) diff --git a/vendor/github.com/golang/dep/internal/importers/godep/importer.go b/vendor/github.com/golang/dep/internal/importers/godep/importer.go deleted file mode 100644 index c3389d8c..00000000 --- a/vendor/github.com/golang/dep/internal/importers/godep/importer.go +++ /dev/null @@ -1,117 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package godep - -import ( - "encoding/json" - "io/ioutil" - "log" - "os" - "path/filepath" - - "github.com/golang/dep" - "github.com/golang/dep/gps" - "github.com/golang/dep/internal/importers/base" - "github.com/pkg/errors" -) - -const godepPath = "Godeps" + string(os.PathSeparator) + "Godeps.json" - -// Importer imports godep configuration into the dep configuration format. -type Importer struct { - *base.Importer - json godepJSON -} - -// NewImporter for godep. -func NewImporter(logger *log.Logger, verbose bool, sm gps.SourceManager) *Importer { - return &Importer{Importer: base.NewImporter(logger, verbose, sm)} -} - -type godepJSON struct { - Imports []godepPackage `json:"Deps"` -} - -type godepPackage struct { - ImportPath string `json:"ImportPath"` - Rev string `json:"Rev"` - Comment string `json:"Comment"` -} - -// Name of the importer. -func (g *Importer) Name() string { - return "godep" -} - -// HasDepMetadata checks if a directory contains config that the importer can handle. -func (g *Importer) HasDepMetadata(dir string) bool { - y := filepath.Join(dir, godepPath) - if _, err := os.Stat(y); err != nil { - return false - } - - return true -} - -// Import the config found in the directory. -func (g *Importer) Import(dir string, pr gps.ProjectRoot) (*dep.Manifest, *dep.Lock, error) { - err := g.load(dir) - if err != nil { - return nil, nil, err - } - - m, l := g.convert(pr) - return m, l, nil -} - -func (g *Importer) load(projectDir string) error { - g.Logger.Println("Detected godep configuration files...") - j := filepath.Join(projectDir, godepPath) - if g.Verbose { - g.Logger.Printf(" Loading %s", j) - } - jb, err := ioutil.ReadFile(j) - if err != nil { - return errors.Wrapf(err, "unable to read %s", j) - } - err = json.Unmarshal(jb, &g.json) - if err != nil { - return errors.Wrapf(err, "unable to parse %s", j) - } - - return nil -} - -func (g *Importer) convert(pr gps.ProjectRoot) (*dep.Manifest, *dep.Lock) { - g.Logger.Println("Converting from Godeps.json ...") - - packages := make([]base.ImportedPackage, 0, len(g.json.Imports)) - for _, pkg := range g.json.Imports { - // Validate - if pkg.ImportPath == "" { - g.Logger.Println( - " Warning: Skipping project. Invalid godep configuration, ImportPath is required", - ) - continue - } - - if pkg.Rev == "" { - g.Logger.Printf( - " Warning: Invalid godep configuration, Rev not found for ImportPath %q\n", - pkg.ImportPath, - ) - } - - ip := base.ImportedPackage{ - Name: pkg.ImportPath, - LockHint: pkg.Rev, - ConstraintHint: pkg.Comment, - } - packages = append(packages, ip) - } - - g.ImportPackages(packages, true) - return g.Manifest, g.Lock -} diff --git a/vendor/github.com/golang/dep/internal/importers/godep/testdata/Godeps.json b/vendor/github.com/golang/dep/internal/importers/godep/testdata/Godeps.json deleted file mode 100644 index 15126ac1..00000000 --- a/vendor/github.com/golang/dep/internal/importers/godep/testdata/Godeps.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "ImportPath": "github.com/golang/notexist", - "GoVersion": "go1.8", - "GodepVersion": "vXYZ", - "Deps": [ - { - "ImportPath": "github.com/sdboyer/deptest", - "Rev": "3f4c3bea144e112a69bbe5d8d01c1b09a544253f" - }, - { - "ImportPath": "github.com/sdboyer/deptestdos", - "Comment": "v2.0.0", - "Rev": "5c607206be5decd28e6263ffffdcee067266015e" - } - ] -} diff --git a/vendor/github.com/golang/dep/internal/importers/godep/testdata/golden.txt b/vendor/github.com/golang/dep/internal/importers/godep/testdata/golden.txt deleted file mode 100644 index 9788b947..00000000 --- a/vendor/github.com/golang/dep/internal/importers/godep/testdata/golden.txt +++ /dev/null @@ -1,6 +0,0 @@ -Detected godep configuration files... -Converting from Godeps.json ... - Using ^0.8.1 as initial constraint for imported dep github.com/sdboyer/deptest - Trying v0.8.1 (3f4c3be) as initial lock for imported dep github.com/sdboyer/deptest - Using ^2.0.0 as initial constraint for imported dep github.com/sdboyer/deptestdos - Trying v2.0.0 (5c60720) as initial lock for imported dep github.com/sdboyer/deptestdos diff --git a/vendor/github.com/golang/dep/internal/importers/govend/BUILD.bazel b/vendor/github.com/golang/dep/internal/importers/govend/BUILD.bazel deleted file mode 100644 index dd3d3b48..00000000 --- a/vendor/github.com/golang/dep/internal/importers/govend/BUILD.bazel +++ /dev/null @@ -1,16 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library") - -go_library( - name = "go_default_library", - srcs = ["importer.go"], - importmap = "vendor/github.com/golang/dep/internal/importers/govend", - importpath = "github.com/golang/dep/internal/importers/govend", - visibility = ["//vendor/github.com/golang/dep:__subpackages__"], - deps = [ - "//vendor/github.com/go-yaml/yaml:go_default_library", - "//vendor/github.com/golang/dep:go_default_library", - "//vendor/github.com/golang/dep/gps:go_default_library", - "//vendor/github.com/golang/dep/internal/importers/base:go_default_library", - "//vendor/github.com/pkg/errors:go_default_library", - ], -) diff --git a/vendor/github.com/golang/dep/internal/importers/govend/importer.go b/vendor/github.com/golang/dep/internal/importers/govend/importer.go deleted file mode 100644 index e4af4368..00000000 --- a/vendor/github.com/golang/dep/internal/importers/govend/importer.go +++ /dev/null @@ -1,121 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package govend - -import ( - "io/ioutil" - "log" - "os" - "path/filepath" - - "github.com/go-yaml/yaml" - "github.com/golang/dep" - "github.com/golang/dep/gps" - "github.com/golang/dep/internal/importers/base" - "github.com/pkg/errors" -) - -// ToDo: govend supports json and xml formats as well and we will add support for other formats in next PR - @RaviTezu -// govend don't have a separate lock file. -const govendYAMLName = "vendor.yml" - -// Importer imports govend configuration in to the dep configuration format. -type Importer struct { - *base.Importer - yaml govendYAML -} - -// NewImporter for govend. -func NewImporter(logger *log.Logger, verbose bool, sm gps.SourceManager) *Importer { - return &Importer{Importer: base.NewImporter(logger, verbose, sm)} -} - -type govendYAML struct { - Imports []govendPackage `yaml:"vendors"` -} - -type govendPackage struct { - Path string `yaml:"path"` - Revision string `yaml:"rev"` -} - -// Name of the importer. -func (g *Importer) Name() string { - return "govend" -} - -// HasDepMetadata checks if a directory contains config that the importer can handle. -func (g *Importer) HasDepMetadata(dir string) bool { - y := filepath.Join(dir, govendYAMLName) - if _, err := os.Stat(y); err != nil { - return false - } - - return true -} - -// Import the config found in the directory. -func (g *Importer) Import(dir string, pr gps.ProjectRoot) (*dep.Manifest, *dep.Lock, error) { - err := g.load(dir) - if err != nil { - return nil, nil, err - } - - m, l := g.convert(pr) - return m, l, nil -} - -// load the govend configuration files. -func (g *Importer) load(projectDir string) error { - g.Logger.Println("Detected govend configuration files...") - y := filepath.Join(projectDir, govendYAMLName) - if g.Verbose { - g.Logger.Printf(" Loading %s", y) - } - yb, err := ioutil.ReadFile(y) - if err != nil { - return errors.Wrapf(err, "unable to read %s", y) - } - err = yaml.Unmarshal(yb, &g.yaml) - if err != nil { - return errors.Wrapf(err, "unable to parse %s", y) - } - return nil -} - -// convert the govend configuration files into dep configuration files. -func (g *Importer) convert(pr gps.ProjectRoot) (*dep.Manifest, *dep.Lock) { - g.Logger.Println("Converting from vendor.yaml...") - - packages := make([]base.ImportedPackage, 0, len(g.yaml.Imports)) - for _, pkg := range g.yaml.Imports { - // Path must not be empty - if pkg.Path == "" { - g.Logger.Println( - " Warning: Skipping project. Invalid govend configuration, path is required", - ) - continue - } - - if pkg.Revision == "" { - // Do not add 'empty constraints' to the manifest. Solve will add to lock if required. - g.Logger.Printf( - " Warning: Skipping import with empty constraints. "+ - "The solve step will add the dependency to the lock if needed: %q\n", - pkg.Path, - ) - continue - } - - ip := base.ImportedPackage{ - Name: pkg.Path, - LockHint: pkg.Revision, - } - packages = append(packages, ip) - } - - g.ImportPackages(packages, true) - return g.Manifest, g.Lock -} diff --git a/vendor/github.com/golang/dep/internal/importers/govend/testdata/golden.txt b/vendor/github.com/golang/dep/internal/importers/govend/testdata/golden.txt deleted file mode 100644 index e77c76ab..00000000 --- a/vendor/github.com/golang/dep/internal/importers/govend/testdata/golden.txt +++ /dev/null @@ -1,6 +0,0 @@ -Detected govend configuration files... -Converting from vendor.yaml... - Using ^0.8.1 as initial constraint for imported dep github.com/sdboyer/deptest - Trying v0.8.1 (3f4c3be) as initial lock for imported dep github.com/sdboyer/deptest - Using ^2.0.0 as initial constraint for imported dep github.com/sdboyer/deptestdos - Trying v2.0.0 (5c60720) as initial lock for imported dep github.com/sdboyer/deptestdos diff --git a/vendor/github.com/golang/dep/internal/importers/govend/testdata/vendor.yml b/vendor/github.com/golang/dep/internal/importers/govend/testdata/vendor.yml deleted file mode 100644 index 0545b101..00000000 --- a/vendor/github.com/golang/dep/internal/importers/govend/testdata/vendor.yml +++ /dev/null @@ -1,6 +0,0 @@ -vendors: -- path: github.com/sdboyer/deptest - rev: 3f4c3bea144e112a69bbe5d8d01c1b09a544253f -- path: github.com/sdboyer/deptestdos - rev: 5c607206be5decd28e6263ffffdcee067266015e - diff --git a/vendor/github.com/golang/dep/internal/importers/govendor/BUILD.bazel b/vendor/github.com/golang/dep/internal/importers/govendor/BUILD.bazel deleted file mode 100644 index 26dc082e..00000000 --- a/vendor/github.com/golang/dep/internal/importers/govendor/BUILD.bazel +++ /dev/null @@ -1,15 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library") - -go_library( - name = "go_default_library", - srcs = ["importer.go"], - importmap = "vendor/github.com/golang/dep/internal/importers/govendor", - importpath = "github.com/golang/dep/internal/importers/govendor", - visibility = ["//vendor/github.com/golang/dep:__subpackages__"], - deps = [ - "//vendor/github.com/golang/dep:go_default_library", - "//vendor/github.com/golang/dep/gps:go_default_library", - "//vendor/github.com/golang/dep/internal/importers/base:go_default_library", - "//vendor/github.com/pkg/errors:go_default_library", - ], -) diff --git a/vendor/github.com/golang/dep/internal/importers/govendor/importer.go b/vendor/github.com/golang/dep/internal/importers/govendor/importer.go deleted file mode 100644 index 09611f49..00000000 --- a/vendor/github.com/golang/dep/internal/importers/govendor/importer.go +++ /dev/null @@ -1,151 +0,0 @@ -// Copyright 2016 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package govendor - -import ( - "encoding/json" - "io/ioutil" - "log" - "os" - "path" - "path/filepath" - "strings" - - "github.com/golang/dep" - "github.com/golang/dep/gps" - "github.com/golang/dep/internal/importers/base" - "github.com/pkg/errors" -) - -const govendorDir = "vendor" -const govendorName = "vendor.json" - -// Importer imports govendor configuration into the dep configuration format. -type Importer struct { - *base.Importer - - file govendorFile -} - -// NewImporter for govendor. -func NewImporter(logger *log.Logger, verbose bool, sm gps.SourceManager) *Importer { - return &Importer{Importer: base.NewImporter(logger, verbose, sm)} -} - -// File is the structure of the vendor file. -type govendorFile struct { - RootPath string // Import path of vendor folder - Ignore string - Package []*govendorPackage -} - -// Package represents each package. -type govendorPackage struct { - // See the vendor spec for definitions. - Origin string - Path string - Revision string - Version string -} - -// Name of the importer. -func (g *Importer) Name() string { - return "govendor" -} - -// HasDepMetadata checks if a directory contains config that the importer can handle. -func (g *Importer) HasDepMetadata(dir string) bool { - y := filepath.Join(dir, govendorDir, govendorName) - if _, err := os.Stat(y); err != nil { - return false - } - return true -} - -// Import the config found in the directory. -func (g *Importer) Import(dir string, pr gps.ProjectRoot) (*dep.Manifest, *dep.Lock, error) { - err := g.load(dir) - if err != nil { - return nil, nil, err - } - - m, l := g.convert(pr) - return m, l, nil -} - -func (g *Importer) load(projectDir string) error { - g.Logger.Println("Detected govendor configuration file...") - v := filepath.Join(projectDir, govendorDir, govendorName) - if g.Verbose { - g.Logger.Printf(" Loading %s", v) - } - vb, err := ioutil.ReadFile(v) - if err != nil { - return errors.Wrapf(err, "unable to read %s", v) - } - err = json.Unmarshal(vb, &g.file) - if err != nil { - return errors.Wrapf(err, "unable to parse %s", v) - } - return nil -} - -func (g *Importer) convert(pr gps.ProjectRoot) (*dep.Manifest, *dep.Lock) { - g.Logger.Println("Converting from vendor.json...") - - packages := make([]base.ImportedPackage, 0, len(g.file.Package)) - for _, pkg := range g.file.Package { - // Path must not be empty - if pkg.Path == "" { - g.Logger.Println( - " Warning: Skipping project. Invalid govendor configuration, Path is required", - ) - continue - } - - // There are valid govendor configs in the wild that don't have a revision set - // so we are not requiring it to be set during import - - ip := base.ImportedPackage{ - Name: pkg.Path, - Source: pkg.Origin, - LockHint: pkg.Revision, - } - packages = append(packages, ip) - } - - g.ImportPackages(packages, true) - - if len(g.file.Ignore) > 0 { - // Govendor has three use cases here - // 1. 'test' - special case for ignoring test files - // 2. build tags - any string without a slash (/) in it - // 3. path and path prefix - any string with a slash (/) in it. - // The path case could be a full path or just a prefix. - // Dep doesn't support build tags right now: https://github.com/golang/dep/issues/120 - for _, i := range strings.Split(g.file.Ignore, " ") { - if !strings.Contains(i, "/") { - g.Logger.Printf(" Govendor was configured to ignore the %s build tag, but that isn't supported by dep yet, and will be ignored. See https://github.com/golang/dep/issues/291.", i) - continue - } - - var ignorePattern string - _, err := g.SourceManager.DeduceProjectRoot(i) - if err == nil { // external package - ignorePattern = i - } else { // relative package path in the current project - ignorePattern = path.Join(string(pr), i) - } - - // Convert to a a wildcard ignore - ignorePattern = strings.TrimRight(ignorePattern, "/") - ignorePattern += "*" - - g.Manifest.Ignored = append(g.Manifest.Ignored, ignorePattern) - } - } - - return g.Manifest, g.Lock -} diff --git a/vendor/github.com/golang/dep/internal/importers/govendor/testdata/golden.txt b/vendor/github.com/golang/dep/internal/importers/govendor/testdata/golden.txt deleted file mode 100644 index 51a348f7..00000000 --- a/vendor/github.com/golang/dep/internal/importers/govendor/testdata/golden.txt +++ /dev/null @@ -1,7 +0,0 @@ -Detected govendor configuration file... -Converting from vendor.json... - Using ^0.8.1 as initial constraint for imported dep github.com/sdboyer/deptest - Trying v0.8.1 (3f4c3be) as initial lock for imported dep github.com/sdboyer/deptest - Using ^2.0.0 as initial constraint for imported dep github.com/sdboyer/deptestdos - Trying v2.0.0 (5c60720) as initial lock for imported dep github.com/sdboyer/deptestdos - Govendor was configured to ignore the test build tag, but that isn't supported by dep yet, and will be ignored. See https://github.com/golang/dep/issues/291. diff --git a/vendor/github.com/golang/dep/internal/importers/govendor/testdata/vendor.json b/vendor/github.com/golang/dep/internal/importers/govendor/testdata/vendor.json deleted file mode 100644 index 983f15f6..00000000 --- a/vendor/github.com/golang/dep/internal/importers/govendor/testdata/vendor.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "comment": "", - "ignore": "test github.com/sdboyer/dep-test", - "package": [ - { - "checksumSHA1": "4R6TQcq0/gI/I2kKeUunuO/pEec=", - "origin": "github.com/carolynvs/deptest", - "path": "github.com/sdboyer/deptest", - "revision": "3f4c3bea144e112a69bbe5d8d01c1b09a544253f", - "revisionTime": "2017-02-22T03:31:47Z" - }, - { - "checksumSHA1": "96YwrJjpE07ENey/eDWWnCWKQOw=", - "path": "github.com/sdboyer/deptestdos", - "revision": "5c607206be5decd28e6263ffffdcee067266015e", - "revisionTime": "2017-02-22T03:34:58Z", - "version": "v2", - "versionExact": "v2.0.0" - } - ], - "rootPath": "github.com/golang/notexist" -} diff --git a/vendor/github.com/golang/dep/internal/importers/gvt/BUILD.bazel b/vendor/github.com/golang/dep/internal/importers/gvt/BUILD.bazel deleted file mode 100644 index a22b9438..00000000 --- a/vendor/github.com/golang/dep/internal/importers/gvt/BUILD.bazel +++ /dev/null @@ -1,15 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library") - -go_library( - name = "go_default_library", - srcs = ["importer.go"], - importmap = "vendor/github.com/golang/dep/internal/importers/gvt", - importpath = "github.com/golang/dep/internal/importers/gvt", - visibility = ["//vendor/github.com/golang/dep:__subpackages__"], - deps = [ - "//vendor/github.com/golang/dep:go_default_library", - "//vendor/github.com/golang/dep/gps:go_default_library", - "//vendor/github.com/golang/dep/internal/importers/base:go_default_library", - "//vendor/github.com/pkg/errors:go_default_library", - ], -) diff --git a/vendor/github.com/golang/dep/internal/importers/gvt/importer.go b/vendor/github.com/golang/dep/internal/importers/gvt/importer.go deleted file mode 100644 index 97f61a16..00000000 --- a/vendor/github.com/golang/dep/internal/importers/gvt/importer.go +++ /dev/null @@ -1,130 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gvt - -import ( - "encoding/json" - "io/ioutil" - "log" - "os" - "path/filepath" - - "github.com/golang/dep" - "github.com/golang/dep/gps" - "github.com/golang/dep/internal/importers/base" - "github.com/pkg/errors" -) - -const gvtPath = "vendor" + string(os.PathSeparator) + "manifest" - -// Importer imports gvt configuration into the dep configuration format. -type Importer struct { - *base.Importer - gvtConfig gvtManifest -} - -// NewImporter for gvt. It handles gb (gb-vendor) too as they share a common manifest file & format -func NewImporter(logger *log.Logger, verbose bool, sm gps.SourceManager) *Importer { - return &Importer{Importer: base.NewImporter(logger, verbose, sm)} -} - -type gvtManifest struct { - Deps []gvtPkg `json:"dependencies"` -} - -type gvtPkg struct { - ImportPath string - Repository string - Revision string - Branch string -} - -// Name of the importer. -func (g *Importer) Name() string { - return "gvt" -} - -// HasDepMetadata checks if a directory contains config that the importer can handle. -func (g *Importer) HasDepMetadata(dir string) bool { - y := filepath.Join(dir, gvtPath) - if _, err := os.Stat(y); err != nil { - return false - } - - return true -} - -// Import the config found in the directory. -func (g *Importer) Import(dir string, pr gps.ProjectRoot) (*dep.Manifest, *dep.Lock, error) { - err := g.load(dir) - if err != nil { - return nil, nil, err - } - - m, l := g.convert(pr) - return m, l, nil -} - -func (g *Importer) load(projectDir string) error { - g.Logger.Println("Detected gb/gvt configuration files...") - j := filepath.Join(projectDir, gvtPath) - if g.Verbose { - g.Logger.Printf(" Loading %s", j) - } - jb, err := ioutil.ReadFile(j) - if err != nil { - return errors.Wrapf(err, "unable to read %s", j) - } - err = json.Unmarshal(jb, &g.gvtConfig) - if err != nil { - return errors.Wrapf(err, "unable to parse %s", j) - } - - return nil -} - -func (g *Importer) convert(pr gps.ProjectRoot) (*dep.Manifest, *dep.Lock) { - g.Logger.Println("Converting from vendor/manifest ...") - - packages := make([]base.ImportedPackage, 0, len(g.gvtConfig.Deps)) - for _, pkg := range g.gvtConfig.Deps { - // Validate - if pkg.ImportPath == "" { - g.Logger.Println( - " Warning: Skipping project. Invalid gvt configuration, ImportPath is required", - ) - continue - } - - if pkg.Revision == "" { - g.Logger.Printf( - " Warning: Invalid gvt configuration, Revision not found for ImportPath %q\n", - pkg.ImportPath, - ) - } - - var contstraintHint = "" - if pkg.Branch == "HEAD" { - // gb-vendor sets "branch" to "HEAD", if the package was feteched via -tag or -revision, - // we pass the revision as the constraint hint - contstraintHint = pkg.Revision - } else if pkg.Branch != "master" { - // both gvt & gb-vendor set "branch" to "master" unless a different branch was requested. - // so it's not really a constraint unless it's a different branch - contstraintHint = pkg.Branch - } - - ip := base.ImportedPackage{ - Name: pkg.ImportPath, - Source: pkg.Repository, - LockHint: pkg.Revision, - ConstraintHint: contstraintHint, - } - packages = append(packages, ip) - } - - g.ImportPackages(packages, true) - return g.Manifest, g.Lock -} diff --git a/vendor/github.com/golang/dep/internal/importers/gvt/testdata/golden.txt b/vendor/github.com/golang/dep/internal/importers/gvt/testdata/golden.txt deleted file mode 100644 index 2a079fda..00000000 --- a/vendor/github.com/golang/dep/internal/importers/gvt/testdata/golden.txt +++ /dev/null @@ -1,7 +0,0 @@ -Detected gb/gvt configuration files... -Converting from vendor/manifest ... - Trying v0.8.1 (3f4c3be) as initial lock for imported dep github.com/sdboyer/deptest - Using ^2.0.0 as initial constraint for imported dep github.com/sdboyer/deptestdos - Trying v2.0.0 (5c60720) as initial lock for imported dep github.com/sdboyer/deptestdos - Using v2 as initial constraint for imported dep github.com/carolynvs/deptest-importers - Trying v2 (b79bc94) as initial lock for imported dep github.com/carolynvs/deptest-importers diff --git a/vendor/github.com/golang/dep/internal/importers/gvt/testdata/manifest b/vendor/github.com/golang/dep/internal/importers/gvt/testdata/manifest deleted file mode 100644 index 36e49d56..00000000 --- a/vendor/github.com/golang/dep/internal/importers/gvt/testdata/manifest +++ /dev/null @@ -1,19 +0,0 @@ -{ - "dependencies": [ - { - "importpath": "github.com/sdboyer/deptest", - "revision": "3f4c3bea144e112a69bbe5d8d01c1b09a544253f", - "branch": "HEAD" - }, - { - "importpath": "github.com/sdboyer/deptestdos", - "revision": "5c607206be5decd28e6263ffffdcee067266015e", - "branch": "master" - }, - { - "importpath": "github.com/carolynvs/deptest-importers", - "revision": "b79bc9482da8bb7402cdc3e3fd984db250718dd7", - "branch": "v2" - } - ] -} diff --git a/vendor/github.com/golang/dep/internal/importers/importers.go b/vendor/github.com/golang/dep/internal/importers/importers.go deleted file mode 100644 index d54277c1..00000000 --- a/vendor/github.com/golang/dep/internal/importers/importers.go +++ /dev/null @@ -1,45 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package importers - -import ( - "log" - - "github.com/golang/dep" - "github.com/golang/dep/gps" - "github.com/golang/dep/internal/importers/glide" - "github.com/golang/dep/internal/importers/glock" - "github.com/golang/dep/internal/importers/godep" - "github.com/golang/dep/internal/importers/govend" - "github.com/golang/dep/internal/importers/govendor" - "github.com/golang/dep/internal/importers/gvt" - "github.com/golang/dep/internal/importers/vndr" -) - -// Importer handles importing configuration from other dependency managers into -// the dep configuration format. -type Importer interface { - // Name of the importer. - Name() string - - // Import the config found in the directory. - Import(path string, pr gps.ProjectRoot) (*dep.Manifest, *dep.Lock, error) - - // HasDepMetadata checks if a directory contains config that the importer can handle. - HasDepMetadata(dir string) bool -} - -// BuildAll returns a slice of all the importers. -func BuildAll(logger *log.Logger, verbose bool, sm gps.SourceManager) []Importer { - return []Importer{ - glide.NewImporter(logger, verbose, sm), - godep.NewImporter(logger, verbose, sm), - vndr.NewImporter(logger, verbose, sm), - govend.NewImporter(logger, verbose, sm), - gvt.NewImporter(logger, verbose, sm), - govendor.NewImporter(logger, verbose, sm), - glock.NewImporter(logger, verbose, sm), - } -} diff --git a/vendor/github.com/golang/dep/internal/importers/importertest/BUILD.bazel b/vendor/github.com/golang/dep/internal/importers/importertest/BUILD.bazel deleted file mode 100644 index e11ed7d2..00000000 --- a/vendor/github.com/golang/dep/internal/importers/importertest/BUILD.bazel +++ /dev/null @@ -1,18 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library") - -go_library( - name = "go_default_library", - srcs = [ - "testcase.go", - "testdata.go", - ], - importmap = "vendor/github.com/golang/dep/internal/importers/importertest", - importpath = "github.com/golang/dep/internal/importers/importertest", - visibility = ["//vendor/github.com/golang/dep:__subpackages__"], - deps = [ - "//vendor/github.com/golang/dep:go_default_library", - "//vendor/github.com/golang/dep/gps:go_default_library", - "//vendor/github.com/golang/dep/internal/test:go_default_library", - "//vendor/github.com/pkg/errors:go_default_library", - ], -) diff --git a/vendor/github.com/golang/dep/internal/importers/importertest/testcase.go b/vendor/github.com/golang/dep/internal/importers/importertest/testcase.go deleted file mode 100644 index 415ed596..00000000 --- a/vendor/github.com/golang/dep/internal/importers/importertest/testcase.go +++ /dev/null @@ -1,185 +0,0 @@ -// Copyright 2016 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package importertest - -import ( - "bytes" - "io/ioutil" - "log" - "sort" - "strings" - "testing" - - "github.com/golang/dep" - "github.com/golang/dep/gps" - "github.com/golang/dep/internal/test" - "github.com/pkg/errors" -) - -// TestCase is a common set of validations applied to the result -// of an importer converting from an external config format to dep's. -type TestCase struct { - DefaultConstraintFromLock bool - WantSourceRepo string - WantConstraint string - WantRevision gps.Revision - WantVersion string - WantIgnored []string - WantWarning string -} - -// NewTestContext creates a unique context with its own GOPATH for a single test. -func NewTestContext(h *test.Helper) *dep.Ctx { - h.TempDir("src") - pwd := h.Path(".") - discardLogger := log.New(ioutil.Discard, "", 0) - - return &dep.Ctx{ - GOPATH: pwd, - Out: discardLogger, - Err: discardLogger, - } -} - -// Execute and validate the test case. -func (tc TestCase) Execute(t *testing.T, convert func(logger *log.Logger, sm gps.SourceManager) (*dep.Manifest, *dep.Lock)) error { - h := test.NewHelper(t) - defer h.Cleanup() - // Disable parallel tests until we can resolve this error on the Windows builds: - // "remote repository at https://github.com/carolynvs/deptest-importers does not exist, or is inaccessible" - //h.Parallel() - - ctx := NewTestContext(h) - sm, err := ctx.SourceManager() - h.Must(err) - defer sm.Release() - - // Capture stderr so we can verify warnings - output := &bytes.Buffer{} - ctx.Err = log.New(output, "", 0) - - manifest, lock := convert(ctx.Err, sm) - return tc.validate(manifest, lock, output) -} - -// validate returns an error if any of the testcase validations failed. -func (tc TestCase) validate(manifest *dep.Manifest, lock *dep.Lock, output *bytes.Buffer) error { - if !equalSlice(manifest.Ignored, tc.WantIgnored) { - return errors.Errorf("unexpected set of ignored projects: \n\t(GOT) %#v \n\t(WNT) %#v", - manifest.Ignored, tc.WantIgnored) - } - - wantConstraintCount := 0 - if tc.WantConstraint != "" { - wantConstraintCount = 1 - } - gotConstraintCount := len(manifest.Constraints) - if gotConstraintCount != wantConstraintCount { - return errors.Errorf("unexpected number of constraints: \n\t(GOT) %v \n\t(WNT) %v", - gotConstraintCount, wantConstraintCount) - } - - if tc.WantConstraint != "" { - d, ok := manifest.Constraints[Project] - if !ok { - return errors.Errorf("Expected the manifest to have a dependency for '%v'", - Project) - } - - gotConstraint := d.Constraint.String() - if gotConstraint != tc.WantConstraint { - return errors.Errorf("unexpected constraint: \n\t(GOT) %v \n\t(WNT) %v", - gotConstraint, tc.WantConstraint) - } - - } - - // Lock checks. - wantLockCount := 0 - if tc.WantRevision != "" { - wantLockCount = 1 - } - gotLockCount := 0 - if lock != nil { - gotLockCount = len(lock.P) - } - if gotLockCount != wantLockCount { - return errors.Errorf("unexpected number of locked projects: \n\t(GOT) %v \n\t(WNT) %v", - gotLockCount, wantLockCount) - } - - if tc.WantRevision != "" { - lp := lock.P[0] - - gotProjectRoot := lp.Ident().ProjectRoot - if gotProjectRoot != Project { - return errors.Errorf("unexpected root project in lock: \n\t(GOT) %v \n\t(WNT) %v", - gotProjectRoot, Project) - } - - gotSource := lp.Ident().Source - if gotSource != tc.WantSourceRepo { - return errors.Errorf("unexpected source repository: \n\t(GOT) %v \n\t(WNT) %v", - gotSource, tc.WantSourceRepo) - } - - // Break down the locked "version" into a version (optional) and revision - var gotVersion string - var gotRevision gps.Revision - if lpv, ok := lp.Version().(gps.PairedVersion); ok { - gotVersion = lpv.String() - gotRevision = lpv.Revision() - } else if lr, ok := lp.Version().(gps.Revision); ok { - gotRevision = lr - } else { - return errors.New("could not determine the type of the locked version") - } - - if gotRevision != tc.WantRevision { - return errors.Errorf("unexpected locked revision: \n\t(GOT) %v \n\t(WNT) %v", - gotRevision, - tc.WantRevision) - } - if gotVersion != tc.WantVersion { - return errors.Errorf("unexpected locked version: \n\t(GOT) %v \n\t(WNT) %v", - gotVersion, - tc.WantVersion) - } - } - - if tc.WantWarning != "" { - gotWarning := output.String() - if !strings.Contains(gotWarning, tc.WantWarning) { - return errors.Errorf("Expected the output to include the warning '%s' but got '%s'\n", tc.WantWarning, gotWarning) - } - } - - return nil -} - -// equalSlice is comparing two string slices for equality. -func equalSlice(a, b []string) bool { - if a == nil && b == nil { - return true - } - - if a == nil || b == nil { - return false - } - - if len(a) != len(b) { - return false - } - - sort.Strings(a) - sort.Strings(b) - for i := range a { - if a[i] != b[i] { - return false - } - } - - return true -} diff --git a/vendor/github.com/golang/dep/internal/importers/importertest/testdata.go b/vendor/github.com/golang/dep/internal/importers/importertest/testdata.go deleted file mode 100644 index fc037ff0..00000000 --- a/vendor/github.com/golang/dep/internal/importers/importertest/testdata.go +++ /dev/null @@ -1,67 +0,0 @@ -// Copyright 2016 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package importertest - -const ( - // RootProject is the containing project performing the import. - RootProject = "github.com/golang/notexist" - - // Project being imported. - Project = "github.com/carolynvs/deptest-importers" - - // ProjectSrc is an alternate source for the imported project. - ProjectSrc = "https://github.com/carolynvs/deptest-importers.git" - - // UntaggedRev is a revision without any tags. - UntaggedRev = "9b670d143bfb4a00f7461451d5c4a62f80e9d11d" - - // UntaggedRevAbbrv is the result of running `git describe` on UntaggedRev - UntaggedRevAbbrv = "v1.0.0-1-g9b670d1" - - // Beta1Tag is a non-semver tag. - Beta1Tag = "beta1" - - // Beta1Rev is the revision of Beta1Tag - Beta1Rev = "7913ab26988c6fb1e16225f845a178e8849dd254" - - // V2Branch is a branch that could be interpreted as a semver tag (but shouldn't). - V2Branch = "v2" - - // V2Rev is the HEAD revision of V2Branch. - V2Rev = "45dcf5a09c64b48b6e836028a3bc672b19b9d11d" - - // V2PatchTag is a prerelease semver tag on the non-default branch. - V2PatchTag = "v2.0.0-alpha1" - - // V2PatchRev is the revision of V2PatchTag. - V2PatchRev = "347760b50204948ea63e531dd6560e56a9adde8f" - - // V1Tag is a semver tag that matches V1Constraint. - V1Tag = "v1.0.0" - - // V1Rev is the revision of V1Tag. - V1Rev = "d0c29640b17f77426b111f4c1640d716591aa70e" - - // V1PatchTag is a semver tag that matches V1Constraint. - V1PatchTag = "v1.0.2" - - // V1PatchRev is the revision of V1PatchTag - V1PatchRev = "788963efe22e3e6e24c776a11a57468bb2fcd780" - - // V1Constraint is a constraint that matches multiple semver tags. - V1Constraint = "^1.0.0" - - // MultiTaggedRev is a revision with multiple tags. - MultiTaggedRev = "34cf993cc346f65601fe4356dd68bd54d20a1bfe" - - // MultiTaggedSemverTag is a semver tag on MultiTaggedRev. - MultiTaggedSemverTag = "v1.0.4" - - // MultiTaggedPlainTag is a non-semver tag on MultiTaggedRev. - MultiTaggedPlainTag = "stable" - - // NonexistentPrj is a dummy project which does not exist on Github. - NonexistentPrj = "github.com/nonexistent/project" -) diff --git a/vendor/github.com/golang/dep/internal/importers/vndr/BUILD.bazel b/vendor/github.com/golang/dep/internal/importers/vndr/BUILD.bazel deleted file mode 100644 index 72cc7232..00000000 --- a/vendor/github.com/golang/dep/internal/importers/vndr/BUILD.bazel +++ /dev/null @@ -1,15 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library") - -go_library( - name = "go_default_library", - srcs = ["importer.go"], - importmap = "vendor/github.com/golang/dep/internal/importers/vndr", - importpath = "github.com/golang/dep/internal/importers/vndr", - visibility = ["//vendor/github.com/golang/dep:__subpackages__"], - deps = [ - "//vendor/github.com/golang/dep:go_default_library", - "//vendor/github.com/golang/dep/gps:go_default_library", - "//vendor/github.com/golang/dep/internal/importers/base:go_default_library", - "//vendor/github.com/pkg/errors:go_default_library", - ], -) diff --git a/vendor/github.com/golang/dep/internal/importers/vndr/importer.go b/vendor/github.com/golang/dep/internal/importers/vndr/importer.go deleted file mode 100644 index 60e28e23..00000000 --- a/vendor/github.com/golang/dep/internal/importers/vndr/importer.go +++ /dev/null @@ -1,149 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package vndr - -import ( - "bufio" - "log" - "os" - "path/filepath" - "strings" - - "github.com/golang/dep" - "github.com/golang/dep/gps" - "github.com/golang/dep/internal/importers/base" - "github.com/pkg/errors" -) - -func vndrFile(dir string) string { - return filepath.Join(dir, "vendor.conf") -} - -// Importer imports vndr configuration into the dep configuration format. -type Importer struct { - *base.Importer - packages []vndrPackage -} - -// NewImporter for vndr. -func NewImporter(log *log.Logger, verbose bool, sm gps.SourceManager) *Importer { - return &Importer{Importer: base.NewImporter(log, verbose, sm)} -} - -// Name of the importer. -func (v *Importer) Name() string { return "vndr" } - -// HasDepMetadata checks if a directory contains config that the importer can handle. -func (v *Importer) HasDepMetadata(dir string) bool { - _, err := os.Stat(vndrFile(dir)) - return err == nil -} - -// Import the config found in the directory. -func (v *Importer) Import(dir string, pr gps.ProjectRoot) (*dep.Manifest, *dep.Lock, error) { - v.Logger.Println("Detected vndr configuration file...") - - err := v.loadVndrFile(dir) - if err != nil { - return nil, nil, errors.Wrapf(err, "unable to load vndr file") - } - - m, l := v.convert(pr) - return m, l, nil -} - -func (v *Importer) loadVndrFile(dir string) error { - v.Logger.Printf("Converting from vendor.conf...") - - path := vndrFile(dir) - f, err := os.Open(path) - if err != nil { - return errors.Wrapf(err, "unable to open %s", path) - } - defer f.Close() - - scanner := bufio.NewScanner(f) - for scanner.Scan() { - pkg, err := parseVndrLine(scanner.Text()) - if err != nil { - v.Logger.Printf(" Warning: Skipping line. Unable to parse: %s\n", err) - continue - } - if pkg == nil { - // Could be an empty line or one which is just a comment - continue - } - v.packages = append(v.packages, *pkg) - } - - if err := scanner.Err(); err != nil { - v.Logger.Printf(" Warning: Ignoring errors found while parsing %s: %s\n", path, err) - } - - return nil -} - -func (v *Importer) convert(pr gps.ProjectRoot) (*dep.Manifest, *dep.Lock) { - packages := make([]base.ImportedPackage, 0, len(v.packages)) - for _, pkg := range v.packages { - // Validate - if pkg.importPath == "" { - v.Logger.Println( - " Warning: Skipping project. Invalid vndr configuration, import path is required", - ) - continue - } - - if pkg.reference == "" { - v.Logger.Printf( - " Warning: Invalid vndr configuration, reference not found for import path %q\n", - pkg.importPath, - ) - } - - ip := base.ImportedPackage{ - Name: pkg.importPath, - Source: pkg.repository, - LockHint: pkg.reference, - } - packages = append(packages, ip) - } - v.ImportPackages(packages, true) - return v.Manifest, v.Lock -} - -type vndrPackage struct { - importPath string - reference string - repository string -} - -func parseVndrLine(line string) (*vndrPackage, error) { - commentIdx := strings.Index(line, "#") - if commentIdx >= 0 { - line = line[:commentIdx] - } - line = strings.TrimSpace(line) - - if line == "" { - return nil, nil - } - - parts := strings.Fields(line) - - if !(len(parts) == 2 || len(parts) == 3) { - return nil, errors.Errorf("invalid config format: %q", line) - } - - pkg := &vndrPackage{ - importPath: parts[0], - reference: parts[1], - } - if len(parts) == 3 { - pkg.repository = parts[2] - } - - return pkg, nil -} diff --git a/vendor/github.com/golang/dep/internal/importers/vndr/testdata/golden.txt b/vendor/github.com/golang/dep/internal/importers/vndr/testdata/golden.txt deleted file mode 100644 index 3702ae43..00000000 --- a/vendor/github.com/golang/dep/internal/importers/vndr/testdata/golden.txt +++ /dev/null @@ -1,6 +0,0 @@ -Detected vndr configuration file... -Converting from vendor.conf... - Using ^0.8.1 as initial constraint for imported dep github.com/sdboyer/deptest - Trying v0.8.1 (3f4c3be) as initial lock for imported dep github.com/sdboyer/deptest - Using ^2.0.0 as initial constraint for imported dep github.com/sdboyer/deptestdos - Trying v2.0.0 (5c60720) as initial lock for imported dep github.com/sdboyer/deptestdos diff --git a/vendor/github.com/golang/dep/internal/importers/vndr/testdata/vendor.conf b/vendor/github.com/golang/dep/internal/importers/vndr/testdata/vendor.conf deleted file mode 100644 index 072166aa..00000000 --- a/vendor/github.com/golang/dep/internal/importers/vndr/testdata/vendor.conf +++ /dev/null @@ -1,4 +0,0 @@ -github.com/sdboyer/deptest 3f4c3bea144e112a69bbe5d8d01c1b09a544253f https://github.com/sdboyer/deptest.git # trailing comment -# line comment - -github.com/sdboyer/deptestdos v2.0.0 # trailing comment diff --git a/vendor/github.com/golang/dep/internal/test/BUILD.bazel b/vendor/github.com/golang/dep/internal/test/BUILD.bazel deleted file mode 100644 index b0e3e57f..00000000 --- a/vendor/github.com/golang/dep/internal/test/BUILD.bazel +++ /dev/null @@ -1,13 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library") - -go_library( - name = "go_default_library", - srcs = [ - "test.go", - "writer.go", - ], - importmap = "vendor/github.com/golang/dep/internal/test", - importpath = "github.com/golang/dep/internal/test", - visibility = ["//vendor/github.com/golang/dep:__subpackages__"], - deps = ["//vendor/github.com/pkg/errors:go_default_library"], -) diff --git a/vendor/github.com/golang/dep/internal/test/integration/BUILD.bazel b/vendor/github.com/golang/dep/internal/test/integration/BUILD.bazel deleted file mode 100644 index 928ded31..00000000 --- a/vendor/github.com/golang/dep/internal/test/integration/BUILD.bazel +++ /dev/null @@ -1,16 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library") - -go_library( - name = "go_default_library", - srcs = [ - "testcase.go", - "testproj.go", - ], - importmap = "vendor/github.com/golang/dep/internal/test/integration", - importpath = "github.com/golang/dep/internal/test/integration", - visibility = ["//vendor/github.com/golang/dep:__subpackages__"], - deps = [ - "//vendor/github.com/golang/dep/internal/test:go_default_library", - "//vendor/github.com/pkg/errors:go_default_library", - ], -) diff --git a/vendor/github.com/golang/dep/internal/test/integration/testcase.go b/vendor/github.com/golang/dep/internal/test/integration/testcase.go deleted file mode 100644 index bd772da7..00000000 --- a/vendor/github.com/golang/dep/internal/test/integration/testcase.go +++ /dev/null @@ -1,201 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package integration - -import ( - "encoding/json" - "io/ioutil" - "os" - "path/filepath" - "strings" - "testing" - "unicode" - - "github.com/golang/dep/internal/test" -) - -// TestCase manages a test case directory structure and content -type TestCase struct { - t *testing.T - name string - rootPath string - initialPath string - finalPath string - Commands [][]string `json:"commands"` - ErrorExpected string `json:"error-expected"` - GopathInitial map[string]string `json:"gopath-initial"` - VendorInitial map[string]string `json:"vendor-initial"` - VendorFinal []string `json:"vendor-final"` - InitPath string `json:"init-path"` -} - -// NewTestCase creates a new TestCase. -func NewTestCase(t *testing.T, dir, name string) *TestCase { - rootPath := filepath.FromSlash(filepath.Join(dir, name)) - n := &TestCase{ - t: t, - name: name, - rootPath: rootPath, - initialPath: filepath.Join(rootPath, "initial"), - finalPath: filepath.Join(rootPath, "final"), - } - j, err := ioutil.ReadFile(filepath.Join(rootPath, "testcase.json")) - if err != nil { - t.Fatal(err) - } - err = json.Unmarshal(j, n) - if err != nil { - t.Fatal(err) - } - return n -} - -// InitialPath represents the initial set of files in a project. -func (tc *TestCase) InitialPath() string { - return tc.initialPath -} - -// UpdateFile updates the golden file with the working result. -func (tc *TestCase) UpdateFile(goldenPath, workingPath string) { - exists, working, err := getFile(workingPath) - if err != nil { - tc.t.Fatalf("Error reading project file %s: %s", goldenPath, err) - } - - golden := filepath.Join(tc.finalPath, goldenPath) - if exists { - if err := tc.WriteFile(golden, working); err != nil { - tc.t.Fatal(err) - } - } else { - err := os.Remove(golden) - if err != nil && !os.IsNotExist(err) { - tc.t.Fatal(err) - } - } -} - -// CompareFile compares the golden file with the working result. -func (tc *TestCase) CompareFile(goldenPath, working string) { - golden := filepath.Join(tc.finalPath, goldenPath) - - gotExists, got, err := getFile(working) - if err != nil { - tc.t.Fatalf("Error reading project file %q: %s", goldenPath, err) - } - wantExists, want, err := getFile(golden) - if err != nil { - tc.t.Fatalf("Error reading testcase file %q: %s", goldenPath, err) - } - - if wantExists && gotExists { - if want != got { - tc.t.Errorf("%s was not as expected\n(WNT):\n%s\n(GOT):\n%s", filepath.Base(goldenPath), want, got) - } - } else if !wantExists && gotExists { - tc.t.Errorf("%q created where none was expected", goldenPath) - } else if wantExists && !gotExists { - tc.t.Errorf("%q not created where one was expected", goldenPath) - } -} - -// UpdateOutput updates the golden file for stdout with the working result. -func (tc *TestCase) UpdateOutput(stdout string) { - stdoutPath := filepath.Join(tc.rootPath, "stdout.txt") - _, err := os.Stat(stdoutPath) - if err != nil { - if os.IsNotExist(err) { - // Don't update the stdout.txt file if it doesn't exist. - return - } - panic(err) - } - - if err := tc.WriteFile(stdoutPath, stdout); err != nil { - tc.t.Fatal(err) - } -} - -// CompareOutput compares expected and actual stdout output. -func (tc *TestCase) CompareOutput(stdout string) { - expected, err := ioutil.ReadFile(filepath.Join(tc.rootPath, "stdout.txt")) - if err != nil { - if os.IsNotExist(err) { - // Nothing to verify - return - } - panic(err) - } - - expStr := normalizeLines(string(expected)) - stdout = normalizeLines(stdout) - - if expStr != stdout { - tc.t.Errorf("stdout was not as expected\n(WNT):\n%s\n(GOT):\n%s\n", expStr, stdout) - } -} - -// normalizeLines returns a version with trailing whitespace stripped from each line. -func normalizeLines(s string) string { - lines := strings.Split(s, "\n") - for i := range lines { - lines[i] = strings.TrimRightFunc(lines[i], unicode.IsSpace) - } - return strings.Join(lines, "\n") -} - -// CompareError compares expected and actual stderr output. -func (tc *TestCase) CompareError(err error, stderr string) { - wantExists, want := tc.ErrorExpected != "", tc.ErrorExpected - gotExists, got := stderr != "" && err != nil, stderr - - if wantExists && gotExists { - switch c := strings.Count(got, want); c { - case 0: - tc.t.Errorf("error did not contain expected string:\n\t(GOT): %s\n\t(WNT): %s", got, want) - case 1: - default: - tc.t.Errorf("expected error %s matches %d times to actual error %s", want, c, got) - } - } else if !wantExists && gotExists { - tc.t.Fatalf("error raised where none was expected: \n%v", stderr) - } else if wantExists && !gotExists { - tc.t.Error("error not raised where one was expected:", want) - } -} - -// CompareVendorPaths validates the vendor directory contents. -func (tc *TestCase) CompareVendorPaths(gotVendorPaths []string) { - if *test.UpdateGolden { - tc.VendorFinal = gotVendorPaths - } else { - wantVendorPaths := tc.VendorFinal - if len(gotVendorPaths) != len(wantVendorPaths) { - tc.t.Fatalf("Wrong number of vendor paths created: want %d got %d", len(wantVendorPaths), len(gotVendorPaths)) - } - for ind := range gotVendorPaths { - if gotVendorPaths[ind] != wantVendorPaths[ind] { - tc.t.Errorf("Mismatch in vendor paths created: want %s got %s", wantVendorPaths, gotVendorPaths) - } - } - } -} - -// WriteFile writes a file using the default file permissions. -func (tc *TestCase) WriteFile(src string, content string) error { - return ioutil.WriteFile(src, []byte(content), 0666) -} - -func getFile(path string) (bool, string, error) { - _, err := os.Stat(path) - if err != nil { - return false, "", nil - } - f, err := ioutil.ReadFile(path) - if err != nil { - return true, "", err - } - return true, string(f), nil -} diff --git a/vendor/github.com/golang/dep/internal/test/integration/testproj.go b/vendor/github.com/golang/dep/internal/test/integration/testproj.go deleted file mode 100644 index 760e1cc5..00000000 --- a/vendor/github.com/golang/dep/internal/test/integration/testproj.go +++ /dev/null @@ -1,310 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package integration - -import ( - "bytes" - "io" - "io/ioutil" - "os" - "os/exec" - "path/filepath" - "runtime" - "sort" - "strings" - "testing" - - "github.com/golang/dep/internal/test" - "github.com/pkg/errors" -) - -const ( - projectRoot string = "src/github.com/golang/notexist" -) - -// RunFunc defines the function signature for an integration test command to execute. -type RunFunc func(prog string, newargs []string, outW, errW io.Writer, dir string, env []string) error - -// TestProject manages the "virtual" test project directory structure -// and content -type TestProject struct { - t *testing.T - preImports []string - tempdir string - env []string - origWd string - stdout bytes.Buffer - stderr bytes.Buffer - run RunFunc -} - -// NewTestProject initializes a new test's project directory. -func NewTestProject(t *testing.T, initPath, wd string, run RunFunc) *TestProject { - new := &TestProject{ - t: t, - origWd: wd, - env: os.Environ(), - run: run, - } - new.makeRootTempDir() - new.TempDir(projectRoot, "vendor") - new.CopyTree(initPath) - - new.Setenv("GOPATH", new.tempdir) - - return new -} - -// Cleanup (remove) the test project's directory. -func (p *TestProject) Cleanup() { - os.RemoveAll(p.tempdir) -} - -// Path to the test project directory. -func (p *TestProject) Path(args ...string) string { - return filepath.Join(p.tempdir, filepath.Join(args...)) -} - -// ProjPath builds an import path for the test project. -func (p *TestProject) ProjPath(args ...string) string { - localPath := append([]string{projectRoot}, args...) - return p.Path(localPath...) -} - -// TempDir creates a temporary directory for the test project. -func (p *TestProject) TempDir(args ...string) { - fullPath := p.Path(args...) - if err := os.MkdirAll(fullPath, 0755); err != nil && !os.IsExist(err) { - p.t.Fatalf("%+v", errors.Errorf("Unable to create temp directory: %s", fullPath)) - } -} - -// TempProjDir builds the path to a package within the test project. -func (p *TestProject) TempProjDir(args ...string) { - localPath := append([]string{projectRoot}, args...) - p.TempDir(localPath...) -} - -// VendorPath lists the contents of the test project's vendor directory. -func (p *TestProject) VendorPath(args ...string) string { - localPath := append([]string{projectRoot, "vendor"}, args...) - p.TempDir(localPath...) - return p.Path(localPath...) -} - -// RunGo runs a go command, and expects it to succeed. -func (p *TestProject) RunGo(args ...string) { - cmd := exec.Command("go", args...) - p.stdout.Reset() - p.stderr.Reset() - cmd.Stdout = &p.stdout - cmd.Stderr = &p.stderr - cmd.Dir = p.tempdir - cmd.Env = p.env - status := cmd.Run() - if p.stdout.Len() > 0 { - p.t.Log("go standard output:") - p.t.Log(p.stdout.String()) - } - if p.stderr.Len() > 0 { - p.t.Log("go standard error:") - p.t.Log(p.stderr.String()) - } - if status != nil { - p.t.Logf("go %v failed unexpectedly: %v", args, status) - p.t.FailNow() - } -} - -// RunGit runs a git command, and expects it to succeed. -func (p *TestProject) RunGit(dir string, args ...string) { - cmd := exec.Command("git", args...) - p.stdout.Reset() - p.stderr.Reset() - cmd.Stdout = &p.stdout - cmd.Stderr = &p.stderr - cmd.Dir = dir - cmd.Env = p.env - status := cmd.Run() - if *test.PrintLogs { - if p.stdout.Len() > 0 { - p.t.Logf("git %v standard output:", args) - p.t.Log(p.stdout.String()) - } - if p.stderr.Len() > 0 { - p.t.Logf("git %v standard error:", args) - p.t.Log(p.stderr.String()) - } - } - if status != nil { - p.t.Logf("git %v failed unexpectedly: %v", args, status) - p.t.FailNow() - } -} - -// GetStdout gets the Stdout output from test run. -func (p *TestProject) GetStdout() string { - return p.stdout.String() -} - -// GetStderr gets the Stderr output from test run. -func (p *TestProject) GetStderr() string { - return p.stderr.String() -} - -// GetVendorGit populates the initial vendor directory for a test project. -func (p *TestProject) GetVendorGit(ip string) { - parse := strings.Split(ip, "/") - gitDir := strings.Join(parse[:len(parse)-1], string(filepath.Separator)) - p.TempProjDir("vendor", gitDir) - p.RunGit(p.ProjPath("vendor", gitDir), "clone", "http://"+ip) -} - -// DoRun executes the integration test command against the test project. -func (p *TestProject) DoRun(args []string) error { - if *test.PrintLogs { - p.t.Logf("running testdep %v", args) - } - prog := filepath.Join(p.origWd, "testdep"+test.ExeSuffix) - newargs := append([]string{args[0], "-v"}, args[1:]...) - - p.stdout.Reset() - p.stderr.Reset() - - status := p.run(prog, newargs, &p.stdout, &p.stderr, p.ProjPath(""), p.env) - - if *test.PrintLogs { - if p.stdout.Len() > 0 { - p.t.Logf("\nstandard output:%s", p.stdout.String()) - } - if p.stderr.Len() > 0 { - p.t.Logf("standard error:\n%s", p.stderr.String()) - } - } - return status -} - -// CopyTree recursively copies a source directory into the test project's directory. -func (p *TestProject) CopyTree(src string) { - filepath.Walk(src, - func(path string, info os.FileInfo, err error) error { - if path != src { - localpath := path[len(src)+1:] - if info.IsDir() { - p.TempDir(projectRoot, localpath) - } else { - destpath := filepath.Join(p.ProjPath(), localpath) - copyFile(destpath, path) - } - } - return nil - }) -} - -func copyFile(dest, src string) { - in, err := os.Open(src) - if err != nil { - panic(err) - } - defer in.Close() - - out, err := os.Create(dest) - if err != nil { - panic(err) - } - defer out.Close() - - io.Copy(out, in) -} - -// GetVendorPaths collects final vendor paths at a depth of three levels. -func (p *TestProject) GetVendorPaths() []string { - vendorPath := p.ProjPath("vendor") - result := make([]string, 0) - filepath.Walk( - vendorPath, - func(path string, info os.FileInfo, err error) error { - if len(path) > len(vendorPath) && info.IsDir() { - parse := strings.Split(path[len(vendorPath)+1:], string(filepath.Separator)) - if len(parse) == 3 { - result = append(result, strings.Join(parse, "/")) - return filepath.SkipDir - } - } - return nil - }, - ) - sort.Strings(result) - return result -} - -// GetImportPaths collect final vendor paths at a depth of three levels. -func (p *TestProject) GetImportPaths() []string { - importPath := p.Path("src") - result := make([]string, 0) - filepath.Walk( - importPath, - func(path string, info os.FileInfo, err error) error { - if len(path) > len(importPath) && info.IsDir() { - parse := strings.Split(path[len(importPath)+1:], string(filepath.Separator)) - if len(parse) == 3 { - result = append(result, strings.Join(parse, "/")) - return filepath.SkipDir - } - } - return nil - }, - ) - sort.Strings(result) - return result -} - -// RecordImportPaths takes a snapshot of the import paths before test is run. -func (p *TestProject) RecordImportPaths() { - p.preImports = p.GetImportPaths() -} - -// CompareImportPaths compares import paths before and after test commands. -func (p *TestProject) CompareImportPaths() { - wantImportPaths := p.preImports - gotImportPaths := p.GetImportPaths() - if len(gotImportPaths) != len(wantImportPaths) { - p.t.Fatalf("Import path count changed during command: pre %d post %d", len(wantImportPaths), len(gotImportPaths)) - } - for ind := range gotImportPaths { - if gotImportPaths[ind] != wantImportPaths[ind] { - p.t.Errorf("Change in import paths during: pre %s post %s", gotImportPaths, wantImportPaths) - } - } -} - -// makeRootTempdir makes a temporary directory for a run of testgo. If -// the temporary directory was already created, this does nothing. -func (p *TestProject) makeRootTempDir() { - if p.tempdir == "" { - var err error - p.tempdir, err = ioutil.TempDir("", "gotest") - p.Must(err) - - // Fix for OSX where the tempdir is a symlink: - if runtime.GOOS == "darwin" { - p.tempdir, err = filepath.EvalSymlinks(p.tempdir) - p.Must(err) - } - } -} - -// Setenv sets an environment variable to use when running the test go -// command. -func (p *TestProject) Setenv(name, val string) { - p.env = append(p.env, name+"="+val) -} - -// Must gives a fatal error if err is not nil. -func (p *TestProject) Must(err error) { - if err != nil { - p.t.Fatalf("%+v", err) - } -} diff --git a/vendor/github.com/golang/dep/internal/test/test.go b/vendor/github.com/golang/dep/internal/test/test.go deleted file mode 100644 index 9a7fbc8d..00000000 --- a/vendor/github.com/golang/dep/internal/test/test.go +++ /dev/null @@ -1,625 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package test - -import ( - "bytes" - "flag" - "fmt" - "go/format" - "io" - "io/ioutil" - "os" - "os/exec" - "path/filepath" - "regexp" - "runtime" - "strings" - "sync" - "testing" - - "github.com/pkg/errors" -) - -var ( - // ExeSuffix is the suffix of executable files; ".exe" on Windows. - ExeSuffix string - mu sync.Mutex - // PrintLogs controls logging of test commands. - PrintLogs = flag.Bool("logs", false, "log stdin/stdout of test commands") - // UpdateGolden controls updating test fixtures. - UpdateGolden = flag.Bool("update", false, "update golden files") -) - -const ( - manifestName string = "Gopkg.toml" - lockName string = "Gopkg.lock" -) - -func init() { - switch runtime.GOOS { - case "windows": - ExeSuffix = ".exe" - } -} - -// Helper with utilities for testing. -type Helper struct { - t *testing.T - temps []string - wd string - origWd string - env []string - tempdir string - ran bool - inParallel bool - stdout, stderr bytes.Buffer -} - -// NewHelper initializes a new helper for testing. -func NewHelper(t *testing.T) *Helper { - wd, err := os.Getwd() - if err != nil { - panic(err) - } - return &Helper{t: t, origWd: wd} -} - -// Must gives a fatal error if err is not nil. -func (h *Helper) Must(err error) { - if err != nil { - h.t.Fatalf("%+v", err) - } -} - -// check gives a test non-fatal error if err is not nil. -func (h *Helper) check(err error) { - if err != nil { - h.t.Errorf("%+v", err) - } -} - -// Parallel runs the test in parallel by calling t.Parallel. -func (h *Helper) Parallel() { - if h.ran { - h.t.Fatalf("%+v", errors.New("internal testsuite error: call to parallel after run")) - } - if h.wd != "" { - h.t.Fatalf("%+v", errors.New("internal testsuite error: call to parallel after cd")) - } - for _, e := range h.env { - if strings.HasPrefix(e, "GOROOT=") || strings.HasPrefix(e, "GOPATH=") || strings.HasPrefix(e, "GOBIN=") { - val := e[strings.Index(e, "=")+1:] - if strings.HasPrefix(val, "testdata") || strings.HasPrefix(val, "./testdata") { - h.t.Fatalf("%+v", errors.Errorf("internal testsuite error: call to parallel with testdata in environment (%s)", e)) - } - } - } - h.inParallel = true - h.t.Parallel() -} - -// pwd returns the current directory. -func (h *Helper) pwd() string { - wd, err := os.Getwd() - if err != nil { - h.t.Fatalf("%+v", errors.Wrap(err, "could not get working directory")) - } - return wd -} - -// Cd changes the current directory to the named directory. Note that -// using this means that the test must not be run in parallel with any -// other tests. -func (h *Helper) Cd(dir string) { - if h.inParallel { - h.t.Fatalf("%+v", errors.New("internal testsuite error: changing directory when running in parallel")) - } - if h.wd == "" { - h.wd = h.pwd() - } - abs, err := filepath.Abs(dir) - if err == nil { - h.Setenv("PWD", abs) - } - - err = os.Chdir(dir) - h.Must(errors.Wrapf(err, "Unable to cd to %s", dir)) -} - -// Setenv sets an environment variable to use when running the test go -// command. -func (h *Helper) Setenv(name, val string) { - if h.inParallel && (name == "GOROOT" || name == "GOPATH" || name == "GOBIN") && (strings.HasPrefix(val, "testdata") || strings.HasPrefix(val, "./testdata")) { - h.t.Fatalf("%+v", errors.Errorf("internal testsuite error: call to setenv with testdata (%s=%s) after parallel", name, val)) - } - h.unsetenv(name) - h.env = append(h.env, name+"="+val) -} - -// unsetenv removes an environment variable. -func (h *Helper) unsetenv(name string) { - if h.env == nil { - h.env = append([]string(nil), os.Environ()...) - } - for i, v := range h.env { - if strings.HasPrefix(v, name+"=") { - h.env = append(h.env[:i], h.env[i+1:]...) - break - } - } -} - -// DoRun runs the test go command, recording stdout and stderr and -// returning exit status. -func (h *Helper) DoRun(args []string) error { - if h.inParallel { - for _, arg := range args { - if strings.HasPrefix(arg, "testdata") || strings.HasPrefix(arg, "./testdata") { - h.t.Fatalf("%+v", errors.New("internal testsuite error: parallel run using testdata")) - } - } - } - if *PrintLogs { - h.t.Logf("running testdep %v", args) - } - var prog string - if h.wd == "" { - prog = "./testdep" + ExeSuffix - } else { - prog = filepath.Join(h.wd, "testdep"+ExeSuffix) - } - newargs := []string{args[0], "-v"} - newargs = append(newargs, args[1:]...) - cmd := exec.Command(prog, newargs...) - h.stdout.Reset() - h.stderr.Reset() - cmd.Stdout = &h.stdout - cmd.Stderr = &h.stderr - cmd.Env = h.env - status := cmd.Run() - if *PrintLogs { - if h.stdout.Len() > 0 { - h.t.Log("standard output:") - h.t.Log(h.stdout.String()) - } - if h.stderr.Len() > 0 { - h.t.Log("standard error:") - h.t.Log(h.stderr.String()) - } - } - h.ran = true - return errors.Wrapf(status, "Error running %s\n%s", strings.Join(newargs, " "), h.stderr.String()) -} - -// Run runs the test go command, and expects it to succeed. -func (h *Helper) Run(args ...string) { - if runtime.GOOS == "windows" { - mu.Lock() - defer mu.Unlock() - } - if status := h.DoRun(args); status != nil { - h.t.Logf("go %v failed unexpectedly: %v", args, status) - h.t.FailNow() - } -} - -// runFail runs the test go command, and expects it to fail. -func (h *Helper) runFail(args ...string) { - if status := h.DoRun(args); status == nil { - h.t.Fatalf("%+v", errors.New("testgo succeeded unexpectedly")) - } else { - h.t.Log("testgo failed as expected:", status) - } -} - -// RunGo runs a go command, and expects it to succeed. -func (h *Helper) RunGo(args ...string) { - cmd := exec.Command("go", args...) - h.stdout.Reset() - h.stderr.Reset() - cmd.Stdout = &h.stdout - cmd.Stderr = &h.stderr - cmd.Dir = h.wd - cmd.Env = h.env - status := cmd.Run() - if h.stdout.Len() > 0 { - h.t.Log("go standard output:") - h.t.Log(h.stdout.String()) - } - if h.stderr.Len() > 0 { - h.t.Log("go standard error:") - h.t.Log(h.stderr.String()) - } - if status != nil { - h.t.Logf("go %v failed unexpectedly: %v", args, status) - h.t.FailNow() - } -} - -// NeedsExternalNetwork makes sure the tests needing external network will not -// be run when executing tests in short mode. -func NeedsExternalNetwork(t *testing.T) { - if testing.Short() { - t.Skip("skipping test: no external network in -short mode") - } -} - -// NeedsGit will make sure the tests that require git will be skipped if the -// git binary is not available. -func NeedsGit(t *testing.T) { - if _, err := exec.LookPath("git"); err != nil { - t.Skip("skipping because git binary not found") - } -} - -// RunGit runs a git command, and expects it to succeed. -func (h *Helper) RunGit(dir string, args ...string) { - cmd := exec.Command("git", args...) - h.stdout.Reset() - h.stderr.Reset() - cmd.Stdout = &h.stdout - cmd.Stderr = &h.stderr - cmd.Dir = dir - cmd.Env = h.env - status := cmd.Run() - if *PrintLogs { - if h.stdout.Len() > 0 { - h.t.Logf("git %v standard output:", args) - h.t.Log(h.stdout.String()) - } - if h.stderr.Len() > 0 { - h.t.Logf("git %v standard error:", args) - h.t.Log(h.stderr.String()) - } - } - if status != nil { - h.t.Logf("git %v failed unexpectedly: %v", args, status) - h.t.FailNow() - } -} - -// getStdout returns standard output of the testgo run as a string. -func (h *Helper) getStdout() string { - if !h.ran { - h.t.Fatalf("%+v", errors.New("internal testsuite error: stdout called before run")) - } - return h.stdout.String() -} - -// getStderr returns standard error of the testgo run as a string. -func (h *Helper) getStderr() string { - if !h.ran { - h.t.Fatalf("%+v", errors.New("internal testsuite error: stdout called before run")) - } - return h.stderr.String() -} - -// doGrepMatch looks for a regular expression in a buffer, and returns -// whether it is found. The regular expression is matched against -// each line separately, as with the grep command. -func (h *Helper) doGrepMatch(match string, b *bytes.Buffer) bool { - if !h.ran { - h.t.Fatalf("%+v", errors.New("internal testsuite error: grep called before run")) - } - re := regexp.MustCompile(match) - for _, ln := range bytes.Split(b.Bytes(), []byte{'\n'}) { - if re.Match(ln) { - return true - } - } - return false -} - -// doGrep looks for a regular expression in a buffer and fails if it -// is not found. The name argument is the name of the output we are -// searching, "output" or "error". The msg argument is logged on -// failure. -func (h *Helper) doGrep(match string, b *bytes.Buffer, name, msg string) { - if !h.doGrepMatch(match, b) { - h.t.Log(msg) - h.t.Logf("pattern %v not found in standard %s", match, name) - h.t.FailNow() - } -} - -// grepStdout looks for a regular expression in the test run's -// standard output and fails, logging msg, if it is not found. -func (h *Helper) grepStdout(match, msg string) { - h.doGrep(match, &h.stdout, "output", msg) -} - -// grepStderr looks for a regular expression in the test run's -// standard error and fails, logging msg, if it is not found. -func (h *Helper) grepStderr(match, msg string) { - h.doGrep(match, &h.stderr, "error", msg) -} - -// grepBoth looks for a regular expression in the test run's standard -// output or stand error and fails, logging msg, if it is not found. -func (h *Helper) grepBoth(match, msg string) { - if !h.doGrepMatch(match, &h.stdout) && !h.doGrepMatch(match, &h.stderr) { - h.t.Log(msg) - h.t.Logf("pattern %v not found in standard output or standard error", match) - h.t.FailNow() - } -} - -// doGrepNot looks for a regular expression in a buffer and fails if -// it is found. The name and msg arguments are as for doGrep. -func (h *Helper) doGrepNot(match string, b *bytes.Buffer, name, msg string) { - if h.doGrepMatch(match, b) { - h.t.Log(msg) - h.t.Logf("pattern %v found unexpectedly in standard %s", match, name) - h.t.FailNow() - } -} - -// grepStdoutNot looks for a regular expression in the test run's -// standard output and fails, logging msg, if it is found. -func (h *Helper) grepStdoutNot(match, msg string) { - h.doGrepNot(match, &h.stdout, "output", msg) -} - -// grepStderrNot looks for a regular expression in the test run's -// standard error and fails, logging msg, if it is found. -func (h *Helper) grepStderrNot(match, msg string) { - h.doGrepNot(match, &h.stderr, "error", msg) -} - -// grepBothNot looks for a regular expression in the test run's -// standard output or stand error and fails, logging msg, if it is -// found. -func (h *Helper) grepBothNot(match, msg string) { - if h.doGrepMatch(match, &h.stdout) || h.doGrepMatch(match, &h.stderr) { - h.t.Log(msg) - h.t.Fatalf("%+v", errors.Errorf("pattern %v found unexpectedly in standard output or standard error", match)) - } -} - -// doGrepCount counts the number of times a regexp is seen in a buffer. -func (h *Helper) doGrepCount(match string, b *bytes.Buffer) int { - if !h.ran { - h.t.Fatalf("%+v", errors.New("internal testsuite error: doGrepCount called before run")) - } - re := regexp.MustCompile(match) - c := 0 - for _, ln := range bytes.Split(b.Bytes(), []byte{'\n'}) { - if re.Match(ln) { - c++ - } - } - return c -} - -// grepCountBoth returns the number of times a regexp is seen in both -// standard output and standard error. -func (h *Helper) grepCountBoth(match string) int { - return h.doGrepCount(match, &h.stdout) + h.doGrepCount(match, &h.stderr) -} - -// creatingTemp records that the test plans to create a temporary file -// or directory. If the file or directory exists already, it will be -// removed. When the test completes, the file or directory will be -// removed if it exists. -func (h *Helper) creatingTemp(path string) { - if filepath.IsAbs(path) && !strings.HasPrefix(path, h.tempdir) { - h.t.Fatalf("%+v", errors.Errorf("internal testsuite error: creatingTemp(%q) with absolute path not in temporary directory", path)) - } - // If we have changed the working directory, make sure we have - // an absolute path, because we are going to change directory - // back before we remove the temporary. - if h.wd != "" && !filepath.IsAbs(path) { - path = filepath.Join(h.pwd(), path) - } - h.Must(os.RemoveAll(path)) - h.temps = append(h.temps, path) -} - -// makeTempdir makes a temporary directory for a run of testgo. If -// the temporary directory was already created, this does nothing. -func (h *Helper) makeTempdir() { - if h.tempdir == "" { - var err error - h.tempdir, err = ioutil.TempDir("", "gotest") - h.Must(err) - } -} - -// TempFile adds a temporary file for a run of testgo. -func (h *Helper) TempFile(path, contents string) { - h.makeTempdir() - h.Must(os.MkdirAll(filepath.Join(h.tempdir, filepath.Dir(path)), 0755)) - bytes := []byte(contents) - if strings.HasSuffix(path, ".go") { - formatted, err := format.Source(bytes) - if err == nil { - bytes = formatted - } - } - h.Must(ioutil.WriteFile(filepath.Join(h.tempdir, path), bytes, 0644)) -} - -// WriteTestFile writes a file to the testdata directory from memory. src is -// relative to ./testdata. -func (h *Helper) WriteTestFile(src string, content string) error { - err := ioutil.WriteFile(filepath.Join(h.origWd, "testdata", src), []byte(content), 0666) - return err -} - -// GetFile reads a file into memory -func (h *Helper) GetFile(path string) io.ReadCloser { - content, err := os.Open(path) - if err != nil { - h.t.Fatalf("%+v", errors.Wrapf(err, "Unable to open file: %s", path)) - } - return content -} - -// GetTestFile reads a file from the testdata directory into memory. src is -// relative to ./testdata. -func (h *Helper) GetTestFile(src string) io.ReadCloser { - fullPath := filepath.Join(h.origWd, "testdata", src) - return h.GetFile(fullPath) -} - -// GetTestFileString reads a file from the testdata directory into memory. src is -// relative to ./testdata. -func (h *Helper) GetTestFileString(src string) string { - srcf := h.GetTestFile(src) - defer srcf.Close() - content, err := ioutil.ReadAll(srcf) - if err != nil { - h.t.Fatalf("%+v", err) - } - return string(content) -} - -// TempCopy copies a temporary file from testdata into the temporary directory. -// dest is relative to the temp directory location, and src is relative to -// ./testdata. -func (h *Helper) TempCopy(dest, src string) { - in := h.GetTestFile(src) - defer in.Close() - h.TempDir(filepath.Dir(dest)) - out, err := os.Create(filepath.Join(h.tempdir, dest)) - if err != nil { - panic(err) - } - defer out.Close() - io.Copy(out, in) -} - -// TempDir adds a temporary directory for a run of testgo. -func (h *Helper) TempDir(path string) { - h.makeTempdir() - fullPath := filepath.Join(h.tempdir, path) - if err := os.MkdirAll(fullPath, 0755); err != nil && !os.IsExist(err) { - h.t.Fatalf("%+v", errors.Errorf("Unable to create temp directory: %s", fullPath)) - } -} - -// Path returns the absolute pathname to file with the temporary -// directory. -func (h *Helper) Path(name string) string { - if h.tempdir == "" { - h.t.Fatalf("%+v", errors.Errorf("internal testsuite error: path(%q) with no tempdir", name)) - } - - var joined string - if name == "." { - joined = h.tempdir - } else { - joined = filepath.Join(h.tempdir, name) - } - - // Ensure it's the absolute, symlink-less path we're returning - abs, err := filepath.EvalSymlinks(joined) - if err != nil { - h.t.Fatalf("%+v", errors.Wrapf(err, "internal testsuite error: could not get absolute path for dir(%q)", joined)) - } - return abs -} - -// MustExist fails if path does not exist. -func (h *Helper) MustExist(path string) { - if err := h.ShouldExist(path); err != nil { - h.t.Fatalf("%+v", err) - } -} - -// ShouldExist returns an error if path does not exist. -func (h *Helper) ShouldExist(path string) error { - if !h.Exist(path) { - return errors.Errorf("%s does not exist but should", path) - } - - return nil -} - -// Exist returns whether or not a path exists -func (h *Helper) Exist(path string) bool { - if _, err := os.Stat(path); err != nil { - if os.IsNotExist(err) { - return false - } - h.t.Fatalf("%+v", errors.Wrapf(err, "Error checking if path exists: %s", path)) - } - - return true -} - -// MustNotExist fails if path exists. -func (h *Helper) MustNotExist(path string) { - if err := h.ShouldNotExist(path); err != nil { - h.t.Fatalf("%+v", err) - } -} - -// ShouldNotExist returns an error if path exists. -func (h *Helper) ShouldNotExist(path string) error { - if h.Exist(path) { - return errors.Errorf("%s exists but should not", path) - } - - return nil -} - -// Cleanup cleans up a test that runs testgo. -func (h *Helper) Cleanup() { - if h.wd != "" { - if err := os.Chdir(h.wd); err != nil { - // We are unlikely to be able to continue. - fmt.Fprintln(os.Stderr, "could not restore working directory, crashing:", err) - os.Exit(2) - } - } - // NOTE(mattn): It seems that sometimes git.exe is not dead - // when cleanup() is called. But we do not know any way to wait for it. - if runtime.GOOS == "windows" { - mu.Lock() - exec.Command(`taskkill`, `/F`, `/IM`, `git.exe`).Run() - mu.Unlock() - } - for _, path := range h.temps { - h.check(os.RemoveAll(path)) - } - if h.tempdir != "" { - h.check(os.RemoveAll(h.tempdir)) - } -} - -// ReadManifest returns the manifest in the current directory. -func (h *Helper) ReadManifest() string { - m := filepath.Join(h.pwd(), manifestName) - h.MustExist(m) - - f, err := ioutil.ReadFile(m) - h.Must(err) - return string(f) -} - -// ReadLock returns the lock in the current directory. -func (h *Helper) ReadLock() string { - l := filepath.Join(h.pwd(), lockName) - h.MustExist(l) - - f, err := ioutil.ReadFile(l) - h.Must(err) - return string(f) -} - -// GetCommit treats repo as a path to a git repository and returns the current -// revision. -func (h *Helper) GetCommit(repo string) string { - repoPath := h.Path("pkg/dep/sources/https---" + strings.Replace(repo, "/", "-", -1)) - cmd := exec.Command("git", "rev-parse", "HEAD") - cmd.Dir = repoPath - out, err := cmd.CombinedOutput() - if err != nil { - h.t.Fatalf("%+v", errors.Wrapf(err, "git commit failed: out -> %s", string(out))) - } - return strings.TrimSpace(string(out)) -} diff --git a/vendor/github.com/golang/dep/internal/test/writer.go b/vendor/github.com/golang/dep/internal/test/writer.go deleted file mode 100644 index 7fd3a4d9..00000000 --- a/vendor/github.com/golang/dep/internal/test/writer.go +++ /dev/null @@ -1,31 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package test - -import ( - "strings" - "testing" - "unicode" -) - -// Writer adapts a testing.TB to the io.Writer interface -type Writer struct { - testing.TB -} - -func (t Writer) Write(b []byte) (n int, err error) { - str := string(b) - if len(str) == 0 { - return 0, nil - } - - for _, part := range strings.Split(str, "\n") { - str := strings.TrimRightFunc(part, unicode.IsSpace) - if len(str) != 0 { - t.Log(str) - } - } - return len(b), err -} diff --git a/vendor/github.com/golang/dep/lock.go b/vendor/github.com/golang/dep/lock.go deleted file mode 100644 index 3f3f563c..00000000 --- a/vendor/github.com/golang/dep/lock.go +++ /dev/null @@ -1,203 +0,0 @@ -// Copyright 2016 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package dep - -import ( - "bytes" - "encoding/hex" - "io" - "sort" - - "github.com/golang/dep/gps" - "github.com/pelletier/go-toml" - "github.com/pkg/errors" -) - -// LockName is the lock file name used by dep. -const LockName = "Gopkg.lock" - -// Lock holds lock file data and implements gps.Lock. -type Lock struct { - SolveMeta SolveMeta - P []gps.LockedProject -} - -// SolveMeta holds solver meta data. -type SolveMeta struct { - InputsDigest []byte - AnalyzerName string - AnalyzerVersion int - SolverName string - SolverVersion int -} - -type rawLock struct { - SolveMeta solveMeta `toml:"solve-meta"` - Projects []rawLockedProject `toml:"projects"` -} - -type solveMeta struct { - InputsDigest string `toml:"inputs-digest"` - AnalyzerName string `toml:"analyzer-name"` - AnalyzerVersion int `toml:"analyzer-version"` - SolverName string `toml:"solver-name"` - SolverVersion int `toml:"solver-version"` -} - -type rawLockedProject struct { - Name string `toml:"name"` - Branch string `toml:"branch,omitempty"` - Revision string `toml:"revision"` - Version string `toml:"version,omitempty"` - Source string `toml:"source,omitempty"` - Packages []string `toml:"packages"` -} - -func readLock(r io.Reader) (*Lock, error) { - buf := &bytes.Buffer{} - _, err := buf.ReadFrom(r) - if err != nil { - return nil, errors.Wrap(err, "Unable to read byte stream") - } - - raw := rawLock{} - err = toml.Unmarshal(buf.Bytes(), &raw) - if err != nil { - return nil, errors.Wrap(err, "Unable to parse the lock as TOML") - } - - return fromRawLock(raw) -} - -func fromRawLock(raw rawLock) (*Lock, error) { - var err error - l := &Lock{ - P: make([]gps.LockedProject, len(raw.Projects)), - } - - l.SolveMeta.InputsDigest, err = hex.DecodeString(raw.SolveMeta.InputsDigest) - if err != nil { - return nil, errors.Errorf("invalid hash digest in lock's memo field") - } - - l.SolveMeta.AnalyzerName = raw.SolveMeta.AnalyzerName - l.SolveMeta.AnalyzerVersion = raw.SolveMeta.AnalyzerVersion - l.SolveMeta.SolverName = raw.SolveMeta.SolverName - l.SolveMeta.SolverVersion = raw.SolveMeta.SolverVersion - - for i, ld := range raw.Projects { - r := gps.Revision(ld.Revision) - - var v gps.Version = r - if ld.Version != "" { - if ld.Branch != "" { - return nil, errors.Errorf("lock file specified both a branch (%s) and version (%s) for %s", ld.Branch, ld.Version, ld.Name) - } - v = gps.NewVersion(ld.Version).Pair(r) - } else if ld.Branch != "" { - v = gps.NewBranch(ld.Branch).Pair(r) - } else if r == "" { - return nil, errors.Errorf("lock file has entry for %s, but specifies no branch or version", ld.Name) - } - - id := gps.ProjectIdentifier{ - ProjectRoot: gps.ProjectRoot(ld.Name), - Source: ld.Source, - } - l.P[i] = gps.NewLockedProject(id, v, ld.Packages) - } - - return l, nil -} - -// InputsDigest returns the hash of inputs which produced this lock data. -func (l *Lock) InputsDigest() []byte { - return l.SolveMeta.InputsDigest -} - -// Projects returns the list of LockedProjects contained in the lock data. -func (l *Lock) Projects() []gps.LockedProject { - return l.P -} - -// HasProjectWithRoot checks if the lock contains a project with the provided -// ProjectRoot. -// -// This check is O(n) in the number of projects. -func (l *Lock) HasProjectWithRoot(root gps.ProjectRoot) bool { - for _, p := range l.P { - if p.Ident().ProjectRoot == root { - return true - } - } - - return false -} - -// toRaw converts the manifest into a representation suitable to write to the lock file -func (l *Lock) toRaw() rawLock { - raw := rawLock{ - SolveMeta: solveMeta{ - InputsDigest: hex.EncodeToString(l.SolveMeta.InputsDigest), - AnalyzerName: l.SolveMeta.AnalyzerName, - AnalyzerVersion: l.SolveMeta.AnalyzerVersion, - SolverName: l.SolveMeta.SolverName, - SolverVersion: l.SolveMeta.SolverVersion, - }, - Projects: make([]rawLockedProject, len(l.P)), - } - - sort.Slice(l.P, func(i, j int) bool { - return l.P[i].Ident().Less(l.P[j].Ident()) - }) - - for k, lp := range l.P { - id := lp.Ident() - ld := rawLockedProject{ - Name: string(id.ProjectRoot), - Source: id.Source, - Packages: lp.Packages(), - } - - v := lp.Version() - ld.Revision, ld.Branch, ld.Version = gps.VersionComponentStrings(v) - - raw.Projects[k] = ld - } - - return raw -} - -// MarshalTOML serializes this lock into TOML via an intermediate raw form. -func (l *Lock) MarshalTOML() ([]byte, error) { - raw := l.toRaw() - var buf bytes.Buffer - enc := toml.NewEncoder(&buf).ArraysWithOneElementPerLine(true) - err := enc.Encode(raw) - return buf.Bytes(), errors.Wrap(err, "Unable to marshal lock to TOML string") -} - -// LockFromSolution converts a gps.Solution to dep's representation of a lock. -// -// Data is defensively copied wherever necessary to ensure the resulting *lock -// shares no memory with the original lock. -func LockFromSolution(in gps.Solution) *Lock { - h, p := in.InputsDigest(), in.Projects() - - l := &Lock{ - SolveMeta: SolveMeta{ - InputsDigest: make([]byte, len(h)), - AnalyzerName: in.AnalyzerName(), - AnalyzerVersion: in.AnalyzerVersion(), - SolverName: in.SolverName(), - SolverVersion: in.SolverVersion(), - }, - P: make([]gps.LockedProject, len(p)), - } - - copy(l.SolveMeta.InputsDigest, h) - copy(l.P, p) - return l -} diff --git a/vendor/github.com/golang/dep/manifest.go b/vendor/github.com/golang/dep/manifest.go deleted file mode 100644 index add9236f..00000000 --- a/vendor/github.com/golang/dep/manifest.go +++ /dev/null @@ -1,640 +0,0 @@ -// Copyright 2016 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package dep - -import ( - "bytes" - "fmt" - "io" - "reflect" - "regexp" - "sort" - "sync" - - "github.com/golang/dep/gps" - "github.com/golang/dep/gps/pkgtree" - toml "github.com/pelletier/go-toml" - "github.com/pkg/errors" -) - -// ManifestName is the manifest file name used by dep. -const ManifestName = "Gopkg.toml" - -// Errors -var ( - errInvalidConstraint = errors.Errorf("%q must be a TOML array of tables", "constraint") - errInvalidOverride = errors.Errorf("%q must be a TOML array of tables", "override") - errInvalidRequired = errors.Errorf("%q must be a TOML list of strings", "required") - errInvalidIgnored = errors.Errorf("%q must be a TOML list of strings", "ignored") - errInvalidPrune = errors.Errorf("%q must be a TOML table of booleans", "prune") - errInvalidPruneProject = errors.Errorf("%q must be a TOML array of tables", "prune.project") - errInvalidMetadata = errors.New("metadata should be a TOML table") - - errInvalidProjectRoot = errors.New("ProjectRoot name validation failed") - - errInvalidPruneValue = errors.New("prune options values must be booleans") - errPruneSubProject = errors.New("prune projects should not contain sub projects") - - errRootPruneContainsName = errors.Errorf("%q should not include a name", "prune") - errInvalidRootPruneValue = errors.New("root prune options must be omitted instead of being set to false") - errInvalidPruneProjectName = errors.Errorf("%q in %q must be a string", "name", "prune.project") - errNoName = errors.New("no name provided") -) - -// Manifest holds manifest file data and implements gps.RootManifest. -type Manifest struct { - Constraints gps.ProjectConstraints - Ovr gps.ProjectConstraints - - Ignored []string - Required []string - - PruneOptions gps.CascadingPruneOptions -} - -type rawManifest struct { - Constraints []rawProject `toml:"constraint,omitempty"` - Overrides []rawProject `toml:"override,omitempty"` - Ignored []string `toml:"ignored,omitempty"` - Required []string `toml:"required,omitempty"` - PruneOptions rawPruneOptions `toml:"prune,omitempty"` -} - -type rawProject struct { - Name string `toml:"name"` - Branch string `toml:"branch,omitempty"` - Revision string `toml:"revision,omitempty"` - Version string `toml:"version,omitempty"` - Source string `toml:"source,omitempty"` -} - -type rawPruneOptions struct { - UnusedPackages bool `toml:"unused-packages,omitempty"` - NonGoFiles bool `toml:"non-go,omitempty"` - GoTests bool `toml:"go-tests,omitempty"` - - //Projects []map[string]interface{} `toml:"project,omitempty"` - Projects []map[string]interface{} -} - -const ( - pruneOptionUnusedPackages = "unused-packages" - pruneOptionGoTests = "go-tests" - pruneOptionNonGo = "non-go" -) - -// Constants to represents per-project prune uint8 values. -const ( - pvnone uint8 = 0 // No per-project prune value was set in Gopkg.toml. - pvtrue uint8 = 1 // Per-project prune value was explicitly set to true. - pvfalse uint8 = 2 // Per-project prune value was explicitly set to false. -) - -// NewManifest instantites a new manifest. -func NewManifest() *Manifest { - return &Manifest{ - Constraints: make(gps.ProjectConstraints), - Ovr: make(gps.ProjectConstraints), - PruneOptions: gps.CascadingPruneOptions{ - DefaultOptions: gps.PruneNestedVendorDirs, - PerProjectOptions: map[gps.ProjectRoot]gps.PruneOptionSet{}, - }, - } -} - -func validateManifest(s string) ([]error, error) { - var warns []error - // Load the TomlTree from string - tree, err := toml.Load(s) - if err != nil { - return warns, errors.Wrap(err, "unable to load TomlTree from string") - } - // Convert tree to a map - manifest := tree.ToMap() - - // match abbreviated git hash (7chars) or hg hash (12chars) - abbrevRevHash := regexp.MustCompile("^[a-f0-9]{7}([a-f0-9]{5})?$") - // Look for unknown fields and collect errors - for prop, val := range manifest { - switch prop { - case "metadata": - // Check if metadata is of Map type - if reflect.TypeOf(val).Kind() != reflect.Map { - warns = append(warns, errInvalidMetadata) - } - case "constraint", "override": - valid := true - // Invalid if type assertion fails. Not a TOML array of tables. - if rawProj, ok := val.([]interface{}); ok { - // Check element type. Must be a map. Checking one element would be - // enough because TOML doesn't allow mixing of types. - if reflect.TypeOf(rawProj[0]).Kind() != reflect.Map { - valid = false - } - - if valid { - // Iterate through each array of tables - for _, v := range rawProj { - ruleProvided := false - props := v.(map[string]interface{}) - // Check the individual field's key to be valid - for key, value := range props { - // Check if the key is valid - switch key { - case "name": - case "branch", "version", "source": - ruleProvided = true - case "revision": - ruleProvided = true - if valueStr, ok := value.(string); ok { - if abbrevRevHash.MatchString(valueStr) { - warns = append(warns, fmt.Errorf("revision %q should not be in abbreviated form", valueStr)) - } - } - case "metadata": - // Check if metadata is of Map type - if reflect.TypeOf(value).Kind() != reflect.Map { - warns = append(warns, fmt.Errorf("metadata in %q should be a TOML table", prop)) - } - default: - // unknown/invalid key - warns = append(warns, fmt.Errorf("invalid key %q in %q", key, prop)) - } - } - if _, ok := props["name"]; !ok { - warns = append(warns, errNoName) - } else if !ruleProvided && prop == "constraint" { - warns = append(warns, fmt.Errorf("branch, version, revision, or source should be provided for %q", props["name"])) - } - } - } - } else { - valid = false - } - - if !valid { - if prop == "constraint" { - return warns, errInvalidConstraint - } - if prop == "override" { - return warns, errInvalidOverride - } - } - case "ignored", "required": - valid := true - if rawList, ok := val.([]interface{}); ok { - // Check element type of the array. TOML doesn't let mixing of types in - // array. Checking one element would be enough. Empty array is valid. - if len(rawList) > 0 && reflect.TypeOf(rawList[0]).Kind() != reflect.String { - valid = false - } - } else { - valid = false - } - - if !valid { - if prop == "ignored" { - return warns, errInvalidIgnored - } - if prop == "required" { - return warns, errInvalidRequired - } - } - case "prune": - pruneWarns, err := validatePruneOptions(val, true) - warns = append(warns, pruneWarns...) - if err != nil { - return warns, err - } - default: - warns = append(warns, fmt.Errorf("unknown field in manifest: %v", prop)) - } - } - - return warns, nil -} - -func validatePruneOptions(val interface{}, root bool) (warns []error, err error) { - if reflect.TypeOf(val).Kind() != reflect.Map { - return warns, errInvalidPrune - } - - for key, value := range val.(map[string]interface{}) { - switch key { - case pruneOptionNonGo, pruneOptionGoTests, pruneOptionUnusedPackages: - if option, ok := value.(bool); !ok { - return warns, errInvalidPruneValue - } else if root && !option { - return warns, errInvalidRootPruneValue - } - case "name": - if root { - warns = append(warns, errRootPruneContainsName) - } else if _, ok := value.(string); !ok { - return warns, errInvalidPruneProjectName - } - case "project": - if !root { - return warns, errPruneSubProject - } - if reflect.TypeOf(value).Kind() != reflect.Slice { - return warns, errInvalidPruneProject - } - - for _, project := range value.([]interface{}) { - projectWarns, err := validatePruneOptions(project, false) - warns = append(warns, projectWarns...) - if err != nil { - return nil, err - } - } - - default: - if root { - warns = append(warns, errors.Errorf("unknown field %q in %q", key, "prune")) - } else { - warns = append(warns, errors.Errorf("unknown field %q in %q", key, "prune.project")) - } - } - } - - return warns, err -} - -func checkRedundantPruneOptions(co gps.CascadingPruneOptions) (warns []error) { - for name, project := range co.PerProjectOptions { - if project.UnusedPackages != pvnone { - if (co.DefaultOptions&gps.PruneUnusedPackages != 0) == (project.UnusedPackages == pvtrue) { - warns = append(warns, errors.Errorf("redundant prune option %q set for %q", pruneOptionUnusedPackages, name)) - } - } - - if project.NonGoFiles != pvnone { - if (co.DefaultOptions&gps.PruneNonGoFiles != 0) == (project.NonGoFiles == pvtrue) { - warns = append(warns, errors.Errorf("redundant prune option %q set for %q", pruneOptionNonGo, name)) - } - } - - if project.GoTests != pvnone { - if (co.DefaultOptions&gps.PruneGoTestFiles != 0) == (project.GoTests == pvtrue) { - warns = append(warns, errors.Errorf("redundant prune option %q set for %q", pruneOptionGoTests, name)) - } - } - } - - return warns -} - -// ValidateProjectRoots validates the project roots present in manifest. -func ValidateProjectRoots(c *Ctx, m *Manifest, sm gps.SourceManager) error { - // Channel to receive all the errors - errorCh := make(chan error, len(m.Constraints)+len(m.Ovr)) - - var wg sync.WaitGroup - - validate := func(pr gps.ProjectRoot) { - defer wg.Done() - origPR, err := sm.DeduceProjectRoot(string(pr)) - if err != nil { - errorCh <- err - } else if origPR != pr { - errorCh <- fmt.Errorf("the name for %q should be changed to %q", pr, origPR) - } - } - - for pr := range m.Constraints { - wg.Add(1) - go validate(pr) - } - for pr := range m.Ovr { - wg.Add(1) - go validate(pr) - } - for pr := range m.PruneOptions.PerProjectOptions { - wg.Add(1) - go validate(pr) - } - - wg.Wait() - close(errorCh) - - var valErr error - if len(errorCh) > 0 { - valErr = errInvalidProjectRoot - c.Err.Printf("The following issues were found in Gopkg.toml:\n\n") - for err := range errorCh { - c.Err.Println(" ✗", err.Error()) - } - c.Err.Println() - } - - return valErr -} - -// readManifest returns a Manifest read from r and a slice of validation warnings. -func readManifest(r io.Reader) (*Manifest, []error, error) { - buf := &bytes.Buffer{} - _, err := buf.ReadFrom(r) - if err != nil { - return nil, nil, errors.Wrap(err, "unable to read byte stream") - } - - warns, err := validateManifest(buf.String()) - if err != nil { - return nil, warns, errors.Wrap(err, "manifest validation failed") - } - - raw := rawManifest{} - err = toml.Unmarshal(buf.Bytes(), &raw) - if err != nil { - return nil, warns, errors.Wrap(err, "unable to parse the manifest as TOML") - } - - m, err := fromRawManifest(raw, buf) - if err != nil { - return nil, warns, err - } - - warns = append(warns, checkRedundantPruneOptions(m.PruneOptions)...) - return m, warns, nil -} - -func fromRawManifest(raw rawManifest, buf *bytes.Buffer) (*Manifest, error) { - m := NewManifest() - - m.Constraints = make(gps.ProjectConstraints, len(raw.Constraints)) - m.Ovr = make(gps.ProjectConstraints, len(raw.Overrides)) - m.Ignored = raw.Ignored - m.Required = raw.Required - - for i := 0; i < len(raw.Constraints); i++ { - name, prj, err := toProject(raw.Constraints[i]) - if err != nil { - return nil, err - } - if _, exists := m.Constraints[name]; exists { - return nil, errors.Errorf("multiple dependencies specified for %s, can only specify one", name) - } - m.Constraints[name] = prj - } - - for i := 0; i < len(raw.Overrides); i++ { - name, prj, err := toProject(raw.Overrides[i]) - if err != nil { - return nil, err - } - if _, exists := m.Ovr[name]; exists { - return nil, errors.Errorf("multiple overrides specified for %s, can only specify one", name) - } - m.Ovr[name] = prj - } - - // TODO(sdboyer) it is awful that we have to do this manual extraction - tree, err := toml.Load(buf.String()) - if err != nil { - return nil, errors.Wrap(err, "unable to load TomlTree from string") - } - - iprunemap := tree.Get("prune") - if iprunemap == nil { - return m, nil - } - // Previous validation already guaranteed that, if it exists, it's this map - // type. - m.PruneOptions = fromRawPruneOptions(iprunemap.(*toml.Tree).ToMap()) - - return m, nil -} - -func fromRawPruneOptions(prunemap map[string]interface{}) gps.CascadingPruneOptions { - opts := gps.CascadingPruneOptions{ - DefaultOptions: gps.PruneNestedVendorDirs, - PerProjectOptions: make(map[gps.ProjectRoot]gps.PruneOptionSet), - } - - if val, has := prunemap[pruneOptionUnusedPackages]; has && val.(bool) { - opts.DefaultOptions |= gps.PruneUnusedPackages - } - if val, has := prunemap[pruneOptionNonGo]; has && val.(bool) { - opts.DefaultOptions |= gps.PruneNonGoFiles - } - if val, has := prunemap[pruneOptionGoTests]; has && val.(bool) { - opts.DefaultOptions |= gps.PruneGoTestFiles - } - - trinary := func(v interface{}) uint8 { - b := v.(bool) - if b { - return pvtrue - } - return pvfalse - } - - if projprunes, has := prunemap["project"]; has { - for _, proj := range projprunes.([]interface{}) { - var pr gps.ProjectRoot - // This should be redundant, but being explicit doesn't hurt. - pos := gps.PruneOptionSet{NestedVendor: pvtrue} - - for key, val := range proj.(map[string]interface{}) { - switch key { - case "name": - pr = gps.ProjectRoot(val.(string)) - case pruneOptionNonGo: - pos.NonGoFiles = trinary(val) - case pruneOptionGoTests: - pos.GoTests = trinary(val) - case pruneOptionUnusedPackages: - pos.UnusedPackages = trinary(val) - } - } - opts.PerProjectOptions[pr] = pos - } - } - - return opts -} - -// toRawPruneOptions converts a gps.RootPruneOption's PruneOptions to rawPruneOptions -// -// Will panic if gps.RootPruneOption includes ProjectPruneOptions -// See https://github.com/golang/dep/pull/1460#discussion_r158128740 for more information -func toRawPruneOptions(co gps.CascadingPruneOptions) rawPruneOptions { - if len(co.PerProjectOptions) != 0 { - panic("toRawPruneOptions cannot convert ProjectOptions to rawPruneOptions") - } - raw := rawPruneOptions{} - - if (co.DefaultOptions & gps.PruneUnusedPackages) != 0 { - raw.UnusedPackages = true - } - - if (co.DefaultOptions & gps.PruneNonGoFiles) != 0 { - raw.NonGoFiles = true - } - - if (co.DefaultOptions & gps.PruneGoTestFiles) != 0 { - raw.GoTests = true - } - return raw -} - -// toProject interprets the string representations of project information held in -// a rawProject, converting them into a proper gps.ProjectProperties. An -// error is returned if the rawProject contains some invalid combination - -// for example, if both a branch and version constraint are specified. -func toProject(raw rawProject) (n gps.ProjectRoot, pp gps.ProjectProperties, err error) { - n = gps.ProjectRoot(raw.Name) - if raw.Branch != "" { - if raw.Version != "" || raw.Revision != "" { - return n, pp, errors.Errorf("multiple constraints specified for %s, can only specify one", n) - } - pp.Constraint = gps.NewBranch(raw.Branch) - } else if raw.Version != "" { - if raw.Revision != "" { - return n, pp, errors.Errorf("multiple constraints specified for %s, can only specify one", n) - } - - // always semver if we can - pp.Constraint, err = gps.NewSemverConstraintIC(raw.Version) - if err != nil { - // but if not, fall back on plain versions - pp.Constraint = gps.NewVersion(raw.Version) - } - } else if raw.Revision != "" { - pp.Constraint = gps.Revision(raw.Revision) - } else { - // If the user specifies nothing, it means an open constraint (accept - // anything). - pp.Constraint = gps.Any() - } - - pp.Source = raw.Source - - return n, pp, nil -} - -// MarshalTOML serializes this manifest into TOML via an intermediate raw form. -func (m *Manifest) MarshalTOML() ([]byte, error) { - raw := m.toRaw() - var buf bytes.Buffer - enc := toml.NewEncoder(&buf).ArraysWithOneElementPerLine(true) - err := enc.Encode(raw) - return buf.Bytes(), errors.Wrap(err, "unable to marshal the lock to a TOML string") -} - -// toRaw converts the manifest into a representation suitable to write to the manifest file -func (m *Manifest) toRaw() rawManifest { - raw := rawManifest{ - Constraints: make([]rawProject, 0, len(m.Constraints)), - Overrides: make([]rawProject, 0, len(m.Ovr)), - Ignored: m.Ignored, - Required: m.Required, - } - - for n, prj := range m.Constraints { - raw.Constraints = append(raw.Constraints, toRawProject(n, prj)) - } - sort.Sort(sortedRawProjects(raw.Constraints)) - - for n, prj := range m.Ovr { - raw.Overrides = append(raw.Overrides, toRawProject(n, prj)) - } - sort.Sort(sortedRawProjects(raw.Overrides)) - - raw.PruneOptions = toRawPruneOptions(m.PruneOptions) - - return raw -} - -type sortedRawProjects []rawProject - -func (s sortedRawProjects) Len() int { return len(s) } -func (s sortedRawProjects) Swap(i, j int) { s[i], s[j] = s[j], s[i] } -func (s sortedRawProjects) Less(i, j int) bool { - l, r := s[i], s[j] - - if l.Name < r.Name { - return true - } - if r.Name < l.Name { - return false - } - - return l.Source < r.Source -} - -func toRawProject(name gps.ProjectRoot, project gps.ProjectProperties) rawProject { - raw := rawProject{ - Name: string(name), - Source: project.Source, - } - - if v, ok := project.Constraint.(gps.Version); ok { - switch v.Type() { - case gps.IsRevision: - raw.Revision = v.String() - case gps.IsBranch: - raw.Branch = v.String() - case gps.IsSemver, gps.IsVersion: - raw.Version = v.ImpliedCaretString() - } - return raw - } - - // We simply don't allow for a case where the user could directly - // express a 'none' constraint, so we can ignore it here. We also ignore - // the 'any' case, because that's the other possibility, and it's what - // we interpret not having any constraint expressions at all to mean. - // if !gps.IsAny(pp.Constraint) && !gps.IsNone(pp.Constraint) { - if !gps.IsAny(project.Constraint) && project.Constraint != nil { - // Has to be a semver range. - raw.Version = project.Constraint.ImpliedCaretString() - } - - return raw -} - -// DependencyConstraints returns a list of project-level constraints. -func (m *Manifest) DependencyConstraints() gps.ProjectConstraints { - return m.Constraints -} - -// Overrides returns a list of project-level override constraints. -func (m *Manifest) Overrides() gps.ProjectConstraints { - return m.Ovr -} - -// IgnoredPackages returns a set of import paths to ignore. -func (m *Manifest) IgnoredPackages() *pkgtree.IgnoredRuleset { - return pkgtree.NewIgnoredRuleset(m.Ignored) -} - -// HasConstraintsOn checks if the manifest contains either constraints or -// overrides on the provided ProjectRoot. -func (m *Manifest) HasConstraintsOn(root gps.ProjectRoot) bool { - if _, has := m.Constraints[root]; has { - return true - } - if _, has := m.Ovr[root]; has { - return true - } - - return false -} - -// RequiredPackages returns a set of import paths to require. -func (m *Manifest) RequiredPackages() map[string]bool { - if len(m.Required) == 0 { - return nil - } - - mp := make(map[string]bool, len(m.Required)) - for _, i := range m.Required { - mp[i] = true - } - - return mp -} diff --git a/vendor/github.com/golang/dep/project.go b/vendor/github.com/golang/dep/project.go deleted file mode 100644 index d2677e88..00000000 --- a/vendor/github.com/golang/dep/project.go +++ /dev/null @@ -1,276 +0,0 @@ -// Copyright 2016 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package dep - -import ( - "fmt" - "os" - "path/filepath" - "sort" - - "github.com/golang/dep/gps" - "github.com/golang/dep/gps/paths" - "github.com/golang/dep/gps/pkgtree" - "github.com/golang/dep/internal/fs" - "github.com/pkg/errors" -) - -var ( - errProjectNotFound = fmt.Errorf("could not find project %s, use dep init to initiate a manifest", ManifestName) - errVendorBackupFailed = fmt.Errorf("failed to create vendor backup. File with same name exists") -) - -// findProjectRoot searches from the starting directory upwards looking for a -// manifest file until we get to the root of the filesystem. -func findProjectRoot(from string) (string, error) { - for { - mp := filepath.Join(from, ManifestName) - - _, err := os.Stat(mp) - if err == nil { - return from, nil - } - if !os.IsNotExist(err) { - // Some err other than non-existence - return that out - return "", err - } - - parent := filepath.Dir(from) - if parent == from { - return "", errProjectNotFound - } - from = parent - } -} - -// checkGopkgFilenames validates filename case for the manifest and lock files. -// -// This is relevant on case-insensitive file systems like the defaults in Windows and -// macOS. -// -// If manifest file is not found, it returns an error indicating the project could not be -// found. If it is found but the case does not match, an error is returned. If a lock -// file is not found, no error is returned as lock file is optional. If it is found but -// the case does not match, an error is returned. -func checkGopkgFilenames(projectRoot string) error { - // ReadActualFilenames is actually costly. Since the check to validate filename case - // for Gopkg filenames is not relevant to case-sensitive filesystems like - // ext4(linux), try for an early return. - caseSensitive, err := fs.IsCaseSensitiveFilesystem(projectRoot) - if err != nil { - return errors.Wrap(err, "could not check validity of configuration filenames") - } - if caseSensitive { - return nil - } - - actualFilenames, err := fs.ReadActualFilenames(projectRoot, []string{ManifestName, LockName}) - - if err != nil { - return errors.Wrap(err, "could not check validity of configuration filenames") - } - - actualMfName, found := actualFilenames[ManifestName] - if !found { - // Ideally this part of the code won't ever be executed if it is called after - // `findProjectRoot`. But be thorough and handle it anyway. - return errProjectNotFound - } - if actualMfName != ManifestName { - return fmt.Errorf("manifest filename %q does not match %q", actualMfName, ManifestName) - } - - // If a file is not found, the string map returned by `fs.ReadActualFilenames` will - // not have an entry for the given filename. Since the lock file is optional, we - // should check for equality only if it was found. - actualLfName, found := actualFilenames[LockName] - if found && actualLfName != LockName { - return fmt.Errorf("lock filename %q does not match %q", actualLfName, LockName) - } - - return nil -} - -// A Project holds a Manifest and optional Lock for a project. -type Project struct { - // AbsRoot is the absolute path to the root directory of the project. - AbsRoot string - // ResolvedAbsRoot is the resolved absolute path to the root directory of the project. - // If AbsRoot is not a symlink, then ResolvedAbsRoot should equal AbsRoot. - ResolvedAbsRoot string - // ImportRoot is the import path of the project's root directory. - ImportRoot gps.ProjectRoot - Manifest *Manifest - Lock *Lock // Optional - RootPackageTree pkgtree.PackageTree -} - -// SetRoot sets the project AbsRoot and ResolvedAbsRoot. If root is not a symlink, ResolvedAbsRoot will be set to root. -func (p *Project) SetRoot(root string) error { - rroot, err := filepath.EvalSymlinks(root) - if err != nil { - return err - } - - p.ResolvedAbsRoot, p.AbsRoot = rroot, root - return nil -} - -// MakeParams is a simple helper to create a gps.SolveParameters without setting -// any nils incorrectly. -func (p *Project) MakeParams() gps.SolveParameters { - params := gps.SolveParameters{ - RootDir: p.AbsRoot, - ProjectAnalyzer: Analyzer{}, - } - - if p.Manifest != nil { - params.Manifest = p.Manifest - } - - if p.Lock != nil { - params.Lock = p.Lock - } - - return params -} - -// ParseRootPackageTree analyzes the root project's disk contents to create a -// PackageTree, trimming out packages that are not relevant for root projects -// along the way. -// -// The resulting tree is cached internally at p.RootPackageTree. -func (p *Project) ParseRootPackageTree() (pkgtree.PackageTree, error) { - if p.RootPackageTree.Packages == nil { - ptree, err := pkgtree.ListPackages(p.ResolvedAbsRoot, string(p.ImportRoot)) - if err != nil { - return pkgtree.PackageTree{}, errors.Wrap(err, "analysis of current project's packages failed") - } - // We don't care about (unreachable) hidden packages for the root project, - // so drop all of those. - var ig *pkgtree.IgnoredRuleset - if p.Manifest != nil { - ig = p.Manifest.IgnoredPackages() - } - p.RootPackageTree = ptree.TrimHiddenPackages(true, true, ig) - } - return p.RootPackageTree, nil -} - -// GetDirectDependencyNames returns the set of unique Project Roots that are the -// direct dependencies of this Project. -// -// A project is considered a direct dependency if at least one of packages in it -// is named in either this Project's required list, or if there is at least one -// non-ignored import statement from a non-ignored package in the current -// project's package tree. -// -// The returned map of Project Roots contains only boolean true values; this -// makes a "false" value always indicate an absent key, which makes conditional -// checks against the map more ergonomic. -// -// This function will correctly utilize ignores and requireds from an existing -// manifest, if one is present, but will also do the right thing without a -// manifest. -func (p *Project) GetDirectDependencyNames(sm gps.SourceManager) (pkgtree.PackageTree, map[gps.ProjectRoot]bool, error) { - ptree, err := p.ParseRootPackageTree() - if err != nil { - return pkgtree.PackageTree{}, nil, err - } - - var ig *pkgtree.IgnoredRuleset - var req map[string]bool - if p.Manifest != nil { - ig = p.Manifest.IgnoredPackages() - req = p.Manifest.RequiredPackages() - } - - rm, _ := ptree.ToReachMap(true, true, false, ig) - reach := rm.FlattenFn(paths.IsStandardImportPath) - - if len(req) > 0 { - // Make a map of imports that are both in the import path list and the - // required list to avoid duplication. - skip := make(map[string]bool, len(req)) - for _, r := range reach { - if req[r] { - skip[r] = true - } - } - - for r := range req { - if !skip[r] { - reach = append(reach, r) - } - } - } - - directDeps := map[gps.ProjectRoot]bool{} - for _, ip := range reach { - pr, err := sm.DeduceProjectRoot(ip) - if err != nil { - return pkgtree.PackageTree{}, nil, err - } - directDeps[pr] = true - } - - return ptree, directDeps, nil -} - -// FindIneffectualConstraints looks for constraint rules expressed in the -// manifest that will have no effect during solving, as they are specified for -// projects that are not direct dependencies of the Project. -// -// "Direct dependency" here is as implemented by GetDirectDependencyNames(); -// it correctly incorporates all "ignored" and "required" rules. -func (p *Project) FindIneffectualConstraints(sm gps.SourceManager) []gps.ProjectRoot { - if p.Manifest == nil { - return nil - } - - _, dd, err := p.GetDirectDependencyNames(sm) - if err != nil { - return nil - } - - var ineff []gps.ProjectRoot - for pr := range p.Manifest.DependencyConstraints() { - if !dd[pr] { - ineff = append(ineff, pr) - } - } - - sort.Slice(ineff, func(i, j int) bool { - return ineff[i] < ineff[j] - }) - return ineff -} - -// BackupVendor looks for existing vendor directory and if it's not empty, -// creates a backup of it to a new directory with the provided suffix. -func BackupVendor(vpath, suffix string) (string, error) { - // Check if there's a non-empty vendor directory - vendorExists, err := fs.IsNonEmptyDir(vpath) - if err != nil && !os.IsNotExist(err) { - return "", err - } - if vendorExists { - // vpath is a full filepath. We need to split it to prefix the backup dir - // with an "_" - vpathDir, name := filepath.Split(vpath) - vendorbak := filepath.Join(vpathDir, "_"+name+"-"+suffix) - // Check if a directory with same name exists - if _, err = os.Stat(vendorbak); os.IsNotExist(err) { - // Copy existing vendor to vendor-{suffix} - if err := fs.CopyDir(vpath, vendorbak); err != nil { - return "", err - } - return vendorbak, nil - } - return "", errVendorBackupFailed - } - - return "", nil -} diff --git a/vendor/github.com/golang/dep/testdata/analyzer/Gopkg.toml b/vendor/github.com/golang/dep/testdata/analyzer/Gopkg.toml deleted file mode 100644 index a86104fe..00000000 --- a/vendor/github.com/golang/dep/testdata/analyzer/Gopkg.toml +++ /dev/null @@ -1,8 +0,0 @@ - -[[constraint]] - name = "github.com/golang/dep" - version = ">=0.12.0, <1.0.0" - -[[constraint]] - name = "github.com/pkg/errors" - version = ">=0.8.0, <1.0.0" diff --git a/vendor/github.com/golang/dep/testdata/lock/error0.toml b/vendor/github.com/golang/dep/testdata/lock/error0.toml deleted file mode 100644 index 80eb22b1..00000000 --- a/vendor/github.com/golang/dep/testdata/lock/error0.toml +++ /dev/null @@ -1,9 +0,0 @@ -[solve-meta] - inputs-digest = "2252a285ab27944a4d7adcba8dbd03980f59ba652f12db39fa93b927c345593e" - -[[projects]] - name = "github.com/golang/dep" - branch = "master" - version = "v0.12.0" - revision = "d05d5aca9f895d19e9265839bffeadd74a2d2ecb" - packages = ["."] diff --git a/vendor/github.com/golang/dep/testdata/lock/error1.toml b/vendor/github.com/golang/dep/testdata/lock/error1.toml deleted file mode 100644 index 2d83237f..00000000 --- a/vendor/github.com/golang/dep/testdata/lock/error1.toml +++ /dev/null @@ -1,8 +0,0 @@ -[[projects]] - name = "github.com/golang/dep" - branch = "master" - revision = "d05d5aca9f895d19e9265839bffeadd74a2d2ecb" - packages = ["."] - -[solve-meta] - inputs-digest = "000aaa2a285ab27944a4d7adcba8dbd03980f59ba652f12db39fa93b927c345593e" diff --git a/vendor/github.com/golang/dep/testdata/lock/error2.toml b/vendor/github.com/golang/dep/testdata/lock/error2.toml deleted file mode 100644 index f692f4d9..00000000 --- a/vendor/github.com/golang/dep/testdata/lock/error2.toml +++ /dev/null @@ -1,6 +0,0 @@ -[[projects]] - name = "github.com/golang/dep" - packages = ["."] - -[solve-meta] - inputs-digest = "2252a285ab27944a4d7adcba8dbd03980f59ba652f12db39fa93b927c345593e" diff --git a/vendor/github.com/golang/dep/testdata/lock/golden0.toml b/vendor/github.com/golang/dep/testdata/lock/golden0.toml deleted file mode 100644 index 2ba4a82d..00000000 --- a/vendor/github.com/golang/dep/testdata/lock/golden0.toml +++ /dev/null @@ -1,13 +0,0 @@ - -[[projects]] - branch = "master" - name = "github.com/golang/dep" - packages = ["."] - revision = "d05d5aca9f895d19e9265839bffeadd74a2d2ecb" - -[solve-meta] - analyzer-name = "" - analyzer-version = 0 - inputs-digest = "2252a285ab27944a4d7adcba8dbd03980f59ba652f12db39fa93b927c345593e" - solver-name = "" - solver-version = 0 diff --git a/vendor/github.com/golang/dep/testdata/lock/golden1.toml b/vendor/github.com/golang/dep/testdata/lock/golden1.toml deleted file mode 100644 index 1a0e183a..00000000 --- a/vendor/github.com/golang/dep/testdata/lock/golden1.toml +++ /dev/null @@ -1,13 +0,0 @@ - -[[projects]] - name = "github.com/golang/dep" - packages = ["."] - revision = "d05d5aca9f895d19e9265839bffeadd74a2d2ecb" - version = "0.12.2" - -[solve-meta] - analyzer-name = "" - analyzer-version = 0 - inputs-digest = "2252a285ab27944a4d7adcba8dbd03980f59ba652f12db39fa93b927c345593e" - solver-name = "" - solver-version = 0 diff --git a/vendor/github.com/golang/dep/testdata/manifest/error1.toml b/vendor/github.com/golang/dep/testdata/manifest/error1.toml deleted file mode 100644 index fddf02a2..00000000 --- a/vendor/github.com/golang/dep/testdata/manifest/error1.toml +++ /dev/null @@ -1,15 +0,0 @@ -ignored = ["github.com/foo/bar"] - -[[constraint]] - name = "github.com/golang/dep" - branch = "master" - revision = "d05d5aca9f895d19e9265839bffeadd74a2d2ecb" - version = "^v0.12.0" - source = "https://github.com/golang/dep" - -[[override]] - name = "github.com/golang/dep" - branch = "master" - revision = "d05d5aca9f895d19e9265839bffeadd74a2d2ecb" - version = "^v0.12.0" - source = "https://github.com/golang/dep" diff --git a/vendor/github.com/golang/dep/testdata/manifest/error2.toml b/vendor/github.com/golang/dep/testdata/manifest/error2.toml deleted file mode 100644 index 6b140836..00000000 --- a/vendor/github.com/golang/dep/testdata/manifest/error2.toml +++ /dev/null @@ -1,9 +0,0 @@ -ignored = ["github.com/foo/bar"] - -[[constraint]] - name = "github.com/golang/dep" - branch = "master" - -[[constraint]] - name = "github.com/golang/dep" - branch = "master" diff --git a/vendor/github.com/golang/dep/testdata/manifest/error3.toml b/vendor/github.com/golang/dep/testdata/manifest/error3.toml deleted file mode 100644 index 4d96624b..00000000 --- a/vendor/github.com/golang/dep/testdata/manifest/error3.toml +++ /dev/null @@ -1,9 +0,0 @@ -ignored = ["github.com/foo/bar"] - -[[override]] - name = "github.com/golang/dep" - branch = "master" - -[[override]] - name = "github.com/golang/dep" - branch = "master" diff --git a/vendor/github.com/golang/dep/testdata/manifest/golden.toml b/vendor/github.com/golang/dep/testdata/manifest/golden.toml deleted file mode 100644 index 62af53fa..00000000 --- a/vendor/github.com/golang/dep/testdata/manifest/golden.toml +++ /dev/null @@ -1,17 +0,0 @@ -ignored = ["github.com/foo/bar"] - -[[constraint]] - name = "github.com/babble/brook" - revision = "d05d5aca9f895d19e9265839bffeadd74a2d2ecb" - -[[constraint]] - name = "github.com/golang/dep" - version = "0.12.0" - -[[override]] - branch = "master" - name = "github.com/golang/dep" - source = "https://github.com/golang/dep" - -[prune] - non-go = true diff --git a/vendor/github.com/golang/dep/testdata/rootfind/Gopkg.toml b/vendor/github.com/golang/dep/testdata/rootfind/Gopkg.toml deleted file mode 100644 index e69de29b..00000000 diff --git a/vendor/github.com/golang/dep/testdata/rootfind/subdir/.gitkeep b/vendor/github.com/golang/dep/testdata/rootfind/subdir/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/vendor/github.com/golang/dep/testdata/txn_writer/badinput_fileroot b/vendor/github.com/golang/dep/testdata/txn_writer/badinput_fileroot deleted file mode 100644 index e69de29b..00000000 diff --git a/vendor/github.com/golang/dep/testdata/txn_writer/expected_diff_output.txt b/vendor/github.com/golang/dep/testdata/txn_writer/expected_diff_output.txt deleted file mode 100644 index bbfe78f8..00000000 --- a/vendor/github.com/golang/dep/testdata/txn_writer/expected_diff_output.txt +++ /dev/null @@ -1,31 +0,0 @@ -Memo: 595716d270828e763c811ef79c9c41f85b1d1bfbdfe85280036405c03772206c -> 2252a285ab27944a4d7adcba8dbd03980f59ba652f12db39fa93b927c345593e - -Add: -[[projects]] - name = "github.com/sdboyer/deptest" - packages = ["."] - revision = "ff2948a2ac8f538c4ecd55962e919d1e13e74baf" - version = "v1.0.0" - -[[projects]] - name = "github.com/stuff/realthing" - packages = ["."] - revision = "1f02e52d6bac308da54ab84a234c58a98ca82347" - version = "2.0.0" - -Remove: -[[projects]] - name = "github.com/stuff/placeholder" - packages = ["."] - revision = "6694017eeb4e20fd277b049bf29dba4895c97234" - version = "2.0.0" - -Modify: -[[projects]] - branch = "- master" - name = "github.com/foo/bar" - packages = ["- placeholder","+ thing"] - revision = "f24338400f072ef18125ae0fbe6b06fe6d1783e7 -> 2a3a211e171803acb82d1d5d42ceb53228f51751" - source = "+ http://github.example.com/foo/bar" - version = "+ 1.2.0" - diff --git a/vendor/github.com/golang/dep/testdata/txn_writer/expected_lock.toml b/vendor/github.com/golang/dep/testdata/txn_writer/expected_lock.toml deleted file mode 100644 index 8c9310fd..00000000 --- a/vendor/github.com/golang/dep/testdata/txn_writer/expected_lock.toml +++ /dev/null @@ -1,15 +0,0 @@ -# This file is autogenerated, do not edit; changes may be undone by the next 'dep ensure'. - - -[[projects]] - name = "github.com/sdboyer/dep-test" - packages = ["."] - revision = "2a3a211e171803acb82d1d5d42ceb53228f51751" - version = "1.0.0" - -[solve-meta] - analyzer-name = "" - analyzer-version = 0 - inputs-digest = "595716d270828e763c811ef79c9c41f85b1d1bfbdfe85280036405c03772206c" - solver-name = "" - solver-version = 0 diff --git a/vendor/github.com/golang/dep/testdata/txn_writer/expected_manifest.toml b/vendor/github.com/golang/dep/testdata/txn_writer/expected_manifest.toml deleted file mode 100644 index bf8ef54e..00000000 --- a/vendor/github.com/golang/dep/testdata/txn_writer/expected_manifest.toml +++ /dev/null @@ -1,30 +0,0 @@ -# Gopkg.toml example -# -# Refer to https://github.com/golang/dep/blob/master/docs/Gopkg.toml.md -# for detailed Gopkg.toml documentation. -# -# required = ["github.com/user/thing/cmd/thing"] -# ignored = ["github.com/user/project/pkgX", "bitbucket.org/user/project/pkgA/pkgY"] -# -# [[constraint]] -# name = "github.com/user/project" -# version = "1.0.0" -# -# [[constraint]] -# name = "github.com/user/project2" -# branch = "dev" -# source = "github.com/myfork/project2" -# -# [[override]] -# name = "github.com/x/y" -# version = "2.4.0" -# -# [prune] -# non-go = false -# go-tests = true -# unused-packages = true - - -[[constraint]] - name = "github.com/sdboyer/dep-test" - version = "1.0.0" diff --git a/vendor/github.com/golang/dep/testdata/txn_writer/original_lock.toml b/vendor/github.com/golang/dep/testdata/txn_writer/original_lock.toml deleted file mode 100644 index 26510648..00000000 --- a/vendor/github.com/golang/dep/testdata/txn_writer/original_lock.toml +++ /dev/null @@ -1,14 +0,0 @@ -[solve-meta] - inputs-digest = "595716d270828e763c811ef79c9c41f85b1d1bfbdfe85280036405c03772206c" - -[[projects]] - name = "github.com/foo/bar" - branch = "master" - revision = "f24338400f072ef18125ae0fbe6b06fe6d1783e7" - packages = ["placeholder", "util"] - -[[projects]] - name = "github.com/stuff/placeholder" - version = "2.0.0" - revision = "6694017eeb4e20fd277b049bf29dba4895c97234" - packages = ["."] diff --git a/vendor/github.com/golang/dep/testdata/txn_writer/updated_lock.toml b/vendor/github.com/golang/dep/testdata/txn_writer/updated_lock.toml deleted file mode 100644 index 81ae83ba..00000000 --- a/vendor/github.com/golang/dep/testdata/txn_writer/updated_lock.toml +++ /dev/null @@ -1,21 +0,0 @@ -[solve-meta] - inputs-digest = "2252a285ab27944a4d7adcba8dbd03980f59ba652f12db39fa93b927c345593e" - -[[projects]] - name = "github.com/foo/bar" - source = "http://github.example.com/foo/bar" - version = "1.2.0" - revision = "2a3a211e171803acb82d1d5d42ceb53228f51751" - packages = ["thing","util"] - -[[projects]] - name = "github.com/stuff/realthing" - version = "2.0.0" - revision = "1f02e52d6bac308da54ab84a234c58a98ca82347" - packages = ["."] - -[[projects]] - name = "github.com/sdboyer/deptest" - packages = ["."] - revision = "ff2948a2ac8f538c4ecd55962e919d1e13e74baf" - version = "v1.0.0" diff --git a/vendor/github.com/golang/dep/txn_writer.go b/vendor/github.com/golang/dep/txn_writer.go deleted file mode 100644 index 0cb19706..00000000 --- a/vendor/github.com/golang/dep/txn_writer.go +++ /dev/null @@ -1,481 +0,0 @@ -// Copyright 2016 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package dep - -import ( - "bytes" - "fmt" - "io/ioutil" - "log" - "os" - "path/filepath" - - "github.com/golang/dep/gps" - "github.com/golang/dep/internal/fs" - "github.com/pelletier/go-toml" - "github.com/pkg/errors" -) - -// Example string to be written to the manifest file -// if no dependencies are found in the project -// during `dep init` -var exampleTOML = []byte(`# Gopkg.toml example -# -# Refer to https://github.com/golang/dep/blob/master/docs/Gopkg.toml.md -# for detailed Gopkg.toml documentation. -# -# required = ["github.com/user/thing/cmd/thing"] -# ignored = ["github.com/user/project/pkgX", "bitbucket.org/user/project/pkgA/pkgY"] -# -# [[constraint]] -# name = "github.com/user/project" -# version = "1.0.0" -# -# [[constraint]] -# name = "github.com/user/project2" -# branch = "dev" -# source = "github.com/myfork/project2" -# -# [[override]] -# name = "github.com/x/y" -# version = "2.4.0" -# -# [prune] -# non-go = false -# go-tests = true -# unused-packages = true - -`) - -// String added on top of lock file -var lockFileComment = []byte(`# This file is autogenerated, do not edit; changes may be undone by the next 'dep ensure'. - -`) - -// SafeWriter transactionalizes writes of manifest, lock, and vendor dir, both -// individually and in any combination, into a pseudo-atomic action with -// transactional rollback. -// -// It is not impervious to errors (writing to disk is hard), but it should -// guard against non-arcane failure conditions. -type SafeWriter struct { - Manifest *Manifest - lock *Lock - lockDiff *gps.LockDiff - writeVendor bool - writeLock bool - pruneOptions gps.CascadingPruneOptions -} - -// NewSafeWriter sets up a SafeWriter to write a set of manifest, lock, and -// vendor tree. -// -// - If manifest is provided, it will be written to the standard manifest file -// name beneath root. -// -// - If newLock is provided, it will be written to the standard lock file -// name beneath root. -// -// - If vendor is VendorAlways, or is VendorOnChanged and the locks are different, -// the vendor directory will be written beneath root based on newLock. -// -// - If oldLock is provided without newLock, error. -// -// - If vendor is VendorAlways without a newLock, error. -func NewSafeWriter(manifest *Manifest, oldLock, newLock *Lock, vendor VendorBehavior, prune gps.CascadingPruneOptions) (*SafeWriter, error) { - sw := &SafeWriter{ - Manifest: manifest, - lock: newLock, - pruneOptions: prune, - } - - if oldLock != nil { - if newLock == nil { - return nil, errors.New("must provide newLock when oldLock is specified") - } - - sw.lockDiff = gps.DiffLocks(oldLock, newLock) - if sw.lockDiff != nil { - sw.writeLock = true - } - } else if newLock != nil { - sw.writeLock = true - } - - switch vendor { - case VendorAlways: - sw.writeVendor = true - case VendorOnChanged: - sw.writeVendor = sw.lockDiff != nil || (newLock != nil && oldLock == nil) - } - - if sw.writeVendor && newLock == nil { - return nil, errors.New("must provide newLock in order to write out vendor") - } - - return sw, nil -} - -// HasLock checks if a Lock is present in the SafeWriter -func (sw *SafeWriter) HasLock() bool { - return sw.lock != nil -} - -// HasManifest checks if a Manifest is present in the SafeWriter -func (sw *SafeWriter) HasManifest() bool { - return sw.Manifest != nil -} - -type rawStringDiff struct { - *gps.StringDiff -} - -// MarshalTOML serializes the diff as a string. -func (diff rawStringDiff) MarshalTOML() ([]byte, error) { - return []byte(diff.String()), nil -} - -type rawLockedProjectDiff struct { - Name gps.ProjectRoot `toml:"name"` - Source *rawStringDiff `toml:"source,omitempty"` - Version *rawStringDiff `toml:"version,omitempty"` - Branch *rawStringDiff `toml:"branch,omitempty"` - Revision *rawStringDiff `toml:"revision,omitempty"` - Packages []rawStringDiff `toml:"packages,omitempty"` -} - -func toRawLockedProjectDiff(diff gps.LockedProjectDiff) rawLockedProjectDiff { - // this is a shallow copy since we aren't modifying the raw diff - raw := rawLockedProjectDiff{Name: diff.Name} - if diff.Source != nil { - raw.Source = &rawStringDiff{diff.Source} - } - if diff.Version != nil { - raw.Version = &rawStringDiff{diff.Version} - } - if diff.Branch != nil { - raw.Branch = &rawStringDiff{diff.Branch} - } - if diff.Revision != nil { - raw.Revision = &rawStringDiff{diff.Revision} - } - raw.Packages = make([]rawStringDiff, len(diff.Packages)) - for i := 0; i < len(diff.Packages); i++ { - raw.Packages[i] = rawStringDiff{&diff.Packages[i]} - } - return raw -} - -type rawLockedProjectDiffs struct { - Projects []rawLockedProjectDiff `toml:"projects"` -} - -func toRawLockedProjectDiffs(diffs []gps.LockedProjectDiff) rawLockedProjectDiffs { - raw := rawLockedProjectDiffs{ - Projects: make([]rawLockedProjectDiff, len(diffs)), - } - - for i := 0; i < len(diffs); i++ { - raw.Projects[i] = toRawLockedProjectDiff(diffs[i]) - } - - return raw -} - -func formatLockDiff(diff gps.LockDiff) (string, error) { - var buf bytes.Buffer - - if diff.HashDiff != nil { - buf.WriteString(fmt.Sprintf("Memo: %s\n\n", diff.HashDiff)) - } - - writeDiffs := func(diffs []gps.LockedProjectDiff) error { - raw := toRawLockedProjectDiffs(diffs) - chunk, err := toml.Marshal(raw) - if err != nil { - return err - } - buf.Write(chunk) - buf.WriteString("\n") - return nil - } - - if len(diff.Add) > 0 { - buf.WriteString("Add:") - err := writeDiffs(diff.Add) - if err != nil { - return "", errors.Wrap(err, "Unable to format LockDiff.Add") - } - } - - if len(diff.Remove) > 0 { - buf.WriteString("Remove:") - err := writeDiffs(diff.Remove) - if err != nil { - return "", errors.Wrap(err, "Unable to format LockDiff.Remove") - } - } - - if len(diff.Modify) > 0 { - buf.WriteString("Modify:") - err := writeDiffs(diff.Modify) - if err != nil { - return "", errors.Wrap(err, "Unable to format LockDiff.Modify") - } - } - - return buf.String(), nil -} - -// VendorBehavior defines when the vendor directory should be written. -type VendorBehavior int - -const ( - // VendorOnChanged indicates that the vendor directory should be written when the lock is new or changed. - VendorOnChanged VendorBehavior = iota - // VendorAlways forces the vendor directory to always be written. - VendorAlways - // VendorNever indicates the vendor directory should never be written. - VendorNever -) - -func (sw SafeWriter) validate(root string, sm gps.SourceManager) error { - if root == "" { - return errors.New("root path must be non-empty") - } - if is, err := fs.IsDir(root); !is { - if err != nil && !os.IsNotExist(err) { - return err - } - return errors.Errorf("root path %q does not exist", root) - } - - if sw.writeVendor && sm == nil { - return errors.New("must provide a SourceManager if writing out a vendor dir") - } - - return nil -} - -// Write saves some combination of config yaml, lock, and a vendor tree. -// root is the absolute path of root dir in which to write. -// sm is only required if vendor is being written. -// -// It first writes to a temp dir, then moves them in place if and only if all the write -// operations succeeded. It also does its best to roll back if any moves fail. -// This mostly guarantees that dep cannot exit with a partial write that would -// leave an undefined state on disk. -func (sw *SafeWriter) Write(root string, sm gps.SourceManager, examples bool, logger *log.Logger) error { - err := sw.validate(root, sm) - if err != nil { - return err - } - - if !sw.HasManifest() && !sw.writeLock && !sw.writeVendor { - // nothing to do - return nil - } - - mpath := filepath.Join(root, ManifestName) - lpath := filepath.Join(root, LockName) - vpath := filepath.Join(root, "vendor") - - td, err := ioutil.TempDir(os.TempDir(), "dep") - if err != nil { - return errors.Wrap(err, "error while creating temp dir for writing manifest/lock/vendor") - } - defer os.RemoveAll(td) - - if sw.HasManifest() { - // Always write the example text to the bottom of the TOML file. - tb, err := sw.Manifest.MarshalTOML() - if err != nil { - return errors.Wrap(err, "failed to marshal manifest to TOML") - } - - var initOutput []byte - - // If examples are enabled, use the example text - if examples { - initOutput = exampleTOML - } - - if err = ioutil.WriteFile(filepath.Join(td, ManifestName), append(initOutput, tb...), 0666); err != nil { - return errors.Wrap(err, "failed to write manifest file to temp dir") - } - } - - if sw.writeLock { - l, err := sw.lock.MarshalTOML() - if err != nil { - return errors.Wrap(err, "failed to marshal lock to TOML") - } - - if err = ioutil.WriteFile(filepath.Join(td, LockName), append(lockFileComment, l...), 0666); err != nil { - return errors.Wrap(err, "failed to write lock file to temp dir") - } - } - - if sw.writeVendor { - err = gps.WriteDepTree(filepath.Join(td, "vendor"), sw.lock, sm, sw.pruneOptions, logger) - if err != nil { - return errors.Wrap(err, "error while writing out vendor tree") - } - } - - // Ensure vendor/.git is preserved if present - if hasDotGit(vpath) { - err = fs.RenameWithFallback(filepath.Join(vpath, ".git"), filepath.Join(td, "vendor/.git")) - if _, ok := err.(*os.LinkError); ok { - return errors.Wrap(err, "failed to preserve vendor/.git") - } - } - - // Move the existing files and dirs to the temp dir while we put the new - // ones in, to provide insurance against errors for as long as possible. - type pathpair struct { - from, to string - } - var restore []pathpair - var failerr error - var vendorbak string - - if sw.HasManifest() { - if _, err := os.Stat(mpath); err == nil { - // Move out the old one. - tmploc := filepath.Join(td, ManifestName+".orig") - failerr = fs.RenameWithFallback(mpath, tmploc) - if failerr != nil { - goto fail - } - restore = append(restore, pathpair{from: tmploc, to: mpath}) - } - - // Move in the new one. - failerr = fs.RenameWithFallback(filepath.Join(td, ManifestName), mpath) - if failerr != nil { - goto fail - } - } - - if sw.writeLock { - if _, err := os.Stat(lpath); err == nil { - // Move out the old one. - tmploc := filepath.Join(td, LockName+".orig") - - failerr = fs.RenameWithFallback(lpath, tmploc) - if failerr != nil { - goto fail - } - restore = append(restore, pathpair{from: tmploc, to: lpath}) - } - - // Move in the new one. - failerr = fs.RenameWithFallback(filepath.Join(td, LockName), lpath) - if failerr != nil { - goto fail - } - } - - if sw.writeVendor { - if _, err := os.Stat(vpath); err == nil { - // Move out the old vendor dir. just do it into an adjacent dir, to - // try to mitigate the possibility of a pointless cross-filesystem - // move with a temp directory. - vendorbak = vpath + ".orig" - if _, err := os.Stat(vendorbak); err == nil { - // If the adjacent dir already exists, bite the bullet and move - // to a proper tempdir. - vendorbak = filepath.Join(td, ".vendor.orig") - } - - failerr = fs.RenameWithFallback(vpath, vendorbak) - if failerr != nil { - goto fail - } - restore = append(restore, pathpair{from: vendorbak, to: vpath}) - } - - // Move in the new one. - failerr = fs.RenameWithFallback(filepath.Join(td, "vendor"), vpath) - if failerr != nil { - goto fail - } - } - - // Renames all went smoothly. The deferred os.RemoveAll will get the temp - // dir, but if we wrote vendor, we have to clean that up directly - if sw.writeVendor { - // Nothing we can really do about an error at this point, so ignore it - os.RemoveAll(vendorbak) - } - - return nil - -fail: - // If we failed at any point, move all the things back into place, then bail. - for _, pair := range restore { - // Nothing we can do on err here, as we're already in recovery mode. - fs.RenameWithFallback(pair.from, pair.to) - } - return failerr -} - -// PrintPreparedActions logs the actions a call to Write would perform. -func (sw *SafeWriter) PrintPreparedActions(output *log.Logger, verbose bool) error { - if sw.HasManifest() { - if verbose { - m, err := sw.Manifest.MarshalTOML() - if err != nil { - return errors.Wrap(err, "ensure DryRun cannot serialize manifest") - } - output.Printf("Would have written the following %s:\n%s\n", ManifestName, string(m)) - } else { - output.Printf("Would have written %s.\n", ManifestName) - } - } - - if sw.writeLock { - if sw.lockDiff == nil { - if verbose { - l, err := sw.lock.MarshalTOML() - if err != nil { - return errors.Wrap(err, "ensure DryRun cannot serialize lock") - } - output.Printf("Would have written the following %s:\n%s\n", LockName, string(l)) - } else { - output.Printf("Would have written %s.\n", LockName) - } - } else { - output.Printf("Would have written the following changes to %s:\n", LockName) - diff, err := formatLockDiff(*sw.lockDiff) - if err != nil { - return errors.Wrap(err, "ensure DryRun cannot serialize the lock diff") - } - output.Println(diff) - } - } - - if sw.writeVendor { - if verbose { - output.Printf("Would have written the following %d projects to the vendor directory:\n", len(sw.lock.Projects())) - lps := sw.lock.Projects() - for i, p := range lps { - output.Printf("(%d/%d) %s@%s\n", i+1, len(lps), p.Ident(), p.Version()) - } - } else { - output.Printf("Would have written %d projects to the vendor directory.\n", len(sw.lock.Projects())) - } - } - - return nil -} - -// hasDotGit checks if a given path has .git file or directory in it. -func hasDotGit(path string) bool { - gitfilepath := filepath.Join(path, ".git") - _, err := os.Stat(gitfilepath) - return err == nil -} diff --git a/vendor/github.com/golang/dep/website/.gitignore b/vendor/github.com/golang/dep/website/.gitignore deleted file mode 100644 index aeedda9b..00000000 --- a/vendor/github.com/golang/dep/website/.gitignore +++ /dev/null @@ -1,11 +0,0 @@ -node_modules -.DS_Store -lib/core/metadata.js -lib/core/MetadataBlog.js -website/translated_docs -website/build/ -website/yarn.lock -website/node_modules - -website/i18n/* -!website/i18n/en.json diff --git a/vendor/github.com/golang/dep/website/blog/2018-01-23-announce-v0.4.0.md b/vendor/github.com/golang/dep/website/blog/2018-01-23-announce-v0.4.0.md deleted file mode 100644 index bf431031..00000000 --- a/vendor/github.com/golang/dep/website/blog/2018-01-23-announce-v0.4.0.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: Announcing dep v0.4.0 (with docs!) -author: sam boyer -authorURL: http://twitter.com/sdboyer ---- - -v0.4.0 of dep [has been released](https://github.com/golang/dep/releases/tag/v0.4.0) - and along with it, this site for documentation and announcements about dep! And, being that it's been nearly six months since [the last dep status update](https://sdboyer.io/dep-status/2017-08-17/) (which are now officially discontinued, in favor of this blog), and the roadmap hasn't been substantially updated in even longer, we'll use this release as an excuse to bring a bunch of things up to speed. - -_Note: there was [a significant omission](https://github.com/golang/dep/issues/1561) in v0.4.0's new pruning behavior, so we immediately shipped v0.4.1 with a fix._ - -### A new dep release! - -After three months of work, the next version of dep is stable and ready for public use. The big headline changes are: - -* `dep prune` no longer exists as a separate command. It has been absorbed into `dep ensure`, and its behavior can now be more granularly controlled by [directives in `Gopkg.toml`](https://golang.github.io/dep/docs/Gopkg.toml.html#prune). Calls to `dep prune` will not fail now, but will in future versions, so update your scripts! -* Support for govendor and glock have been added; `dep init` can now read their metadata files and attempt to automatically convert projects managed by those tools. - -Additional information is available in [the release notes](https://github.com/golang/dep/releases/tag/v0.4.0). The other major addition is this documentation site! - -### Docs docs docs - -Dep has had a documentation problem for a while. Having a single-command interface helped us get by with having only an FAQ, but as time wore on, it became increasingly clear that we needed a comprehensive set of documentation if people were to really feel comfortable with the tool. - -This site, which is automatically generated from the [docs directory](https://github.com/golang/dep/tree/master/docs) within the dep repository by [docusaurus](http://docusaurus.io/), is now that comprehensive source of docs. More so than any individual bit of information, it provides some broader benefits: - -* New user guides - reference documentation is not what folks need when starting with a new tool. Step-by-step instructions are. Now [we have that](https://golang.github.io/dep/docs/introduction.html), and it caters to users who are not only new to dep, but also to Go in general. -* Thematic organization of content - up until now, we were somewhat haphazardly flinging information into the FAQ. The body of documentation here is organized from the ground up, which will hopefully make it both more useful and easier to maintain. -* Versioning - docusaurus is capable of snapshotting doc versions on each release, and users will be able to select the version of the docs they want to view (though we've not enabled this just quite yet). Ideally, everyone should always be able to use the latest version, but this at least means you're not penalized if that's not feasible for you/your organization. -* A blog - you're reading it! This is great, as it provides us a canonical place to circulate information about what's happening with the project. - -At the same time, the docs aren't quite comprehensive _yet_. There's more reference material and guides to be written. For example, we're still missing a guide for project maintainers on how to make releases that align well with dep's happy path. - -Also, now that we have this whole docs apparatus, it would be particularly awesome if someone were to step up to help as a [docs maintainer](https://github.com/golang/dep/issues/629#issuecomment-359922251)! (Also also, the CSS on this site is terrible, [please halp](https://github.com/golang/dep/issues/1558)!) - -### The future - -Right now, there's two aspects to the future of dep. One is the roadmap of changes and features that make sense for dep as it exists today, in this standalone context. The other is the roadmap for moving dep into the toolchain. - -For the former, we have a fair bit of work underway that, now that this release is out the door, we can move on quickly. That includes major performance improvements, solver improvements to pick a sane version more of the time with less manual intervention, allowing the `source` field to work the way [most people expect it to](https://github.com/golang/dep/issues/860), and others. The goal is also to move dep towards a more regular release schedule. - -With respect to dep's movement towards the toolchain, discussions have already been ongoing between dep folks and the Go team for months. Movement into the toolchain is not a simple process. Some rules that dep, as a standalone tool, had to accept as law, become negotiable (for example, the semantics of vendor directories). There's also the question of how to best fit dep's commands themselves into the `go` tool. These present both interesting design opportunities and considerable risk. More information and opportunities for comment will be coming as we move into the Go 1.10 cycle. As has always been the plan, though, dep will continue to exist as a standalone tool until the toolchain has evolved sufficiently to supplant it. \ No newline at end of file diff --git a/vendor/github.com/golang/dep/website/core/Footer.js b/vendor/github.com/golang/dep/website/core/Footer.js deleted file mode 100644 index 98956ad5..00000000 --- a/vendor/github.com/golang/dep/website/core/Footer.js +++ /dev/null @@ -1,29 +0,0 @@ -const React = require('react'); - -const siteConfig = require(process.cwd() + '/siteConfig.js'); - -class Footer extends React.Component { - render() { - const currentYear = new Date().getFullYear(); - return ( - <footer className="nav-footer" id="footer"> - <section className="copyright"> - {siteConfig.copyright} - </section> - <section className="footer-logo"> - <a href={this.props.config.baseUrl} className="nav-home"> - {this.props.config.footerIcon && ( - <img - src={this.props.config.baseUrl + this.props.config.footerIcon} - alt={this.props.config.title} - width="75" - /> - )} - </a> - </section> - </footer> - ); - } -} - -module.exports = Footer; diff --git a/vendor/github.com/golang/dep/website/i18n/en.json b/vendor/github.com/golang/dep/website/i18n/en.json deleted file mode 100644 index caf77a3d..00000000 --- a/vendor/github.com/golang/dep/website/i18n/en.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "_comment": "This file is auto-generated by write-translations.js", - "localized-strings": { - "next": "Next", - "previous": "Previous", - "tagline": "Dependency management for Go", - "daily-dep": "Daily Dep", - "deduction": "Import Path Deduction", - "ensure-mechanics": "Models and Mechanisms", - "failure-modes": "Failure Modes", - "FAQ": "FAQ", - "glossary": "Glossary", - "Gopkg.lock": "Gopkg.lock", - "Gopkg.toml": "Gopkg.toml", - "installation": "Installation", - "introduction": "Getting Started", - "migrating": "Migrating to Dep", - "new-project": "Creating a New Project", - "the-solver": "The Solver", - "Documentation": "Documentation", - "Blog": "Blog", - "Guides": "Guides", - "References": "References" - }, - "pages-strings": { - "Help Translate|recruit community translators for your project": "Help Translate", - "Edit this Doc|recruitment message asking to edit the doc source": "Edit", - "Translate this Doc|recruitment message asking to translate the docs": "Translate" - } -} diff --git a/vendor/github.com/golang/dep/website/package.json b/vendor/github.com/golang/dep/website/package.json deleted file mode 100644 index ec2e7d74..00000000 --- a/vendor/github.com/golang/dep/website/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "scripts": { - "examples": "docusaurus-examples", - "start": "docusaurus-start", - "build": "docusaurus-build", - "publish-gh-pages": "docusaurus-publish", - "write-translations": "docusaurus-write-translations", - "version": "docusaurus-version", - "rename-version": "docusaurus-rename-version" - }, - "devDependencies": { - "docusaurus": "^1.0.5" - } -} diff --git a/vendor/github.com/golang/dep/website/pages/en/help.js b/vendor/github.com/golang/dep/website/pages/en/help.js deleted file mode 100755 index 0a63c19e..00000000 --- a/vendor/github.com/golang/dep/website/pages/en/help.js +++ /dev/null @@ -1,43 +0,0 @@ -const React = require('react'); - -const CompLibrary = require('../../core/CompLibrary.js'); -const Container = CompLibrary.Container; -const GridBlock = CompLibrary.GridBlock; - -const siteConfig = require(process.cwd() + '/siteConfig.js'); - -class Help extends React.Component { - render() { - const supportLinks = [ - { - content: - 'Learn more using the [documentation on this site.](/test-site/docs/en/doc1.html)', - title: 'Browse Docs', - }, - { - content: 'Ask questions about the documentation and project', - title: 'Join the community', - }, - { - content: "Find out what's new with this project", - title: 'Stay up to date', - }, - ]; - - return ( - <div className="docMainWrapper wrapper"> - <Container className="mainContainer documentContainer postContainer"> - <div className="post"> - <header className="postHeader"> - <h2>Need help?</h2> - </header> - <p>This project is maintained by a dedicated group of people.</p> - <GridBlock contents={supportLinks} layout="threeColumn" /> - </div> - </Container> - </div> - ); - } -} - -module.exports = Help; diff --git a/vendor/github.com/golang/dep/website/pages/en/index.js b/vendor/github.com/golang/dep/website/pages/en/index.js deleted file mode 100755 index 11437ae9..00000000 --- a/vendor/github.com/golang/dep/website/pages/en/index.js +++ /dev/null @@ -1,92 +0,0 @@ -const React = require('react'); - -const CompLibrary = require('../../core/CompLibrary.js'); -const MarkdownBlock = CompLibrary.MarkdownBlock; /* Used to read markdown */ -const Container = CompLibrary.Container; -const GridBlock = CompLibrary.GridBlock; - -const siteConfig = require(process.cwd() + '/siteConfig.js'); - -class Button extends React.Component { - render() { - return ( - <div className="pluginWrapper buttonWrapper"> - <a className="button" href={this.props.href} target={this.props.target}> - {this.props.children} - </a> - </div> - ); - } -} - -function assetUrl(img) { - return siteConfig.baseUrl + 'docs/assets/' + img; -} - -function docUrl(doc, language) { - return siteConfig.baseUrl + 'docs/' + (language ? language + '/' : '') + doc; -} - -Button.defaultProps = { - target: '_self', -}; - -const SplashContainer = props => ( - <div className="homeContainer"> - <div className="homeSplashFade"> - <div className="wrapper homeWrapper">{props.children}</div> - </div> - </div> -); - -const Logo = props => ( - <div className="projectLogo"> - <img src={props.img_src} /> - </div> -); - -const ProjectTitle = props => ( - <h2 className="projectTitle"> - {siteConfig.title} - <small>{siteConfig.tagline}</small> - </h2> -); - -const PromoSection = props => ( - <div className="section promoSection"> - <div className="promoRow"> - <div className="pluginRowBlock">{props.children}</div> - </div> - </div> -); - -class HomeSplash extends React.Component { - render() { - let language = this.props.language || ''; - return ( - <SplashContainer> - <Logo img_src={assetUrl('DigbyShadows.svg')} /> - <div className="inner"> - <ProjectTitle /> - <PromoSection> - <Button href={docUrl('introduction.html', language)}>Docs</Button> - <Button href={siteConfig.baseUrl + 'blog'}>Blog</Button> - <Button href='https://github.com/golang/dep'>Code</Button> - </PromoSection> - </div> - </SplashContainer> - ); - } -} - -class Index extends React.Component { - render() { - let language = this.props.language || ''; - - return ( - <HomeSplash language={language} /> - ); - } -} - -module.exports = Index; diff --git a/vendor/github.com/golang/dep/website/pages/en/users.js b/vendor/github.com/golang/dep/website/pages/en/users.js deleted file mode 100644 index b94c4bc6..00000000 --- a/vendor/github.com/golang/dep/website/pages/en/users.js +++ /dev/null @@ -1,40 +0,0 @@ -const React = require('react'); - -const CompLibrary = require('../../core/CompLibrary.js'); -const Container = CompLibrary.Container; - -const siteConfig = require(process.cwd() + '/siteConfig.js'); - -class Users extends React.Component { - render() { - const showcase = siteConfig.users.map((user, i) => { - return ( - <a href={user.infoLink} key={i}> - <img src={user.image} title={user.caption} /> - </a> - ); - }); - - return ( - <div className="mainContainer"> - <Container padding={['bottom', 'top']}> - <div className="showcaseSection"> - <div className="prose"> - <h1>Who's Using This?</h1> - <p>This project is used by many folks</p> - </div> - <div className="logos">{showcase}</div> - <p>Are you using this project?</p> - <a - href="https://github.com/golang/dep/edit/master/website/siteConfig.js" - className="button"> - Add your company - </a> - </div> - </Container> - </div> - ); - } -} - -module.exports = Users; diff --git a/vendor/github.com/golang/dep/website/sidebars.json b/vendor/github.com/golang/dep/website/sidebars.json deleted file mode 100644 index 962d2bc6..00000000 --- a/vendor/github.com/golang/dep/website/sidebars.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "docs": { - "Guides": ["introduction", "installation", "new-project", "migrating", "daily-dep"], - "References": ["ensure-mechanics", "failure-modes", "the-solver", "deduction", "Gopkg.toml", "Gopkg.lock", "FAQ", "glossary"] - } -} diff --git a/vendor/github.com/golang/dep/website/siteConfig.js b/vendor/github.com/golang/dep/website/siteConfig.js deleted file mode 100644 index 41acaeca..00000000 --- a/vendor/github.com/golang/dep/website/siteConfig.js +++ /dev/null @@ -1,46 +0,0 @@ -/* List of projects/orgs using your project for the users page */ -const users = [ -]; - -const siteConfig = { - title: 'dep' /* title for your website */, - tagline: 'Dependency management for Go', - url: 'https://golang.github.io' /* your website url */, - baseUrl: '/dep/' /* base url for your project */, - editUrl: 'https://github.com/golang/dep/edit/master/docs/', - projectName: 'dep', - headerLinks: [ - {doc: 'introduction', label: 'Documentation'}, - {blog: true, label: 'Blog'}, - ], - users, - /* path to images for header/footer */ - headerIcon: 'docs/assets/DigbyFlat.svg', - footerIcon: 'docs/assets/DigbyShadowsScene2.svg', - favicon: 'docs/assets/DigbyScene2Flat.png', - /* colors for website */ - colors: { - secondaryColor: '#E0EBF5', - primaryColor: '#375EAB', - }, - //algolia: { - //apiKey: "f2e26cf744b3d81c7e57499075753104", - //indexName: "dep-docs" - //}, - // This copyright info is used in /core/Footer.js and blog rss/atom feeds. - copyright: - 'Copyright © ' + - new Date().getFullYear() + - ' The Go Authors', - organizationName: 'golang', // or set an env variable ORGANIZATION_NAME - projectName: 'dep', // or set an env variable PROJECT_NAME - highlight: { - // Highlight.js theme to use for syntax highlighting in code blocks - theme: 'default', - }, - scripts: ['https://buttons.github.io/buttons.js'], - // You may provide arbitrary config keys to be used as needed by your template. - repoUrl: 'https://github.com/golang/dep', -}; - -module.exports = siteConfig; diff --git a/vendor/github.com/golang/dep/website/static/css/custom.css b/vendor/github.com/golang/dep/website/static/css/custom.css deleted file mode 100644 index 097e466a..00000000 --- a/vendor/github.com/golang/dep/website/static/css/custom.css +++ /dev/null @@ -1,52 +0,0 @@ -/* your custom css */ - -.homeContainer { - flex: 1 0 auto; - padding-bottom: 1em; -} - -.docMainWrapper { - flex: 1 0 auto; - padding-bottom: 1em; -} - -.homeContainer .homeWrapper .projectLogo { - justify-content: center; - position: relative; - padding: 2em; -} - -.homeContainer .homeWrapper .projectLogo img { - max-height: 360px; -} - -body { - display: flex; - flex-direction: column; -} - -div.navPusher { - display: flex; - flex-direction: column; -} - -.footer-logo { - padding-top: 1em; - display: flex; - justify-content: center; -} - -@media only screen and (min-device-width: 360px) and (max-device-width: 736px) { -} - -@media only screen and (min-width: 1024px) { -} - -@media only screen and (max-width: 1023px) { -} - -@media only screen and (min-width: 1400px) { -} - -@media only screen and (min-width: 1500px) { -} diff --git a/vendor/github.com/golang/dep/website/yarn.lock b/vendor/github.com/golang/dep/website/yarn.lock deleted file mode 100644 index cb5417d7..00000000 --- a/vendor/github.com/golang/dep/website/yarn.lock +++ /dev/null @@ -1,1739 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -accepts@~1.3.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.4.tgz#86246758c7dd6d21a6474ff084a4740ec05eb21f" - dependencies: - mime-types "~2.1.16" - negotiator "0.6.1" - -ajv@^5.1.0: - version "5.5.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" - dependencies: - co "^4.6.0" - fast-deep-equal "^1.0.0" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.3.0" - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - -ansi-styles@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.0.tgz#c159b8d5be0f9e5a6f346dab94f16ce022161b88" - dependencies: - color-convert "^1.9.0" - -argparse@^1.0.7: - version "1.0.9" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" - dependencies: - sprintf-js "~1.0.2" - -argparse@~0.1.15: - version "0.1.16" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-0.1.16.tgz#cfd01e0fbba3d6caed049fbd758d40f65196f57c" - dependencies: - underscore "~1.7.0" - underscore.string "~2.4.0" - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - -asap@~2.0.3: - version "2.0.6" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - -asn1@~0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - -autolinker@~0.15.0: - version "0.15.3" - resolved "https://registry.yarnpkg.com/autolinker/-/autolinker-0.15.3.tgz#342417d8f2f3461b14cf09088d5edf8791dc9832" - -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - -aws4@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" - -babel-code-frame@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" - dependencies: - chalk "^1.1.3" - esutils "^2.0.2" - js-tokens "^3.0.2" - -babel-core@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.0.tgz#af32f78b31a6fcef119c87b0fd8d9753f03a0bb8" - dependencies: - babel-code-frame "^6.26.0" - babel-generator "^6.26.0" - babel-helpers "^6.24.1" - babel-messages "^6.23.0" - babel-register "^6.26.0" - babel-runtime "^6.26.0" - babel-template "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - convert-source-map "^1.5.0" - debug "^2.6.8" - json5 "^0.5.1" - lodash "^4.17.4" - minimatch "^3.0.4" - path-is-absolute "^1.0.1" - private "^0.1.7" - slash "^1.0.0" - source-map "^0.5.6" - -babel-generator@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.0.tgz#ac1ae20070b79f6e3ca1d3269613053774f20dc5" - dependencies: - babel-messages "^6.23.0" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - detect-indent "^4.0.0" - jsesc "^1.3.0" - lodash "^4.17.4" - source-map "^0.5.6" - trim-right "^1.0.1" - -babel-helper-builder-binary-assignment-operator-visitor@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz#cce4517ada356f4220bcae8a02c2b346f9a56664" - dependencies: - babel-helper-explode-assignable-expression "^6.24.1" - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-helper-builder-react-jsx@^6.24.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz#39ff8313b75c8b65dceff1f31d383e0ff2a408a0" - dependencies: - babel-runtime "^6.26.0" - babel-types "^6.26.0" - esutils "^2.0.2" - -babel-helper-call-delegate@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d" - dependencies: - babel-helper-hoist-variables "^6.24.1" - babel-runtime "^6.22.0" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-define-map@^6.24.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz#a5f56dab41a25f97ecb498c7ebaca9819f95be5f" - dependencies: - babel-helper-function-name "^6.24.1" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - lodash "^4.17.4" - -babel-helper-explode-assignable-expression@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz#f25b82cf7dc10433c55f70592d5746400ac22caa" - dependencies: - babel-runtime "^6.22.0" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-function-name@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9" - dependencies: - babel-helper-get-function-arity "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-get-function-arity@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d" - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-helper-hoist-variables@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76" - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-helper-optimise-call-expression@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257" - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-helper-regex@^6.24.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz#325c59f902f82f24b74faceed0363954f6495e72" - dependencies: - babel-runtime "^6.26.0" - babel-types "^6.26.0" - lodash "^4.17.4" - -babel-helper-remap-async-to-generator@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz#5ec581827ad723fecdd381f1c928390676e4551b" - dependencies: - babel-helper-function-name "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-replace-supers@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a" - dependencies: - babel-helper-optimise-call-expression "^6.24.1" - babel-messages "^6.23.0" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helpers@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" - dependencies: - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-messages@^6.23.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-check-es2015-constants@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-syntax-async-functions@^6.8.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95" - -babel-plugin-syntax-exponentiation-operator@^6.8.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de" - -babel-plugin-syntax-flow@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz#4c3ab20a2af26aa20cd25995c398c4eb70310c8d" - -babel-plugin-syntax-jsx@^6.3.13, babel-plugin-syntax-jsx@^6.8.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" - -babel-plugin-syntax-trailing-function-commas@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3" - -babel-plugin-transform-async-to-generator@^6.22.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz#6536e378aff6cb1d5517ac0e40eb3e9fc8d08761" - dependencies: - babel-helper-remap-async-to-generator "^6.24.1" - babel-plugin-syntax-async-functions "^6.8.0" - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-arrow-functions@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-block-scoped-functions@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-block-scoping@^6.23.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz#d70f5299c1308d05c12f463813b0a09e73b1895f" - dependencies: - babel-runtime "^6.26.0" - babel-template "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - lodash "^4.17.4" - -babel-plugin-transform-es2015-classes@^6.23.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db" - dependencies: - babel-helper-define-map "^6.24.1" - babel-helper-function-name "^6.24.1" - babel-helper-optimise-call-expression "^6.24.1" - babel-helper-replace-supers "^6.24.1" - babel-messages "^6.23.0" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-computed-properties@^6.22.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3" - dependencies: - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-es2015-destructuring@^6.23.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-duplicate-keys@^6.22.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz#73eb3d310ca969e3ef9ec91c53741a6f1576423e" - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-for-of@^6.23.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-function-name@^6.22.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b" - dependencies: - babel-helper-function-name "^6.24.1" - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-literals@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-modules-amd@^6.22.0, babel-plugin-transform-es2015-modules-amd@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz#3b3e54017239842d6d19c3011c4bd2f00a00d154" - dependencies: - babel-plugin-transform-es2015-modules-commonjs "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-es2015-modules-commonjs@^6.23.0, babel-plugin-transform-es2015-modules-commonjs@^6.24.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz#0d8394029b7dc6abe1a97ef181e00758dd2e5d8a" - dependencies: - babel-plugin-transform-strict-mode "^6.24.1" - babel-runtime "^6.26.0" - babel-template "^6.26.0" - babel-types "^6.26.0" - -babel-plugin-transform-es2015-modules-systemjs@^6.23.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz#ff89a142b9119a906195f5f106ecf305d9407d23" - dependencies: - babel-helper-hoist-variables "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-es2015-modules-umd@^6.23.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz#ac997e6285cd18ed6176adb607d602344ad38468" - dependencies: - babel-plugin-transform-es2015-modules-amd "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-es2015-object-super@^6.22.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d" - dependencies: - babel-helper-replace-supers "^6.24.1" - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-parameters@^6.23.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b" - dependencies: - babel-helper-call-delegate "^6.24.1" - babel-helper-get-function-arity "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-shorthand-properties@^6.22.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0" - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-spread@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-sticky-regex@^6.22.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc" - dependencies: - babel-helper-regex "^6.24.1" - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-template-literals@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-typeof-symbol@^6.23.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-unicode-regex@^6.22.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9" - dependencies: - babel-helper-regex "^6.24.1" - babel-runtime "^6.22.0" - regexpu-core "^2.0.0" - -babel-plugin-transform-exponentiation-operator@^6.22.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz#2ab0c9c7f3098fa48907772bb813fe41e8de3a0e" - dependencies: - babel-helper-builder-binary-assignment-operator-visitor "^6.24.1" - babel-plugin-syntax-exponentiation-operator "^6.8.0" - babel-runtime "^6.22.0" - -babel-plugin-transform-flow-strip-types@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz#84cb672935d43714fdc32bce84568d87441cf7cf" - dependencies: - babel-plugin-syntax-flow "^6.18.0" - babel-runtime "^6.22.0" - -babel-plugin-transform-react-display-name@^6.23.0: - version "6.25.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz#67e2bf1f1e9c93ab08db96792e05392bf2cc28d1" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-react-jsx-self@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz#df6d80a9da2612a121e6ddd7558bcbecf06e636e" - dependencies: - babel-plugin-syntax-jsx "^6.8.0" - babel-runtime "^6.22.0" - -babel-plugin-transform-react-jsx-source@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz#66ac12153f5cd2d17b3c19268f4bf0197f44ecd6" - dependencies: - babel-plugin-syntax-jsx "^6.8.0" - babel-runtime "^6.22.0" - -babel-plugin-transform-react-jsx@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz#840a028e7df460dfc3a2d29f0c0d91f6376e66a3" - dependencies: - babel-helper-builder-react-jsx "^6.24.1" - babel-plugin-syntax-jsx "^6.8.0" - babel-runtime "^6.22.0" - -babel-plugin-transform-regenerator@^6.22.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz#e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f" - dependencies: - regenerator-transform "^0.10.0" - -babel-plugin-transform-strict-mode@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758" - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-preset-env@^1.6.0: - version "1.6.1" - resolved "https://registry.yarnpkg.com/babel-preset-env/-/babel-preset-env-1.6.1.tgz#a18b564cc9b9afdf4aae57ae3c1b0d99188e6f48" - dependencies: - babel-plugin-check-es2015-constants "^6.22.0" - babel-plugin-syntax-trailing-function-commas "^6.22.0" - babel-plugin-transform-async-to-generator "^6.22.0" - babel-plugin-transform-es2015-arrow-functions "^6.22.0" - babel-plugin-transform-es2015-block-scoped-functions "^6.22.0" - babel-plugin-transform-es2015-block-scoping "^6.23.0" - babel-plugin-transform-es2015-classes "^6.23.0" - babel-plugin-transform-es2015-computed-properties "^6.22.0" - babel-plugin-transform-es2015-destructuring "^6.23.0" - babel-plugin-transform-es2015-duplicate-keys "^6.22.0" - babel-plugin-transform-es2015-for-of "^6.23.0" - babel-plugin-transform-es2015-function-name "^6.22.0" - babel-plugin-transform-es2015-literals "^6.22.0" - babel-plugin-transform-es2015-modules-amd "^6.22.0" - babel-plugin-transform-es2015-modules-commonjs "^6.23.0" - babel-plugin-transform-es2015-modules-systemjs "^6.23.0" - babel-plugin-transform-es2015-modules-umd "^6.23.0" - babel-plugin-transform-es2015-object-super "^6.22.0" - babel-plugin-transform-es2015-parameters "^6.23.0" - babel-plugin-transform-es2015-shorthand-properties "^6.22.0" - babel-plugin-transform-es2015-spread "^6.22.0" - babel-plugin-transform-es2015-sticky-regex "^6.22.0" - babel-plugin-transform-es2015-template-literals "^6.22.0" - babel-plugin-transform-es2015-typeof-symbol "^6.23.0" - babel-plugin-transform-es2015-unicode-regex "^6.22.0" - babel-plugin-transform-exponentiation-operator "^6.22.0" - babel-plugin-transform-regenerator "^6.22.0" - browserslist "^2.1.2" - invariant "^2.2.2" - semver "^5.3.0" - -babel-preset-flow@^6.23.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz#e71218887085ae9a24b5be4169affb599816c49d" - dependencies: - babel-plugin-transform-flow-strip-types "^6.22.0" - -babel-preset-react@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-preset-react/-/babel-preset-react-6.24.1.tgz#ba69dfaea45fc3ec639b6a4ecea6e17702c91380" - dependencies: - babel-plugin-syntax-jsx "^6.3.13" - babel-plugin-transform-react-display-name "^6.23.0" - babel-plugin-transform-react-jsx "^6.24.1" - babel-plugin-transform-react-jsx-self "^6.22.0" - babel-plugin-transform-react-jsx-source "^6.22.0" - babel-preset-flow "^6.23.0" - -babel-register@^6.24.1, babel-register@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071" - dependencies: - babel-core "^6.26.0" - babel-runtime "^6.26.0" - core-js "^2.5.0" - home-or-tmp "^2.0.0" - lodash "^4.17.4" - mkdirp "^0.5.1" - source-map-support "^0.4.15" - -babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" - dependencies: - core-js "^2.4.0" - regenerator-runtime "^0.11.0" - -babel-template@^6.24.1, babel-template@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" - dependencies: - babel-runtime "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - lodash "^4.17.4" - -babel-traverse@^6.24.1, babel-traverse@^6.25.0, babel-traverse@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" - dependencies: - babel-code-frame "^6.26.0" - babel-messages "^6.23.0" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - debug "^2.6.8" - globals "^9.18.0" - invariant "^2.2.2" - lodash "^4.17.4" - -babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" - dependencies: - babel-runtime "^6.26.0" - esutils "^2.0.2" - lodash "^4.17.4" - to-fast-properties "^1.0.3" - -babylon@^6.17.4, babylon@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" - -balanced-match@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" - -bcrypt-pbkdf@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" - dependencies: - tweetnacl "^0.14.3" - -body-parser@1.18.2: - version "1.18.2" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.2.tgz#87678a19d84b47d859b83199bd59bce222b10454" - dependencies: - bytes "3.0.0" - content-type "~1.0.4" - debug "2.6.9" - depd "~1.1.1" - http-errors "~1.6.2" - iconv-lite "0.4.19" - on-finished "~2.3.0" - qs "6.5.1" - raw-body "2.3.2" - type-is "~1.6.15" - -boom@4.x.x: - version "4.3.1" - resolved "https://registry.yarnpkg.com/boom/-/boom-4.3.1.tgz#4f8a3005cb4a7e3889f749030fd25b96e01d2e31" - dependencies: - hoek "4.x.x" - -boom@5.x.x: - version "5.2.0" - resolved "https://registry.yarnpkg.com/boom/-/boom-5.2.0.tgz#5dd9da6ee3a5f302077436290cb717d3f4a54e02" - dependencies: - hoek "4.x.x" - -brace-expansion@^1.1.7: - version "1.1.8" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292" - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -browserslist@^2.1.2: - version "2.11.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-2.11.3.tgz#fe36167aed1bbcde4827ebfe71347a2cc70b99b2" - dependencies: - caniuse-lite "^1.0.30000792" - electron-to-chromium "^1.3.30" - -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - -caniuse-lite@^1.0.30000792: - version "1.0.30000792" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000792.tgz#d0cea981f8118f3961471afbb43c9a1e5bbf0332" - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - -chalk@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -chalk@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.0.tgz#b5ea48efc9c1793dccc9b4767c93914d3f2d52ba" - dependencies: - ansi-styles "^3.1.0" - escape-string-regexp "^1.0.5" - supports-color "^4.0.0" - -classnames@^2.2.5: - version "2.2.5" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.5.tgz#fb3801d453467649ef3603c7d61a02bd129bde6d" - -co@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" - -color-convert@^1.9.0, color-convert@^1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.1.tgz#c1261107aeb2f294ebffec9ed9ecad529a6097ed" - dependencies: - color-name "^1.1.1" - -color-name@^1.0.0, color-name@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - -color-string@^1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.2.tgz#26e45814bc3c9a7cbd6751648a41434514a773a9" - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - -color@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color/-/color-2.0.1.tgz#e4ed78a3c4603d0891eba5430b04b86314f4c839" - dependencies: - color-convert "^1.9.1" - color-string "^1.5.2" - -combined-stream@^1.0.5, combined-stream@~1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" - dependencies: - delayed-stream "~1.0.0" - -commander@^2.11.0: - version "2.13.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - -content-disposition@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" - -content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" - -convert-source-map@^1.5.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.1.tgz#b8278097b9bc229365de5c62cf5fcaed8b5599e5" - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - -cookie@0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" - -core-js@^1.0.0: - version "1.2.7" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" - -core-js@^2.4.0, core-js@^2.5.0: - version "2.5.3" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.3.tgz#8acc38345824f16d8365b7c9b4259168e8ed603e" - -core-util-is@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - -create-react-class@^15.6.0: - version "15.6.2" - resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.2.tgz#cf1ed15f12aad7f14ef5f2dfe05e6c42f91ef02a" - dependencies: - fbjs "^0.8.9" - loose-envify "^1.3.1" - object-assign "^4.1.1" - -crowdin-cli@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/crowdin-cli/-/crowdin-cli-0.3.0.tgz#eac9989a6fe7feaaf33090397afc187c67b46191" - dependencies: - request "^2.53.0" - yamljs "^0.2.1" - yargs "^2.3.0" - -cryptiles@3.x.x: - version "3.1.2" - resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-3.1.2.tgz#a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe" - dependencies: - boom "5.x.x" - -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - dependencies: - assert-plus "^1.0.0" - -debug@0.7.4: - version "0.7.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-0.7.4.tgz#06e1ea8082c2cb14e39806e22e2f6f757f92af39" - -debug@2.6.9, debug@^2.6.8: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - dependencies: - ms "2.0.0" - -deep-is@0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.2.tgz#9ced65ea0bc0b09f42a6d79c1b1903f9d913cc18" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - -depd@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359" - -depd@~1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - -detect-indent@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" - dependencies: - repeating "^2.0.0" - -docusaurus@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/docusaurus/-/docusaurus-1.0.5.tgz#a2d75690e8dde50987a44cc836d6375b6130c8b7" - dependencies: - babel-preset-env "^1.6.0" - babel-preset-react "^6.24.1" - babel-register "^6.24.1" - babel-traverse "^6.25.0" - babylon "^6.17.4" - chalk "^2.1.0" - classnames "^2.2.5" - color "^2.0.1" - commander "^2.11.0" - crowdin-cli "^0.3.0" - escape-string-regexp "^1.0.5" - express "^4.15.3" - feed "^1.1.0" - fs-extra "^5.0.0" - glob "^7.1.2" - highlight.js "^9.12.0" - react "^15.5.4" - react-dom "^15.5.4" - react-dom-factories "^1.0.1" - remarkable "^1.7.1" - request "^2.81.0" - shelljs "^0.7.8" - sitemap "^1.13.0" - tcp-port-used "^0.1.2" - -ecc-jsbn@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" - dependencies: - jsbn "~0.1.0" - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - -electron-to-chromium@^1.3.30: - version "1.3.31" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.31.tgz#00d832cba9fe2358652b0c48a8816c8e3a037e9f" - -encodeurl@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - -encoding@^0.1.11: - version "0.1.12" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb" - dependencies: - iconv-lite "~0.4.13" - -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - -esutils@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - -express@^4.15.3: - version "4.16.2" - resolved "https://registry.yarnpkg.com/express/-/express-4.16.2.tgz#e35c6dfe2d64b7dca0a5cd4f21781be3299e076c" - dependencies: - accepts "~1.3.4" - array-flatten "1.1.1" - body-parser "1.18.2" - content-disposition "0.5.2" - content-type "~1.0.4" - cookie "0.3.1" - cookie-signature "1.0.6" - debug "2.6.9" - depd "~1.1.1" - encodeurl "~1.0.1" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "1.1.0" - fresh "0.5.2" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "~2.3.0" - parseurl "~1.3.2" - path-to-regexp "0.1.7" - proxy-addr "~2.0.2" - qs "6.5.1" - range-parser "~1.2.0" - safe-buffer "5.1.1" - send "0.16.1" - serve-static "1.13.1" - setprototypeof "1.1.0" - statuses "~1.3.1" - type-is "~1.6.15" - utils-merge "1.0.1" - vary "~1.1.2" - -extend@~3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" - -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - -extsprintf@^1.2.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" - -fast-deep-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff" - -fast-json-stable-stringify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" - -fbjs@^0.8.16, fbjs@^0.8.9: - version "0.8.16" - resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.16.tgz#5e67432f550dc41b572bf55847b8aca64e5337db" - dependencies: - core-js "^1.0.0" - isomorphic-fetch "^2.1.1" - loose-envify "^1.0.0" - object-assign "^4.1.0" - promise "^7.1.1" - setimmediate "^1.0.5" - ua-parser-js "^0.7.9" - -feed@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/feed/-/feed-1.1.1.tgz#914897517e94fa327cc6f73bb585a47c4a9ed321" - dependencies: - xml "^1.0.1" - -finalhandler@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5" - dependencies: - debug "2.6.9" - encodeurl "~1.0.1" - escape-html "~1.0.3" - on-finished "~2.3.0" - parseurl "~1.3.2" - statuses "~1.3.1" - unpipe "~1.0.0" - -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - -form-data@~2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.1.tgz#6fb94fbd71885306d73d15cc497fe4cc4ecd44bf" - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.5" - mime-types "^2.1.12" - -forwarded@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - -fs-extra@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-5.0.0.tgz#414d0110cdd06705734d055652c5411260c31abd" - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - dependencies: - assert-plus "^1.0.0" - -glob@^7.0.0, glob@^7.0.5, glob@^7.1.2: - version "7.1.2" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -globals@^9.18.0: - version "9.18.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" - -graceful-fs@^4.1.2, graceful-fs@^4.1.6: - version "4.1.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" - -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - -har-validator@~5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd" - dependencies: - ajv "^5.1.0" - har-schema "^2.0.0" - -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - dependencies: - ansi-regex "^2.0.0" - -has-flag@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" - -hawk@~6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/hawk/-/hawk-6.0.2.tgz#af4d914eb065f9b5ce4d9d11c1cb2126eecc3038" - dependencies: - boom "4.x.x" - cryptiles "3.x.x" - hoek "4.x.x" - sntp "2.x.x" - -highlight.js@^9.12.0: - version "9.12.0" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.12.0.tgz#e6d9dbe57cbefe60751f02af336195870c90c01e" - -hoek@4.x.x: - version "4.2.0" - resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.0.tgz#72d9d0754f7fe25ca2d01ad8f8f9a9449a89526d" - -home-or-tmp@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.1" - -http-errors@1.6.2, http-errors@~1.6.2: - version "1.6.2" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736" - dependencies: - depd "1.1.1" - inherits "2.0.3" - setprototypeof "1.0.3" - statuses ">= 1.3.1 < 2" - -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" - dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -iconv-lite@0.4.19, iconv-lite@~0.4.13: - version "0.4.19" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - -interpret@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614" - -invariant@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360" - dependencies: - loose-envify "^1.0.0" - -ipaddr.js@1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.5.2.tgz#d4b505bde9946987ccf0fc58d9010ff9607e3fa0" - -is-arrayish@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.1.tgz#c2dfc386abaa0c3e33c48db3fe87059e69065efd" - -is-finite@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" - dependencies: - number-is-nan "^1.0.0" - -is-stream@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - -is-typedarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - -is2@0.0.9: - version "0.0.9" - resolved "https://registry.yarnpkg.com/is2/-/is2-0.0.9.tgz#119556d1d1651a41ba105af803267c80b299f629" - dependencies: - deep-is "0.1.2" - -isomorphic-fetch@^2.1.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" - dependencies: - node-fetch "^1.0.1" - whatwg-fetch ">=0.10.0" - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - -js-tokens@^3.0.0, js-tokens@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" - -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - -jsesc@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - -json-schema-traverse@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" - -json-schema@0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" - -json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - -json5@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - optionalDependencies: - graceful-fs "^4.1.6" - -jsprim@^1.2.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.2.3" - verror "1.10.0" - -lodash@^4.17.4: - version "4.17.4" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" - -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" - dependencies: - js-tokens "^3.0.0" - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - -mime-db@~1.30.0: - version "1.30.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01" - -mime-types@^2.1.12, mime-types@~2.1.15, mime-types@~2.1.16, mime-types@~2.1.17: - version "2.1.17" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a" - dependencies: - mime-db "~1.30.0" - -mime@1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" - -minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - dependencies: - brace-expansion "^1.1.7" - -minimist@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" - -mkdirp@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" - dependencies: - minimist "0.0.8" - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - -negotiator@0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" - -node-fetch@^1.0.1: - version "1.7.3" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" - dependencies: - encoding "^0.1.11" - is-stream "^1.0.1" - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - -oauth-sign@~0.8.2: - version "0.8.2" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" - -object-assign@^4.1.0, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - dependencies: - ee-first "1.1.1" - -once@^1.3.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - dependencies: - wrappy "1" - -os-homedir@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - -os-tmpdir@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - -parseurl@~1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" - -path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - -path-parse@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" - -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - -private@^0.1.6, private@^0.1.7: - version "0.1.8" - resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" - -promise@^7.1.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" - dependencies: - asap "~2.0.3" - -prop-types@^15.5.10: - version "15.6.0" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.0.tgz#ceaf083022fc46b4a35f69e13ef75aed0d639856" - dependencies: - fbjs "^0.8.16" - loose-envify "^1.3.1" - object-assign "^4.1.1" - -proxy-addr@~2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.2.tgz#6571504f47bb988ec8180253f85dd7e14952bdec" - dependencies: - forwarded "~0.1.2" - ipaddr.js "1.5.2" - -punycode@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - -q@0.9.7: - version "0.9.7" - resolved "https://registry.yarnpkg.com/q/-/q-0.9.7.tgz#4de2e6cb3b29088c9e4cbc03bf9d42fb96ce2f75" - -qs@6.5.1, qs@~6.5.1: - version "6.5.1" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" - -range-parser@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" - -raw-body@2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89" - dependencies: - bytes "3.0.0" - http-errors "1.6.2" - iconv-lite "0.4.19" - unpipe "1.0.0" - -react-dom-factories@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/react-dom-factories/-/react-dom-factories-1.0.2.tgz#eb7705c4db36fb501b3aa38ff759616aa0ff96e0" - -react-dom@^15.5.4: - version "15.6.2" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-15.6.2.tgz#41cfadf693b757faf2708443a1d1fd5a02bef730" - dependencies: - fbjs "^0.8.9" - loose-envify "^1.1.0" - object-assign "^4.1.0" - prop-types "^15.5.10" - -react@^15.5.4: - version "15.6.2" - resolved "https://registry.yarnpkg.com/react/-/react-15.6.2.tgz#dba0434ab439cfe82f108f0f511663908179aa72" - dependencies: - create-react-class "^15.6.0" - fbjs "^0.8.9" - loose-envify "^1.1.0" - object-assign "^4.1.0" - prop-types "^15.5.10" - -rechoir@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" - dependencies: - resolve "^1.1.6" - -regenerate@^1.2.1: - version "1.3.3" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.3.tgz#0c336d3980553d755c39b586ae3b20aa49c82b7f" - -regenerator-runtime@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" - -regenerator-transform@^0.10.0: - version "0.10.1" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd" - dependencies: - babel-runtime "^6.18.0" - babel-types "^6.19.0" - private "^0.1.6" - -regexpu-core@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240" - dependencies: - regenerate "^1.2.1" - regjsgen "^0.2.0" - regjsparser "^0.1.4" - -regjsgen@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" - -regjsparser@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" - dependencies: - jsesc "~0.5.0" - -remarkable@^1.7.1: - version "1.7.1" - resolved "https://registry.yarnpkg.com/remarkable/-/remarkable-1.7.1.tgz#aaca4972100b66a642a63a1021ca4bac1be3bff6" - dependencies: - argparse "~0.1.15" - autolinker "~0.15.0" - -repeating@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" - dependencies: - is-finite "^1.0.0" - -request@^2.53.0, request@^2.81.0: - version "2.83.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356" - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.6.0" - caseless "~0.12.0" - combined-stream "~1.0.5" - extend "~3.0.1" - forever-agent "~0.6.1" - form-data "~2.3.1" - har-validator "~5.0.3" - hawk "~6.0.2" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.17" - oauth-sign "~0.8.2" - performance-now "^2.1.0" - qs "~6.5.1" - safe-buffer "^5.1.1" - stringstream "~0.0.5" - tough-cookie "~2.3.3" - tunnel-agent "^0.6.0" - uuid "^3.1.0" - -resolve@^1.1.6: - version "1.5.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.5.0.tgz#1f09acce796c9a762579f31b2c1cc4c3cddf9f36" - dependencies: - path-parse "^1.0.5" - -safe-buffer@5.1.1, safe-buffer@^5.0.1, safe-buffer@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" - -semver@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" - -send@0.16.1: - version "0.16.1" - resolved "https://registry.yarnpkg.com/send/-/send-0.16.1.tgz#a70e1ca21d1382c11d0d9f6231deb281080d7ab3" - dependencies: - debug "2.6.9" - depd "~1.1.1" - destroy "~1.0.4" - encodeurl "~1.0.1" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "~1.6.2" - mime "1.4.1" - ms "2.0.0" - on-finished "~2.3.0" - range-parser "~1.2.0" - statuses "~1.3.1" - -serve-static@1.13.1: - version "1.13.1" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.1.tgz#4c57d53404a761d8f2e7c1e8a18a47dbf278a719" - dependencies: - encodeurl "~1.0.1" - escape-html "~1.0.3" - parseurl "~1.3.2" - send "0.16.1" - -setimmediate@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - -setprototypeof@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04" - -setprototypeof@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" - -shelljs@^0.7.8: - version "0.7.8" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.8.tgz#decbcf874b0d1e5fb72e14b164a9683048e9acb3" - dependencies: - glob "^7.0.0" - interpret "^1.0.0" - rechoir "^0.6.2" - -simple-swizzle@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" - dependencies: - is-arrayish "^0.3.1" - -sitemap@^1.13.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/sitemap/-/sitemap-1.13.0.tgz#569cbe2180202926a62a266cd3de09c9ceb43f83" - dependencies: - underscore "^1.7.0" - url-join "^1.1.0" - -slash@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" - -sntp@2.x.x: - version "2.1.0" - resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.1.0.tgz#2c6cec14fedc2222739caf9b5c3d85d1cc5a2cc8" - dependencies: - hoek "4.x.x" - -source-map-support@^0.4.15: - version "0.4.18" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" - dependencies: - source-map "^0.5.6" - -source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - -sshpk@^1.7.0: - version "1.13.1" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3" - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - dashdash "^1.12.0" - getpass "^0.1.1" - optionalDependencies: - bcrypt-pbkdf "^1.0.0" - ecc-jsbn "~0.1.1" - jsbn "~0.1.0" - tweetnacl "~0.14.0" - -"statuses@>= 1.3.1 < 2": - version "1.4.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" - -statuses@~1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" - -stringstream@~0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" - -strip-ansi@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - dependencies: - ansi-regex "^2.0.0" - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - -supports-color@^4.0.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b" - dependencies: - has-flag "^2.0.0" - -tcp-port-used@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/tcp-port-used/-/tcp-port-used-0.1.2.tgz#9450e8768c83b416fd4d1a6a9449eeccbf496c29" - dependencies: - debug "0.7.4" - is2 "0.0.9" - q "0.9.7" - -to-fast-properties@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" - -tough-cookie@~2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.3.tgz#0b618a5565b6dea90bf3425d04d55edc475a7561" - dependencies: - punycode "^1.4.1" - -trim-right@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - dependencies: - safe-buffer "^5.0.1" - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - -type-is@~1.6.15: - version "1.6.15" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.15.tgz#cab10fb4909e441c82842eafe1ad646c81804410" - dependencies: - media-typer "0.3.0" - mime-types "~2.1.15" - -ua-parser-js@^0.7.9: - version "0.7.17" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.17.tgz#e9ec5f9498b9ec910e7ae3ac626a805c4d09ecac" - -underscore.string@~2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-2.4.0.tgz#8cdd8fbac4e2d2ea1e7e2e8097c42f442280f85b" - -underscore@^1.7.0: - version "1.8.3" - resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.8.3.tgz#4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022" - -underscore@~1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.7.0.tgz#6bbaf0877500d36be34ecaa584e0db9fef035209" - -universalify@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.1.tgz#fa71badd4437af4c148841e3b3b165f9e9e590b7" - -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - -url-join@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/url-join/-/url-join-1.1.0.tgz#741c6c2f4596c4830d6718460920d0c92202dc78" - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - -uuid@^3.1.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.2.1.tgz#12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14" - -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - -verror@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" - -whatwg-fetch@>=0.10.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz#9c84ec2dcf68187ff00bc64e1274b442176e1c84" - -wordwrap@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - -xml@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/xml/-/xml-1.0.1.tgz#78ba72020029c5bc87b8a81a3cfcd74b4a2fc1e5" - -yamljs@^0.2.1: - version "0.2.10" - resolved "https://registry.yarnpkg.com/yamljs/-/yamljs-0.2.10.tgz#481cc7c25ca73af59f591f0c96e3ce56c757a40f" - dependencies: - argparse "^1.0.7" - glob "^7.0.5" - -yargs@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-2.3.0.tgz#e900c87250ec5cd080db6009fe3dd63156f1d7fb" - dependencies: - wordwrap "0.0.2" diff --git a/vendor/github.com/vishvananda/netlink/.travis.yml b/vendor/github.com/vishvananda/netlink/.travis.yml new file mode 100644 index 00000000..f5c0b3eb --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/.travis.yml @@ -0,0 +1,13 @@ +language: go +before_script: + # make sure we keep path in tact when we sudo + - sudo sed -i -e 's/^Defaults\tsecure_path.*$//' /etc/sudoers + # modprobe ip_gre or else the first gre device can't be deleted + - sudo modprobe ip_gre + # modprobe nf_conntrack for the conntrack testing + - sudo modprobe nf_conntrack + - sudo modprobe nf_conntrack_netlink + - sudo modprobe nf_conntrack_ipv4 + - sudo modprobe nf_conntrack_ipv6 +install: + - go get github.com/vishvananda/netns diff --git a/vendor/github.com/vishvananda/netlink/BUILD.bazel b/vendor/github.com/vishvananda/netlink/BUILD.bazel new file mode 100644 index 00000000..ec1aa147 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/BUILD.bazel @@ -0,0 +1,94 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "addr.go", + "addr_linux.go", + "bpf_linux.go", + "bridge_linux.go", + "class.go", + "class_linux.go", + "conntrack_linux.go", + "conntrack_unspecified.go", + "filter.go", + "filter_linux.go", + "fou.go", + "fou_linux.go", + "fou_unspecified.go", + "genetlink_linux.go", + "genetlink_unspecified.go", + "gtp_linux.go", + "handle_linux.go", + "handle_unspecified.go", + "ioctl_linux.go", + "link.go", + "link_linux.go", + "link_tuntap_linux.go", + "neigh.go", + "neigh_linux.go", + "netlink.go", + "netlink_linux.go", + "netlink_unspecified.go", + "order.go", + "protinfo.go", + "protinfo_linux.go", + "qdisc.go", + "qdisc_linux.go", + "route.go", + "route_linux.go", + "route_unspecified.go", + "rule.go", + "rule_linux.go", + "socket.go", + "socket_linux.go", + "xfrm.go", + "xfrm_monitor_linux.go", + "xfrm_policy.go", + "xfrm_policy_linux.go", + "xfrm_state.go", + "xfrm_state_linux.go", + ], + importmap = "vendor/github.com/vishvananda/netlink", + importpath = "github.com/vishvananda/netlink", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/vishvananda/netlink/nl:go_default_library", + "//vendor/golang.org/x/sys/unix:go_default_library", + ] + select({ + "@io_bazel_rules_go//go/platform:android": [ + "//vendor/github.com/vishvananda/netns:go_default_library", + ], + "@io_bazel_rules_go//go/platform:darwin": [ + "//vendor/github.com/vishvananda/netns:go_default_library", + ], + "@io_bazel_rules_go//go/platform:dragonfly": [ + "//vendor/github.com/vishvananda/netns:go_default_library", + ], + "@io_bazel_rules_go//go/platform:freebsd": [ + "//vendor/github.com/vishvananda/netns:go_default_library", + ], + "@io_bazel_rules_go//go/platform:linux": [ + "//vendor/github.com/vishvananda/netns:go_default_library", + ], + "@io_bazel_rules_go//go/platform:nacl": [ + "//vendor/github.com/vishvananda/netns:go_default_library", + ], + "@io_bazel_rules_go//go/platform:netbsd": [ + "//vendor/github.com/vishvananda/netns:go_default_library", + ], + "@io_bazel_rules_go//go/platform:openbsd": [ + "//vendor/github.com/vishvananda/netns:go_default_library", + ], + "@io_bazel_rules_go//go/platform:plan9": [ + "//vendor/github.com/vishvananda/netns:go_default_library", + ], + "@io_bazel_rules_go//go/platform:solaris": [ + "//vendor/github.com/vishvananda/netns:go_default_library", + ], + "@io_bazel_rules_go//go/platform:windows": [ + "//vendor/github.com/vishvananda/netns:go_default_library", + ], + "//conditions:default": [], + }), +) diff --git a/vendor/github.com/vishvananda/netlink/CHANGELOG.md b/vendor/github.com/vishvananda/netlink/CHANGELOG.md new file mode 100644 index 00000000..b11e59ff --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/CHANGELOG.md @@ -0,0 +1,5 @@ +# Changelog + +## 1.0.0 (2018-03-15) + +Initial release tagging \ No newline at end of file diff --git a/vendor/github.com/vishvananda/netlink/LICENSE b/vendor/github.com/vishvananda/netlink/LICENSE new file mode 100644 index 00000000..9f64db85 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/LICENSE @@ -0,0 +1,192 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + Copyright 2014 Vishvananda Ishaya. + Copyright 2014 Docker, Inc. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/vendor/github.com/vishvananda/netlink/Makefile b/vendor/github.com/vishvananda/netlink/Makefile new file mode 100644 index 00000000..a0e68e7a --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/Makefile @@ -0,0 +1,30 @@ +DIRS := \ + . \ + nl + +DEPS = \ + github.com/vishvananda/netns \ + golang.org/x/sys/unix + +uniq = $(if $1,$(firstword $1) $(call uniq,$(filter-out $(firstword $1),$1))) +testdirs = $(call uniq,$(foreach d,$(1),$(dir $(wildcard $(d)/*_test.go)))) +goroot = $(addprefix ../../../,$(1)) +unroot = $(subst ../../../,,$(1)) +fmt = $(addprefix fmt-,$(1)) + +all: test + +$(call goroot,$(DEPS)): + go get $(call unroot,$@) + +.PHONY: $(call testdirs,$(DIRS)) +$(call testdirs,$(DIRS)): + go test -test.exec sudo -test.parallel 4 -timeout 60s -test.v github.com/vishvananda/netlink/$@ + +$(call fmt,$(call testdirs,$(DIRS))): + ! gofmt -l $(subst fmt-,,$@)/*.go | grep -q . + +.PHONY: fmt +fmt: $(call fmt,$(call testdirs,$(DIRS))) + +test: fmt $(call goroot,$(DEPS)) $(call testdirs,$(DIRS)) diff --git a/vendor/github.com/vishvananda/netlink/README.md b/vendor/github.com/vishvananda/netlink/README.md new file mode 100644 index 00000000..a88e2f41 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/README.md @@ -0,0 +1,92 @@ +# netlink - netlink library for go # + +[](https://travis-ci.org/vishvananda/netlink) [](https://godoc.org/github.com/vishvananda/netlink) + +The netlink package provides a simple netlink library for go. Netlink +is the interface a user-space program in linux uses to communicate with +the kernel. It can be used to add and remove interfaces, set ip addresses +and routes, and configure ipsec. Netlink communication requires elevated +privileges, so in most cases this code needs to be run as root. Since +low-level netlink messages are inscrutable at best, the library attempts +to provide an api that is loosely modeled on the CLI provided by iproute2. +Actions like `ip link add` will be accomplished via a similarly named +function like AddLink(). This library began its life as a fork of the +netlink functionality in +[docker/libcontainer](https://github.com/docker/libcontainer) but was +heavily rewritten to improve testability, performance, and to add new +functionality like ipsec xfrm handling. + +## Local Build and Test ## + +You can use go get command: + + go get github.com/vishvananda/netlink + +Testing dependencies: + + go get github.com/vishvananda/netns + +Testing (requires root): + + sudo -E go test github.com/vishvananda/netlink + +## Examples ## + +Add a new bridge and add eth1 into it: + +```go +package main + +import ( + "fmt" + "github.com/vishvananda/netlink" +) + +func main() { + la := netlink.NewLinkAttrs() + la.Name = "foo" + mybridge := &netlink.Bridge{LinkAttrs: la} + err := netlink.LinkAdd(mybridge) + if err != nil { + fmt.Printf("could not add %s: %v\n", la.Name, err) + } + eth1, _ := netlink.LinkByName("eth1") + netlink.LinkSetMaster(eth1, mybridge) +} + +``` +Note `NewLinkAttrs` constructor, it sets default values in structure. For now +it sets only `TxQLen` to `-1`, so kernel will set default by itself. If you're +using simple initialization(`LinkAttrs{Name: "foo"}`) `TxQLen` will be set to +`0` unless you specify it like `LinkAttrs{Name: "foo", TxQLen: 1000}`. + +Add a new ip address to loopback: + +```go +package main + +import ( + "github.com/vishvananda/netlink" +) + +func main() { + lo, _ := netlink.LinkByName("lo") + addr, _ := netlink.ParseAddr("169.254.169.254/32") + netlink.AddrAdd(lo, addr) +} + +``` + +## Future Work ## + +Many pieces of netlink are not yet fully supported in the high-level +interface. Aspects of virtually all of the high-level objects don't exist. +Many of the underlying primitives are there, so its a matter of putting +the right fields into the high-level objects and making sure that they +are serialized and deserialized correctly in the Add and List methods. + +There are also a few pieces of low level netlink functionality that still +need to be implemented. Routing rules are not in place and some of the +more advanced link types. Hopefully there is decent structure and testing +in place to make these fairly straightforward to add. + diff --git a/vendor/github.com/vishvananda/netlink/addr.go b/vendor/github.com/vishvananda/netlink/addr.go new file mode 100644 index 00000000..f08c9569 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/addr.go @@ -0,0 +1,56 @@ +package netlink + +import ( + "fmt" + "net" + "strings" +) + +// Addr represents an IP address from netlink. Netlink ip addresses +// include a mask, so it stores the address as a net.IPNet. +type Addr struct { + *net.IPNet + Label string + Flags int + Scope int + Peer *net.IPNet + Broadcast net.IP + PreferedLft int + ValidLft int +} + +// String returns $ip/$netmask $label +func (a Addr) String() string { + return strings.TrimSpace(fmt.Sprintf("%s %s", a.IPNet, a.Label)) +} + +// ParseAddr parses the string representation of an address in the +// form $ip/$netmask $label. The label portion is optional +func ParseAddr(s string) (*Addr, error) { + label := "" + parts := strings.Split(s, " ") + if len(parts) > 1 { + s = parts[0] + label = parts[1] + } + m, err := ParseIPNet(s) + if err != nil { + return nil, err + } + return &Addr{IPNet: m, Label: label}, nil +} + +// Equal returns true if both Addrs have the same net.IPNet value. +func (a Addr) Equal(x Addr) bool { + sizea, _ := a.Mask.Size() + sizeb, _ := x.Mask.Size() + // ignore label for comparison + return a.IP.Equal(x.IP) && sizea == sizeb +} + +func (a Addr) PeerEqual(x Addr) bool { + sizea, _ := a.Peer.Mask.Size() + sizeb, _ := x.Peer.Mask.Size() + // ignore label for comparison + return a.Peer.IP.Equal(x.Peer.IP) && sizea == sizeb +} diff --git a/vendor/github.com/vishvananda/netlink/addr_linux.go b/vendor/github.com/vishvananda/netlink/addr_linux.go new file mode 100644 index 00000000..d59c3281 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/addr_linux.go @@ -0,0 +1,354 @@ +package netlink + +import ( + "fmt" + "net" + "strings" + "syscall" + + "github.com/vishvananda/netlink/nl" + "github.com/vishvananda/netns" + "golang.org/x/sys/unix" +) + +// IFA_FLAGS is a u32 attribute. +const IFA_FLAGS = 0x8 + +// AddrAdd will add an IP address to a link device. +// Equivalent to: `ip addr add $addr dev $link` +func AddrAdd(link Link, addr *Addr) error { + return pkgHandle.AddrAdd(link, addr) +} + +// AddrAdd will add an IP address to a link device. +// Equivalent to: `ip addr add $addr dev $link` +func (h *Handle) AddrAdd(link Link, addr *Addr) error { + req := h.newNetlinkRequest(unix.RTM_NEWADDR, unix.NLM_F_CREATE|unix.NLM_F_EXCL|unix.NLM_F_ACK) + return h.addrHandle(link, addr, req) +} + +// AddrReplace will replace (or, if not present, add) an IP address on a link device. +// Equivalent to: `ip addr replace $addr dev $link` +func AddrReplace(link Link, addr *Addr) error { + return pkgHandle.AddrReplace(link, addr) +} + +// AddrReplace will replace (or, if not present, add) an IP address on a link device. +// Equivalent to: `ip addr replace $addr dev $link` +func (h *Handle) AddrReplace(link Link, addr *Addr) error { + req := h.newNetlinkRequest(unix.RTM_NEWADDR, unix.NLM_F_CREATE|unix.NLM_F_REPLACE|unix.NLM_F_ACK) + return h.addrHandle(link, addr, req) +} + +// AddrDel will delete an IP address from a link device. +// Equivalent to: `ip addr del $addr dev $link` +func AddrDel(link Link, addr *Addr) error { + return pkgHandle.AddrDel(link, addr) +} + +// AddrDel will delete an IP address from a link device. +// Equivalent to: `ip addr del $addr dev $link` +func (h *Handle) AddrDel(link Link, addr *Addr) error { + req := h.newNetlinkRequest(unix.RTM_DELADDR, unix.NLM_F_ACK) + return h.addrHandle(link, addr, req) +} + +func (h *Handle) addrHandle(link Link, addr *Addr, req *nl.NetlinkRequest) error { + base := link.Attrs() + if addr.Label != "" && !strings.HasPrefix(addr.Label, base.Name) { + return fmt.Errorf("label must begin with interface name") + } + h.ensureIndex(base) + + family := nl.GetIPFamily(addr.IP) + + msg := nl.NewIfAddrmsg(family) + msg.Index = uint32(base.Index) + msg.Scope = uint8(addr.Scope) + prefixlen, masklen := addr.Mask.Size() + msg.Prefixlen = uint8(prefixlen) + req.AddData(msg) + + var localAddrData []byte + if family == FAMILY_V4 { + localAddrData = addr.IP.To4() + } else { + localAddrData = addr.IP.To16() + } + + localData := nl.NewRtAttr(unix.IFA_LOCAL, localAddrData) + req.AddData(localData) + var peerAddrData []byte + if addr.Peer != nil { + if family == FAMILY_V4 { + peerAddrData = addr.Peer.IP.To4() + } else { + peerAddrData = addr.Peer.IP.To16() + } + } else { + peerAddrData = localAddrData + } + + addressData := nl.NewRtAttr(unix.IFA_ADDRESS, peerAddrData) + req.AddData(addressData) + + if addr.Flags != 0 { + if addr.Flags <= 0xff { + msg.IfAddrmsg.Flags = uint8(addr.Flags) + } else { + b := make([]byte, 4) + native.PutUint32(b, uint32(addr.Flags)) + flagsData := nl.NewRtAttr(IFA_FLAGS, b) + req.AddData(flagsData) + } + } + + if family == FAMILY_V4 { + if addr.Broadcast == nil { + calcBroadcast := make(net.IP, masklen/8) + for i := range localAddrData { + calcBroadcast[i] = localAddrData[i] | ^addr.Mask[i] + } + addr.Broadcast = calcBroadcast + } + req.AddData(nl.NewRtAttr(unix.IFA_BROADCAST, addr.Broadcast)) + + if addr.Label != "" { + labelData := nl.NewRtAttr(unix.IFA_LABEL, nl.ZeroTerminated(addr.Label)) + req.AddData(labelData) + } + } + + // 0 is the default value for these attributes. However, 0 means "expired", while the least-surprising default + // value should be "forever". To compensate for that, only add the attributes if at least one of the values is + // non-zero, which means the caller has explicitly set them + if addr.ValidLft > 0 || addr.PreferedLft > 0 { + cachedata := nl.IfaCacheInfo{ + IfaValid: uint32(addr.ValidLft), + IfaPrefered: uint32(addr.PreferedLft), + } + req.AddData(nl.NewRtAttr(unix.IFA_CACHEINFO, cachedata.Serialize())) + } + + _, err := req.Execute(unix.NETLINK_ROUTE, 0) + return err +} + +// AddrList gets a list of IP addresses in the system. +// Equivalent to: `ip addr show`. +// The list can be filtered by link and ip family. +func AddrList(link Link, family int) ([]Addr, error) { + return pkgHandle.AddrList(link, family) +} + +// AddrList gets a list of IP addresses in the system. +// Equivalent to: `ip addr show`. +// The list can be filtered by link and ip family. +func (h *Handle) AddrList(link Link, family int) ([]Addr, error) { + req := h.newNetlinkRequest(unix.RTM_GETADDR, unix.NLM_F_DUMP) + msg := nl.NewIfInfomsg(family) + req.AddData(msg) + + msgs, err := req.Execute(unix.NETLINK_ROUTE, unix.RTM_NEWADDR) + if err != nil { + return nil, err + } + + indexFilter := 0 + if link != nil { + base := link.Attrs() + h.ensureIndex(base) + indexFilter = base.Index + } + + var res []Addr + for _, m := range msgs { + addr, msgFamily, ifindex, err := parseAddr(m) + if err != nil { + return res, err + } + + if link != nil && ifindex != indexFilter { + // Ignore messages from other interfaces + continue + } + + if family != FAMILY_ALL && msgFamily != family { + continue + } + + res = append(res, addr) + } + + return res, nil +} + +func parseAddr(m []byte) (addr Addr, family, index int, err error) { + msg := nl.DeserializeIfAddrmsg(m) + + family = -1 + index = -1 + + attrs, err1 := nl.ParseRouteAttr(m[msg.Len():]) + if err1 != nil { + err = err1 + return + } + + family = int(msg.Family) + index = int(msg.Index) + + var local, dst *net.IPNet + for _, attr := range attrs { + switch attr.Attr.Type { + case unix.IFA_ADDRESS: + dst = &net.IPNet{ + IP: attr.Value, + Mask: net.CIDRMask(int(msg.Prefixlen), 8*len(attr.Value)), + } + addr.Peer = dst + case unix.IFA_LOCAL: + local = &net.IPNet{ + IP: attr.Value, + Mask: net.CIDRMask(int(msg.Prefixlen), 8*len(attr.Value)), + } + addr.IPNet = local + case unix.IFA_BROADCAST: + addr.Broadcast = attr.Value + case unix.IFA_LABEL: + addr.Label = string(attr.Value[:len(attr.Value)-1]) + case IFA_FLAGS: + addr.Flags = int(native.Uint32(attr.Value[0:4])) + case nl.IFA_CACHEINFO: + ci := nl.DeserializeIfaCacheInfo(attr.Value) + addr.PreferedLft = int(ci.IfaPrefered) + addr.ValidLft = int(ci.IfaValid) + } + } + + // IFA_LOCAL should be there but if not, fall back to IFA_ADDRESS + if local != nil { + addr.IPNet = local + } else { + addr.IPNet = dst + } + addr.Scope = int(msg.Scope) + + return +} + +type AddrUpdate struct { + LinkAddress net.IPNet + LinkIndex int + Flags int + Scope int + PreferedLft int + ValidLft int + NewAddr bool // true=added false=deleted +} + +// AddrSubscribe takes a chan down which notifications will be sent +// when addresses change. Close the 'done' chan to stop subscription. +func AddrSubscribe(ch chan<- AddrUpdate, done <-chan struct{}) error { + return addrSubscribeAt(netns.None(), netns.None(), ch, done, nil, false) +} + +// AddrSubscribeAt works like AddrSubscribe plus it allows the caller +// to choose the network namespace in which to subscribe (ns). +func AddrSubscribeAt(ns netns.NsHandle, ch chan<- AddrUpdate, done <-chan struct{}) error { + return addrSubscribeAt(ns, netns.None(), ch, done, nil, false) +} + +// AddrSubscribeOptions contains a set of options to use with +// AddrSubscribeWithOptions. +type AddrSubscribeOptions struct { + Namespace *netns.NsHandle + ErrorCallback func(error) + ListExisting bool +} + +// AddrSubscribeWithOptions work like AddrSubscribe but enable to +// provide additional options to modify the behavior. Currently, the +// namespace can be provided as well as an error callback. +func AddrSubscribeWithOptions(ch chan<- AddrUpdate, done <-chan struct{}, options AddrSubscribeOptions) error { + if options.Namespace == nil { + none := netns.None() + options.Namespace = &none + } + return addrSubscribeAt(*options.Namespace, netns.None(), ch, done, options.ErrorCallback, options.ListExisting) +} + +func addrSubscribeAt(newNs, curNs netns.NsHandle, ch chan<- AddrUpdate, done <-chan struct{}, cberr func(error), listExisting bool) error { + s, err := nl.SubscribeAt(newNs, curNs, unix.NETLINK_ROUTE, unix.RTNLGRP_IPV4_IFADDR, unix.RTNLGRP_IPV6_IFADDR) + if err != nil { + return err + } + if done != nil { + go func() { + <-done + s.Close() + }() + } + if listExisting { + req := pkgHandle.newNetlinkRequest(unix.RTM_GETADDR, + unix.NLM_F_DUMP) + infmsg := nl.NewIfInfomsg(unix.AF_UNSPEC) + req.AddData(infmsg) + if err := s.Send(req); err != nil { + return err + } + } + go func() { + defer close(ch) + for { + msgs, err := s.Receive() + if err != nil { + if cberr != nil { + cberr(err) + } + return + } + for _, m := range msgs { + if m.Header.Type == unix.NLMSG_DONE { + continue + } + if m.Header.Type == unix.NLMSG_ERROR { + native := nl.NativeEndian() + error := int32(native.Uint32(m.Data[0:4])) + if error == 0 { + continue + } + if cberr != nil { + cberr(syscall.Errno(-error)) + } + return + } + msgType := m.Header.Type + if msgType != unix.RTM_NEWADDR && msgType != unix.RTM_DELADDR { + if cberr != nil { + cberr(fmt.Errorf("bad message type: %d", msgType)) + } + return + } + + addr, _, ifindex, err := parseAddr(m.Data) + if err != nil { + if cberr != nil { + cberr(fmt.Errorf("could not parse address: %v", err)) + } + return + } + + ch <- AddrUpdate{LinkAddress: *addr.IPNet, + LinkIndex: ifindex, + NewAddr: msgType == unix.RTM_NEWADDR, + Flags: addr.Flags, + Scope: addr.Scope, + PreferedLft: addr.PreferedLft, + ValidLft: addr.ValidLft} + } + } + }() + + return nil +} diff --git a/vendor/github.com/vishvananda/netlink/bpf_linux.go b/vendor/github.com/vishvananda/netlink/bpf_linux.go new file mode 100644 index 00000000..6631626b --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/bpf_linux.go @@ -0,0 +1,53 @@ +package netlink + +import ( + "unsafe" + + "golang.org/x/sys/unix" +) + +type BpfProgType uint32 + +const ( + BPF_PROG_TYPE_UNSPEC BpfProgType = iota + BPF_PROG_TYPE_SOCKET_FILTER + BPF_PROG_TYPE_KPROBE + BPF_PROG_TYPE_SCHED_CLS + BPF_PROG_TYPE_SCHED_ACT + BPF_PROG_TYPE_TRACEPOINT + BPF_PROG_TYPE_XDP +) + +type BPFAttr struct { + ProgType uint32 + InsnCnt uint32 + Insns uintptr + License uintptr + LogLevel uint32 + LogSize uint32 + LogBuf uintptr + KernVersion uint32 +} + +// loadSimpleBpf loads a trivial bpf program for testing purposes. +func loadSimpleBpf(progType BpfProgType, ret uint32) (int, error) { + insns := []uint64{ + 0x00000000000000b7 | (uint64(ret) << 32), + 0x0000000000000095, + } + license := []byte{'A', 'S', 'L', '2', '\x00'} + attr := BPFAttr{ + ProgType: uint32(progType), + InsnCnt: uint32(len(insns)), + Insns: uintptr(unsafe.Pointer(&insns[0])), + License: uintptr(unsafe.Pointer(&license[0])), + } + fd, _, errno := unix.Syscall(unix.SYS_BPF, + 5, /* bpf cmd */ + uintptr(unsafe.Pointer(&attr)), + unsafe.Sizeof(attr)) + if errno != 0 { + return 0, errno + } + return int(fd), nil +} diff --git a/vendor/github.com/vishvananda/netlink/bridge_linux.go b/vendor/github.com/vishvananda/netlink/bridge_linux.go new file mode 100644 index 00000000..350ab0db --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/bridge_linux.go @@ -0,0 +1,115 @@ +package netlink + +import ( + "fmt" + + "github.com/vishvananda/netlink/nl" + "golang.org/x/sys/unix" +) + +// BridgeVlanList gets a map of device id to bridge vlan infos. +// Equivalent to: `bridge vlan show` +func BridgeVlanList() (map[int32][]*nl.BridgeVlanInfo, error) { + return pkgHandle.BridgeVlanList() +} + +// BridgeVlanList gets a map of device id to bridge vlan infos. +// Equivalent to: `bridge vlan show` +func (h *Handle) BridgeVlanList() (map[int32][]*nl.BridgeVlanInfo, error) { + req := h.newNetlinkRequest(unix.RTM_GETLINK, unix.NLM_F_DUMP) + msg := nl.NewIfInfomsg(unix.AF_BRIDGE) + req.AddData(msg) + req.AddData(nl.NewRtAttr(unix.IFLA_EXT_MASK, nl.Uint32Attr(uint32(nl.RTEXT_FILTER_BRVLAN)))) + + msgs, err := req.Execute(unix.NETLINK_ROUTE, unix.RTM_NEWLINK) + if err != nil { + return nil, err + } + ret := make(map[int32][]*nl.BridgeVlanInfo) + for _, m := range msgs { + msg := nl.DeserializeIfInfomsg(m) + + attrs, err := nl.ParseRouteAttr(m[msg.Len():]) + if err != nil { + return nil, err + } + for _, attr := range attrs { + switch attr.Attr.Type { + case unix.IFLA_AF_SPEC: + //nested attr + nestAttrs, err := nl.ParseRouteAttr(attr.Value) + if err != nil { + return nil, fmt.Errorf("failed to parse nested attr %v", err) + } + for _, nestAttr := range nestAttrs { + switch nestAttr.Attr.Type { + case nl.IFLA_BRIDGE_VLAN_INFO: + vlanInfo := nl.DeserializeBridgeVlanInfo(nestAttr.Value) + ret[msg.Index] = append(ret[msg.Index], vlanInfo) + } + } + } + } + } + return ret, nil +} + +// BridgeVlanAdd adds a new vlan filter entry +// Equivalent to: `bridge vlan add dev DEV vid VID [ pvid ] [ untagged ] [ self ] [ master ]` +func BridgeVlanAdd(link Link, vid uint16, pvid, untagged, self, master bool) error { + return pkgHandle.BridgeVlanAdd(link, vid, pvid, untagged, self, master) +} + +// BridgeVlanAdd adds a new vlan filter entry +// Equivalent to: `bridge vlan add dev DEV vid VID [ pvid ] [ untagged ] [ self ] [ master ]` +func (h *Handle) BridgeVlanAdd(link Link, vid uint16, pvid, untagged, self, master bool) error { + return h.bridgeVlanModify(unix.RTM_SETLINK, link, vid, pvid, untagged, self, master) +} + +// BridgeVlanDel adds a new vlan filter entry +// Equivalent to: `bridge vlan del dev DEV vid VID [ pvid ] [ untagged ] [ self ] [ master ]` +func BridgeVlanDel(link Link, vid uint16, pvid, untagged, self, master bool) error { + return pkgHandle.BridgeVlanDel(link, vid, pvid, untagged, self, master) +} + +// BridgeVlanDel adds a new vlan filter entry +// Equivalent to: `bridge vlan del dev DEV vid VID [ pvid ] [ untagged ] [ self ] [ master ]` +func (h *Handle) BridgeVlanDel(link Link, vid uint16, pvid, untagged, self, master bool) error { + return h.bridgeVlanModify(unix.RTM_DELLINK, link, vid, pvid, untagged, self, master) +} + +func (h *Handle) bridgeVlanModify(cmd int, link Link, vid uint16, pvid, untagged, self, master bool) error { + base := link.Attrs() + h.ensureIndex(base) + req := h.newNetlinkRequest(cmd, unix.NLM_F_ACK) + + msg := nl.NewIfInfomsg(unix.AF_BRIDGE) + msg.Index = int32(base.Index) + req.AddData(msg) + + br := nl.NewRtAttr(unix.IFLA_AF_SPEC, nil) + var flags uint16 + if self { + flags |= nl.BRIDGE_FLAGS_SELF + } + if master { + flags |= nl.BRIDGE_FLAGS_MASTER + } + if flags > 0 { + nl.NewRtAttrChild(br, nl.IFLA_BRIDGE_FLAGS, nl.Uint16Attr(flags)) + } + vlanInfo := &nl.BridgeVlanInfo{Vid: vid} + if pvid { + vlanInfo.Flags |= nl.BRIDGE_VLAN_INFO_PVID + } + if untagged { + vlanInfo.Flags |= nl.BRIDGE_VLAN_INFO_UNTAGGED + } + nl.NewRtAttrChild(br, nl.IFLA_BRIDGE_VLAN_INFO, vlanInfo.Serialize()) + req.AddData(br) + _, err := req.Execute(unix.NETLINK_ROUTE, 0) + if err != nil { + return err + } + return nil +} diff --git a/vendor/github.com/vishvananda/netlink/class.go b/vendor/github.com/vishvananda/netlink/class.go new file mode 100644 index 00000000..8ee13af4 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/class.go @@ -0,0 +1,78 @@ +package netlink + +import ( + "fmt" +) + +type Class interface { + Attrs() *ClassAttrs + Type() string +} + +// ClassAttrs represents a netlink class. A filter is associated with a link, +// has a handle and a parent. The root filter of a device should have a +// parent == HANDLE_ROOT. +type ClassAttrs struct { + LinkIndex int + Handle uint32 + Parent uint32 + Leaf uint32 +} + +func (q ClassAttrs) String() string { + return fmt.Sprintf("{LinkIndex: %d, Handle: %s, Parent: %s, Leaf: %d}", q.LinkIndex, HandleStr(q.Handle), HandleStr(q.Parent), q.Leaf) +} + +type HtbClassAttrs struct { + // TODO handle all attributes + Rate uint64 + Ceil uint64 + Buffer uint32 + Cbuffer uint32 + Quantum uint32 + Level uint32 + Prio uint32 +} + +func (q HtbClassAttrs) String() string { + return fmt.Sprintf("{Rate: %d, Ceil: %d, Buffer: %d, Cbuffer: %d}", q.Rate, q.Ceil, q.Buffer, q.Cbuffer) +} + +// HtbClass represents an Htb class +type HtbClass struct { + ClassAttrs + Rate uint64 + Ceil uint64 + Buffer uint32 + Cbuffer uint32 + Quantum uint32 + Level uint32 + Prio uint32 +} + +func (q HtbClass) String() string { + return fmt.Sprintf("{Rate: %d, Ceil: %d, Buffer: %d, Cbuffer: %d}", q.Rate, q.Ceil, q.Buffer, q.Cbuffer) +} + +func (q *HtbClass) Attrs() *ClassAttrs { + return &q.ClassAttrs +} + +func (q *HtbClass) Type() string { + return "htb" +} + +// GenericClass classes represent types that are not currently understood +// by this netlink library. +type GenericClass struct { + ClassAttrs + ClassType string +} + +func (class *GenericClass) Attrs() *ClassAttrs { + return &class.ClassAttrs +} + +func (class *GenericClass) Type() string { + return class.ClassType +} diff --git a/vendor/github.com/vishvananda/netlink/class_linux.go b/vendor/github.com/vishvananda/netlink/class_linux.go new file mode 100644 index 00000000..a4997740 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/class_linux.go @@ -0,0 +1,255 @@ +package netlink + +import ( + "errors" + "syscall" + + "github.com/vishvananda/netlink/nl" + "golang.org/x/sys/unix" +) + +// NOTE: function is in here because it uses other linux functions +func NewHtbClass(attrs ClassAttrs, cattrs HtbClassAttrs) *HtbClass { + mtu := 1600 + rate := cattrs.Rate / 8 + ceil := cattrs.Ceil / 8 + buffer := cattrs.Buffer + cbuffer := cattrs.Cbuffer + + if ceil == 0 { + ceil = rate + } + + if buffer == 0 { + buffer = uint32(float64(rate)/Hz() + float64(mtu)) + } + buffer = uint32(Xmittime(rate, buffer)) + + if cbuffer == 0 { + cbuffer = uint32(float64(ceil)/Hz() + float64(mtu)) + } + cbuffer = uint32(Xmittime(ceil, cbuffer)) + + return &HtbClass{ + ClassAttrs: attrs, + Rate: rate, + Ceil: ceil, + Buffer: buffer, + Cbuffer: cbuffer, + Quantum: 10, + Level: 0, + Prio: 0, + } +} + +// ClassDel will delete a class from the system. +// Equivalent to: `tc class del $class` +func ClassDel(class Class) error { + return pkgHandle.ClassDel(class) +} + +// ClassDel will delete a class from the system. +// Equivalent to: `tc class del $class` +func (h *Handle) ClassDel(class Class) error { + return h.classModify(unix.RTM_DELTCLASS, 0, class) +} + +// ClassChange will change a class in place +// Equivalent to: `tc class change $class` +// The parent and handle MUST NOT be changed. +func ClassChange(class Class) error { + return pkgHandle.ClassChange(class) +} + +// ClassChange will change a class in place +// Equivalent to: `tc class change $class` +// The parent and handle MUST NOT be changed. +func (h *Handle) ClassChange(class Class) error { + return h.classModify(unix.RTM_NEWTCLASS, 0, class) +} + +// ClassReplace will replace a class to the system. +// quivalent to: `tc class replace $class` +// The handle MAY be changed. +// If a class already exist with this parent/handle pair, the class is changed. +// If a class does not already exist with this parent/handle, a new class is created. +func ClassReplace(class Class) error { + return pkgHandle.ClassReplace(class) +} + +// ClassReplace will replace a class to the system. +// quivalent to: `tc class replace $class` +// The handle MAY be changed. +// If a class already exist with this parent/handle pair, the class is changed. +// If a class does not already exist with this parent/handle, a new class is created. +func (h *Handle) ClassReplace(class Class) error { + return h.classModify(unix.RTM_NEWTCLASS, unix.NLM_F_CREATE, class) +} + +// ClassAdd will add a class to the system. +// Equivalent to: `tc class add $class` +func ClassAdd(class Class) error { + return pkgHandle.ClassAdd(class) +} + +// ClassAdd will add a class to the system. +// Equivalent to: `tc class add $class` +func (h *Handle) ClassAdd(class Class) error { + return h.classModify( + unix.RTM_NEWTCLASS, + unix.NLM_F_CREATE|unix.NLM_F_EXCL, + class, + ) +} + +func (h *Handle) classModify(cmd, flags int, class Class) error { + req := h.newNetlinkRequest(cmd, flags|unix.NLM_F_ACK) + base := class.Attrs() + msg := &nl.TcMsg{ + Family: nl.FAMILY_ALL, + Ifindex: int32(base.LinkIndex), + Handle: base.Handle, + Parent: base.Parent, + } + req.AddData(msg) + + if cmd != unix.RTM_DELTCLASS { + if err := classPayload(req, class); err != nil { + return err + } + } + _, err := req.Execute(unix.NETLINK_ROUTE, 0) + return err +} + +func classPayload(req *nl.NetlinkRequest, class Class) error { + req.AddData(nl.NewRtAttr(nl.TCA_KIND, nl.ZeroTerminated(class.Type()))) + + options := nl.NewRtAttr(nl.TCA_OPTIONS, nil) + if htb, ok := class.(*HtbClass); ok { + opt := nl.TcHtbCopt{} + opt.Buffer = htb.Buffer + opt.Cbuffer = htb.Cbuffer + opt.Quantum = htb.Quantum + opt.Level = htb.Level + opt.Prio = htb.Prio + // TODO: Handle Debug properly. For now default to 0 + /* Calculate {R,C}Tab and set Rate and Ceil */ + cellLog := -1 + ccellLog := -1 + linklayer := nl.LINKLAYER_ETHERNET + mtu := 1600 + var rtab [256]uint32 + var ctab [256]uint32 + tcrate := nl.TcRateSpec{Rate: uint32(htb.Rate)} + if CalcRtable(&tcrate, rtab[:], cellLog, uint32(mtu), linklayer) < 0 { + return errors.New("HTB: failed to calculate rate table") + } + opt.Rate = tcrate + tcceil := nl.TcRateSpec{Rate: uint32(htb.Ceil)} + if CalcRtable(&tcceil, ctab[:], ccellLog, uint32(mtu), linklayer) < 0 { + return errors.New("HTB: failed to calculate ceil rate table") + } + opt.Ceil = tcceil + nl.NewRtAttrChild(options, nl.TCA_HTB_PARMS, opt.Serialize()) + nl.NewRtAttrChild(options, nl.TCA_HTB_RTAB, SerializeRtab(rtab)) + nl.NewRtAttrChild(options, nl.TCA_HTB_CTAB, SerializeRtab(ctab)) + } + req.AddData(options) + return nil +} + +// ClassList gets a list of classes in the system. +// Equivalent to: `tc class show`. +// Generally returns nothing if link and parent are not specified. +func ClassList(link Link, parent uint32) ([]Class, error) { + return pkgHandle.ClassList(link, parent) +} + +// ClassList gets a list of classes in the system. +// Equivalent to: `tc class show`. +// Generally returns nothing if link and parent are not specified. +func (h *Handle) ClassList(link Link, parent uint32) ([]Class, error) { + req := h.newNetlinkRequest(unix.RTM_GETTCLASS, unix.NLM_F_DUMP) + msg := &nl.TcMsg{ + Family: nl.FAMILY_ALL, + Parent: parent, + } + if link != nil { + base := link.Attrs() + h.ensureIndex(base) + msg.Ifindex = int32(base.Index) + } + req.AddData(msg) + + msgs, err := req.Execute(unix.NETLINK_ROUTE, unix.RTM_NEWTCLASS) + if err != nil { + return nil, err + } + + var res []Class + for _, m := range msgs { + msg := nl.DeserializeTcMsg(m) + + attrs, err := nl.ParseRouteAttr(m[msg.Len():]) + if err != nil { + return nil, err + } + + base := ClassAttrs{ + LinkIndex: int(msg.Ifindex), + Handle: msg.Handle, + Parent: msg.Parent, + } + + var class Class + classType := "" + for _, attr := range attrs { + switch attr.Attr.Type { + case nl.TCA_KIND: + classType = string(attr.Value[:len(attr.Value)-1]) + switch classType { + case "htb": + class = &HtbClass{} + default: + class = &GenericClass{ClassType: classType} + } + case nl.TCA_OPTIONS: + switch classType { + case "htb": + data, err := nl.ParseRouteAttr(attr.Value) + if err != nil { + return nil, err + } + _, err = parseHtbClassData(class, data) + if err != nil { + return nil, err + } + } + } + } + *class.Attrs() = base + res = append(res, class) + } + + return res, nil +} + +func parseHtbClassData(class Class, data []syscall.NetlinkRouteAttr) (bool, error) { + htb := class.(*HtbClass) + detailed := false + for _, datum := range data { + switch datum.Attr.Type { + case nl.TCA_HTB_PARMS: + opt := nl.DeserializeTcHtbCopt(datum.Value) + htb.Rate = uint64(opt.Rate.Rate) + htb.Ceil = uint64(opt.Ceil.Rate) + htb.Buffer = opt.Buffer + htb.Cbuffer = opt.Cbuffer + htb.Quantum = opt.Quantum + htb.Level = opt.Level + htb.Prio = opt.Prio + } + } + return detailed, nil +} diff --git a/vendor/github.com/vishvananda/netlink/conntrack_linux.go b/vendor/github.com/vishvananda/netlink/conntrack_linux.go new file mode 100644 index 00000000..a0fc74a3 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/conntrack_linux.go @@ -0,0 +1,371 @@ +package netlink + +import ( + "bytes" + "encoding/binary" + "errors" + "fmt" + "net" + + "github.com/vishvananda/netlink/nl" + "golang.org/x/sys/unix" +) + +// ConntrackTableType Conntrack table for the netlink operation +type ConntrackTableType uint8 + +const ( + // ConntrackTable Conntrack table + // https://github.com/torvalds/linux/blob/master/include/uapi/linux/netfilter/nfnetlink.h -> #define NFNL_SUBSYS_CTNETLINK 1 + ConntrackTable = 1 + // ConntrackExpectTable Conntrack expect table + // https://github.com/torvalds/linux/blob/master/include/uapi/linux/netfilter/nfnetlink.h -> #define NFNL_SUBSYS_CTNETLINK_EXP 2 + ConntrackExpectTable = 2 +) +const ( + // For Parsing Mark + TCP_PROTO = 6 + UDP_PROTO = 17 +) +const ( + // backward compatibility with golang 1.6 which does not have io.SeekCurrent + seekCurrent = 1 +) + +// InetFamily Family type +type InetFamily uint8 + +// -L [table] [options] List conntrack or expectation table +// -G [table] parameters Get conntrack or expectation + +// -I [table] parameters Create a conntrack or expectation +// -U [table] parameters Update a conntrack +// -E [table] [options] Show events + +// -C [table] Show counter +// -S Show statistics + +// ConntrackTableList returns the flow list of a table of a specific family +// conntrack -L [table] [options] List conntrack or expectation table +func ConntrackTableList(table ConntrackTableType, family InetFamily) ([]*ConntrackFlow, error) { + return pkgHandle.ConntrackTableList(table, family) +} + +// ConntrackTableFlush flushes all the flows of a specified table +// conntrack -F [table] Flush table +// The flush operation applies to all the family types +func ConntrackTableFlush(table ConntrackTableType) error { + return pkgHandle.ConntrackTableFlush(table) +} + +// ConntrackDeleteFilter deletes entries on the specified table on the base of the filter +// conntrack -D [table] parameters Delete conntrack or expectation +func ConntrackDeleteFilter(table ConntrackTableType, family InetFamily, filter CustomConntrackFilter) (uint, error) { + return pkgHandle.ConntrackDeleteFilter(table, family, filter) +} + +// ConntrackTableList returns the flow list of a table of a specific family using the netlink handle passed +// conntrack -L [table] [options] List conntrack or expectation table +func (h *Handle) ConntrackTableList(table ConntrackTableType, family InetFamily) ([]*ConntrackFlow, error) { + res, err := h.dumpConntrackTable(table, family) + if err != nil { + return nil, err + } + + // Deserialize all the flows + var result []*ConntrackFlow + for _, dataRaw := range res { + result = append(result, parseRawData(dataRaw)) + } + + return result, nil +} + +// ConntrackTableFlush flushes all the flows of a specified table using the netlink handle passed +// conntrack -F [table] Flush table +// The flush operation applies to all the family types +func (h *Handle) ConntrackTableFlush(table ConntrackTableType) error { + req := h.newConntrackRequest(table, unix.AF_INET, nl.IPCTNL_MSG_CT_DELETE, unix.NLM_F_ACK) + _, err := req.Execute(unix.NETLINK_NETFILTER, 0) + return err +} + +// ConntrackDeleteFilter deletes entries on the specified table on the base of the filter using the netlink handle passed +// conntrack -D [table] parameters Delete conntrack or expectation +func (h *Handle) ConntrackDeleteFilter(table ConntrackTableType, family InetFamily, filter CustomConntrackFilter) (uint, error) { + res, err := h.dumpConntrackTable(table, family) + if err != nil { + return 0, err + } + + var matched uint + for _, dataRaw := range res { + flow := parseRawData(dataRaw) + if match := filter.MatchConntrackFlow(flow); match { + req2 := h.newConntrackRequest(table, family, nl.IPCTNL_MSG_CT_DELETE, unix.NLM_F_ACK) + // skip the first 4 byte that are the netfilter header, the newConntrackRequest is adding it already + req2.AddRawData(dataRaw[4:]) + req2.Execute(unix.NETLINK_NETFILTER, 0) + matched++ + } + } + + return matched, nil +} + +func (h *Handle) newConntrackRequest(table ConntrackTableType, family InetFamily, operation, flags int) *nl.NetlinkRequest { + // Create the Netlink request object + req := h.newNetlinkRequest((int(table)<<8)|operation, flags) + // Add the netfilter header + msg := &nl.Nfgenmsg{ + NfgenFamily: uint8(family), + Version: nl.NFNETLINK_V0, + ResId: 0, + } + req.AddData(msg) + return req +} + +func (h *Handle) dumpConntrackTable(table ConntrackTableType, family InetFamily) ([][]byte, error) { + req := h.newConntrackRequest(table, family, nl.IPCTNL_MSG_CT_GET, unix.NLM_F_DUMP) + return req.Execute(unix.NETLINK_NETFILTER, 0) +} + +// The full conntrack flow structure is very complicated and can be found in the file: +// http://git.netfilter.org/libnetfilter_conntrack/tree/include/internal/object.h +// For the time being, the structure below allows to parse and extract the base information of a flow +type ipTuple struct { + SrcIP net.IP + DstIP net.IP + Protocol uint8 + SrcPort uint16 + DstPort uint16 +} + +type ConntrackFlow struct { + FamilyType uint8 + Forward ipTuple + Reverse ipTuple + Mark uint32 +} + +func (s *ConntrackFlow) String() string { + // conntrack cmd output: + // udp 17 src=127.0.0.1 dst=127.0.0.1 sport=4001 dport=1234 [UNREPLIED] src=127.0.0.1 dst=127.0.0.1 sport=1234 dport=4001 mark=0 + return fmt.Sprintf("%s\t%d src=%s dst=%s sport=%d dport=%d\tsrc=%s dst=%s sport=%d dport=%d mark=%d", + nl.L4ProtoMap[s.Forward.Protocol], s.Forward.Protocol, + s.Forward.SrcIP.String(), s.Forward.DstIP.String(), s.Forward.SrcPort, s.Forward.DstPort, + s.Reverse.SrcIP.String(), s.Reverse.DstIP.String(), s.Reverse.SrcPort, s.Reverse.DstPort, s.Mark) +} + +// This method parse the ip tuple structure +// The message structure is the following: +// <len, [CTA_IP_V4_SRC|CTA_IP_V6_SRC], 16 bytes for the IP> +// <len, [CTA_IP_V4_DST|CTA_IP_V6_DST], 16 bytes for the IP> +// <len, NLA_F_NESTED|nl.CTA_TUPLE_PROTO, 1 byte for the protocol, 3 bytes of padding> +// <len, CTA_PROTO_SRC_PORT, 2 bytes for the source port, 2 bytes of padding> +// <len, CTA_PROTO_DST_PORT, 2 bytes for the source port, 2 bytes of padding> +func parseIpTuple(reader *bytes.Reader, tpl *ipTuple) uint8 { + for i := 0; i < 2; i++ { + _, t, _, v := parseNfAttrTLV(reader) + switch t { + case nl.CTA_IP_V4_SRC, nl.CTA_IP_V6_SRC: + tpl.SrcIP = v + case nl.CTA_IP_V4_DST, nl.CTA_IP_V6_DST: + tpl.DstIP = v + } + } + // Skip the next 4 bytes nl.NLA_F_NESTED|nl.CTA_TUPLE_PROTO + reader.Seek(4, seekCurrent) + _, t, _, v := parseNfAttrTLV(reader) + if t == nl.CTA_PROTO_NUM { + tpl.Protocol = uint8(v[0]) + } + // Skip some padding 3 bytes + reader.Seek(3, seekCurrent) + for i := 0; i < 2; i++ { + _, t, _ := parseNfAttrTL(reader) + switch t { + case nl.CTA_PROTO_SRC_PORT: + parseBERaw16(reader, &tpl.SrcPort) + case nl.CTA_PROTO_DST_PORT: + parseBERaw16(reader, &tpl.DstPort) + } + // Skip some padding 2 byte + reader.Seek(2, seekCurrent) + } + return tpl.Protocol +} + +func parseNfAttrTLV(r *bytes.Reader) (isNested bool, attrType, len uint16, value []byte) { + isNested, attrType, len = parseNfAttrTL(r) + + value = make([]byte, len) + binary.Read(r, binary.BigEndian, &value) + return isNested, attrType, len, value +} + +func parseNfAttrTL(r *bytes.Reader) (isNested bool, attrType, len uint16) { + binary.Read(r, nl.NativeEndian(), &len) + len -= nl.SizeofNfattr + + binary.Read(r, nl.NativeEndian(), &attrType) + isNested = (attrType & nl.NLA_F_NESTED) == nl.NLA_F_NESTED + attrType = attrType & (nl.NLA_F_NESTED - 1) + + return isNested, attrType, len +} + +func parseBERaw16(r *bytes.Reader, v *uint16) { + binary.Read(r, binary.BigEndian, v) +} + +func parseRawData(data []byte) *ConntrackFlow { + s := &ConntrackFlow{} + var proto uint8 + // First there is the Nfgenmsg header + // consume only the family field + reader := bytes.NewReader(data) + binary.Read(reader, nl.NativeEndian(), &s.FamilyType) + + // skip rest of the Netfilter header + reader.Seek(3, seekCurrent) + // The message structure is the following: + // <len, NLA_F_NESTED|CTA_TUPLE_ORIG> 4 bytes + // <len, NLA_F_NESTED|CTA_TUPLE_IP> 4 bytes + // flow information of the forward flow + // <len, NLA_F_NESTED|CTA_TUPLE_REPLY> 4 bytes + // <len, NLA_F_NESTED|CTA_TUPLE_IP> 4 bytes + // flow information of the reverse flow + for reader.Len() > 0 { + nested, t, l := parseNfAttrTL(reader) + if nested && t == nl.CTA_TUPLE_ORIG { + if nested, t, _ = parseNfAttrTL(reader); nested && t == nl.CTA_TUPLE_IP { + proto = parseIpTuple(reader, &s.Forward) + } + } else if nested && t == nl.CTA_TUPLE_REPLY { + if nested, t, _ = parseNfAttrTL(reader); nested && t == nl.CTA_TUPLE_IP { + parseIpTuple(reader, &s.Reverse) + + // Got all the useful information stop parsing + break + } else { + // Header not recognized skip it + reader.Seek(int64(l), seekCurrent) + } + } + } + if proto == TCP_PROTO { + reader.Seek(64, seekCurrent) + _, t, _, v := parseNfAttrTLV(reader) + if t == nl.CTA_MARK { + s.Mark = uint32(v[3]) + } + } else if proto == UDP_PROTO { + reader.Seek(16, seekCurrent) + _, t, _, v := parseNfAttrTLV(reader) + if t == nl.CTA_MARK { + s.Mark = uint32(v[3]) + } + } + return s +} + +// Conntrack parameters and options: +// -n, --src-nat ip source NAT ip +// -g, --dst-nat ip destination NAT ip +// -j, --any-nat ip source or destination NAT ip +// -m, --mark mark Set mark +// -c, --secmark secmark Set selinux secmark +// -e, --event-mask eventmask Event mask, eg. NEW,DESTROY +// -z, --zero Zero counters while listing +// -o, --output type[,...] Output format, eg. xml +// -l, --label label[,...] conntrack labels + +// Common parameters and options: +// -s, --src, --orig-src ip Source address from original direction +// -d, --dst, --orig-dst ip Destination address from original direction +// -r, --reply-src ip Source addres from reply direction +// -q, --reply-dst ip Destination address from reply direction +// -p, --protonum proto Layer 4 Protocol, eg. 'tcp' +// -f, --family proto Layer 3 Protocol, eg. 'ipv6' +// -t, --timeout timeout Set timeout +// -u, --status status Set status, eg. ASSURED +// -w, --zone value Set conntrack zone +// --orig-zone value Set zone for original direction +// --reply-zone value Set zone for reply direction +// -b, --buffer-size Netlink socket buffer size +// --mask-src ip Source mask address +// --mask-dst ip Destination mask address + +// Filter types +type ConntrackFilterType uint8 + +const ( + ConntrackOrigSrcIP = iota // -orig-src ip Source address from original direction + ConntrackOrigDstIP // -orig-dst ip Destination address from original direction + ConntrackNatSrcIP // -src-nat ip Source NAT ip + ConntrackNatDstIP // -dst-nat ip Destination NAT ip + ConntrackNatAnyIP // -any-nat ip Source or destination NAT ip +) + +type CustomConntrackFilter interface { + // MatchConntrackFlow applies the filter to the flow and returns true if the flow matches + // the filter or false otherwise + MatchConntrackFlow(flow *ConntrackFlow) bool +} + +type ConntrackFilter struct { + ipFilter map[ConntrackFilterType]net.IP +} + +// AddIP adds an IP to the conntrack filter +func (f *ConntrackFilter) AddIP(tp ConntrackFilterType, ip net.IP) error { + if f.ipFilter == nil { + f.ipFilter = make(map[ConntrackFilterType]net.IP) + } + if _, ok := f.ipFilter[tp]; ok { + return errors.New("Filter attribute already present") + } + f.ipFilter[tp] = ip + return nil +} + +// MatchConntrackFlow applies the filter to the flow and returns true if the flow matches the filter +// false otherwise +func (f *ConntrackFilter) MatchConntrackFlow(flow *ConntrackFlow) bool { + if len(f.ipFilter) == 0 { + // empty filter always not match + return false + } + + match := true + // -orig-src ip Source address from original direction + if elem, found := f.ipFilter[ConntrackOrigSrcIP]; found { + match = match && elem.Equal(flow.Forward.SrcIP) + } + + // -orig-dst ip Destination address from original direction + if elem, found := f.ipFilter[ConntrackOrigDstIP]; match && found { + match = match && elem.Equal(flow.Forward.DstIP) + } + + // -src-nat ip Source NAT ip + if elem, found := f.ipFilter[ConntrackNatSrcIP]; match && found { + match = match && elem.Equal(flow.Reverse.SrcIP) + } + + // -dst-nat ip Destination NAT ip + if elem, found := f.ipFilter[ConntrackNatDstIP]; match && found { + match = match && elem.Equal(flow.Reverse.DstIP) + } + + // -any-nat ip Source or destination NAT ip + if elem, found := f.ipFilter[ConntrackNatAnyIP]; match && found { + match = match && (elem.Equal(flow.Reverse.SrcIP) || elem.Equal(flow.Reverse.DstIP)) + } + + return match +} + +var _ CustomConntrackFilter = (*ConntrackFilter)(nil) diff --git a/vendor/github.com/vishvananda/netlink/conntrack_unspecified.go b/vendor/github.com/vishvananda/netlink/conntrack_unspecified.go new file mode 100644 index 00000000..af7af799 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/conntrack_unspecified.go @@ -0,0 +1,53 @@ +// +build !linux + +package netlink + +// ConntrackTableType Conntrack table for the netlink operation +type ConntrackTableType uint8 + +// InetFamily Family type +type InetFamily uint8 + +// ConntrackFlow placeholder +type ConntrackFlow struct{} + +// ConntrackFilter placeholder +type ConntrackFilter struct{} + +// ConntrackTableList returns the flow list of a table of a specific family +// conntrack -L [table] [options] List conntrack or expectation table +func ConntrackTableList(table ConntrackTableType, family InetFamily) ([]*ConntrackFlow, error) { + return nil, ErrNotImplemented +} + +// ConntrackTableFlush flushes all the flows of a specified table +// conntrack -F [table] Flush table +// The flush operation applies to all the family types +func ConntrackTableFlush(table ConntrackTableType) error { + return ErrNotImplemented +} + +// ConntrackDeleteFilter deletes entries on the specified table on the base of the filter +// conntrack -D [table] parameters Delete conntrack or expectation +func ConntrackDeleteFilter(table ConntrackTableType, family InetFamily, filter *ConntrackFilter) (uint, error) { + return 0, ErrNotImplemented +} + +// ConntrackTableList returns the flow list of a table of a specific family using the netlink handle passed +// conntrack -L [table] [options] List conntrack or expectation table +func (h *Handle) ConntrackTableList(table ConntrackTableType, family InetFamily) ([]*ConntrackFlow, error) { + return nil, ErrNotImplemented +} + +// ConntrackTableFlush flushes all the flows of a specified table using the netlink handle passed +// conntrack -F [table] Flush table +// The flush operation applies to all the family types +func (h *Handle) ConntrackTableFlush(table ConntrackTableType) error { + return ErrNotImplemented +} + +// ConntrackDeleteFilter deletes entries on the specified table on the base of the filter using the netlink handle passed +// conntrack -D [table] parameters Delete conntrack or expectation +func (h *Handle) ConntrackDeleteFilter(table ConntrackTableType, family InetFamily, filter *ConntrackFilter) (uint, error) { + return 0, ErrNotImplemented +} diff --git a/vendor/github.com/vishvananda/netlink/filter.go b/vendor/github.com/vishvananda/netlink/filter.go new file mode 100644 index 00000000..c2cf8e4d --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/filter.go @@ -0,0 +1,288 @@ +package netlink + +import ( + "fmt" +) + +type Filter interface { + Attrs() *FilterAttrs + Type() string +} + +// FilterAttrs represents a netlink filter. A filter is associated with a link, +// has a handle and a parent. The root filter of a device should have a +// parent == HANDLE_ROOT. +type FilterAttrs struct { + LinkIndex int + Handle uint32 + Parent uint32 + Priority uint16 // lower is higher priority + Protocol uint16 // unix.ETH_P_* +} + +func (q FilterAttrs) String() string { + return fmt.Sprintf("{LinkIndex: %d, Handle: %s, Parent: %s, Priority: %d, Protocol: %d}", q.LinkIndex, HandleStr(q.Handle), HandleStr(q.Parent), q.Priority, q.Protocol) +} + +type TcAct int32 + +const ( + TC_ACT_UNSPEC TcAct = -1 + TC_ACT_OK TcAct = 0 + TC_ACT_RECLASSIFY TcAct = 1 + TC_ACT_SHOT TcAct = 2 + TC_ACT_PIPE TcAct = 3 + TC_ACT_STOLEN TcAct = 4 + TC_ACT_QUEUED TcAct = 5 + TC_ACT_REPEAT TcAct = 6 + TC_ACT_REDIRECT TcAct = 7 + TC_ACT_JUMP TcAct = 0x10000000 +) + +func (a TcAct) String() string { + switch a { + case TC_ACT_UNSPEC: + return "unspec" + case TC_ACT_OK: + return "ok" + case TC_ACT_RECLASSIFY: + return "reclassify" + case TC_ACT_SHOT: + return "shot" + case TC_ACT_PIPE: + return "pipe" + case TC_ACT_STOLEN: + return "stolen" + case TC_ACT_QUEUED: + return "queued" + case TC_ACT_REPEAT: + return "repeat" + case TC_ACT_REDIRECT: + return "redirect" + case TC_ACT_JUMP: + return "jump" + } + return fmt.Sprintf("0x%x", int32(a)) +} + +type TcPolAct int32 + +const ( + TC_POLICE_UNSPEC TcPolAct = TcPolAct(TC_ACT_UNSPEC) + TC_POLICE_OK TcPolAct = TcPolAct(TC_ACT_OK) + TC_POLICE_RECLASSIFY TcPolAct = TcPolAct(TC_ACT_RECLASSIFY) + TC_POLICE_SHOT TcPolAct = TcPolAct(TC_ACT_SHOT) + TC_POLICE_PIPE TcPolAct = TcPolAct(TC_ACT_PIPE) +) + +func (a TcPolAct) String() string { + switch a { + case TC_POLICE_UNSPEC: + return "unspec" + case TC_POLICE_OK: + return "ok" + case TC_POLICE_RECLASSIFY: + return "reclassify" + case TC_POLICE_SHOT: + return "shot" + case TC_POLICE_PIPE: + return "pipe" + } + return fmt.Sprintf("0x%x", int32(a)) +} + +type ActionAttrs struct { + Index int + Capab int + Action TcAct + Refcnt int + Bindcnt int +} + +func (q ActionAttrs) String() string { + return fmt.Sprintf("{Index: %d, Capab: %x, Action: %s, Refcnt: %d, Bindcnt: %d}", q.Index, q.Capab, q.Action.String(), q.Refcnt, q.Bindcnt) +} + +// Action represents an action in any supported filter. +type Action interface { + Attrs() *ActionAttrs + Type() string +} + +type GenericAction struct { + ActionAttrs +} + +func (action *GenericAction) Type() string { + return "generic" +} + +func (action *GenericAction) Attrs() *ActionAttrs { + return &action.ActionAttrs +} + +type BpfAction struct { + ActionAttrs + Fd int + Name string +} + +func (action *BpfAction) Type() string { + return "bpf" +} + +func (action *BpfAction) Attrs() *ActionAttrs { + return &action.ActionAttrs +} + +type MirredAct uint8 + +func (a MirredAct) String() string { + switch a { + case TCA_EGRESS_REDIR: + return "egress redir" + case TCA_EGRESS_MIRROR: + return "egress mirror" + case TCA_INGRESS_REDIR: + return "ingress redir" + case TCA_INGRESS_MIRROR: + return "ingress mirror" + } + return "unknown" +} + +const ( + TCA_EGRESS_REDIR MirredAct = 1 /* packet redirect to EGRESS*/ + TCA_EGRESS_MIRROR MirredAct = 2 /* mirror packet to EGRESS */ + TCA_INGRESS_REDIR MirredAct = 3 /* packet redirect to INGRESS*/ + TCA_INGRESS_MIRROR MirredAct = 4 /* mirror packet to INGRESS */ +) + +type MirredAction struct { + ActionAttrs + MirredAction MirredAct + Ifindex int +} + +func (action *MirredAction) Type() string { + return "mirred" +} + +func (action *MirredAction) Attrs() *ActionAttrs { + return &action.ActionAttrs +} + +func NewMirredAction(redirIndex int) *MirredAction { + return &MirredAction{ + ActionAttrs: ActionAttrs{ + Action: TC_ACT_STOLEN, + }, + MirredAction: TCA_EGRESS_REDIR, + Ifindex: redirIndex, + } +} + +// Sel of the U32 filters that contains multiple TcU32Key. This is the copy +// and the frontend representation of nl.TcU32Sel. It is serialized into canonical +// nl.TcU32Sel with the appropriate endianness. +type TcU32Sel struct { + Flags uint8 + Offshift uint8 + Nkeys uint8 + Pad uint8 + Offmask uint16 + Off uint16 + Offoff int16 + Hoff int16 + Hmask uint32 + Keys []TcU32Key +} + +// TcU32Key contained of Sel in the U32 filters. This is the copy and the frontend +// representation of nl.TcU32Key. It is serialized into chanonical nl.TcU32Sel +// with the appropriate endianness. +type TcU32Key struct { + Mask uint32 + Val uint32 + Off int32 + OffMask int32 +} + +// U32 filters on many packet related properties +type U32 struct { + FilterAttrs + ClassId uint32 + RedirIndex int + Sel *TcU32Sel + Actions []Action +} + +func (filter *U32) Attrs() *FilterAttrs { + return &filter.FilterAttrs +} + +func (filter *U32) Type() string { + return "u32" +} + +// MatchAll filters match all packets +type MatchAll struct { + FilterAttrs + ClassId uint32 + Actions []Action +} + +func (filter *MatchAll) Attrs() *FilterAttrs { + return &filter.FilterAttrs +} + +func (filter *MatchAll) Type() string { + return "matchall" +} + +type FilterFwAttrs struct { + ClassId uint32 + InDev string + Mask uint32 + Index uint32 + Buffer uint32 + Mtu uint32 + Mpu uint16 + Rate uint32 + AvRate uint32 + PeakRate uint32 + Action TcPolAct + Overhead uint16 + LinkLayer int +} + +type BpfFilter struct { + FilterAttrs + ClassId uint32 + Fd int + Name string + DirectAction bool +} + +func (filter *BpfFilter) Type() string { + return "bpf" +} + +func (filter *BpfFilter) Attrs() *FilterAttrs { + return &filter.FilterAttrs +} + +// GenericFilter filters represent types that are not currently understood +// by this netlink library. +type GenericFilter struct { + FilterAttrs + FilterType string +} + +func (filter *GenericFilter) Attrs() *FilterAttrs { + return &filter.FilterAttrs +} + +func (filter *GenericFilter) Type() string { + return filter.FilterType +} diff --git a/vendor/github.com/vishvananda/netlink/filter_linux.go b/vendor/github.com/vishvananda/netlink/filter_linux.go new file mode 100644 index 00000000..f0eac6b7 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/filter_linux.go @@ -0,0 +1,639 @@ +package netlink + +import ( + "bytes" + "encoding/binary" + "errors" + "fmt" + "syscall" + "unsafe" + + "github.com/vishvananda/netlink/nl" + "golang.org/x/sys/unix" +) + +// Constants used in TcU32Sel.Flags. +const ( + TC_U32_TERMINAL = nl.TC_U32_TERMINAL + TC_U32_OFFSET = nl.TC_U32_OFFSET + TC_U32_VAROFFSET = nl.TC_U32_VAROFFSET + TC_U32_EAT = nl.TC_U32_EAT +) + +// Fw filter filters on firewall marks +// NOTE: this is in filter_linux because it refers to nl.TcPolice which +// is defined in nl/tc_linux.go +type Fw struct { + FilterAttrs + ClassId uint32 + // TODO remove nl type from interface + Police nl.TcPolice + InDev string + // TODO Action + Mask uint32 + AvRate uint32 + Rtab [256]uint32 + Ptab [256]uint32 +} + +func NewFw(attrs FilterAttrs, fattrs FilterFwAttrs) (*Fw, error) { + var rtab [256]uint32 + var ptab [256]uint32 + rcellLog := -1 + pcellLog := -1 + avrate := fattrs.AvRate / 8 + police := nl.TcPolice{} + police.Rate.Rate = fattrs.Rate / 8 + police.PeakRate.Rate = fattrs.PeakRate / 8 + buffer := fattrs.Buffer + linklayer := nl.LINKLAYER_ETHERNET + + if fattrs.LinkLayer != nl.LINKLAYER_UNSPEC { + linklayer = fattrs.LinkLayer + } + + police.Action = int32(fattrs.Action) + if police.Rate.Rate != 0 { + police.Rate.Mpu = fattrs.Mpu + police.Rate.Overhead = fattrs.Overhead + if CalcRtable(&police.Rate, rtab[:], rcellLog, fattrs.Mtu, linklayer) < 0 { + return nil, errors.New("TBF: failed to calculate rate table") + } + police.Burst = uint32(Xmittime(uint64(police.Rate.Rate), uint32(buffer))) + } + police.Mtu = fattrs.Mtu + if police.PeakRate.Rate != 0 { + police.PeakRate.Mpu = fattrs.Mpu + police.PeakRate.Overhead = fattrs.Overhead + if CalcRtable(&police.PeakRate, ptab[:], pcellLog, fattrs.Mtu, linklayer) < 0 { + return nil, errors.New("POLICE: failed to calculate peak rate table") + } + } + + return &Fw{ + FilterAttrs: attrs, + ClassId: fattrs.ClassId, + InDev: fattrs.InDev, + Mask: fattrs.Mask, + Police: police, + AvRate: avrate, + Rtab: rtab, + Ptab: ptab, + }, nil +} + +func (filter *Fw) Attrs() *FilterAttrs { + return &filter.FilterAttrs +} + +func (filter *Fw) Type() string { + return "fw" +} + +// FilterDel will delete a filter from the system. +// Equivalent to: `tc filter del $filter` +func FilterDel(filter Filter) error { + return pkgHandle.FilterDel(filter) +} + +// FilterDel will delete a filter from the system. +// Equivalent to: `tc filter del $filter` +func (h *Handle) FilterDel(filter Filter) error { + req := h.newNetlinkRequest(unix.RTM_DELTFILTER, unix.NLM_F_ACK) + base := filter.Attrs() + msg := &nl.TcMsg{ + Family: nl.FAMILY_ALL, + Ifindex: int32(base.LinkIndex), + Handle: base.Handle, + Parent: base.Parent, + Info: MakeHandle(base.Priority, nl.Swap16(base.Protocol)), + } + req.AddData(msg) + + _, err := req.Execute(unix.NETLINK_ROUTE, 0) + return err +} + +// FilterAdd will add a filter to the system. +// Equivalent to: `tc filter add $filter` +func FilterAdd(filter Filter) error { + return pkgHandle.FilterAdd(filter) +} + +// FilterAdd will add a filter to the system. +// Equivalent to: `tc filter add $filter` +func (h *Handle) FilterAdd(filter Filter) error { + native = nl.NativeEndian() + req := h.newNetlinkRequest(unix.RTM_NEWTFILTER, unix.NLM_F_CREATE|unix.NLM_F_EXCL|unix.NLM_F_ACK) + base := filter.Attrs() + msg := &nl.TcMsg{ + Family: nl.FAMILY_ALL, + Ifindex: int32(base.LinkIndex), + Handle: base.Handle, + Parent: base.Parent, + Info: MakeHandle(base.Priority, nl.Swap16(base.Protocol)), + } + req.AddData(msg) + req.AddData(nl.NewRtAttr(nl.TCA_KIND, nl.ZeroTerminated(filter.Type()))) + + options := nl.NewRtAttr(nl.TCA_OPTIONS, nil) + + switch filter := filter.(type) { + case *U32: + // Convert TcU32Sel into nl.TcU32Sel as it is without copy. + sel := (*nl.TcU32Sel)(unsafe.Pointer(filter.Sel)) + if sel == nil { + // match all + sel = &nl.TcU32Sel{ + Nkeys: 1, + Flags: nl.TC_U32_TERMINAL, + } + sel.Keys = append(sel.Keys, nl.TcU32Key{}) + } + + if native != networkOrder { + // Copy TcU32Sel. + cSel := *sel + keys := make([]nl.TcU32Key, cap(sel.Keys)) + copy(keys, sel.Keys) + cSel.Keys = keys + sel = &cSel + + // Handle the endianness of attributes + sel.Offmask = native.Uint16(htons(sel.Offmask)) + sel.Hmask = native.Uint32(htonl(sel.Hmask)) + for i, key := range sel.Keys { + sel.Keys[i].Mask = native.Uint32(htonl(key.Mask)) + sel.Keys[i].Val = native.Uint32(htonl(key.Val)) + } + } + sel.Nkeys = uint8(len(sel.Keys)) + nl.NewRtAttrChild(options, nl.TCA_U32_SEL, sel.Serialize()) + if filter.ClassId != 0 { + nl.NewRtAttrChild(options, nl.TCA_U32_CLASSID, nl.Uint32Attr(filter.ClassId)) + } + actionsAttr := nl.NewRtAttrChild(options, nl.TCA_U32_ACT, nil) + // backwards compatibility + if filter.RedirIndex != 0 { + filter.Actions = append([]Action{NewMirredAction(filter.RedirIndex)}, filter.Actions...) + } + if err := EncodeActions(actionsAttr, filter.Actions); err != nil { + return err + } + case *Fw: + if filter.Mask != 0 { + b := make([]byte, 4) + native.PutUint32(b, filter.Mask) + nl.NewRtAttrChild(options, nl.TCA_FW_MASK, b) + } + if filter.InDev != "" { + nl.NewRtAttrChild(options, nl.TCA_FW_INDEV, nl.ZeroTerminated(filter.InDev)) + } + if (filter.Police != nl.TcPolice{}) { + + police := nl.NewRtAttrChild(options, nl.TCA_FW_POLICE, nil) + nl.NewRtAttrChild(police, nl.TCA_POLICE_TBF, filter.Police.Serialize()) + if (filter.Police.Rate != nl.TcRateSpec{}) { + payload := SerializeRtab(filter.Rtab) + nl.NewRtAttrChild(police, nl.TCA_POLICE_RATE, payload) + } + if (filter.Police.PeakRate != nl.TcRateSpec{}) { + payload := SerializeRtab(filter.Ptab) + nl.NewRtAttrChild(police, nl.TCA_POLICE_PEAKRATE, payload) + } + } + if filter.ClassId != 0 { + b := make([]byte, 4) + native.PutUint32(b, filter.ClassId) + nl.NewRtAttrChild(options, nl.TCA_FW_CLASSID, b) + } + case *BpfFilter: + var bpfFlags uint32 + if filter.ClassId != 0 { + nl.NewRtAttrChild(options, nl.TCA_BPF_CLASSID, nl.Uint32Attr(filter.ClassId)) + } + if filter.Fd >= 0 { + nl.NewRtAttrChild(options, nl.TCA_BPF_FD, nl.Uint32Attr((uint32(filter.Fd)))) + } + if filter.Name != "" { + nl.NewRtAttrChild(options, nl.TCA_BPF_NAME, nl.ZeroTerminated(filter.Name)) + } + if filter.DirectAction { + bpfFlags |= nl.TCA_BPF_FLAG_ACT_DIRECT + } + nl.NewRtAttrChild(options, nl.TCA_BPF_FLAGS, nl.Uint32Attr(bpfFlags)) + case *MatchAll: + actionsAttr := nl.NewRtAttrChild(options, nl.TCA_MATCHALL_ACT, nil) + if err := EncodeActions(actionsAttr, filter.Actions); err != nil { + return err + } + if filter.ClassId != 0 { + nl.NewRtAttrChild(options, nl.TCA_MATCHALL_CLASSID, nl.Uint32Attr(filter.ClassId)) + } + } + + req.AddData(options) + _, err := req.Execute(unix.NETLINK_ROUTE, 0) + return err +} + +// FilterList gets a list of filters in the system. +// Equivalent to: `tc filter show`. +// Generally returns nothing if link and parent are not specified. +func FilterList(link Link, parent uint32) ([]Filter, error) { + return pkgHandle.FilterList(link, parent) +} + +// FilterList gets a list of filters in the system. +// Equivalent to: `tc filter show`. +// Generally returns nothing if link and parent are not specified. +func (h *Handle) FilterList(link Link, parent uint32) ([]Filter, error) { + req := h.newNetlinkRequest(unix.RTM_GETTFILTER, unix.NLM_F_DUMP) + msg := &nl.TcMsg{ + Family: nl.FAMILY_ALL, + Parent: parent, + } + if link != nil { + base := link.Attrs() + h.ensureIndex(base) + msg.Ifindex = int32(base.Index) + } + req.AddData(msg) + + msgs, err := req.Execute(unix.NETLINK_ROUTE, unix.RTM_NEWTFILTER) + if err != nil { + return nil, err + } + + var res []Filter + for _, m := range msgs { + msg := nl.DeserializeTcMsg(m) + + attrs, err := nl.ParseRouteAttr(m[msg.Len():]) + if err != nil { + return nil, err + } + + base := FilterAttrs{ + LinkIndex: int(msg.Ifindex), + Handle: msg.Handle, + Parent: msg.Parent, + } + base.Priority, base.Protocol = MajorMinor(msg.Info) + base.Protocol = nl.Swap16(base.Protocol) + + var filter Filter + filterType := "" + detailed := false + for _, attr := range attrs { + switch attr.Attr.Type { + case nl.TCA_KIND: + filterType = string(attr.Value[:len(attr.Value)-1]) + switch filterType { + case "u32": + filter = &U32{} + case "fw": + filter = &Fw{} + case "bpf": + filter = &BpfFilter{} + case "matchall": + filter = &MatchAll{} + default: + filter = &GenericFilter{FilterType: filterType} + } + case nl.TCA_OPTIONS: + data, err := nl.ParseRouteAttr(attr.Value) + if err != nil { + return nil, err + } + switch filterType { + case "u32": + detailed, err = parseU32Data(filter, data) + if err != nil { + return nil, err + } + case "fw": + detailed, err = parseFwData(filter, data) + if err != nil { + return nil, err + } + case "bpf": + detailed, err = parseBpfData(filter, data) + if err != nil { + return nil, err + } + case "matchall": + detailed, err = parseMatchAllData(filter, data) + if err != nil { + return nil, err + } + default: + detailed = true + } + } + } + // only return the detailed version of the filter + if detailed { + *filter.Attrs() = base + res = append(res, filter) + } + } + + return res, nil +} + +func toTcGen(attrs *ActionAttrs, tcgen *nl.TcGen) { + tcgen.Index = uint32(attrs.Index) + tcgen.Capab = uint32(attrs.Capab) + tcgen.Action = int32(attrs.Action) + tcgen.Refcnt = int32(attrs.Refcnt) + tcgen.Bindcnt = int32(attrs.Bindcnt) +} + +func toAttrs(tcgen *nl.TcGen, attrs *ActionAttrs) { + attrs.Index = int(tcgen.Index) + attrs.Capab = int(tcgen.Capab) + attrs.Action = TcAct(tcgen.Action) + attrs.Refcnt = int(tcgen.Refcnt) + attrs.Bindcnt = int(tcgen.Bindcnt) +} + +func EncodeActions(attr *nl.RtAttr, actions []Action) error { + tabIndex := int(nl.TCA_ACT_TAB) + + for _, action := range actions { + switch action := action.(type) { + default: + return fmt.Errorf("unknown action type %s", action.Type()) + case *MirredAction: + table := nl.NewRtAttrChild(attr, tabIndex, nil) + tabIndex++ + nl.NewRtAttrChild(table, nl.TCA_ACT_KIND, nl.ZeroTerminated("mirred")) + aopts := nl.NewRtAttrChild(table, nl.TCA_ACT_OPTIONS, nil) + mirred := nl.TcMirred{ + Eaction: int32(action.MirredAction), + Ifindex: uint32(action.Ifindex), + } + toTcGen(action.Attrs(), &mirred.TcGen) + nl.NewRtAttrChild(aopts, nl.TCA_MIRRED_PARMS, mirred.Serialize()) + case *BpfAction: + table := nl.NewRtAttrChild(attr, tabIndex, nil) + tabIndex++ + nl.NewRtAttrChild(table, nl.TCA_ACT_KIND, nl.ZeroTerminated("bpf")) + aopts := nl.NewRtAttrChild(table, nl.TCA_ACT_OPTIONS, nil) + gen := nl.TcGen{} + toTcGen(action.Attrs(), &gen) + nl.NewRtAttrChild(aopts, nl.TCA_ACT_BPF_PARMS, gen.Serialize()) + nl.NewRtAttrChild(aopts, nl.TCA_ACT_BPF_FD, nl.Uint32Attr(uint32(action.Fd))) + nl.NewRtAttrChild(aopts, nl.TCA_ACT_BPF_NAME, nl.ZeroTerminated(action.Name)) + case *GenericAction: + table := nl.NewRtAttrChild(attr, tabIndex, nil) + tabIndex++ + nl.NewRtAttrChild(table, nl.TCA_ACT_KIND, nl.ZeroTerminated("gact")) + aopts := nl.NewRtAttrChild(table, nl.TCA_ACT_OPTIONS, nil) + gen := nl.TcGen{} + toTcGen(action.Attrs(), &gen) + nl.NewRtAttrChild(aopts, nl.TCA_GACT_PARMS, gen.Serialize()) + } + } + return nil +} + +func parseActions(tables []syscall.NetlinkRouteAttr) ([]Action, error) { + var actions []Action + for _, table := range tables { + var action Action + var actionType string + aattrs, err := nl.ParseRouteAttr(table.Value) + if err != nil { + return nil, err + } + nextattr: + for _, aattr := range aattrs { + switch aattr.Attr.Type { + case nl.TCA_KIND: + actionType = string(aattr.Value[:len(aattr.Value)-1]) + // only parse if the action is mirred or bpf + switch actionType { + case "mirred": + action = &MirredAction{} + case "bpf": + action = &BpfAction{} + case "gact": + action = &GenericAction{} + default: + break nextattr + } + case nl.TCA_OPTIONS: + adata, err := nl.ParseRouteAttr(aattr.Value) + if err != nil { + return nil, err + } + for _, adatum := range adata { + switch actionType { + case "mirred": + switch adatum.Attr.Type { + case nl.TCA_MIRRED_PARMS: + mirred := *nl.DeserializeTcMirred(adatum.Value) + toAttrs(&mirred.TcGen, action.Attrs()) + action.(*MirredAction).ActionAttrs = ActionAttrs{} + action.(*MirredAction).Ifindex = int(mirred.Ifindex) + action.(*MirredAction).MirredAction = MirredAct(mirred.Eaction) + } + case "bpf": + switch adatum.Attr.Type { + case nl.TCA_ACT_BPF_PARMS: + gen := *nl.DeserializeTcGen(adatum.Value) + toAttrs(&gen, action.Attrs()) + case nl.TCA_ACT_BPF_FD: + action.(*BpfAction).Fd = int(native.Uint32(adatum.Value[0:4])) + case nl.TCA_ACT_BPF_NAME: + action.(*BpfAction).Name = string(adatum.Value[:len(adatum.Value)-1]) + } + case "gact": + switch adatum.Attr.Type { + case nl.TCA_GACT_PARMS: + gen := *nl.DeserializeTcGen(adatum.Value) + toAttrs(&gen, action.Attrs()) + } + } + } + } + } + actions = append(actions, action) + } + return actions, nil +} + +func parseU32Data(filter Filter, data []syscall.NetlinkRouteAttr) (bool, error) { + native = nl.NativeEndian() + u32 := filter.(*U32) + detailed := false + for _, datum := range data { + switch datum.Attr.Type { + case nl.TCA_U32_SEL: + detailed = true + sel := nl.DeserializeTcU32Sel(datum.Value) + u32.Sel = (*TcU32Sel)(unsafe.Pointer(sel)) + if native != networkOrder { + // Handle the endianness of attributes + u32.Sel.Offmask = native.Uint16(htons(sel.Offmask)) + u32.Sel.Hmask = native.Uint32(htonl(sel.Hmask)) + for i, key := range u32.Sel.Keys { + u32.Sel.Keys[i].Mask = native.Uint32(htonl(key.Mask)) + u32.Sel.Keys[i].Val = native.Uint32(htonl(key.Val)) + } + } + case nl.TCA_U32_ACT: + tables, err := nl.ParseRouteAttr(datum.Value) + if err != nil { + return detailed, err + } + u32.Actions, err = parseActions(tables) + if err != nil { + return detailed, err + } + for _, action := range u32.Actions { + if action, ok := action.(*MirredAction); ok { + u32.RedirIndex = int(action.Ifindex) + } + } + case nl.TCA_U32_CLASSID: + u32.ClassId = native.Uint32(datum.Value) + } + } + return detailed, nil +} + +func parseFwData(filter Filter, data []syscall.NetlinkRouteAttr) (bool, error) { + native = nl.NativeEndian() + fw := filter.(*Fw) + detailed := true + for _, datum := range data { + switch datum.Attr.Type { + case nl.TCA_FW_MASK: + fw.Mask = native.Uint32(datum.Value[0:4]) + case nl.TCA_FW_CLASSID: + fw.ClassId = native.Uint32(datum.Value[0:4]) + case nl.TCA_FW_INDEV: + fw.InDev = string(datum.Value[:len(datum.Value)-1]) + case nl.TCA_FW_POLICE: + adata, _ := nl.ParseRouteAttr(datum.Value) + for _, aattr := range adata { + switch aattr.Attr.Type { + case nl.TCA_POLICE_TBF: + fw.Police = *nl.DeserializeTcPolice(aattr.Value) + case nl.TCA_POLICE_RATE: + fw.Rtab = DeserializeRtab(aattr.Value) + case nl.TCA_POLICE_PEAKRATE: + fw.Ptab = DeserializeRtab(aattr.Value) + } + } + } + } + return detailed, nil +} + +func parseBpfData(filter Filter, data []syscall.NetlinkRouteAttr) (bool, error) { + native = nl.NativeEndian() + bpf := filter.(*BpfFilter) + detailed := true + for _, datum := range data { + switch datum.Attr.Type { + case nl.TCA_BPF_FD: + bpf.Fd = int(native.Uint32(datum.Value[0:4])) + case nl.TCA_BPF_NAME: + bpf.Name = string(datum.Value[:len(datum.Value)-1]) + case nl.TCA_BPF_CLASSID: + bpf.ClassId = native.Uint32(datum.Value[0:4]) + case nl.TCA_BPF_FLAGS: + flags := native.Uint32(datum.Value[0:4]) + if (flags & nl.TCA_BPF_FLAG_ACT_DIRECT) != 0 { + bpf.DirectAction = true + } + } + } + return detailed, nil +} + +func parseMatchAllData(filter Filter, data []syscall.NetlinkRouteAttr) (bool, error) { + native = nl.NativeEndian() + matchall := filter.(*MatchAll) + detailed := true + for _, datum := range data { + switch datum.Attr.Type { + case nl.TCA_MATCHALL_CLASSID: + matchall.ClassId = native.Uint32(datum.Value[0:4]) + case nl.TCA_MATCHALL_ACT: + tables, err := nl.ParseRouteAttr(datum.Value) + if err != nil { + return detailed, err + } + matchall.Actions, err = parseActions(tables) + if err != nil { + return detailed, err + } + } + } + return detailed, nil +} + +func AlignToAtm(size uint) uint { + var linksize, cells int + cells = int(size / nl.ATM_CELL_PAYLOAD) + if (size % nl.ATM_CELL_PAYLOAD) > 0 { + cells++ + } + linksize = cells * nl.ATM_CELL_SIZE + return uint(linksize) +} + +func AdjustSize(sz uint, mpu uint, linklayer int) uint { + if sz < mpu { + sz = mpu + } + switch linklayer { + case nl.LINKLAYER_ATM: + return AlignToAtm(sz) + default: + return sz + } +} + +func CalcRtable(rate *nl.TcRateSpec, rtab []uint32, cellLog int, mtu uint32, linklayer int) int { + bps := rate.Rate + mpu := rate.Mpu + var sz uint + if mtu == 0 { + mtu = 2047 + } + if cellLog < 0 { + cellLog = 0 + for (mtu >> uint(cellLog)) > 255 { + cellLog++ + } + } + for i := 0; i < 256; i++ { + sz = AdjustSize(uint((i+1)<<uint32(cellLog)), uint(mpu), linklayer) + rtab[i] = uint32(Xmittime(uint64(bps), uint32(sz))) + } + rate.CellAlign = -1 + rate.CellLog = uint8(cellLog) + rate.Linklayer = uint8(linklayer & nl.TC_LINKLAYER_MASK) + return cellLog +} + +func DeserializeRtab(b []byte) [256]uint32 { + var rtab [256]uint32 + native := nl.NativeEndian() + r := bytes.NewReader(b) + _ = binary.Read(r, native, &rtab) + return rtab +} + +func SerializeRtab(rtab [256]uint32) []byte { + native := nl.NativeEndian() + var w bytes.Buffer + _ = binary.Write(&w, native, rtab) + return w.Bytes() +} diff --git a/vendor/github.com/vishvananda/netlink/fou.go b/vendor/github.com/vishvananda/netlink/fou.go new file mode 100644 index 00000000..71e73c37 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/fou.go @@ -0,0 +1,21 @@ +package netlink + +import ( + "errors" +) + +var ( + // ErrAttrHeaderTruncated is returned when a netlink attribute's header is + // truncated. + ErrAttrHeaderTruncated = errors.New("attribute header truncated") + // ErrAttrBodyTruncated is returned when a netlink attribute's body is + // truncated. + ErrAttrBodyTruncated = errors.New("attribute body truncated") +) + +type Fou struct { + Family int + Port int + Protocol int + EncapType int +} diff --git a/vendor/github.com/vishvananda/netlink/fou_linux.go b/vendor/github.com/vishvananda/netlink/fou_linux.go new file mode 100644 index 00000000..62d59bd2 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/fou_linux.go @@ -0,0 +1,215 @@ +// +build linux + +package netlink + +import ( + "encoding/binary" + "errors" + + "github.com/vishvananda/netlink/nl" + "golang.org/x/sys/unix" +) + +const ( + FOU_GENL_NAME = "fou" +) + +const ( + FOU_CMD_UNSPEC uint8 = iota + FOU_CMD_ADD + FOU_CMD_DEL + FOU_CMD_GET + FOU_CMD_MAX = FOU_CMD_GET +) + +const ( + FOU_ATTR_UNSPEC = iota + FOU_ATTR_PORT + FOU_ATTR_AF + FOU_ATTR_IPPROTO + FOU_ATTR_TYPE + FOU_ATTR_REMCSUM_NOPARTIAL + FOU_ATTR_MAX = FOU_ATTR_REMCSUM_NOPARTIAL +) + +const ( + FOU_ENCAP_UNSPEC = iota + FOU_ENCAP_DIRECT + FOU_ENCAP_GUE + FOU_ENCAP_MAX = FOU_ENCAP_GUE +) + +var fouFamilyId int + +func FouFamilyId() (int, error) { + if fouFamilyId != 0 { + return fouFamilyId, nil + } + + fam, err := GenlFamilyGet(FOU_GENL_NAME) + if err != nil { + return -1, err + } + + fouFamilyId = int(fam.ID) + return fouFamilyId, nil +} + +func FouAdd(f Fou) error { + return pkgHandle.FouAdd(f) +} + +func (h *Handle) FouAdd(f Fou) error { + fam_id, err := FouFamilyId() + if err != nil { + return err + } + + // setting ip protocol conflicts with encapsulation type GUE + if f.EncapType == FOU_ENCAP_GUE && f.Protocol != 0 { + return errors.New("GUE encapsulation doesn't specify an IP protocol") + } + + req := h.newNetlinkRequest(fam_id, unix.NLM_F_ACK) + + // int to byte for port + bp := make([]byte, 2) + binary.BigEndian.PutUint16(bp[0:2], uint16(f.Port)) + + attrs := []*nl.RtAttr{ + nl.NewRtAttr(FOU_ATTR_PORT, bp), + nl.NewRtAttr(FOU_ATTR_TYPE, []byte{uint8(f.EncapType)}), + nl.NewRtAttr(FOU_ATTR_AF, []byte{uint8(f.Family)}), + nl.NewRtAttr(FOU_ATTR_IPPROTO, []byte{uint8(f.Protocol)}), + } + raw := []byte{FOU_CMD_ADD, 1, 0, 0} + for _, a := range attrs { + raw = append(raw, a.Serialize()...) + } + + req.AddRawData(raw) + + _, err = req.Execute(unix.NETLINK_GENERIC, 0) + if err != nil { + return err + } + + return nil +} + +func FouDel(f Fou) error { + return pkgHandle.FouDel(f) +} + +func (h *Handle) FouDel(f Fou) error { + fam_id, err := FouFamilyId() + if err != nil { + return err + } + + req := h.newNetlinkRequest(fam_id, unix.NLM_F_ACK) + + // int to byte for port + bp := make([]byte, 2) + binary.BigEndian.PutUint16(bp[0:2], uint16(f.Port)) + + attrs := []*nl.RtAttr{ + nl.NewRtAttr(FOU_ATTR_PORT, bp), + nl.NewRtAttr(FOU_ATTR_AF, []byte{uint8(f.Family)}), + } + raw := []byte{FOU_CMD_DEL, 1, 0, 0} + for _, a := range attrs { + raw = append(raw, a.Serialize()...) + } + + req.AddRawData(raw) + + _, err = req.Execute(unix.NETLINK_GENERIC, 0) + if err != nil { + return err + } + + return nil +} + +func FouList(fam int) ([]Fou, error) { + return pkgHandle.FouList(fam) +} + +func (h *Handle) FouList(fam int) ([]Fou, error) { + fam_id, err := FouFamilyId() + if err != nil { + return nil, err + } + + req := h.newNetlinkRequest(fam_id, unix.NLM_F_DUMP) + + attrs := []*nl.RtAttr{ + nl.NewRtAttr(FOU_ATTR_AF, []byte{uint8(fam)}), + } + raw := []byte{FOU_CMD_GET, 1, 0, 0} + for _, a := range attrs { + raw = append(raw, a.Serialize()...) + } + + req.AddRawData(raw) + + msgs, err := req.Execute(unix.NETLINK_GENERIC, 0) + if err != nil { + return nil, err + } + + fous := make([]Fou, 0, len(msgs)) + for _, m := range msgs { + f, err := deserializeFouMsg(m) + if err != nil { + return fous, err + } + + fous = append(fous, f) + } + + return fous, nil +} + +func deserializeFouMsg(msg []byte) (Fou, error) { + // we'll skip to byte 4 to first attribute + msg = msg[3:] + var shift int + fou := Fou{} + + for { + // attribute header is at least 16 bits + if len(msg) < 4 { + return fou, ErrAttrHeaderTruncated + } + + lgt := int(binary.BigEndian.Uint16(msg[0:2])) + if len(msg) < lgt+4 { + return fou, ErrAttrBodyTruncated + } + attr := binary.BigEndian.Uint16(msg[2:4]) + + shift = lgt + 3 + switch attr { + case FOU_ATTR_AF: + fou.Family = int(msg[5]) + case FOU_ATTR_PORT: + fou.Port = int(binary.BigEndian.Uint16(msg[5:7])) + // port is 2 bytes + shift = lgt + 2 + case FOU_ATTR_IPPROTO: + fou.Protocol = int(msg[5]) + case FOU_ATTR_TYPE: + fou.EncapType = int(msg[5]) + } + + msg = msg[shift:] + + if len(msg) < 4 { + break + } + } + + return fou, nil +} diff --git a/vendor/github.com/vishvananda/netlink/fou_unspecified.go b/vendor/github.com/vishvananda/netlink/fou_unspecified.go new file mode 100644 index 00000000..3a8365bf --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/fou_unspecified.go @@ -0,0 +1,15 @@ +// +build !linux + +package netlink + +func FouAdd(f Fou) error { + return ErrNotImplemented +} + +func FouDel(f Fou) error { + return ErrNotImplemented +} + +func FouList(fam int) ([]Fou, error) { + return nil, ErrNotImplemented +} diff --git a/vendor/github.com/vishvananda/netlink/genetlink_linux.go b/vendor/github.com/vishvananda/netlink/genetlink_linux.go new file mode 100644 index 00000000..ce796990 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/genetlink_linux.go @@ -0,0 +1,168 @@ +package netlink + +import ( + "fmt" + "syscall" + + "github.com/vishvananda/netlink/nl" + "golang.org/x/sys/unix" +) + +type GenlOp struct { + ID uint32 + Flags uint32 +} + +type GenlMulticastGroup struct { + ID uint32 + Name string +} + +type GenlFamily struct { + ID uint16 + HdrSize uint32 + Name string + Version uint32 + MaxAttr uint32 + Ops []GenlOp + Groups []GenlMulticastGroup +} + +func parseOps(b []byte) ([]GenlOp, error) { + attrs, err := nl.ParseRouteAttr(b) + if err != nil { + return nil, err + } + ops := make([]GenlOp, 0, len(attrs)) + for _, a := range attrs { + nattrs, err := nl.ParseRouteAttr(a.Value) + if err != nil { + return nil, err + } + var op GenlOp + for _, na := range nattrs { + switch na.Attr.Type { + case nl.GENL_CTRL_ATTR_OP_ID: + op.ID = native.Uint32(na.Value) + case nl.GENL_CTRL_ATTR_OP_FLAGS: + op.Flags = native.Uint32(na.Value) + } + } + ops = append(ops, op) + } + return ops, nil +} + +func parseMulticastGroups(b []byte) ([]GenlMulticastGroup, error) { + attrs, err := nl.ParseRouteAttr(b) + if err != nil { + return nil, err + } + groups := make([]GenlMulticastGroup, 0, len(attrs)) + for _, a := range attrs { + nattrs, err := nl.ParseRouteAttr(a.Value) + if err != nil { + return nil, err + } + var g GenlMulticastGroup + for _, na := range nattrs { + switch na.Attr.Type { + case nl.GENL_CTRL_ATTR_MCAST_GRP_NAME: + g.Name = nl.BytesToString(na.Value) + case nl.GENL_CTRL_ATTR_MCAST_GRP_ID: + g.ID = native.Uint32(na.Value) + } + } + groups = append(groups, g) + } + return groups, nil +} + +func (f *GenlFamily) parseAttributes(attrs []syscall.NetlinkRouteAttr) error { + for _, a := range attrs { + switch a.Attr.Type { + case nl.GENL_CTRL_ATTR_FAMILY_NAME: + f.Name = nl.BytesToString(a.Value) + case nl.GENL_CTRL_ATTR_FAMILY_ID: + f.ID = native.Uint16(a.Value) + case nl.GENL_CTRL_ATTR_VERSION: + f.Version = native.Uint32(a.Value) + case nl.GENL_CTRL_ATTR_HDRSIZE: + f.HdrSize = native.Uint32(a.Value) + case nl.GENL_CTRL_ATTR_MAXATTR: + f.MaxAttr = native.Uint32(a.Value) + case nl.GENL_CTRL_ATTR_OPS: + ops, err := parseOps(a.Value) + if err != nil { + return err + } + f.Ops = ops + case nl.GENL_CTRL_ATTR_MCAST_GROUPS: + groups, err := parseMulticastGroups(a.Value) + if err != nil { + return err + } + f.Groups = groups + } + } + + return nil +} + +func parseFamilies(msgs [][]byte) ([]*GenlFamily, error) { + families := make([]*GenlFamily, 0, len(msgs)) + for _, m := range msgs { + attrs, err := nl.ParseRouteAttr(m[nl.SizeofGenlmsg:]) + if err != nil { + return nil, err + } + family := &GenlFamily{} + if err := family.parseAttributes(attrs); err != nil { + return nil, err + } + + families = append(families, family) + } + return families, nil +} + +func (h *Handle) GenlFamilyList() ([]*GenlFamily, error) { + msg := &nl.Genlmsg{ + Command: nl.GENL_CTRL_CMD_GETFAMILY, + Version: nl.GENL_CTRL_VERSION, + } + req := h.newNetlinkRequest(nl.GENL_ID_CTRL, unix.NLM_F_DUMP) + req.AddData(msg) + msgs, err := req.Execute(unix.NETLINK_GENERIC, 0) + if err != nil { + return nil, err + } + return parseFamilies(msgs) +} + +func GenlFamilyList() ([]*GenlFamily, error) { + return pkgHandle.GenlFamilyList() +} + +func (h *Handle) GenlFamilyGet(name string) (*GenlFamily, error) { + msg := &nl.Genlmsg{ + Command: nl.GENL_CTRL_CMD_GETFAMILY, + Version: nl.GENL_CTRL_VERSION, + } + req := h.newNetlinkRequest(nl.GENL_ID_CTRL, 0) + req.AddData(msg) + req.AddData(nl.NewRtAttr(nl.GENL_CTRL_ATTR_FAMILY_NAME, nl.ZeroTerminated(name))) + msgs, err := req.Execute(unix.NETLINK_GENERIC, 0) + if err != nil { + return nil, err + } + families, err := parseFamilies(msgs) + if len(families) != 1 { + return nil, fmt.Errorf("invalid response for GENL_CTRL_CMD_GETFAMILY") + } + return families[0], nil +} + +func GenlFamilyGet(name string) (*GenlFamily, error) { + return pkgHandle.GenlFamilyGet(name) +} diff --git a/vendor/github.com/vishvananda/netlink/genetlink_unspecified.go b/vendor/github.com/vishvananda/netlink/genetlink_unspecified.go new file mode 100644 index 00000000..0192b991 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/genetlink_unspecified.go @@ -0,0 +1,25 @@ +// +build !linux + +package netlink + +type GenlOp struct{} + +type GenlMulticastGroup struct{} + +type GenlFamily struct{} + +func (h *Handle) GenlFamilyList() ([]*GenlFamily, error) { + return nil, ErrNotImplemented +} + +func GenlFamilyList() ([]*GenlFamily, error) { + return nil, ErrNotImplemented +} + +func (h *Handle) GenlFamilyGet(name string) (*GenlFamily, error) { + return nil, ErrNotImplemented +} + +func GenlFamilyGet(name string) (*GenlFamily, error) { + return nil, ErrNotImplemented +} diff --git a/vendor/github.com/vishvananda/netlink/gtp_linux.go b/vendor/github.com/vishvananda/netlink/gtp_linux.go new file mode 100644 index 00000000..f5e160ba --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/gtp_linux.go @@ -0,0 +1,239 @@ +package netlink + +import ( + "fmt" + "net" + "strings" + "syscall" + + "github.com/vishvananda/netlink/nl" + "golang.org/x/sys/unix" +) + +type PDP struct { + Version uint32 + TID uint64 + PeerAddress net.IP + MSAddress net.IP + Flow uint16 + NetNSFD uint32 + ITEI uint32 + OTEI uint32 +} + +func (pdp *PDP) String() string { + elems := []string{} + elems = append(elems, fmt.Sprintf("Version: %d", pdp.Version)) + if pdp.Version == 0 { + elems = append(elems, fmt.Sprintf("TID: %d", pdp.TID)) + } else if pdp.Version == 1 { + elems = append(elems, fmt.Sprintf("TEI: %d/%d", pdp.ITEI, pdp.OTEI)) + } + elems = append(elems, fmt.Sprintf("MS-Address: %s", pdp.MSAddress)) + elems = append(elems, fmt.Sprintf("Peer-Address: %s", pdp.PeerAddress)) + return fmt.Sprintf("{%s}", strings.Join(elems, " ")) +} + +func (p *PDP) parseAttributes(attrs []syscall.NetlinkRouteAttr) error { + for _, a := range attrs { + switch a.Attr.Type { + case nl.GENL_GTP_ATTR_VERSION: + p.Version = native.Uint32(a.Value) + case nl.GENL_GTP_ATTR_TID: + p.TID = native.Uint64(a.Value) + case nl.GENL_GTP_ATTR_PEER_ADDRESS: + p.PeerAddress = net.IP(a.Value) + case nl.GENL_GTP_ATTR_MS_ADDRESS: + p.MSAddress = net.IP(a.Value) + case nl.GENL_GTP_ATTR_FLOW: + p.Flow = native.Uint16(a.Value) + case nl.GENL_GTP_ATTR_NET_NS_FD: + p.NetNSFD = native.Uint32(a.Value) + case nl.GENL_GTP_ATTR_I_TEI: + p.ITEI = native.Uint32(a.Value) + case nl.GENL_GTP_ATTR_O_TEI: + p.OTEI = native.Uint32(a.Value) + } + } + return nil +} + +func parsePDP(msgs [][]byte) ([]*PDP, error) { + pdps := make([]*PDP, 0, len(msgs)) + for _, m := range msgs { + attrs, err := nl.ParseRouteAttr(m[nl.SizeofGenlmsg:]) + if err != nil { + return nil, err + } + pdp := &PDP{} + if err := pdp.parseAttributes(attrs); err != nil { + return nil, err + } + pdps = append(pdps, pdp) + } + return pdps, nil +} + +func (h *Handle) GTPPDPList() ([]*PDP, error) { + f, err := h.GenlFamilyGet(nl.GENL_GTP_NAME) + if err != nil { + return nil, err + } + msg := &nl.Genlmsg{ + Command: nl.GENL_GTP_CMD_GETPDP, + Version: nl.GENL_GTP_VERSION, + } + req := h.newNetlinkRequest(int(f.ID), unix.NLM_F_DUMP) + req.AddData(msg) + msgs, err := req.Execute(unix.NETLINK_GENERIC, 0) + if err != nil { + return nil, err + } + return parsePDP(msgs) +} + +func GTPPDPList() ([]*PDP, error) { + return pkgHandle.GTPPDPList() +} + +func gtpPDPGet(req *nl.NetlinkRequest) (*PDP, error) { + msgs, err := req.Execute(unix.NETLINK_GENERIC, 0) + if err != nil { + return nil, err + } + pdps, err := parsePDP(msgs) + if err != nil { + return nil, err + } + if len(pdps) != 1 { + return nil, fmt.Errorf("invalid reqponse for GENL_GTP_CMD_GETPDP") + } + return pdps[0], nil +} + +func (h *Handle) GTPPDPByTID(link Link, tid int) (*PDP, error) { + f, err := h.GenlFamilyGet(nl.GENL_GTP_NAME) + if err != nil { + return nil, err + } + msg := &nl.Genlmsg{ + Command: nl.GENL_GTP_CMD_GETPDP, + Version: nl.GENL_GTP_VERSION, + } + req := h.newNetlinkRequest(int(f.ID), 0) + req.AddData(msg) + req.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_VERSION, nl.Uint32Attr(0))) + req.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_LINK, nl.Uint32Attr(uint32(link.Attrs().Index)))) + req.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_TID, nl.Uint64Attr(uint64(tid)))) + return gtpPDPGet(req) +} + +func GTPPDPByTID(link Link, tid int) (*PDP, error) { + return pkgHandle.GTPPDPByTID(link, tid) +} + +func (h *Handle) GTPPDPByITEI(link Link, itei int) (*PDP, error) { + f, err := h.GenlFamilyGet(nl.GENL_GTP_NAME) + if err != nil { + return nil, err + } + msg := &nl.Genlmsg{ + Command: nl.GENL_GTP_CMD_GETPDP, + Version: nl.GENL_GTP_VERSION, + } + req := h.newNetlinkRequest(int(f.ID), 0) + req.AddData(msg) + req.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_VERSION, nl.Uint32Attr(1))) + req.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_LINK, nl.Uint32Attr(uint32(link.Attrs().Index)))) + req.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_I_TEI, nl.Uint32Attr(uint32(itei)))) + return gtpPDPGet(req) +} + +func GTPPDPByITEI(link Link, itei int) (*PDP, error) { + return pkgHandle.GTPPDPByITEI(link, itei) +} + +func (h *Handle) GTPPDPByMSAddress(link Link, addr net.IP) (*PDP, error) { + f, err := h.GenlFamilyGet(nl.GENL_GTP_NAME) + if err != nil { + return nil, err + } + msg := &nl.Genlmsg{ + Command: nl.GENL_GTP_CMD_GETPDP, + Version: nl.GENL_GTP_VERSION, + } + req := h.newNetlinkRequest(int(f.ID), 0) + req.AddData(msg) + req.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_VERSION, nl.Uint32Attr(0))) + req.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_LINK, nl.Uint32Attr(uint32(link.Attrs().Index)))) + req.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_MS_ADDRESS, []byte(addr.To4()))) + return gtpPDPGet(req) +} + +func GTPPDPByMSAddress(link Link, addr net.IP) (*PDP, error) { + return pkgHandle.GTPPDPByMSAddress(link, addr) +} + +func (h *Handle) GTPPDPAdd(link Link, pdp *PDP) error { + f, err := h.GenlFamilyGet(nl.GENL_GTP_NAME) + if err != nil { + return err + } + msg := &nl.Genlmsg{ + Command: nl.GENL_GTP_CMD_NEWPDP, + Version: nl.GENL_GTP_VERSION, + } + req := h.newNetlinkRequest(int(f.ID), unix.NLM_F_EXCL|unix.NLM_F_ACK) + req.AddData(msg) + req.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_VERSION, nl.Uint32Attr(pdp.Version))) + req.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_LINK, nl.Uint32Attr(uint32(link.Attrs().Index)))) + req.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_PEER_ADDRESS, []byte(pdp.PeerAddress.To4()))) + req.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_MS_ADDRESS, []byte(pdp.MSAddress.To4()))) + + switch pdp.Version { + case 0: + req.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_TID, nl.Uint64Attr(pdp.TID))) + req.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_FLOW, nl.Uint16Attr(pdp.Flow))) + case 1: + req.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_I_TEI, nl.Uint32Attr(pdp.ITEI))) + req.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_O_TEI, nl.Uint32Attr(pdp.OTEI))) + default: + return fmt.Errorf("unsupported GTP version: %d", pdp.Version) + } + _, err = req.Execute(unix.NETLINK_GENERIC, 0) + return err +} + +func GTPPDPAdd(link Link, pdp *PDP) error { + return pkgHandle.GTPPDPAdd(link, pdp) +} + +func (h *Handle) GTPPDPDel(link Link, pdp *PDP) error { + f, err := h.GenlFamilyGet(nl.GENL_GTP_NAME) + if err != nil { + return err + } + msg := &nl.Genlmsg{ + Command: nl.GENL_GTP_CMD_DELPDP, + Version: nl.GENL_GTP_VERSION, + } + req := h.newNetlinkRequest(int(f.ID), unix.NLM_F_EXCL|unix.NLM_F_ACK) + req.AddData(msg) + req.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_VERSION, nl.Uint32Attr(pdp.Version))) + req.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_LINK, nl.Uint32Attr(uint32(link.Attrs().Index)))) + + switch pdp.Version { + case 0: + req.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_TID, nl.Uint64Attr(pdp.TID))) + case 1: + req.AddData(nl.NewRtAttr(nl.GENL_GTP_ATTR_I_TEI, nl.Uint32Attr(pdp.ITEI))) + default: + return fmt.Errorf("unsupported GTP version: %d", pdp.Version) + } + _, err = req.Execute(unix.NETLINK_GENERIC, 0) + return err +} + +func GTPPDPDel(link Link, pdp *PDP) error { + return pkgHandle.GTPPDPDel(link, pdp) +} diff --git a/vendor/github.com/vishvananda/netlink/handle_linux.go b/vendor/github.com/vishvananda/netlink/handle_linux.go new file mode 100644 index 00000000..9f6d7fe0 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/handle_linux.go @@ -0,0 +1,144 @@ +package netlink + +import ( + "fmt" + "time" + + "github.com/vishvananda/netlink/nl" + "github.com/vishvananda/netns" + "golang.org/x/sys/unix" +) + +// Empty handle used by the netlink package methods +var pkgHandle = &Handle{} + +// Handle is an handle for the netlink requests on a +// specific network namespace. All the requests on the +// same netlink family share the same netlink socket, +// which gets released when the handle is deleted. +type Handle struct { + sockets map[int]*nl.SocketHandle + lookupByDump bool +} + +// SupportsNetlinkFamily reports whether the passed netlink family is supported by this Handle +func (h *Handle) SupportsNetlinkFamily(nlFamily int) bool { + _, ok := h.sockets[nlFamily] + return ok +} + +// NewHandle returns a netlink handle on the current network namespace. +// Caller may specify the netlink families the handle should support. +// If no families are specified, all the families the netlink package +// supports will be automatically added. +func NewHandle(nlFamilies ...int) (*Handle, error) { + return newHandle(netns.None(), netns.None(), nlFamilies...) +} + +// SetSocketTimeout sets the send and receive timeout for each socket in the +// netlink handle. Although the socket timeout has granularity of one +// microsecond, the effective granularity is floored by the kernel timer tick, +// which default value is four milliseconds. +func (h *Handle) SetSocketTimeout(to time.Duration) error { + if to < time.Microsecond { + return fmt.Errorf("invalid timeout, minimul value is %s", time.Microsecond) + } + tv := unix.NsecToTimeval(to.Nanoseconds()) + for _, sh := range h.sockets { + if err := sh.Socket.SetSendTimeout(&tv); err != nil { + return err + } + if err := sh.Socket.SetReceiveTimeout(&tv); err != nil { + return err + } + } + return nil +} + +// SetSocketReceiveBufferSize sets the receive buffer size for each +// socket in the netlink handle. The maximum value is capped by +// /proc/sys/net/core/rmem_max. +func (h *Handle) SetSocketReceiveBufferSize(size int, force bool) error { + opt := unix.SO_RCVBUF + if force { + opt = unix.SO_RCVBUFFORCE + } + for _, sh := range h.sockets { + fd := sh.Socket.GetFd() + err := unix.SetsockoptInt(fd, unix.SOL_SOCKET, opt, size) + if err != nil { + return err + } + } + return nil +} + +// GetSocketReceiveBufferSize gets the receiver buffer size for each +// socket in the netlink handle. The retrieved value should be the +// double to the one set for SetSocketReceiveBufferSize. +func (h *Handle) GetSocketReceiveBufferSize() ([]int, error) { + results := make([]int, len(h.sockets)) + i := 0 + for _, sh := range h.sockets { + fd := sh.Socket.GetFd() + size, err := unix.GetsockoptInt(fd, unix.SOL_SOCKET, unix.SO_RCVBUF) + if err != nil { + return nil, err + } + results[i] = size + i++ + } + return results, nil +} + +// NewHandle returns a netlink handle on the network namespace +// specified by ns. If ns=netns.None(), current network namespace +// will be assumed +func NewHandleAt(ns netns.NsHandle, nlFamilies ...int) (*Handle, error) { + return newHandle(ns, netns.None(), nlFamilies...) +} + +// NewHandleAtFrom works as NewHandle but allows client to specify the +// new and the origin netns Handle. +func NewHandleAtFrom(newNs, curNs netns.NsHandle) (*Handle, error) { + return newHandle(newNs, curNs) +} + +func newHandle(newNs, curNs netns.NsHandle, nlFamilies ...int) (*Handle, error) { + h := &Handle{sockets: map[int]*nl.SocketHandle{}} + fams := nl.SupportedNlFamilies + if len(nlFamilies) != 0 { + fams = nlFamilies + } + for _, f := range fams { + s, err := nl.GetNetlinkSocketAt(newNs, curNs, f) + if err != nil { + return nil, err + } + h.sockets[f] = &nl.SocketHandle{Socket: s} + } + return h, nil +} + +// Delete releases the resources allocated to this handle +func (h *Handle) Delete() { + for _, sh := range h.sockets { + sh.Close() + } + h.sockets = nil +} + +func (h *Handle) newNetlinkRequest(proto, flags int) *nl.NetlinkRequest { + // Do this so that package API still use nl package variable nextSeqNr + if h.sockets == nil { + return nl.NewNetlinkRequest(proto, flags) + } + return &nl.NetlinkRequest{ + NlMsghdr: unix.NlMsghdr{ + Len: uint32(unix.SizeofNlMsghdr), + Type: uint16(proto), + Flags: unix.NLM_F_REQUEST | uint16(flags), + }, + Sockets: h.sockets, + } +} diff --git a/vendor/github.com/vishvananda/netlink/handle_unspecified.go b/vendor/github.com/vishvananda/netlink/handle_unspecified.go new file mode 100644 index 00000000..915b765d --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/handle_unspecified.go @@ -0,0 +1,258 @@ +// +build !linux + +package netlink + +import ( + "net" + "time" + + "github.com/vishvananda/netns" +) + +type Handle struct{} + +func NewHandle(nlFamilies ...int) (*Handle, error) { + return nil, ErrNotImplemented +} + +func NewHandleAt(ns netns.NsHandle, nlFamilies ...int) (*Handle, error) { + return nil, ErrNotImplemented +} + +func NewHandleAtFrom(newNs, curNs netns.NsHandle) (*Handle, error) { + return nil, ErrNotImplemented +} + +func (h *Handle) Delete() {} + +func (h *Handle) SupportsNetlinkFamily(nlFamily int) bool { + return false +} + +func (h *Handle) SetSocketTimeout(to time.Duration) error { + return ErrNotImplemented +} + +func (h *Handle) SetPromiscOn(link Link) error { + return ErrNotImplemented +} + +func (h *Handle) SetPromiscOff(link Link) error { + return ErrNotImplemented +} + +func (h *Handle) LinkSetUp(link Link) error { + return ErrNotImplemented +} + +func (h *Handle) LinkSetDown(link Link) error { + return ErrNotImplemented +} + +func (h *Handle) LinkSetMTU(link Link, mtu int) error { + return ErrNotImplemented +} + +func (h *Handle) LinkSetName(link Link, name string) error { + return ErrNotImplemented +} + +func (h *Handle) LinkSetAlias(link Link, name string) error { + return ErrNotImplemented +} + +func (h *Handle) LinkSetHardwareAddr(link Link, hwaddr net.HardwareAddr) error { + return ErrNotImplemented +} + +func (h *Handle) LinkSetVfHardwareAddr(link Link, vf int, hwaddr net.HardwareAddr) error { + return ErrNotImplemented +} + +func (h *Handle) LinkSetVfVlan(link Link, vf, vlan int) error { + return ErrNotImplemented +} + +func (h *Handle) LinkSetVfTxRate(link Link, vf, rate int) error { + return ErrNotImplemented +} + +func (h *Handle) LinkSetMaster(link Link, master *Bridge) error { + return ErrNotImplemented +} + +func (h *Handle) LinkSetNoMaster(link Link) error { + return ErrNotImplemented +} + +func (h *Handle) LinkSetMasterByIndex(link Link, masterIndex int) error { + return ErrNotImplemented +} + +func (h *Handle) LinkSetNsPid(link Link, nspid int) error { + return ErrNotImplemented +} + +func (h *Handle) LinkSetNsFd(link Link, fd int) error { + return ErrNotImplemented +} + +func (h *Handle) LinkAdd(link Link) error { + return ErrNotImplemented +} + +func (h *Handle) LinkDel(link Link) error { + return ErrNotImplemented +} + +func (h *Handle) LinkByName(name string) (Link, error) { + return nil, ErrNotImplemented +} + +func (h *Handle) LinkByAlias(alias string) (Link, error) { + return nil, ErrNotImplemented +} + +func (h *Handle) LinkByIndex(index int) (Link, error) { + return nil, ErrNotImplemented +} + +func (h *Handle) LinkList() ([]Link, error) { + return nil, ErrNotImplemented +} + +func (h *Handle) LinkSetHairpin(link Link, mode bool) error { + return ErrNotImplemented +} + +func (h *Handle) LinkSetGuard(link Link, mode bool) error { + return ErrNotImplemented +} + +func (h *Handle) LinkSetFastLeave(link Link, mode bool) error { + return ErrNotImplemented +} + +func (h *Handle) LinkSetLearning(link Link, mode bool) error { + return ErrNotImplemented +} + +func (h *Handle) LinkSetRootBlock(link Link, mode bool) error { + return ErrNotImplemented +} + +func (h *Handle) LinkSetFlood(link Link, mode bool) error { + return ErrNotImplemented +} + +func (h *Handle) LinkSetTxQLen(link Link, qlen int) error { + return ErrNotImplemented +} + +func (h *Handle) setProtinfoAttr(link Link, mode bool, attr int) error { + return ErrNotImplemented +} + +func (h *Handle) AddrAdd(link Link, addr *Addr) error { + return ErrNotImplemented +} + +func (h *Handle) AddrDel(link Link, addr *Addr) error { + return ErrNotImplemented +} + +func (h *Handle) AddrList(link Link, family int) ([]Addr, error) { + return nil, ErrNotImplemented +} + +func (h *Handle) ClassDel(class Class) error { + return ErrNotImplemented +} + +func (h *Handle) ClassChange(class Class) error { + return ErrNotImplemented +} + +func (h *Handle) ClassReplace(class Class) error { + return ErrNotImplemented +} + +func (h *Handle) ClassAdd(class Class) error { + return ErrNotImplemented +} + +func (h *Handle) ClassList(link Link, parent uint32) ([]Class, error) { + return nil, ErrNotImplemented +} + +func (h *Handle) FilterDel(filter Filter) error { + return ErrNotImplemented +} + +func (h *Handle) FilterAdd(filter Filter) error { + return ErrNotImplemented +} + +func (h *Handle) FilterList(link Link, parent uint32) ([]Filter, error) { + return nil, ErrNotImplemented +} + +func (h *Handle) NeighAdd(neigh *Neigh) error { + return ErrNotImplemented +} + +func (h *Handle) NeighSet(neigh *Neigh) error { + return ErrNotImplemented +} + +func (h *Handle) NeighAppend(neigh *Neigh) error { + return ErrNotImplemented +} + +func (h *Handle) NeighDel(neigh *Neigh) error { + return ErrNotImplemented +} + +func (h *Handle) NeighList(linkIndex, family int) ([]Neigh, error) { + return nil, ErrNotImplemented +} + +func (h *Handle) NeighProxyList(linkIndex, family int) ([]Neigh, error) { + return nil, ErrNotImplemented +} + +func (h *Handle) RouteAdd(route *Route) error { + return ErrNotImplemented +} + +func (h *Handle) RouteDel(route *Route) error { + return ErrNotImplemented +} + +func (h *Handle) RouteGet(destination net.IP) ([]Route, error) { + return nil, ErrNotImplemented +} + +func (h *Handle) RouteList(link Link, family int) ([]Route, error) { + return nil, ErrNotImplemented +} + +func (h *Handle) RouteListFiltered(family int, filter *Route, filterMask uint64) ([]Route, error) { + return nil, ErrNotImplemented +} + +func (h *Handle) RouteReplace(route *Route) error { + return ErrNotImplemented +} + +func (h *Handle) RuleAdd(rule *Rule) error { + return ErrNotImplemented +} + +func (h *Handle) RuleDel(rule *Rule) error { + return ErrNotImplemented +} + +func (h *Handle) RuleList(family int) ([]Rule, error) { + return nil, ErrNotImplemented +} diff --git a/vendor/github.com/vishvananda/netlink/ioctl_linux.go b/vendor/github.com/vishvananda/netlink/ioctl_linux.go new file mode 100644 index 00000000..a8503126 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/ioctl_linux.go @@ -0,0 +1,98 @@ +package netlink + +import ( + "syscall" + "unsafe" + + "golang.org/x/sys/unix" +) + +// ioctl for statistics. +const ( + // ETHTOOL_GSSET_INFO gets string set info + ETHTOOL_GSSET_INFO = 0x00000037 + // SIOCETHTOOL is Ethtool interface + SIOCETHTOOL = 0x8946 + // ETHTOOL_GSTRINGS gets specified string set + ETHTOOL_GSTRINGS = 0x0000001b + // ETHTOOL_GSTATS gets NIC-specific statistics + ETHTOOL_GSTATS = 0x0000001d +) + +// string set id. +const ( + // ETH_SS_TEST is self-test result names, for use with %ETHTOOL_TEST + ETH_SS_TEST = iota + // ETH_SS_STATS statistic names, for use with %ETHTOOL_GSTATS + ETH_SS_STATS + // ETH_SS_PRIV_FLAGS are driver private flag names + ETH_SS_PRIV_FLAGS + // _ETH_SS_NTUPLE_FILTERS is deprecated + _ETH_SS_NTUPLE_FILTERS + // ETH_SS_FEATURES are device feature names + ETH_SS_FEATURES + // ETH_SS_RSS_HASH_FUNCS is RSS hush function names + ETH_SS_RSS_HASH_FUNCS +) + +// IfreqSlave is a struct for ioctl bond manipulation syscalls. +// It is used to assign slave to bond interface with Name. +type IfreqSlave struct { + Name [unix.IFNAMSIZ]byte + Slave [unix.IFNAMSIZ]byte +} + +// Ifreq is a struct for ioctl ethernet manipulation syscalls. +type Ifreq struct { + Name [unix.IFNAMSIZ]byte + Data uintptr +} + +// ethtoolSset is a string set information +type ethtoolSset struct { + cmd uint32 + reserved uint32 + mask uint64 + data [1]uint32 +} + +// ethtoolGstrings is string set for data tagging +type ethtoolGstrings struct { + cmd uint32 + stringSet uint32 + length uint32 + data [32]byte +} + +type ethtoolStats struct { + cmd uint32 + nStats uint32 + data [1]uint64 +} + +// newIocltSlaveReq returns filled IfreqSlave with proper interface names +// It is used by ioctl to assign slave to bond master +func newIocltSlaveReq(slave, master string) *IfreqSlave { + ifreq := &IfreqSlave{} + copy(ifreq.Name[:unix.IFNAMSIZ-1], master) + copy(ifreq.Slave[:unix.IFNAMSIZ-1], slave) + return ifreq +} + +// newIocltStringSetReq creates request to get interface string set +func newIocltStringSetReq(linkName string) (*Ifreq, *ethtoolSset) { + e := ðtoolSset{ + cmd: ETHTOOL_GSSET_INFO, + mask: 1 << ETH_SS_STATS, + } + + ifreq := &Ifreq{Data: uintptr(unsafe.Pointer(e))} + copy(ifreq.Name[:unix.IFNAMSIZ-1], linkName) + return ifreq, e +} + +// getSocketUDP returns file descriptor to new UDP socket +// It is used for communication with ioctl interface. +func getSocketUDP() (int, error) { + return syscall.Socket(unix.AF_INET, unix.SOCK_DGRAM, 0) +} diff --git a/vendor/github.com/vishvananda/netlink/link.go b/vendor/github.com/vishvananda/netlink/link.go new file mode 100644 index 00000000..fe74ffab --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/link.go @@ -0,0 +1,846 @@ +package netlink + +import ( + "fmt" + "net" + "os" +) + +// Link represents a link device from netlink. Shared link attributes +// like name may be retrieved using the Attrs() method. Unique data +// can be retrieved by casting the object to the proper type. +type Link interface { + Attrs() *LinkAttrs + Type() string +} + +type ( + NsPid int + NsFd int +) + +// LinkAttrs represents data shared by most link types +type LinkAttrs struct { + Index int + MTU int + TxQLen int // Transmit Queue Length + Name string + HardwareAddr net.HardwareAddr + Flags net.Flags + RawFlags uint32 + ParentIndex int // index of the parent link device + MasterIndex int // must be the index of a bridge + Namespace interface{} // nil | NsPid | NsFd + Alias string + Statistics *LinkStatistics + Promisc int + Xdp *LinkXdp + EncapType string + Protinfo *Protinfo + OperState LinkOperState + NetNsID int + NumTxQueues int + NumRxQueues int +} + +// LinkOperState represents the values of the IFLA_OPERSTATE link +// attribute, which contains the RFC2863 state of the interface. +type LinkOperState uint8 + +const ( + OperUnknown = iota // Status can't be determined. + OperNotPresent // Some component is missing. + OperDown // Down. + OperLowerLayerDown // Down due to state of lower layer. + OperTesting // In some test mode. + OperDormant // Not up but pending an external event. + OperUp // Up, ready to send packets. +) + +func (s LinkOperState) String() string { + switch s { + case OperNotPresent: + return "not-present" + case OperDown: + return "down" + case OperLowerLayerDown: + return "lower-layer-down" + case OperTesting: + return "testing" + case OperDormant: + return "dormant" + case OperUp: + return "up" + default: + return "unknown" + } +} + +// NewLinkAttrs returns LinkAttrs structure filled with default values +func NewLinkAttrs() LinkAttrs { + return LinkAttrs{ + TxQLen: -1, + } +} + +type LinkStatistics LinkStatistics64 + +/* +Ref: struct rtnl_link_stats {...} +*/ +type LinkStatistics32 struct { + RxPackets uint32 + TxPackets uint32 + RxBytes uint32 + TxBytes uint32 + RxErrors uint32 + TxErrors uint32 + RxDropped uint32 + TxDropped uint32 + Multicast uint32 + Collisions uint32 + RxLengthErrors uint32 + RxOverErrors uint32 + RxCrcErrors uint32 + RxFrameErrors uint32 + RxFifoErrors uint32 + RxMissedErrors uint32 + TxAbortedErrors uint32 + TxCarrierErrors uint32 + TxFifoErrors uint32 + TxHeartbeatErrors uint32 + TxWindowErrors uint32 + RxCompressed uint32 + TxCompressed uint32 +} + +func (s32 LinkStatistics32) to64() *LinkStatistics64 { + return &LinkStatistics64{ + RxPackets: uint64(s32.RxPackets), + TxPackets: uint64(s32.TxPackets), + RxBytes: uint64(s32.RxBytes), + TxBytes: uint64(s32.TxBytes), + RxErrors: uint64(s32.RxErrors), + TxErrors: uint64(s32.TxErrors), + RxDropped: uint64(s32.RxDropped), + TxDropped: uint64(s32.TxDropped), + Multicast: uint64(s32.Multicast), + Collisions: uint64(s32.Collisions), + RxLengthErrors: uint64(s32.RxLengthErrors), + RxOverErrors: uint64(s32.RxOverErrors), + RxCrcErrors: uint64(s32.RxCrcErrors), + RxFrameErrors: uint64(s32.RxFrameErrors), + RxFifoErrors: uint64(s32.RxFifoErrors), + RxMissedErrors: uint64(s32.RxMissedErrors), + TxAbortedErrors: uint64(s32.TxAbortedErrors), + TxCarrierErrors: uint64(s32.TxCarrierErrors), + TxFifoErrors: uint64(s32.TxFifoErrors), + TxHeartbeatErrors: uint64(s32.TxHeartbeatErrors), + TxWindowErrors: uint64(s32.TxWindowErrors), + RxCompressed: uint64(s32.RxCompressed), + TxCompressed: uint64(s32.TxCompressed), + } +} + +/* +Ref: struct rtnl_link_stats64 {...} +*/ +type LinkStatistics64 struct { + RxPackets uint64 + TxPackets uint64 + RxBytes uint64 + TxBytes uint64 + RxErrors uint64 + TxErrors uint64 + RxDropped uint64 + TxDropped uint64 + Multicast uint64 + Collisions uint64 + RxLengthErrors uint64 + RxOverErrors uint64 + RxCrcErrors uint64 + RxFrameErrors uint64 + RxFifoErrors uint64 + RxMissedErrors uint64 + TxAbortedErrors uint64 + TxCarrierErrors uint64 + TxFifoErrors uint64 + TxHeartbeatErrors uint64 + TxWindowErrors uint64 + RxCompressed uint64 + TxCompressed uint64 +} + +type LinkXdp struct { + Fd int + Attached bool + Flags uint32 + ProgId uint32 +} + +// Device links cannot be created via netlink. These links +// are links created by udev like 'lo' and 'etho0' +type Device struct { + LinkAttrs +} + +func (device *Device) Attrs() *LinkAttrs { + return &device.LinkAttrs +} + +func (device *Device) Type() string { + return "device" +} + +// Dummy links are dummy ethernet devices +type Dummy struct { + LinkAttrs +} + +func (dummy *Dummy) Attrs() *LinkAttrs { + return &dummy.LinkAttrs +} + +func (dummy *Dummy) Type() string { + return "dummy" +} + +// Ifb links are advanced dummy devices for packet filtering +type Ifb struct { + LinkAttrs +} + +func (ifb *Ifb) Attrs() *LinkAttrs { + return &ifb.LinkAttrs +} + +func (ifb *Ifb) Type() string { + return "ifb" +} + +// Bridge links are simple linux bridges +type Bridge struct { + LinkAttrs + MulticastSnooping *bool + HelloTime *uint32 +} + +func (bridge *Bridge) Attrs() *LinkAttrs { + return &bridge.LinkAttrs +} + +func (bridge *Bridge) Type() string { + return "bridge" +} + +// Vlan links have ParentIndex set in their Attrs() +type Vlan struct { + LinkAttrs + VlanId int +} + +func (vlan *Vlan) Attrs() *LinkAttrs { + return &vlan.LinkAttrs +} + +func (vlan *Vlan) Type() string { + return "vlan" +} + +type MacvlanMode uint16 + +const ( + MACVLAN_MODE_DEFAULT MacvlanMode = iota + MACVLAN_MODE_PRIVATE + MACVLAN_MODE_VEPA + MACVLAN_MODE_BRIDGE + MACVLAN_MODE_PASSTHRU + MACVLAN_MODE_SOURCE +) + +// Macvlan links have ParentIndex set in their Attrs() +type Macvlan struct { + LinkAttrs + Mode MacvlanMode + + // MACAddrs is only populated for Macvlan SOURCE links + MACAddrs []net.HardwareAddr +} + +func (macvlan *Macvlan) Attrs() *LinkAttrs { + return &macvlan.LinkAttrs +} + +func (macvlan *Macvlan) Type() string { + return "macvlan" +} + +// Macvtap - macvtap is a virtual interfaces based on macvlan +type Macvtap struct { + Macvlan +} + +func (macvtap Macvtap) Type() string { + return "macvtap" +} + +type TuntapMode uint16 +type TuntapFlag uint16 + +// Tuntap links created via /dev/tun/tap, but can be destroyed via netlink +type Tuntap struct { + LinkAttrs + Mode TuntapMode + Flags TuntapFlag + Queues int + Fds []*os.File +} + +func (tuntap *Tuntap) Attrs() *LinkAttrs { + return &tuntap.LinkAttrs +} + +func (tuntap *Tuntap) Type() string { + return "tuntap" +} + +// Veth devices must specify PeerName on create +type Veth struct { + LinkAttrs + PeerName string // veth on create only +} + +func (veth *Veth) Attrs() *LinkAttrs { + return &veth.LinkAttrs +} + +func (veth *Veth) Type() string { + return "veth" +} + +// GenericLink links represent types that are not currently understood +// by this netlink library. +type GenericLink struct { + LinkAttrs + LinkType string +} + +func (generic *GenericLink) Attrs() *LinkAttrs { + return &generic.LinkAttrs +} + +func (generic *GenericLink) Type() string { + return generic.LinkType +} + +type Vxlan struct { + LinkAttrs + VxlanId int + VtepDevIndex int + SrcAddr net.IP + Group net.IP + TTL int + TOS int + Learning bool + Proxy bool + RSC bool + L2miss bool + L3miss bool + UDPCSum bool + UDP6ZeroCSumTx bool + UDP6ZeroCSumRx bool + NoAge bool + GBP bool + FlowBased bool + Age int + Limit int + Port int + PortLow int + PortHigh int +} + +func (vxlan *Vxlan) Attrs() *LinkAttrs { + return &vxlan.LinkAttrs +} + +func (vxlan *Vxlan) Type() string { + return "vxlan" +} + +type IPVlanMode uint16 + +const ( + IPVLAN_MODE_L2 IPVlanMode = iota + IPVLAN_MODE_L3 + IPVLAN_MODE_L3S + IPVLAN_MODE_MAX +) + +type IPVlan struct { + LinkAttrs + Mode IPVlanMode +} + +func (ipvlan *IPVlan) Attrs() *LinkAttrs { + return &ipvlan.LinkAttrs +} + +func (ipvlan *IPVlan) Type() string { + return "ipvlan" +} + +// BondMode type +type BondMode int + +func (b BondMode) String() string { + s, ok := bondModeToString[b] + if !ok { + return fmt.Sprintf("BondMode(%d)", b) + } + return s +} + +// StringToBondMode returns bond mode, or uknonw is the s is invalid. +func StringToBondMode(s string) BondMode { + mode, ok := StringToBondModeMap[s] + if !ok { + return BOND_MODE_UNKNOWN + } + return mode +} + +// Possible BondMode +const ( + BOND_MODE_BALANCE_RR BondMode = iota + BOND_MODE_ACTIVE_BACKUP + BOND_MODE_BALANCE_XOR + BOND_MODE_BROADCAST + BOND_MODE_802_3AD + BOND_MODE_BALANCE_TLB + BOND_MODE_BALANCE_ALB + BOND_MODE_UNKNOWN +) + +var bondModeToString = map[BondMode]string{ + BOND_MODE_BALANCE_RR: "balance-rr", + BOND_MODE_ACTIVE_BACKUP: "active-backup", + BOND_MODE_BALANCE_XOR: "balance-xor", + BOND_MODE_BROADCAST: "broadcast", + BOND_MODE_802_3AD: "802.3ad", + BOND_MODE_BALANCE_TLB: "balance-tlb", + BOND_MODE_BALANCE_ALB: "balance-alb", +} +var StringToBondModeMap = map[string]BondMode{ + "balance-rr": BOND_MODE_BALANCE_RR, + "active-backup": BOND_MODE_ACTIVE_BACKUP, + "balance-xor": BOND_MODE_BALANCE_XOR, + "broadcast": BOND_MODE_BROADCAST, + "802.3ad": BOND_MODE_802_3AD, + "balance-tlb": BOND_MODE_BALANCE_TLB, + "balance-alb": BOND_MODE_BALANCE_ALB, +} + +// BondArpValidate type +type BondArpValidate int + +// Possible BondArpValidate value +const ( + BOND_ARP_VALIDATE_NONE BondArpValidate = iota + BOND_ARP_VALIDATE_ACTIVE + BOND_ARP_VALIDATE_BACKUP + BOND_ARP_VALIDATE_ALL +) + +// BondPrimaryReselect type +type BondPrimaryReselect int + +// Possible BondPrimaryReselect value +const ( + BOND_PRIMARY_RESELECT_ALWAYS BondPrimaryReselect = iota + BOND_PRIMARY_RESELECT_BETTER + BOND_PRIMARY_RESELECT_FAILURE +) + +// BondArpAllTargets type +type BondArpAllTargets int + +// Possible BondArpAllTargets value +const ( + BOND_ARP_ALL_TARGETS_ANY BondArpAllTargets = iota + BOND_ARP_ALL_TARGETS_ALL +) + +// BondFailOverMac type +type BondFailOverMac int + +// Possible BondFailOverMac value +const ( + BOND_FAIL_OVER_MAC_NONE BondFailOverMac = iota + BOND_FAIL_OVER_MAC_ACTIVE + BOND_FAIL_OVER_MAC_FOLLOW +) + +// BondXmitHashPolicy type +type BondXmitHashPolicy int + +func (b BondXmitHashPolicy) String() string { + s, ok := bondXmitHashPolicyToString[b] + if !ok { + return fmt.Sprintf("XmitHashPolicy(%d)", b) + } + return s +} + +// StringToBondXmitHashPolicy returns bond lacp arte, or uknonw is the s is invalid. +func StringToBondXmitHashPolicy(s string) BondXmitHashPolicy { + lacp, ok := StringToBondXmitHashPolicyMap[s] + if !ok { + return BOND_XMIT_HASH_POLICY_UNKNOWN + } + return lacp +} + +// Possible BondXmitHashPolicy value +const ( + BOND_XMIT_HASH_POLICY_LAYER2 BondXmitHashPolicy = iota + BOND_XMIT_HASH_POLICY_LAYER3_4 + BOND_XMIT_HASH_POLICY_LAYER2_3 + BOND_XMIT_HASH_POLICY_ENCAP2_3 + BOND_XMIT_HASH_POLICY_ENCAP3_4 + BOND_XMIT_HASH_POLICY_UNKNOWN +) + +var bondXmitHashPolicyToString = map[BondXmitHashPolicy]string{ + BOND_XMIT_HASH_POLICY_LAYER2: "layer2", + BOND_XMIT_HASH_POLICY_LAYER3_4: "layer3+4", + BOND_XMIT_HASH_POLICY_LAYER2_3: "layer2+3", + BOND_XMIT_HASH_POLICY_ENCAP2_3: "encap2+3", + BOND_XMIT_HASH_POLICY_ENCAP3_4: "encap3+4", +} +var StringToBondXmitHashPolicyMap = map[string]BondXmitHashPolicy{ + "layer2": BOND_XMIT_HASH_POLICY_LAYER2, + "layer3+4": BOND_XMIT_HASH_POLICY_LAYER3_4, + "layer2+3": BOND_XMIT_HASH_POLICY_LAYER2_3, + "encap2+3": BOND_XMIT_HASH_POLICY_ENCAP2_3, + "encap3+4": BOND_XMIT_HASH_POLICY_ENCAP3_4, +} + +// BondLacpRate type +type BondLacpRate int + +func (b BondLacpRate) String() string { + s, ok := bondLacpRateToString[b] + if !ok { + return fmt.Sprintf("LacpRate(%d)", b) + } + return s +} + +// StringToBondLacpRate returns bond lacp arte, or uknonw is the s is invalid. +func StringToBondLacpRate(s string) BondLacpRate { + lacp, ok := StringToBondLacpRateMap[s] + if !ok { + return BOND_LACP_RATE_UNKNOWN + } + return lacp +} + +// Possible BondLacpRate value +const ( + BOND_LACP_RATE_SLOW BondLacpRate = iota + BOND_LACP_RATE_FAST + BOND_LACP_RATE_UNKNOWN +) + +var bondLacpRateToString = map[BondLacpRate]string{ + BOND_LACP_RATE_SLOW: "slow", + BOND_LACP_RATE_FAST: "fast", +} +var StringToBondLacpRateMap = map[string]BondLacpRate{ + "slow": BOND_LACP_RATE_SLOW, + "fast": BOND_LACP_RATE_FAST, +} + +// BondAdSelect type +type BondAdSelect int + +// Possible BondAdSelect value +const ( + BOND_AD_SELECT_STABLE BondAdSelect = iota + BOND_AD_SELECT_BANDWIDTH + BOND_AD_SELECT_COUNT +) + +// BondAdInfo represents ad info for bond +type BondAdInfo struct { + AggregatorId int + NumPorts int + ActorKey int + PartnerKey int + PartnerMac net.HardwareAddr +} + +// Bond representation +type Bond struct { + LinkAttrs + Mode BondMode + ActiveSlave int + Miimon int + UpDelay int + DownDelay int + UseCarrier int + ArpInterval int + ArpIpTargets []net.IP + ArpValidate BondArpValidate + ArpAllTargets BondArpAllTargets + Primary int + PrimaryReselect BondPrimaryReselect + FailOverMac BondFailOverMac + XmitHashPolicy BondXmitHashPolicy + ResendIgmp int + NumPeerNotif int + AllSlavesActive int + MinLinks int + LpInterval int + PackersPerSlave int + LacpRate BondLacpRate + AdSelect BondAdSelect + // looking at iproute tool AdInfo can only be retrived. It can't be set. + AdInfo *BondAdInfo + AdActorSysPrio int + AdUserPortKey int + AdActorSystem net.HardwareAddr + TlbDynamicLb int +} + +func NewLinkBond(atr LinkAttrs) *Bond { + return &Bond{ + LinkAttrs: atr, + Mode: -1, + ActiveSlave: -1, + Miimon: -1, + UpDelay: -1, + DownDelay: -1, + UseCarrier: -1, + ArpInterval: -1, + ArpIpTargets: nil, + ArpValidate: -1, + ArpAllTargets: -1, + Primary: -1, + PrimaryReselect: -1, + FailOverMac: -1, + XmitHashPolicy: -1, + ResendIgmp: -1, + NumPeerNotif: -1, + AllSlavesActive: -1, + MinLinks: -1, + LpInterval: -1, + PackersPerSlave: -1, + LacpRate: -1, + AdSelect: -1, + AdActorSysPrio: -1, + AdUserPortKey: -1, + AdActorSystem: nil, + TlbDynamicLb: -1, + } +} + +// Flag mask for bond options. Bond.Flagmask must be set to on for option to work. +const ( + BOND_MODE_MASK uint64 = 1 << (1 + iota) + BOND_ACTIVE_SLAVE_MASK + BOND_MIIMON_MASK + BOND_UPDELAY_MASK + BOND_DOWNDELAY_MASK + BOND_USE_CARRIER_MASK + BOND_ARP_INTERVAL_MASK + BOND_ARP_VALIDATE_MASK + BOND_ARP_ALL_TARGETS_MASK + BOND_PRIMARY_MASK + BOND_PRIMARY_RESELECT_MASK + BOND_FAIL_OVER_MAC_MASK + BOND_XMIT_HASH_POLICY_MASK + BOND_RESEND_IGMP_MASK + BOND_NUM_PEER_NOTIF_MASK + BOND_ALL_SLAVES_ACTIVE_MASK + BOND_MIN_LINKS_MASK + BOND_LP_INTERVAL_MASK + BOND_PACKETS_PER_SLAVE_MASK + BOND_LACP_RATE_MASK + BOND_AD_SELECT_MASK +) + +// Attrs implementation. +func (bond *Bond) Attrs() *LinkAttrs { + return &bond.LinkAttrs +} + +// Type implementation fro Vxlan. +func (bond *Bond) Type() string { + return "bond" +} + +// Gretap devices must specify LocalIP and RemoteIP on create +type Gretap struct { + LinkAttrs + IKey uint32 + OKey uint32 + EncapSport uint16 + EncapDport uint16 + Local net.IP + Remote net.IP + IFlags uint16 + OFlags uint16 + PMtuDisc uint8 + Ttl uint8 + Tos uint8 + EncapType uint16 + EncapFlags uint16 + Link uint32 + FlowBased bool +} + +func (gretap *Gretap) Attrs() *LinkAttrs { + return &gretap.LinkAttrs +} + +func (gretap *Gretap) Type() string { + if gretap.Local.To4() == nil { + return "ip6gretap" + } + return "gretap" +} + +type Iptun struct { + LinkAttrs + Ttl uint8 + Tos uint8 + PMtuDisc uint8 + Link uint32 + Local net.IP + Remote net.IP + EncapSport uint16 + EncapDport uint16 + EncapType uint16 + EncapFlags uint16 + FlowBased bool +} + +func (iptun *Iptun) Attrs() *LinkAttrs { + return &iptun.LinkAttrs +} + +func (iptun *Iptun) Type() string { + return "ipip" +} + +type Sittun struct { + LinkAttrs + Link uint32 + Local net.IP + Remote net.IP + Ttl uint8 + Tos uint8 + PMtuDisc uint8 + EncapType uint16 + EncapFlags uint16 + EncapSport uint16 + EncapDport uint16 +} + +func (sittun *Sittun) Attrs() *LinkAttrs { + return &sittun.LinkAttrs +} + +func (sittun *Sittun) Type() string { + return "sit" +} + +type Vti struct { + LinkAttrs + IKey uint32 + OKey uint32 + Link uint32 + Local net.IP + Remote net.IP +} + +func (vti *Vti) Attrs() *LinkAttrs { + return &vti.LinkAttrs +} + +func (iptun *Vti) Type() string { + return "vti" +} + +type Gretun struct { + LinkAttrs + Link uint32 + IFlags uint16 + OFlags uint16 + IKey uint32 + OKey uint32 + Local net.IP + Remote net.IP + Ttl uint8 + Tos uint8 + PMtuDisc uint8 + EncapType uint16 + EncapFlags uint16 + EncapSport uint16 + EncapDport uint16 +} + +func (gretun *Gretun) Attrs() *LinkAttrs { + return &gretun.LinkAttrs +} + +func (gretun *Gretun) Type() string { + if gretun.Local.To4() == nil { + return "ip6gre" + } + return "gre" +} + +type Vrf struct { + LinkAttrs + Table uint32 +} + +func (vrf *Vrf) Attrs() *LinkAttrs { + return &vrf.LinkAttrs +} + +func (vrf *Vrf) Type() string { + return "vrf" +} + +type GTP struct { + LinkAttrs + FD0 int + FD1 int + Role int + PDPHashsize int +} + +func (gtp *GTP) Attrs() *LinkAttrs { + return >p.LinkAttrs +} + +func (gtp *GTP) Type() string { + return "gtp" +} + +// iproute2 supported devices; +// vlan | veth | vcan | dummy | ifb | macvlan | macvtap | +// bridge | bond | ipoib | ip6tnl | ipip | sit | vxlan | +// gre | gretap | ip6gre | ip6gretap | vti | nlmon | +// bond_slave | ipvlan + +// LinkNotFoundError wraps the various not found errors when +// getting/reading links. This is intended for better error +// handling by dependent code so that "not found error" can +// be distinguished from other errors +type LinkNotFoundError struct { + error +} diff --git a/vendor/github.com/vishvananda/netlink/link_linux.go b/vendor/github.com/vishvananda/netlink/link_linux.go new file mode 100644 index 00000000..540191ed --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/link_linux.go @@ -0,0 +1,2354 @@ +package netlink + +import ( + "bytes" + "encoding/binary" + "fmt" + "net" + "os" + "syscall" + "unsafe" + + "github.com/vishvananda/netlink/nl" + "github.com/vishvananda/netns" + "golang.org/x/sys/unix" +) + +const ( + SizeofLinkStats32 = 0x5c + SizeofLinkStats64 = 0xd8 +) + +const ( + TUNTAP_MODE_TUN TuntapMode = unix.IFF_TUN + TUNTAP_MODE_TAP TuntapMode = unix.IFF_TAP + TUNTAP_DEFAULTS TuntapFlag = unix.IFF_TUN_EXCL | unix.IFF_ONE_QUEUE + TUNTAP_VNET_HDR TuntapFlag = unix.IFF_VNET_HDR + TUNTAP_TUN_EXCL TuntapFlag = unix.IFF_TUN_EXCL + TUNTAP_NO_PI TuntapFlag = unix.IFF_NO_PI + TUNTAP_ONE_QUEUE TuntapFlag = unix.IFF_ONE_QUEUE + TUNTAP_MULTI_QUEUE TuntapFlag = unix.IFF_MULTI_QUEUE + TUNTAP_MULTI_QUEUE_DEFAULTS TuntapFlag = TUNTAP_MULTI_QUEUE | TUNTAP_NO_PI +) + +var lookupByDump = false + +var macvlanModes = [...]uint32{ + 0, + nl.MACVLAN_MODE_PRIVATE, + nl.MACVLAN_MODE_VEPA, + nl.MACVLAN_MODE_BRIDGE, + nl.MACVLAN_MODE_PASSTHRU, + nl.MACVLAN_MODE_SOURCE, +} + +func ensureIndex(link *LinkAttrs) { + if link != nil && link.Index == 0 { + newlink, _ := LinkByName(link.Name) + if newlink != nil { + link.Index = newlink.Attrs().Index + } + } +} + +func (h *Handle) ensureIndex(link *LinkAttrs) { + if link != nil && link.Index == 0 { + newlink, _ := h.LinkByName(link.Name) + if newlink != nil { + link.Index = newlink.Attrs().Index + } + } +} + +func (h *Handle) LinkSetARPOff(link Link) error { + base := link.Attrs() + h.ensureIndex(base) + req := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK) + + msg := nl.NewIfInfomsg(unix.AF_UNSPEC) + msg.Change |= unix.IFF_NOARP + msg.Flags |= unix.IFF_NOARP + msg.Index = int32(base.Index) + req.AddData(msg) + + _, err := req.Execute(unix.NETLINK_ROUTE, 0) + return err +} + +func LinkSetARPOff(link Link) error { + return pkgHandle.LinkSetARPOff(link) +} + +func (h *Handle) LinkSetARPOn(link Link) error { + base := link.Attrs() + h.ensureIndex(base) + req := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK) + + msg := nl.NewIfInfomsg(unix.AF_UNSPEC) + msg.Change |= unix.IFF_NOARP + msg.Flags &= ^uint32(unix.IFF_NOARP) + msg.Index = int32(base.Index) + req.AddData(msg) + + _, err := req.Execute(unix.NETLINK_ROUTE, 0) + return err +} + +func LinkSetARPOn(link Link) error { + return pkgHandle.LinkSetARPOn(link) +} + +func (h *Handle) SetPromiscOn(link Link) error { + base := link.Attrs() + h.ensureIndex(base) + req := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK) + + msg := nl.NewIfInfomsg(unix.AF_UNSPEC) + msg.Change = unix.IFF_PROMISC + msg.Flags = unix.IFF_PROMISC + msg.Index = int32(base.Index) + req.AddData(msg) + + _, err := req.Execute(unix.NETLINK_ROUTE, 0) + return err +} + +func MacvlanMACAddrAdd(link Link, addr net.HardwareAddr) error { + return pkgHandle.MacvlanMACAddrAdd(link, addr) +} + +func (h *Handle) MacvlanMACAddrAdd(link Link, addr net.HardwareAddr) error { + return h.macvlanMACAddrChange(link, []net.HardwareAddr{addr}, nl.MACVLAN_MACADDR_ADD) +} + +func MacvlanMACAddrDel(link Link, addr net.HardwareAddr) error { + return pkgHandle.MacvlanMACAddrDel(link, addr) +} + +func (h *Handle) MacvlanMACAddrDel(link Link, addr net.HardwareAddr) error { + return h.macvlanMACAddrChange(link, []net.HardwareAddr{addr}, nl.MACVLAN_MACADDR_DEL) +} + +func MacvlanMACAddrFlush(link Link) error { + return pkgHandle.MacvlanMACAddrFlush(link) +} + +func (h *Handle) MacvlanMACAddrFlush(link Link) error { + return h.macvlanMACAddrChange(link, nil, nl.MACVLAN_MACADDR_FLUSH) +} + +func MacvlanMACAddrSet(link Link, addrs []net.HardwareAddr) error { + return pkgHandle.MacvlanMACAddrSet(link, addrs) +} + +func (h *Handle) MacvlanMACAddrSet(link Link, addrs []net.HardwareAddr) error { + return h.macvlanMACAddrChange(link, addrs, nl.MACVLAN_MACADDR_SET) +} + +func (h *Handle) macvlanMACAddrChange(link Link, addrs []net.HardwareAddr, mode uint32) error { + base := link.Attrs() + h.ensureIndex(base) + req := h.newNetlinkRequest(unix.RTM_NEWLINK, unix.NLM_F_ACK) + + msg := nl.NewIfInfomsg(unix.AF_UNSPEC) + msg.Index = int32(base.Index) + req.AddData(msg) + + linkInfo := nl.NewRtAttr(unix.IFLA_LINKINFO, nil) + nl.NewRtAttrChild(linkInfo, nl.IFLA_INFO_KIND, nl.NonZeroTerminated(link.Type())) + inner := nl.NewRtAttrChild(linkInfo, nl.IFLA_INFO_DATA, nil) + + // IFLA_MACVLAN_MACADDR_MODE = mode + b := make([]byte, 4) + native.PutUint32(b, mode) + nl.NewRtAttrChild(inner, nl.IFLA_MACVLAN_MACADDR_MODE, b) + + // populate message with MAC addrs, if necessary + switch mode { + case nl.MACVLAN_MACADDR_ADD, nl.MACVLAN_MACADDR_DEL: + if len(addrs) == 1 { + nl.NewRtAttrChild(inner, nl.IFLA_MACVLAN_MACADDR, []byte(addrs[0])) + } + case nl.MACVLAN_MACADDR_SET: + mad := nl.NewRtAttrChild(inner, nl.IFLA_MACVLAN_MACADDR_DATA, nil) + for _, addr := range addrs { + nl.NewRtAttrChild(mad, nl.IFLA_MACVLAN_MACADDR, []byte(addr)) + } + } + + req.AddData(linkInfo) + + _, err := req.Execute(unix.NETLINK_ROUTE, 0) + return err +} + +func BridgeSetMcastSnoop(link Link, on bool) error { + return pkgHandle.BridgeSetMcastSnoop(link, on) +} + +func (h *Handle) BridgeSetMcastSnoop(link Link, on bool) error { + bridge := link.(*Bridge) + bridge.MulticastSnooping = &on + return h.linkModify(bridge, unix.NLM_F_ACK) +} + +func SetPromiscOn(link Link) error { + return pkgHandle.SetPromiscOn(link) +} + +func (h *Handle) SetPromiscOff(link Link) error { + base := link.Attrs() + h.ensureIndex(base) + req := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK) + + msg := nl.NewIfInfomsg(unix.AF_UNSPEC) + msg.Change = unix.IFF_PROMISC + msg.Flags = 0 & ^unix.IFF_PROMISC + msg.Index = int32(base.Index) + req.AddData(msg) + + _, err := req.Execute(unix.NETLINK_ROUTE, 0) + return err +} + +func SetPromiscOff(link Link) error { + return pkgHandle.SetPromiscOff(link) +} + +// LinkSetUp enables the link device. +// Equivalent to: `ip link set $link up` +func LinkSetUp(link Link) error { + return pkgHandle.LinkSetUp(link) +} + +// LinkSetUp enables the link device. +// Equivalent to: `ip link set $link up` +func (h *Handle) LinkSetUp(link Link) error { + base := link.Attrs() + h.ensureIndex(base) + req := h.newNetlinkRequest(unix.RTM_NEWLINK, unix.NLM_F_ACK) + + msg := nl.NewIfInfomsg(unix.AF_UNSPEC) + msg.Change = unix.IFF_UP + msg.Flags = unix.IFF_UP + msg.Index = int32(base.Index) + req.AddData(msg) + + _, err := req.Execute(unix.NETLINK_ROUTE, 0) + return err +} + +// LinkSetDown disables link device. +// Equivalent to: `ip link set $link down` +func LinkSetDown(link Link) error { + return pkgHandle.LinkSetDown(link) +} + +// LinkSetDown disables link device. +// Equivalent to: `ip link set $link down` +func (h *Handle) LinkSetDown(link Link) error { + base := link.Attrs() + h.ensureIndex(base) + req := h.newNetlinkRequest(unix.RTM_NEWLINK, unix.NLM_F_ACK) + + msg := nl.NewIfInfomsg(unix.AF_UNSPEC) + msg.Change = unix.IFF_UP + msg.Flags = 0 & ^unix.IFF_UP + msg.Index = int32(base.Index) + req.AddData(msg) + + _, err := req.Execute(unix.NETLINK_ROUTE, 0) + return err +} + +// LinkSetMTU sets the mtu of the link device. +// Equivalent to: `ip link set $link mtu $mtu` +func LinkSetMTU(link Link, mtu int) error { + return pkgHandle.LinkSetMTU(link, mtu) +} + +// LinkSetMTU sets the mtu of the link device. +// Equivalent to: `ip link set $link mtu $mtu` +func (h *Handle) LinkSetMTU(link Link, mtu int) error { + base := link.Attrs() + h.ensureIndex(base) + req := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK) + + msg := nl.NewIfInfomsg(unix.AF_UNSPEC) + msg.Index = int32(base.Index) + req.AddData(msg) + + b := make([]byte, 4) + native.PutUint32(b, uint32(mtu)) + + data := nl.NewRtAttr(unix.IFLA_MTU, b) + req.AddData(data) + + _, err := req.Execute(unix.NETLINK_ROUTE, 0) + return err +} + +// LinkSetName sets the name of the link device. +// Equivalent to: `ip link set $link name $name` +func LinkSetName(link Link, name string) error { + return pkgHandle.LinkSetName(link, name) +} + +// LinkSetName sets the name of the link device. +// Equivalent to: `ip link set $link name $name` +func (h *Handle) LinkSetName(link Link, name string) error { + base := link.Attrs() + h.ensureIndex(base) + req := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK) + + msg := nl.NewIfInfomsg(unix.AF_UNSPEC) + msg.Index = int32(base.Index) + req.AddData(msg) + + data := nl.NewRtAttr(unix.IFLA_IFNAME, []byte(name)) + req.AddData(data) + + _, err := req.Execute(unix.NETLINK_ROUTE, 0) + return err +} + +// LinkSetAlias sets the alias of the link device. +// Equivalent to: `ip link set dev $link alias $name` +func LinkSetAlias(link Link, name string) error { + return pkgHandle.LinkSetAlias(link, name) +} + +// LinkSetAlias sets the alias of the link device. +// Equivalent to: `ip link set dev $link alias $name` +func (h *Handle) LinkSetAlias(link Link, name string) error { + base := link.Attrs() + h.ensureIndex(base) + req := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK) + + msg := nl.NewIfInfomsg(unix.AF_UNSPEC) + msg.Index = int32(base.Index) + req.AddData(msg) + + data := nl.NewRtAttr(unix.IFLA_IFALIAS, []byte(name)) + req.AddData(data) + + _, err := req.Execute(unix.NETLINK_ROUTE, 0) + return err +} + +// LinkSetHardwareAddr sets the hardware address of the link device. +// Equivalent to: `ip link set $link address $hwaddr` +func LinkSetHardwareAddr(link Link, hwaddr net.HardwareAddr) error { + return pkgHandle.LinkSetHardwareAddr(link, hwaddr) +} + +// LinkSetHardwareAddr sets the hardware address of the link device. +// Equivalent to: `ip link set $link address $hwaddr` +func (h *Handle) LinkSetHardwareAddr(link Link, hwaddr net.HardwareAddr) error { + base := link.Attrs() + h.ensureIndex(base) + req := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK) + + msg := nl.NewIfInfomsg(unix.AF_UNSPEC) + msg.Index = int32(base.Index) + req.AddData(msg) + + data := nl.NewRtAttr(unix.IFLA_ADDRESS, []byte(hwaddr)) + req.AddData(data) + + _, err := req.Execute(unix.NETLINK_ROUTE, 0) + return err +} + +// LinkSetVfHardwareAddr sets the hardware address of a vf for the link. +// Equivalent to: `ip link set $link vf $vf mac $hwaddr` +func LinkSetVfHardwareAddr(link Link, vf int, hwaddr net.HardwareAddr) error { + return pkgHandle.LinkSetVfHardwareAddr(link, vf, hwaddr) +} + +// LinkSetVfHardwareAddr sets the hardware address of a vf for the link. +// Equivalent to: `ip link set $link vf $vf mac $hwaddr` +func (h *Handle) LinkSetVfHardwareAddr(link Link, vf int, hwaddr net.HardwareAddr) error { + base := link.Attrs() + h.ensureIndex(base) + req := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK) + + msg := nl.NewIfInfomsg(unix.AF_UNSPEC) + msg.Index = int32(base.Index) + req.AddData(msg) + + data := nl.NewRtAttr(unix.IFLA_VFINFO_LIST, nil) + info := nl.NewRtAttrChild(data, nl.IFLA_VF_INFO, nil) + vfmsg := nl.VfMac{ + Vf: uint32(vf), + } + copy(vfmsg.Mac[:], []byte(hwaddr)) + nl.NewRtAttrChild(info, nl.IFLA_VF_MAC, vfmsg.Serialize()) + req.AddData(data) + + _, err := req.Execute(unix.NETLINK_ROUTE, 0) + return err +} + +// LinkSetVfVlan sets the vlan of a vf for the link. +// Equivalent to: `ip link set $link vf $vf vlan $vlan` +func LinkSetVfVlan(link Link, vf, vlan int) error { + return pkgHandle.LinkSetVfVlan(link, vf, vlan) +} + +// LinkSetVfVlan sets the vlan of a vf for the link. +// Equivalent to: `ip link set $link vf $vf vlan $vlan` +func (h *Handle) LinkSetVfVlan(link Link, vf, vlan int) error { + base := link.Attrs() + h.ensureIndex(base) + req := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK) + + msg := nl.NewIfInfomsg(unix.AF_UNSPEC) + msg.Index = int32(base.Index) + req.AddData(msg) + + data := nl.NewRtAttr(unix.IFLA_VFINFO_LIST, nil) + info := nl.NewRtAttrChild(data, nl.IFLA_VF_INFO, nil) + vfmsg := nl.VfVlan{ + Vf: uint32(vf), + Vlan: uint32(vlan), + } + nl.NewRtAttrChild(info, nl.IFLA_VF_VLAN, vfmsg.Serialize()) + req.AddData(data) + + _, err := req.Execute(unix.NETLINK_ROUTE, 0) + return err +} + +// LinkSetVfTxRate sets the tx rate of a vf for the link. +// Equivalent to: `ip link set $link vf $vf rate $rate` +func LinkSetVfTxRate(link Link, vf, rate int) error { + return pkgHandle.LinkSetVfTxRate(link, vf, rate) +} + +// LinkSetVfTxRate sets the tx rate of a vf for the link. +// Equivalent to: `ip link set $link vf $vf rate $rate` +func (h *Handle) LinkSetVfTxRate(link Link, vf, rate int) error { + base := link.Attrs() + h.ensureIndex(base) + req := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK) + + msg := nl.NewIfInfomsg(unix.AF_UNSPEC) + msg.Index = int32(base.Index) + req.AddData(msg) + + data := nl.NewRtAttr(unix.IFLA_VFINFO_LIST, nil) + info := nl.NewRtAttrChild(data, nl.IFLA_VF_INFO, nil) + vfmsg := nl.VfTxRate{ + Vf: uint32(vf), + Rate: uint32(rate), + } + nl.NewRtAttrChild(info, nl.IFLA_VF_TX_RATE, vfmsg.Serialize()) + req.AddData(data) + + _, err := req.Execute(unix.NETLINK_ROUTE, 0) + return err +} + +// LinkSetVfSpoofchk enables/disables spoof check on a vf for the link. +// Equivalent to: `ip link set $link vf $vf spoofchk $check` +func LinkSetVfSpoofchk(link Link, vf int, check bool) error { + return pkgHandle.LinkSetVfSpoofchk(link, vf, check) +} + +// LinkSetVfSpookfchk enables/disables spoof check on a vf for the link. +// Equivalent to: `ip link set $link vf $vf spoofchk $check` +func (h *Handle) LinkSetVfSpoofchk(link Link, vf int, check bool) error { + var setting uint32 + base := link.Attrs() + h.ensureIndex(base) + req := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK) + + msg := nl.NewIfInfomsg(unix.AF_UNSPEC) + msg.Index = int32(base.Index) + req.AddData(msg) + + data := nl.NewRtAttr(unix.IFLA_VFINFO_LIST, nil) + info := nl.NewRtAttrChild(data, nl.IFLA_VF_INFO, nil) + if check { + setting = 1 + } + vfmsg := nl.VfSpoofchk{ + Vf: uint32(vf), + Setting: setting, + } + nl.NewRtAttrChild(info, nl.IFLA_VF_SPOOFCHK, vfmsg.Serialize()) + req.AddData(data) + + _, err := req.Execute(unix.NETLINK_ROUTE, 0) + return err +} + +// LinkSetVfTrust enables/disables trust state on a vf for the link. +// Equivalent to: `ip link set $link vf $vf trust $state` +func LinkSetVfTrust(link Link, vf int, state bool) error { + return pkgHandle.LinkSetVfTrust(link, vf, state) +} + +// LinkSetVfTrust enables/disables trust state on a vf for the link. +// Equivalent to: `ip link set $link vf $vf trust $state` +func (h *Handle) LinkSetVfTrust(link Link, vf int, state bool) error { + var setting uint32 + base := link.Attrs() + h.ensureIndex(base) + req := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK) + + msg := nl.NewIfInfomsg(unix.AF_UNSPEC) + msg.Index = int32(base.Index) + req.AddData(msg) + + data := nl.NewRtAttr(unix.IFLA_VFINFO_LIST, nil) + info := nl.NewRtAttrChild(data, nl.IFLA_VF_INFO, nil) + if state { + setting = 1 + } + vfmsg := nl.VfTrust{ + Vf: uint32(vf), + Setting: setting, + } + nl.NewRtAttrChild(info, nl.IFLA_VF_TRUST, vfmsg.Serialize()) + req.AddData(data) + + _, err := req.Execute(unix.NETLINK_ROUTE, 0) + return err +} + +// LinkSetMaster sets the master of the link device. +// Equivalent to: `ip link set $link master $master` +func LinkSetMaster(link Link, master *Bridge) error { + return pkgHandle.LinkSetMaster(link, master) +} + +// LinkSetMaster sets the master of the link device. +// Equivalent to: `ip link set $link master $master` +func (h *Handle) LinkSetMaster(link Link, master *Bridge) error { + index := 0 + if master != nil { + masterBase := master.Attrs() + h.ensureIndex(masterBase) + index = masterBase.Index + } + if index <= 0 { + return fmt.Errorf("Device does not exist") + } + return h.LinkSetMasterByIndex(link, index) +} + +// LinkSetNoMaster removes the master of the link device. +// Equivalent to: `ip link set $link nomaster` +func LinkSetNoMaster(link Link) error { + return pkgHandle.LinkSetNoMaster(link) +} + +// LinkSetNoMaster removes the master of the link device. +// Equivalent to: `ip link set $link nomaster` +func (h *Handle) LinkSetNoMaster(link Link) error { + return h.LinkSetMasterByIndex(link, 0) +} + +// LinkSetMasterByIndex sets the master of the link device. +// Equivalent to: `ip link set $link master $master` +func LinkSetMasterByIndex(link Link, masterIndex int) error { + return pkgHandle.LinkSetMasterByIndex(link, masterIndex) +} + +// LinkSetMasterByIndex sets the master of the link device. +// Equivalent to: `ip link set $link master $master` +func (h *Handle) LinkSetMasterByIndex(link Link, masterIndex int) error { + base := link.Attrs() + h.ensureIndex(base) + req := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK) + + msg := nl.NewIfInfomsg(unix.AF_UNSPEC) + msg.Index = int32(base.Index) + req.AddData(msg) + + b := make([]byte, 4) + native.PutUint32(b, uint32(masterIndex)) + + data := nl.NewRtAttr(unix.IFLA_MASTER, b) + req.AddData(data) + + _, err := req.Execute(unix.NETLINK_ROUTE, 0) + return err +} + +// LinkSetNsPid puts the device into a new network namespace. The +// pid must be a pid of a running process. +// Equivalent to: `ip link set $link netns $pid` +func LinkSetNsPid(link Link, nspid int) error { + return pkgHandle.LinkSetNsPid(link, nspid) +} + +// LinkSetNsPid puts the device into a new network namespace. The +// pid must be a pid of a running process. +// Equivalent to: `ip link set $link netns $pid` +func (h *Handle) LinkSetNsPid(link Link, nspid int) error { + base := link.Attrs() + h.ensureIndex(base) + req := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK) + + msg := nl.NewIfInfomsg(unix.AF_UNSPEC) + msg.Index = int32(base.Index) + req.AddData(msg) + + b := make([]byte, 4) + native.PutUint32(b, uint32(nspid)) + + data := nl.NewRtAttr(unix.IFLA_NET_NS_PID, b) + req.AddData(data) + + _, err := req.Execute(unix.NETLINK_ROUTE, 0) + return err +} + +// LinkSetNsFd puts the device into a new network namespace. The +// fd must be an open file descriptor to a network namespace. +// Similar to: `ip link set $link netns $ns` +func LinkSetNsFd(link Link, fd int) error { + return pkgHandle.LinkSetNsFd(link, fd) +} + +// LinkSetNsFd puts the device into a new network namespace. The +// fd must be an open file descriptor to a network namespace. +// Similar to: `ip link set $link netns $ns` +func (h *Handle) LinkSetNsFd(link Link, fd int) error { + base := link.Attrs() + h.ensureIndex(base) + req := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK) + + msg := nl.NewIfInfomsg(unix.AF_UNSPEC) + msg.Index = int32(base.Index) + req.AddData(msg) + + b := make([]byte, 4) + native.PutUint32(b, uint32(fd)) + + data := nl.NewRtAttr(unix.IFLA_NET_NS_FD, b) + req.AddData(data) + + _, err := req.Execute(unix.NETLINK_ROUTE, 0) + return err +} + +// LinkSetXdpFd adds a bpf function to the driver. The fd must be a bpf +// program loaded with bpf(type=BPF_PROG_TYPE_XDP) +func LinkSetXdpFd(link Link, fd int) error { + return LinkSetXdpFdWithFlags(link, fd, 0) +} + +// LinkSetXdpFdWithFlags adds a bpf function to the driver with the given +// options. The fd must be a bpf program loaded with bpf(type=BPF_PROG_TYPE_XDP) +func LinkSetXdpFdWithFlags(link Link, fd, flags int) error { + base := link.Attrs() + ensureIndex(base) + req := nl.NewNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK) + + msg := nl.NewIfInfomsg(unix.AF_UNSPEC) + msg.Index = int32(base.Index) + req.AddData(msg) + + addXdpAttrs(&LinkXdp{Fd: fd, Flags: uint32(flags)}, req) + + _, err := req.Execute(unix.NETLINK_ROUTE, 0) + return err +} + +func boolAttr(val bool) []byte { + var v uint8 + if val { + v = 1 + } + return nl.Uint8Attr(v) +} + +type vxlanPortRange struct { + Lo, Hi uint16 +} + +func addVxlanAttrs(vxlan *Vxlan, linkInfo *nl.RtAttr) { + data := nl.NewRtAttrChild(linkInfo, nl.IFLA_INFO_DATA, nil) + + if vxlan.FlowBased { + vxlan.VxlanId = 0 + } + + nl.NewRtAttrChild(data, nl.IFLA_VXLAN_ID, nl.Uint32Attr(uint32(vxlan.VxlanId))) + + if vxlan.VtepDevIndex != 0 { + nl.NewRtAttrChild(data, nl.IFLA_VXLAN_LINK, nl.Uint32Attr(uint32(vxlan.VtepDevIndex))) + } + if vxlan.SrcAddr != nil { + ip := vxlan.SrcAddr.To4() + if ip != nil { + nl.NewRtAttrChild(data, nl.IFLA_VXLAN_LOCAL, []byte(ip)) + } else { + ip = vxlan.SrcAddr.To16() + if ip != nil { + nl.NewRtAttrChild(data, nl.IFLA_VXLAN_LOCAL6, []byte(ip)) + } + } + } + if vxlan.Group != nil { + group := vxlan.Group.To4() + if group != nil { + nl.NewRtAttrChild(data, nl.IFLA_VXLAN_GROUP, []byte(group)) + } else { + group = vxlan.Group.To16() + if group != nil { + nl.NewRtAttrChild(data, nl.IFLA_VXLAN_GROUP6, []byte(group)) + } + } + } + + nl.NewRtAttrChild(data, nl.IFLA_VXLAN_TTL, nl.Uint8Attr(uint8(vxlan.TTL))) + nl.NewRtAttrChild(data, nl.IFLA_VXLAN_TOS, nl.Uint8Attr(uint8(vxlan.TOS))) + nl.NewRtAttrChild(data, nl.IFLA_VXLAN_LEARNING, boolAttr(vxlan.Learning)) + nl.NewRtAttrChild(data, nl.IFLA_VXLAN_PROXY, boolAttr(vxlan.Proxy)) + nl.NewRtAttrChild(data, nl.IFLA_VXLAN_RSC, boolAttr(vxlan.RSC)) + nl.NewRtAttrChild(data, nl.IFLA_VXLAN_L2MISS, boolAttr(vxlan.L2miss)) + nl.NewRtAttrChild(data, nl.IFLA_VXLAN_L3MISS, boolAttr(vxlan.L3miss)) + nl.NewRtAttrChild(data, nl.IFLA_VXLAN_UDP_ZERO_CSUM6_TX, boolAttr(vxlan.UDP6ZeroCSumTx)) + nl.NewRtAttrChild(data, nl.IFLA_VXLAN_UDP_ZERO_CSUM6_RX, boolAttr(vxlan.UDP6ZeroCSumRx)) + + if vxlan.UDPCSum { + nl.NewRtAttrChild(data, nl.IFLA_VXLAN_UDP_CSUM, boolAttr(vxlan.UDPCSum)) + } + if vxlan.GBP { + nl.NewRtAttrChild(data, nl.IFLA_VXLAN_GBP, []byte{}) + } + if vxlan.FlowBased { + nl.NewRtAttrChild(data, nl.IFLA_VXLAN_FLOWBASED, boolAttr(vxlan.FlowBased)) + } + if vxlan.NoAge { + nl.NewRtAttrChild(data, nl.IFLA_VXLAN_AGEING, nl.Uint32Attr(0)) + } else if vxlan.Age > 0 { + nl.NewRtAttrChild(data, nl.IFLA_VXLAN_AGEING, nl.Uint32Attr(uint32(vxlan.Age))) + } + if vxlan.Limit > 0 { + nl.NewRtAttrChild(data, nl.IFLA_VXLAN_LIMIT, nl.Uint32Attr(uint32(vxlan.Limit))) + } + if vxlan.Port > 0 { + nl.NewRtAttrChild(data, nl.IFLA_VXLAN_PORT, htons(uint16(vxlan.Port))) + } + if vxlan.PortLow > 0 || vxlan.PortHigh > 0 { + pr := vxlanPortRange{uint16(vxlan.PortLow), uint16(vxlan.PortHigh)} + + buf := new(bytes.Buffer) + binary.Write(buf, binary.BigEndian, &pr) + + nl.NewRtAttrChild(data, nl.IFLA_VXLAN_PORT_RANGE, buf.Bytes()) + } +} + +func addBondAttrs(bond *Bond, linkInfo *nl.RtAttr) { + data := nl.NewRtAttrChild(linkInfo, nl.IFLA_INFO_DATA, nil) + if bond.Mode >= 0 { + nl.NewRtAttrChild(data, nl.IFLA_BOND_MODE, nl.Uint8Attr(uint8(bond.Mode))) + } + if bond.ActiveSlave >= 0 { + nl.NewRtAttrChild(data, nl.IFLA_BOND_ACTIVE_SLAVE, nl.Uint32Attr(uint32(bond.ActiveSlave))) + } + if bond.Miimon >= 0 { + nl.NewRtAttrChild(data, nl.IFLA_BOND_MIIMON, nl.Uint32Attr(uint32(bond.Miimon))) + } + if bond.UpDelay >= 0 { + nl.NewRtAttrChild(data, nl.IFLA_BOND_UPDELAY, nl.Uint32Attr(uint32(bond.UpDelay))) + } + if bond.DownDelay >= 0 { + nl.NewRtAttrChild(data, nl.IFLA_BOND_DOWNDELAY, nl.Uint32Attr(uint32(bond.DownDelay))) + } + if bond.UseCarrier >= 0 { + nl.NewRtAttrChild(data, nl.IFLA_BOND_USE_CARRIER, nl.Uint8Attr(uint8(bond.UseCarrier))) + } + if bond.ArpInterval >= 0 { + nl.NewRtAttrChild(data, nl.IFLA_BOND_ARP_INTERVAL, nl.Uint32Attr(uint32(bond.ArpInterval))) + } + if bond.ArpIpTargets != nil { + msg := nl.NewRtAttrChild(data, nl.IFLA_BOND_ARP_IP_TARGET, nil) + for i := range bond.ArpIpTargets { + ip := bond.ArpIpTargets[i].To4() + if ip != nil { + nl.NewRtAttrChild(msg, i, []byte(ip)) + continue + } + ip = bond.ArpIpTargets[i].To16() + if ip != nil { + nl.NewRtAttrChild(msg, i, []byte(ip)) + } + } + } + if bond.ArpValidate >= 0 { + nl.NewRtAttrChild(data, nl.IFLA_BOND_ARP_VALIDATE, nl.Uint32Attr(uint32(bond.ArpValidate))) + } + if bond.ArpAllTargets >= 0 { + nl.NewRtAttrChild(data, nl.IFLA_BOND_ARP_ALL_TARGETS, nl.Uint32Attr(uint32(bond.ArpAllTargets))) + } + if bond.Primary >= 0 { + nl.NewRtAttrChild(data, nl.IFLA_BOND_PRIMARY, nl.Uint32Attr(uint32(bond.Primary))) + } + if bond.PrimaryReselect >= 0 { + nl.NewRtAttrChild(data, nl.IFLA_BOND_PRIMARY_RESELECT, nl.Uint8Attr(uint8(bond.PrimaryReselect))) + } + if bond.FailOverMac >= 0 { + nl.NewRtAttrChild(data, nl.IFLA_BOND_FAIL_OVER_MAC, nl.Uint8Attr(uint8(bond.FailOverMac))) + } + if bond.XmitHashPolicy >= 0 { + nl.NewRtAttrChild(data, nl.IFLA_BOND_XMIT_HASH_POLICY, nl.Uint8Attr(uint8(bond.XmitHashPolicy))) + } + if bond.ResendIgmp >= 0 { + nl.NewRtAttrChild(data, nl.IFLA_BOND_RESEND_IGMP, nl.Uint32Attr(uint32(bond.ResendIgmp))) + } + if bond.NumPeerNotif >= 0 { + nl.NewRtAttrChild(data, nl.IFLA_BOND_NUM_PEER_NOTIF, nl.Uint8Attr(uint8(bond.NumPeerNotif))) + } + if bond.AllSlavesActive >= 0 { + nl.NewRtAttrChild(data, nl.IFLA_BOND_ALL_SLAVES_ACTIVE, nl.Uint8Attr(uint8(bond.AllSlavesActive))) + } + if bond.MinLinks >= 0 { + nl.NewRtAttrChild(data, nl.IFLA_BOND_MIN_LINKS, nl.Uint32Attr(uint32(bond.MinLinks))) + } + if bond.LpInterval >= 0 { + nl.NewRtAttrChild(data, nl.IFLA_BOND_LP_INTERVAL, nl.Uint32Attr(uint32(bond.LpInterval))) + } + if bond.PackersPerSlave >= 0 { + nl.NewRtAttrChild(data, nl.IFLA_BOND_PACKETS_PER_SLAVE, nl.Uint32Attr(uint32(bond.PackersPerSlave))) + } + if bond.LacpRate >= 0 { + nl.NewRtAttrChild(data, nl.IFLA_BOND_AD_LACP_RATE, nl.Uint8Attr(uint8(bond.LacpRate))) + } + if bond.AdSelect >= 0 { + nl.NewRtAttrChild(data, nl.IFLA_BOND_AD_SELECT, nl.Uint8Attr(uint8(bond.AdSelect))) + } + if bond.AdActorSysPrio >= 0 { + nl.NewRtAttrChild(data, nl.IFLA_BOND_AD_ACTOR_SYS_PRIO, nl.Uint16Attr(uint16(bond.AdActorSysPrio))) + } + if bond.AdUserPortKey >= 0 { + nl.NewRtAttrChild(data, nl.IFLA_BOND_AD_USER_PORT_KEY, nl.Uint16Attr(uint16(bond.AdUserPortKey))) + } + if bond.AdActorSystem != nil { + nl.NewRtAttrChild(data, nl.IFLA_BOND_AD_ACTOR_SYSTEM, []byte(bond.AdActorSystem)) + } + if bond.TlbDynamicLb >= 0 { + nl.NewRtAttrChild(data, nl.IFLA_BOND_TLB_DYNAMIC_LB, nl.Uint8Attr(uint8(bond.TlbDynamicLb))) + } +} + +func cleanupFds(fds []*os.File) { + for _, f := range fds { + f.Close() + } +} + +// LinkAdd adds a new link device. The type and features of the device +// are taken from the parameters in the link object. +// Equivalent to: `ip link add $link` +func LinkAdd(link Link) error { + return pkgHandle.LinkAdd(link) +} + +// LinkAdd adds a new link device. The type and features of the device +// are taken fromt the parameters in the link object. +// Equivalent to: `ip link add $link` +func (h *Handle) LinkAdd(link Link) error { + return h.linkModify(link, unix.NLM_F_CREATE|unix.NLM_F_EXCL|unix.NLM_F_ACK) +} + +func (h *Handle) linkModify(link Link, flags int) error { + // TODO: support extra data for macvlan + base := link.Attrs() + + if base.Name == "" { + return fmt.Errorf("LinkAttrs.Name cannot be empty!") + } + + if tuntap, ok := link.(*Tuntap); ok { + // TODO: support user + // TODO: support group + // TODO: support non- persistent + if tuntap.Mode < unix.IFF_TUN || tuntap.Mode > unix.IFF_TAP { + return fmt.Errorf("Tuntap.Mode %v unknown!", tuntap.Mode) + } + + queues := tuntap.Queues + + var fds []*os.File + var req ifReq + copy(req.Name[:15], base.Name) + + req.Flags = uint16(tuntap.Flags) + + if queues == 0 { //Legacy compatibility + queues = 1 + if tuntap.Flags == 0 { + req.Flags = uint16(TUNTAP_DEFAULTS) + } + } else { + // For best peformance set Flags to TUNTAP_MULTI_QUEUE_DEFAULTS | TUNTAP_VNET_HDR + // when a) KVM has support for this ABI and + // b) the value of the flag is queryable using the TUNGETIFF ioctl + if tuntap.Flags == 0 { + req.Flags = uint16(TUNTAP_MULTI_QUEUE_DEFAULTS) + } + } + + req.Flags |= uint16(tuntap.Mode) + + for i := 0; i < queues; i++ { + localReq := req + file, err := os.OpenFile("/dev/net/tun", os.O_RDWR, 0) + if err != nil { + cleanupFds(fds) + return err + } + + fds = append(fds, file) + _, _, errno := unix.Syscall(unix.SYS_IOCTL, file.Fd(), uintptr(unix.TUNSETIFF), uintptr(unsafe.Pointer(&localReq))) + if errno != 0 { + cleanupFds(fds) + return fmt.Errorf("Tuntap IOCTL TUNSETIFF failed [%d], errno %v", i, errno) + } + } + + _, _, errno := unix.Syscall(unix.SYS_IOCTL, fds[0].Fd(), uintptr(unix.TUNSETPERSIST), 1) + if errno != 0 { + cleanupFds(fds) + return fmt.Errorf("Tuntap IOCTL TUNSETPERSIST failed, errno %v", errno) + } + + h.ensureIndex(base) + + // can't set master during create, so set it afterwards + if base.MasterIndex != 0 { + // TODO: verify MasterIndex is actually a bridge? + err := h.LinkSetMasterByIndex(link, base.MasterIndex) + if err != nil { + _, _, _ = unix.Syscall(unix.SYS_IOCTL, fds[0].Fd(), uintptr(unix.TUNSETPERSIST), 0) + cleanupFds(fds) + return err + } + } + + if tuntap.Queues == 0 { + cleanupFds(fds) + } else { + tuntap.Fds = fds + } + + return nil + } + + req := h.newNetlinkRequest(unix.RTM_NEWLINK, flags) + + msg := nl.NewIfInfomsg(unix.AF_UNSPEC) + // TODO: make it shorter + if base.Flags&net.FlagUp != 0 { + msg.Change = unix.IFF_UP + msg.Flags = unix.IFF_UP + } + if base.Flags&net.FlagBroadcast != 0 { + msg.Change |= unix.IFF_BROADCAST + msg.Flags |= unix.IFF_BROADCAST + } + if base.Flags&net.FlagLoopback != 0 { + msg.Change |= unix.IFF_LOOPBACK + msg.Flags |= unix.IFF_LOOPBACK + } + if base.Flags&net.FlagPointToPoint != 0 { + msg.Change |= unix.IFF_POINTOPOINT + msg.Flags |= unix.IFF_POINTOPOINT + } + if base.Flags&net.FlagMulticast != 0 { + msg.Change |= unix.IFF_MULTICAST + msg.Flags |= unix.IFF_MULTICAST + } + if base.Index != 0 { + msg.Index = int32(base.Index) + } + + req.AddData(msg) + + if base.ParentIndex != 0 { + b := make([]byte, 4) + native.PutUint32(b, uint32(base.ParentIndex)) + data := nl.NewRtAttr(unix.IFLA_LINK, b) + req.AddData(data) + } else if link.Type() == "ipvlan" { + return fmt.Errorf("Can't create ipvlan link without ParentIndex") + } + + nameData := nl.NewRtAttr(unix.IFLA_IFNAME, nl.ZeroTerminated(base.Name)) + req.AddData(nameData) + + if base.MTU > 0 { + mtu := nl.NewRtAttr(unix.IFLA_MTU, nl.Uint32Attr(uint32(base.MTU))) + req.AddData(mtu) + } + + if base.TxQLen >= 0 { + qlen := nl.NewRtAttr(unix.IFLA_TXQLEN, nl.Uint32Attr(uint32(base.TxQLen))) + req.AddData(qlen) + } + + if base.HardwareAddr != nil { + hwaddr := nl.NewRtAttr(unix.IFLA_ADDRESS, []byte(base.HardwareAddr)) + req.AddData(hwaddr) + } + + if base.NumTxQueues > 0 { + txqueues := nl.NewRtAttr(unix.IFLA_NUM_TX_QUEUES, nl.Uint32Attr(uint32(base.NumTxQueues))) + req.AddData(txqueues) + } + + if base.NumRxQueues > 0 { + rxqueues := nl.NewRtAttr(unix.IFLA_NUM_RX_QUEUES, nl.Uint32Attr(uint32(base.NumRxQueues))) + req.AddData(rxqueues) + } + + if base.Namespace != nil { + var attr *nl.RtAttr + switch base.Namespace.(type) { + case NsPid: + val := nl.Uint32Attr(uint32(base.Namespace.(NsPid))) + attr = nl.NewRtAttr(unix.IFLA_NET_NS_PID, val) + case NsFd: + val := nl.Uint32Attr(uint32(base.Namespace.(NsFd))) + attr = nl.NewRtAttr(unix.IFLA_NET_NS_FD, val) + } + + req.AddData(attr) + } + + if base.Xdp != nil { + addXdpAttrs(base.Xdp, req) + } + + linkInfo := nl.NewRtAttr(unix.IFLA_LINKINFO, nil) + nl.NewRtAttrChild(linkInfo, nl.IFLA_INFO_KIND, nl.NonZeroTerminated(link.Type())) + + switch link := link.(type) { + case *Vlan: + b := make([]byte, 2) + native.PutUint16(b, uint16(link.VlanId)) + data := nl.NewRtAttrChild(linkInfo, nl.IFLA_INFO_DATA, nil) + nl.NewRtAttrChild(data, nl.IFLA_VLAN_ID, b) + case *Veth: + data := nl.NewRtAttrChild(linkInfo, nl.IFLA_INFO_DATA, nil) + peer := nl.NewRtAttrChild(data, nl.VETH_INFO_PEER, nil) + nl.NewIfInfomsgChild(peer, unix.AF_UNSPEC) + nl.NewRtAttrChild(peer, unix.IFLA_IFNAME, nl.ZeroTerminated(link.PeerName)) + if base.TxQLen >= 0 { + nl.NewRtAttrChild(peer, unix.IFLA_TXQLEN, nl.Uint32Attr(uint32(base.TxQLen))) + } + if base.MTU > 0 { + nl.NewRtAttrChild(peer, unix.IFLA_MTU, nl.Uint32Attr(uint32(base.MTU))) + } + + case *Vxlan: + addVxlanAttrs(link, linkInfo) + case *Bond: + addBondAttrs(link, linkInfo) + case *IPVlan: + data := nl.NewRtAttrChild(linkInfo, nl.IFLA_INFO_DATA, nil) + nl.NewRtAttrChild(data, nl.IFLA_IPVLAN_MODE, nl.Uint16Attr(uint16(link.Mode))) + case *Macvlan: + if link.Mode != MACVLAN_MODE_DEFAULT { + data := nl.NewRtAttrChild(linkInfo, nl.IFLA_INFO_DATA, nil) + nl.NewRtAttrChild(data, nl.IFLA_MACVLAN_MODE, nl.Uint32Attr(macvlanModes[link.Mode])) + } + case *Macvtap: + if link.Mode != MACVLAN_MODE_DEFAULT { + data := nl.NewRtAttrChild(linkInfo, nl.IFLA_INFO_DATA, nil) + nl.NewRtAttrChild(data, nl.IFLA_MACVLAN_MODE, nl.Uint32Attr(macvlanModes[link.Mode])) + } + case *Gretap: + addGretapAttrs(link, linkInfo) + case *Iptun: + addIptunAttrs(link, linkInfo) + case *Sittun: + addSittunAttrs(link, linkInfo) + case *Gretun: + addGretunAttrs(link, linkInfo) + case *Vti: + addVtiAttrs(link, linkInfo) + case *Vrf: + addVrfAttrs(link, linkInfo) + case *Bridge: + addBridgeAttrs(link, linkInfo) + case *GTP: + addGTPAttrs(link, linkInfo) + } + + req.AddData(linkInfo) + + _, err := req.Execute(unix.NETLINK_ROUTE, 0) + if err != nil { + return err + } + + h.ensureIndex(base) + + // can't set master during create, so set it afterwards + if base.MasterIndex != 0 { + // TODO: verify MasterIndex is actually a bridge? + return h.LinkSetMasterByIndex(link, base.MasterIndex) + } + return nil +} + +// LinkDel deletes link device. Either Index or Name must be set in +// the link object for it to be deleted. The other values are ignored. +// Equivalent to: `ip link del $link` +func LinkDel(link Link) error { + return pkgHandle.LinkDel(link) +} + +// LinkDel deletes link device. Either Index or Name must be set in +// the link object for it to be deleted. The other values are ignored. +// Equivalent to: `ip link del $link` +func (h *Handle) LinkDel(link Link) error { + base := link.Attrs() + + h.ensureIndex(base) + + req := h.newNetlinkRequest(unix.RTM_DELLINK, unix.NLM_F_ACK) + + msg := nl.NewIfInfomsg(unix.AF_UNSPEC) + msg.Index = int32(base.Index) + req.AddData(msg) + + _, err := req.Execute(unix.NETLINK_ROUTE, 0) + return err +} + +func (h *Handle) linkByNameDump(name string) (Link, error) { + links, err := h.LinkList() + if err != nil { + return nil, err + } + + for _, link := range links { + if link.Attrs().Name == name { + return link, nil + } + } + return nil, LinkNotFoundError{fmt.Errorf("Link %s not found", name)} +} + +func (h *Handle) linkByAliasDump(alias string) (Link, error) { + links, err := h.LinkList() + if err != nil { + return nil, err + } + + for _, link := range links { + if link.Attrs().Alias == alias { + return link, nil + } + } + return nil, LinkNotFoundError{fmt.Errorf("Link alias %s not found", alias)} +} + +// LinkByName finds a link by name and returns a pointer to the object. +func LinkByName(name string) (Link, error) { + return pkgHandle.LinkByName(name) +} + +// LinkByName finds a link by name and returns a pointer to the object. +func (h *Handle) LinkByName(name string) (Link, error) { + if h.lookupByDump { + return h.linkByNameDump(name) + } + + req := h.newNetlinkRequest(unix.RTM_GETLINK, unix.NLM_F_ACK) + + msg := nl.NewIfInfomsg(unix.AF_UNSPEC) + req.AddData(msg) + + nameData := nl.NewRtAttr(unix.IFLA_IFNAME, nl.ZeroTerminated(name)) + req.AddData(nameData) + + link, err := execGetLink(req) + if err == unix.EINVAL { + // older kernels don't support looking up via IFLA_IFNAME + // so fall back to dumping all links + h.lookupByDump = true + return h.linkByNameDump(name) + } + + return link, err +} + +// LinkByAlias finds a link by its alias and returns a pointer to the object. +// If there are multiple links with the alias it returns the first one +func LinkByAlias(alias string) (Link, error) { + return pkgHandle.LinkByAlias(alias) +} + +// LinkByAlias finds a link by its alias and returns a pointer to the object. +// If there are multiple links with the alias it returns the first one +func (h *Handle) LinkByAlias(alias string) (Link, error) { + if h.lookupByDump { + return h.linkByAliasDump(alias) + } + + req := h.newNetlinkRequest(unix.RTM_GETLINK, unix.NLM_F_ACK) + + msg := nl.NewIfInfomsg(unix.AF_UNSPEC) + req.AddData(msg) + + nameData := nl.NewRtAttr(unix.IFLA_IFALIAS, nl.ZeroTerminated(alias)) + req.AddData(nameData) + + link, err := execGetLink(req) + if err == unix.EINVAL { + // older kernels don't support looking up via IFLA_IFALIAS + // so fall back to dumping all links + h.lookupByDump = true + return h.linkByAliasDump(alias) + } + + return link, err +} + +// LinkByIndex finds a link by index and returns a pointer to the object. +func LinkByIndex(index int) (Link, error) { + return pkgHandle.LinkByIndex(index) +} + +// LinkByIndex finds a link by index and returns a pointer to the object. +func (h *Handle) LinkByIndex(index int) (Link, error) { + req := h.newNetlinkRequest(unix.RTM_GETLINK, unix.NLM_F_ACK) + + msg := nl.NewIfInfomsg(unix.AF_UNSPEC) + msg.Index = int32(index) + req.AddData(msg) + + return execGetLink(req) +} + +func execGetLink(req *nl.NetlinkRequest) (Link, error) { + msgs, err := req.Execute(unix.NETLINK_ROUTE, 0) + if err != nil { + if errno, ok := err.(syscall.Errno); ok { + if errno == unix.ENODEV { + return nil, LinkNotFoundError{fmt.Errorf("Link not found")} + } + } + return nil, err + } + + switch { + case len(msgs) == 0: + return nil, LinkNotFoundError{fmt.Errorf("Link not found")} + + case len(msgs) == 1: + return LinkDeserialize(nil, msgs[0]) + + default: + return nil, fmt.Errorf("More than one link found") + } +} + +// linkDeserialize deserializes a raw message received from netlink into +// a link object. +func LinkDeserialize(hdr *unix.NlMsghdr, m []byte) (Link, error) { + msg := nl.DeserializeIfInfomsg(m) + + attrs, err := nl.ParseRouteAttr(m[msg.Len():]) + if err != nil { + return nil, err + } + + base := LinkAttrs{Index: int(msg.Index), RawFlags: msg.Flags, Flags: linkFlags(msg.Flags), EncapType: msg.EncapType()} + if msg.Flags&unix.IFF_PROMISC != 0 { + base.Promisc = 1 + } + var ( + link Link + stats32 []byte + stats64 []byte + linkType string + ) + for _, attr := range attrs { + switch attr.Attr.Type { + case unix.IFLA_LINKINFO: + infos, err := nl.ParseRouteAttr(attr.Value) + if err != nil { + return nil, err + } + for _, info := range infos { + switch info.Attr.Type { + case nl.IFLA_INFO_KIND: + linkType = string(info.Value[:len(info.Value)-1]) + switch linkType { + case "dummy": + link = &Dummy{} + case "ifb": + link = &Ifb{} + case "bridge": + link = &Bridge{} + case "vlan": + link = &Vlan{} + case "veth": + link = &Veth{} + case "vxlan": + link = &Vxlan{} + case "bond": + link = &Bond{} + case "ipvlan": + link = &IPVlan{} + case "macvlan": + link = &Macvlan{} + case "macvtap": + link = &Macvtap{} + case "gretap": + link = &Gretap{} + case "ip6gretap": + link = &Gretap{} + case "ipip": + link = &Iptun{} + case "sit": + link = &Sittun{} + case "gre": + link = &Gretun{} + case "ip6gre": + link = &Gretun{} + case "vti": + link = &Vti{} + case "vrf": + link = &Vrf{} + case "gtp": + link = >P{} + default: + link = &GenericLink{LinkType: linkType} + } + case nl.IFLA_INFO_DATA: + data, err := nl.ParseRouteAttr(info.Value) + if err != nil { + return nil, err + } + switch linkType { + case "vlan": + parseVlanData(link, data) + case "vxlan": + parseVxlanData(link, data) + case "bond": + parseBondData(link, data) + case "ipvlan": + parseIPVlanData(link, data) + case "macvlan": + parseMacvlanData(link, data) + case "macvtap": + parseMacvtapData(link, data) + case "gretap": + parseGretapData(link, data) + case "ip6gretap": + parseGretapData(link, data) + case "ipip": + parseIptunData(link, data) + case "sit": + parseSittunData(link, data) + case "gre": + parseGretunData(link, data) + case "ip6gre": + parseGretunData(link, data) + case "vti": + parseVtiData(link, data) + case "vrf": + parseVrfData(link, data) + case "bridge": + parseBridgeData(link, data) + case "gtp": + parseGTPData(link, data) + } + } + } + case unix.IFLA_ADDRESS: + var nonzero bool + for _, b := range attr.Value { + if b != 0 { + nonzero = true + } + } + if nonzero { + base.HardwareAddr = attr.Value[:] + } + case unix.IFLA_IFNAME: + base.Name = string(attr.Value[:len(attr.Value)-1]) + case unix.IFLA_MTU: + base.MTU = int(native.Uint32(attr.Value[0:4])) + case unix.IFLA_LINK: + base.ParentIndex = int(native.Uint32(attr.Value[0:4])) + case unix.IFLA_MASTER: + base.MasterIndex = int(native.Uint32(attr.Value[0:4])) + case unix.IFLA_TXQLEN: + base.TxQLen = int(native.Uint32(attr.Value[0:4])) + case unix.IFLA_IFALIAS: + base.Alias = string(attr.Value[:len(attr.Value)-1]) + case unix.IFLA_STATS: + stats32 = attr.Value[:] + case unix.IFLA_STATS64: + stats64 = attr.Value[:] + case unix.IFLA_XDP: + xdp, err := parseLinkXdp(attr.Value[:]) + if err != nil { + return nil, err + } + base.Xdp = xdp + case unix.IFLA_PROTINFO | unix.NLA_F_NESTED: + if hdr != nil && hdr.Type == unix.RTM_NEWLINK && + msg.Family == unix.AF_BRIDGE { + attrs, err := nl.ParseRouteAttr(attr.Value[:]) + if err != nil { + return nil, err + } + base.Protinfo = parseProtinfo(attrs) + } + case unix.IFLA_OPERSTATE: + base.OperState = LinkOperState(uint8(attr.Value[0])) + case unix.IFLA_LINK_NETNSID: + base.NetNsID = int(native.Uint32(attr.Value[0:4])) + } + } + + if stats64 != nil { + base.Statistics = parseLinkStats64(stats64) + } else if stats32 != nil { + base.Statistics = parseLinkStats32(stats32) + } + + // Links that don't have IFLA_INFO_KIND are hardware devices + if link == nil { + link = &Device{} + } + *link.Attrs() = base + + return link, nil +} + +// LinkList gets a list of link devices. +// Equivalent to: `ip link show` +func LinkList() ([]Link, error) { + return pkgHandle.LinkList() +} + +// LinkList gets a list of link devices. +// Equivalent to: `ip link show` +func (h *Handle) LinkList() ([]Link, error) { + // NOTE(vish): This duplicates functionality in net/iface_linux.go, but we need + // to get the message ourselves to parse link type. + req := h.newNetlinkRequest(unix.RTM_GETLINK, unix.NLM_F_DUMP) + + msg := nl.NewIfInfomsg(unix.AF_UNSPEC) + req.AddData(msg) + + msgs, err := req.Execute(unix.NETLINK_ROUTE, unix.RTM_NEWLINK) + if err != nil { + return nil, err + } + + var res []Link + for _, m := range msgs { + link, err := LinkDeserialize(nil, m) + if err != nil { + return nil, err + } + res = append(res, link) + } + + return res, nil +} + +// LinkUpdate is used to pass information back from LinkSubscribe() +type LinkUpdate struct { + nl.IfInfomsg + Header unix.NlMsghdr + Link +} + +// LinkSubscribe takes a chan down which notifications will be sent +// when links change. Close the 'done' chan to stop subscription. +func LinkSubscribe(ch chan<- LinkUpdate, done <-chan struct{}) error { + return linkSubscribeAt(netns.None(), netns.None(), ch, done, nil, false) +} + +// LinkSubscribeAt works like LinkSubscribe plus it allows the caller +// to choose the network namespace in which to subscribe (ns). +func LinkSubscribeAt(ns netns.NsHandle, ch chan<- LinkUpdate, done <-chan struct{}) error { + return linkSubscribeAt(ns, netns.None(), ch, done, nil, false) +} + +// LinkSubscribeOptions contains a set of options to use with +// LinkSubscribeWithOptions. +type LinkSubscribeOptions struct { + Namespace *netns.NsHandle + ErrorCallback func(error) + ListExisting bool +} + +// LinkSubscribeWithOptions work like LinkSubscribe but enable to +// provide additional options to modify the behavior. Currently, the +// namespace can be provided as well as an error callback. +func LinkSubscribeWithOptions(ch chan<- LinkUpdate, done <-chan struct{}, options LinkSubscribeOptions) error { + if options.Namespace == nil { + none := netns.None() + options.Namespace = &none + } + return linkSubscribeAt(*options.Namespace, netns.None(), ch, done, options.ErrorCallback, options.ListExisting) +} + +func linkSubscribeAt(newNs, curNs netns.NsHandle, ch chan<- LinkUpdate, done <-chan struct{}, cberr func(error), listExisting bool) error { + s, err := nl.SubscribeAt(newNs, curNs, unix.NETLINK_ROUTE, unix.RTNLGRP_LINK) + if err != nil { + return err + } + if done != nil { + go func() { + <-done + s.Close() + }() + } + if listExisting { + req := pkgHandle.newNetlinkRequest(unix.RTM_GETLINK, + unix.NLM_F_DUMP) + msg := nl.NewIfInfomsg(unix.AF_UNSPEC) + req.AddData(msg) + if err := s.Send(req); err != nil { + return err + } + } + go func() { + defer close(ch) + for { + msgs, err := s.Receive() + if err != nil { + if cberr != nil { + cberr(err) + } + return + } + for _, m := range msgs { + if m.Header.Type == unix.NLMSG_DONE { + continue + } + if m.Header.Type == unix.NLMSG_ERROR { + native := nl.NativeEndian() + error := int32(native.Uint32(m.Data[0:4])) + if error == 0 { + continue + } + if cberr != nil { + cberr(syscall.Errno(-error)) + } + return + } + ifmsg := nl.DeserializeIfInfomsg(m.Data) + header := unix.NlMsghdr(m.Header) + link, err := LinkDeserialize(&header, m.Data) + if err != nil { + if cberr != nil { + cberr(err) + } + return + } + ch <- LinkUpdate{IfInfomsg: *ifmsg, Header: header, Link: link} + } + } + }() + + return nil +} + +func LinkSetHairpin(link Link, mode bool) error { + return pkgHandle.LinkSetHairpin(link, mode) +} + +func (h *Handle) LinkSetHairpin(link Link, mode bool) error { + return h.setProtinfoAttr(link, mode, nl.IFLA_BRPORT_MODE) +} + +func LinkSetGuard(link Link, mode bool) error { + return pkgHandle.LinkSetGuard(link, mode) +} + +func (h *Handle) LinkSetGuard(link Link, mode bool) error { + return h.setProtinfoAttr(link, mode, nl.IFLA_BRPORT_GUARD) +} + +func LinkSetFastLeave(link Link, mode bool) error { + return pkgHandle.LinkSetFastLeave(link, mode) +} + +func (h *Handle) LinkSetFastLeave(link Link, mode bool) error { + return h.setProtinfoAttr(link, mode, nl.IFLA_BRPORT_FAST_LEAVE) +} + +func LinkSetLearning(link Link, mode bool) error { + return pkgHandle.LinkSetLearning(link, mode) +} + +func (h *Handle) LinkSetLearning(link Link, mode bool) error { + return h.setProtinfoAttr(link, mode, nl.IFLA_BRPORT_LEARNING) +} + +func LinkSetRootBlock(link Link, mode bool) error { + return pkgHandle.LinkSetRootBlock(link, mode) +} + +func (h *Handle) LinkSetRootBlock(link Link, mode bool) error { + return h.setProtinfoAttr(link, mode, nl.IFLA_BRPORT_PROTECT) +} + +func LinkSetFlood(link Link, mode bool) error { + return pkgHandle.LinkSetFlood(link, mode) +} + +func (h *Handle) LinkSetFlood(link Link, mode bool) error { + return h.setProtinfoAttr(link, mode, nl.IFLA_BRPORT_UNICAST_FLOOD) +} + +func LinkSetBrProxyArp(link Link, mode bool) error { + return pkgHandle.LinkSetBrProxyArp(link, mode) +} + +func (h *Handle) LinkSetBrProxyArp(link Link, mode bool) error { + return h.setProtinfoAttr(link, mode, nl.IFLA_BRPORT_PROXYARP) +} + +func LinkSetBrProxyArpWiFi(link Link, mode bool) error { + return pkgHandle.LinkSetBrProxyArpWiFi(link, mode) +} + +func (h *Handle) LinkSetBrProxyArpWiFi(link Link, mode bool) error { + return h.setProtinfoAttr(link, mode, nl.IFLA_BRPORT_PROXYARP_WIFI) +} + +func (h *Handle) setProtinfoAttr(link Link, mode bool, attr int) error { + base := link.Attrs() + h.ensureIndex(base) + req := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK) + + msg := nl.NewIfInfomsg(unix.AF_BRIDGE) + msg.Index = int32(base.Index) + req.AddData(msg) + + br := nl.NewRtAttr(unix.IFLA_PROTINFO|unix.NLA_F_NESTED, nil) + nl.NewRtAttrChild(br, attr, boolToByte(mode)) + req.AddData(br) + _, err := req.Execute(unix.NETLINK_ROUTE, 0) + if err != nil { + return err + } + return nil +} + +// LinkSetTxQLen sets the transaction queue length for the link. +// Equivalent to: `ip link set $link txqlen $qlen` +func LinkSetTxQLen(link Link, qlen int) error { + return pkgHandle.LinkSetTxQLen(link, qlen) +} + +// LinkSetTxQLen sets the transaction queue length for the link. +// Equivalent to: `ip link set $link txqlen $qlen` +func (h *Handle) LinkSetTxQLen(link Link, qlen int) error { + base := link.Attrs() + h.ensureIndex(base) + req := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK) + + msg := nl.NewIfInfomsg(unix.AF_UNSPEC) + msg.Index = int32(base.Index) + req.AddData(msg) + + b := make([]byte, 4) + native.PutUint32(b, uint32(qlen)) + + data := nl.NewRtAttr(unix.IFLA_TXQLEN, b) + req.AddData(data) + + _, err := req.Execute(unix.NETLINK_ROUTE, 0) + return err +} + +func parseVlanData(link Link, data []syscall.NetlinkRouteAttr) { + vlan := link.(*Vlan) + for _, datum := range data { + switch datum.Attr.Type { + case nl.IFLA_VLAN_ID: + vlan.VlanId = int(native.Uint16(datum.Value[0:2])) + } + } +} + +func parseVxlanData(link Link, data []syscall.NetlinkRouteAttr) { + vxlan := link.(*Vxlan) + for _, datum := range data { + switch datum.Attr.Type { + case nl.IFLA_VXLAN_ID: + vxlan.VxlanId = int(native.Uint32(datum.Value[0:4])) + case nl.IFLA_VXLAN_LINK: + vxlan.VtepDevIndex = int(native.Uint32(datum.Value[0:4])) + case nl.IFLA_VXLAN_LOCAL: + vxlan.SrcAddr = net.IP(datum.Value[0:4]) + case nl.IFLA_VXLAN_LOCAL6: + vxlan.SrcAddr = net.IP(datum.Value[0:16]) + case nl.IFLA_VXLAN_GROUP: + vxlan.Group = net.IP(datum.Value[0:4]) + case nl.IFLA_VXLAN_GROUP6: + vxlan.Group = net.IP(datum.Value[0:16]) + case nl.IFLA_VXLAN_TTL: + vxlan.TTL = int(datum.Value[0]) + case nl.IFLA_VXLAN_TOS: + vxlan.TOS = int(datum.Value[0]) + case nl.IFLA_VXLAN_LEARNING: + vxlan.Learning = int8(datum.Value[0]) != 0 + case nl.IFLA_VXLAN_PROXY: + vxlan.Proxy = int8(datum.Value[0]) != 0 + case nl.IFLA_VXLAN_RSC: + vxlan.RSC = int8(datum.Value[0]) != 0 + case nl.IFLA_VXLAN_L2MISS: + vxlan.L2miss = int8(datum.Value[0]) != 0 + case nl.IFLA_VXLAN_L3MISS: + vxlan.L3miss = int8(datum.Value[0]) != 0 + case nl.IFLA_VXLAN_UDP_CSUM: + vxlan.UDPCSum = int8(datum.Value[0]) != 0 + case nl.IFLA_VXLAN_UDP_ZERO_CSUM6_TX: + vxlan.UDP6ZeroCSumTx = int8(datum.Value[0]) != 0 + case nl.IFLA_VXLAN_UDP_ZERO_CSUM6_RX: + vxlan.UDP6ZeroCSumRx = int8(datum.Value[0]) != 0 + case nl.IFLA_VXLAN_GBP: + vxlan.GBP = true + case nl.IFLA_VXLAN_FLOWBASED: + vxlan.FlowBased = int8(datum.Value[0]) != 0 + case nl.IFLA_VXLAN_AGEING: + vxlan.Age = int(native.Uint32(datum.Value[0:4])) + vxlan.NoAge = vxlan.Age == 0 + case nl.IFLA_VXLAN_LIMIT: + vxlan.Limit = int(native.Uint32(datum.Value[0:4])) + case nl.IFLA_VXLAN_PORT: + vxlan.Port = int(ntohs(datum.Value[0:2])) + case nl.IFLA_VXLAN_PORT_RANGE: + buf := bytes.NewBuffer(datum.Value[0:4]) + var pr vxlanPortRange + if binary.Read(buf, binary.BigEndian, &pr) != nil { + vxlan.PortLow = int(pr.Lo) + vxlan.PortHigh = int(pr.Hi) + } + } + } +} + +func parseBondData(link Link, data []syscall.NetlinkRouteAttr) { + bond := link.(*Bond) + for i := range data { + switch data[i].Attr.Type { + case nl.IFLA_BOND_MODE: + bond.Mode = BondMode(data[i].Value[0]) + case nl.IFLA_BOND_ACTIVE_SLAVE: + bond.ActiveSlave = int(native.Uint32(data[i].Value[0:4])) + case nl.IFLA_BOND_MIIMON: + bond.Miimon = int(native.Uint32(data[i].Value[0:4])) + case nl.IFLA_BOND_UPDELAY: + bond.UpDelay = int(native.Uint32(data[i].Value[0:4])) + case nl.IFLA_BOND_DOWNDELAY: + bond.DownDelay = int(native.Uint32(data[i].Value[0:4])) + case nl.IFLA_BOND_USE_CARRIER: + bond.UseCarrier = int(data[i].Value[0]) + case nl.IFLA_BOND_ARP_INTERVAL: + bond.ArpInterval = int(native.Uint32(data[i].Value[0:4])) + case nl.IFLA_BOND_ARP_IP_TARGET: + // TODO: implement + case nl.IFLA_BOND_ARP_VALIDATE: + bond.ArpValidate = BondArpValidate(native.Uint32(data[i].Value[0:4])) + case nl.IFLA_BOND_ARP_ALL_TARGETS: + bond.ArpAllTargets = BondArpAllTargets(native.Uint32(data[i].Value[0:4])) + case nl.IFLA_BOND_PRIMARY: + bond.Primary = int(native.Uint32(data[i].Value[0:4])) + case nl.IFLA_BOND_PRIMARY_RESELECT: + bond.PrimaryReselect = BondPrimaryReselect(data[i].Value[0]) + case nl.IFLA_BOND_FAIL_OVER_MAC: + bond.FailOverMac = BondFailOverMac(data[i].Value[0]) + case nl.IFLA_BOND_XMIT_HASH_POLICY: + bond.XmitHashPolicy = BondXmitHashPolicy(data[i].Value[0]) + case nl.IFLA_BOND_RESEND_IGMP: + bond.ResendIgmp = int(native.Uint32(data[i].Value[0:4])) + case nl.IFLA_BOND_NUM_PEER_NOTIF: + bond.NumPeerNotif = int(data[i].Value[0]) + case nl.IFLA_BOND_ALL_SLAVES_ACTIVE: + bond.AllSlavesActive = int(data[i].Value[0]) + case nl.IFLA_BOND_MIN_LINKS: + bond.MinLinks = int(native.Uint32(data[i].Value[0:4])) + case nl.IFLA_BOND_LP_INTERVAL: + bond.LpInterval = int(native.Uint32(data[i].Value[0:4])) + case nl.IFLA_BOND_PACKETS_PER_SLAVE: + bond.PackersPerSlave = int(native.Uint32(data[i].Value[0:4])) + case nl.IFLA_BOND_AD_LACP_RATE: + bond.LacpRate = BondLacpRate(data[i].Value[0]) + case nl.IFLA_BOND_AD_SELECT: + bond.AdSelect = BondAdSelect(data[i].Value[0]) + case nl.IFLA_BOND_AD_INFO: + // TODO: implement + case nl.IFLA_BOND_AD_ACTOR_SYS_PRIO: + bond.AdActorSysPrio = int(native.Uint16(data[i].Value[0:2])) + case nl.IFLA_BOND_AD_USER_PORT_KEY: + bond.AdUserPortKey = int(native.Uint16(data[i].Value[0:2])) + case nl.IFLA_BOND_AD_ACTOR_SYSTEM: + bond.AdActorSystem = net.HardwareAddr(data[i].Value[0:6]) + case nl.IFLA_BOND_TLB_DYNAMIC_LB: + bond.TlbDynamicLb = int(data[i].Value[0]) + } + } +} + +func parseIPVlanData(link Link, data []syscall.NetlinkRouteAttr) { + ipv := link.(*IPVlan) + for _, datum := range data { + if datum.Attr.Type == nl.IFLA_IPVLAN_MODE { + ipv.Mode = IPVlanMode(native.Uint32(datum.Value[0:4])) + return + } + } +} + +func parseMacvtapData(link Link, data []syscall.NetlinkRouteAttr) { + macv := link.(*Macvtap) + parseMacvlanData(&macv.Macvlan, data) +} + +func parseMacvlanData(link Link, data []syscall.NetlinkRouteAttr) { + macv := link.(*Macvlan) + for _, datum := range data { + switch datum.Attr.Type { + case nl.IFLA_MACVLAN_MODE: + switch native.Uint32(datum.Value[0:4]) { + case nl.MACVLAN_MODE_PRIVATE: + macv.Mode = MACVLAN_MODE_PRIVATE + case nl.MACVLAN_MODE_VEPA: + macv.Mode = MACVLAN_MODE_VEPA + case nl.MACVLAN_MODE_BRIDGE: + macv.Mode = MACVLAN_MODE_BRIDGE + case nl.MACVLAN_MODE_PASSTHRU: + macv.Mode = MACVLAN_MODE_PASSTHRU + case nl.MACVLAN_MODE_SOURCE: + macv.Mode = MACVLAN_MODE_SOURCE + } + case nl.IFLA_MACVLAN_MACADDR_COUNT: + macv.MACAddrs = make([]net.HardwareAddr, 0, int(native.Uint32(datum.Value[0:4]))) + case nl.IFLA_MACVLAN_MACADDR_DATA: + macs, err := nl.ParseRouteAttr(datum.Value[:]) + if err != nil { + panic(fmt.Sprintf("failed to ParseRouteAttr for IFLA_MACVLAN_MACADDR_DATA: %v", err)) + } + for _, macDatum := range macs { + macv.MACAddrs = append(macv.MACAddrs, net.HardwareAddr(macDatum.Value[0:6])) + } + } + } +} + +// copied from pkg/net_linux.go +func linkFlags(rawFlags uint32) net.Flags { + var f net.Flags + if rawFlags&unix.IFF_UP != 0 { + f |= net.FlagUp + } + if rawFlags&unix.IFF_BROADCAST != 0 { + f |= net.FlagBroadcast + } + if rawFlags&unix.IFF_LOOPBACK != 0 { + f |= net.FlagLoopback + } + if rawFlags&unix.IFF_POINTOPOINT != 0 { + f |= net.FlagPointToPoint + } + if rawFlags&unix.IFF_MULTICAST != 0 { + f |= net.FlagMulticast + } + return f +} + +func addGretapAttrs(gretap *Gretap, linkInfo *nl.RtAttr) { + data := nl.NewRtAttrChild(linkInfo, nl.IFLA_INFO_DATA, nil) + + if gretap.FlowBased { + // In flow based mode, no other attributes need to be configured + nl.NewRtAttrChild(data, nl.IFLA_GRE_COLLECT_METADATA, boolAttr(gretap.FlowBased)) + return + } + + if ip := gretap.Local; ip != nil { + if ip.To4() != nil { + ip = ip.To4() + } + nl.NewRtAttrChild(data, nl.IFLA_GRE_LOCAL, []byte(ip)) + } + + if ip := gretap.Remote; ip != nil { + if ip.To4() != nil { + ip = ip.To4() + } + nl.NewRtAttrChild(data, nl.IFLA_GRE_REMOTE, []byte(ip)) + } + + if gretap.IKey != 0 { + nl.NewRtAttrChild(data, nl.IFLA_GRE_IKEY, htonl(gretap.IKey)) + gretap.IFlags |= uint16(nl.GRE_KEY) + } + + if gretap.OKey != 0 { + nl.NewRtAttrChild(data, nl.IFLA_GRE_OKEY, htonl(gretap.OKey)) + gretap.OFlags |= uint16(nl.GRE_KEY) + } + + nl.NewRtAttrChild(data, nl.IFLA_GRE_IFLAGS, htons(gretap.IFlags)) + nl.NewRtAttrChild(data, nl.IFLA_GRE_OFLAGS, htons(gretap.OFlags)) + + if gretap.Link != 0 { + nl.NewRtAttrChild(data, nl.IFLA_GRE_LINK, nl.Uint32Attr(gretap.Link)) + } + + nl.NewRtAttrChild(data, nl.IFLA_GRE_PMTUDISC, nl.Uint8Attr(gretap.PMtuDisc)) + nl.NewRtAttrChild(data, nl.IFLA_GRE_TTL, nl.Uint8Attr(gretap.Ttl)) + nl.NewRtAttrChild(data, nl.IFLA_GRE_TOS, nl.Uint8Attr(gretap.Tos)) + nl.NewRtAttrChild(data, nl.IFLA_GRE_ENCAP_TYPE, nl.Uint16Attr(gretap.EncapType)) + nl.NewRtAttrChild(data, nl.IFLA_GRE_ENCAP_FLAGS, nl.Uint16Attr(gretap.EncapFlags)) + nl.NewRtAttrChild(data, nl.IFLA_GRE_ENCAP_SPORT, htons(gretap.EncapSport)) + nl.NewRtAttrChild(data, nl.IFLA_GRE_ENCAP_DPORT, htons(gretap.EncapDport)) +} + +func parseGretapData(link Link, data []syscall.NetlinkRouteAttr) { + gre := link.(*Gretap) + for _, datum := range data { + switch datum.Attr.Type { + case nl.IFLA_GRE_OKEY: + gre.IKey = ntohl(datum.Value[0:4]) + case nl.IFLA_GRE_IKEY: + gre.OKey = ntohl(datum.Value[0:4]) + case nl.IFLA_GRE_LOCAL: + gre.Local = net.IP(datum.Value[0:16]) + case nl.IFLA_GRE_REMOTE: + gre.Remote = net.IP(datum.Value[0:16]) + case nl.IFLA_GRE_ENCAP_SPORT: + gre.EncapSport = ntohs(datum.Value[0:2]) + case nl.IFLA_GRE_ENCAP_DPORT: + gre.EncapDport = ntohs(datum.Value[0:2]) + case nl.IFLA_GRE_IFLAGS: + gre.IFlags = ntohs(datum.Value[0:2]) + case nl.IFLA_GRE_OFLAGS: + gre.OFlags = ntohs(datum.Value[0:2]) + + case nl.IFLA_GRE_TTL: + gre.Ttl = uint8(datum.Value[0]) + case nl.IFLA_GRE_TOS: + gre.Tos = uint8(datum.Value[0]) + case nl.IFLA_GRE_PMTUDISC: + gre.PMtuDisc = uint8(datum.Value[0]) + case nl.IFLA_GRE_ENCAP_TYPE: + gre.EncapType = native.Uint16(datum.Value[0:2]) + case nl.IFLA_GRE_ENCAP_FLAGS: + gre.EncapFlags = native.Uint16(datum.Value[0:2]) + case nl.IFLA_GRE_COLLECT_METADATA: + if len(datum.Value) > 0 { + gre.FlowBased = int8(datum.Value[0]) != 0 + } + } + } +} + +func addGretunAttrs(gre *Gretun, linkInfo *nl.RtAttr) { + data := nl.NewRtAttrChild(linkInfo, nl.IFLA_INFO_DATA, nil) + + if ip := gre.Local; ip != nil { + if ip.To4() != nil { + ip = ip.To4() + } + nl.NewRtAttrChild(data, nl.IFLA_GRE_LOCAL, []byte(ip)) + } + + if ip := gre.Remote; ip != nil { + if ip.To4() != nil { + ip = ip.To4() + } + nl.NewRtAttrChild(data, nl.IFLA_GRE_REMOTE, []byte(ip)) + } + + if gre.IKey != 0 { + nl.NewRtAttrChild(data, nl.IFLA_GRE_IKEY, htonl(gre.IKey)) + gre.IFlags |= uint16(nl.GRE_KEY) + } + + if gre.OKey != 0 { + nl.NewRtAttrChild(data, nl.IFLA_GRE_OKEY, htonl(gre.OKey)) + gre.OFlags |= uint16(nl.GRE_KEY) + } + + nl.NewRtAttrChild(data, nl.IFLA_GRE_IFLAGS, htons(gre.IFlags)) + nl.NewRtAttrChild(data, nl.IFLA_GRE_OFLAGS, htons(gre.OFlags)) + + if gre.Link != 0 { + nl.NewRtAttrChild(data, nl.IFLA_GRE_LINK, nl.Uint32Attr(gre.Link)) + } + + nl.NewRtAttrChild(data, nl.IFLA_GRE_PMTUDISC, nl.Uint8Attr(gre.PMtuDisc)) + nl.NewRtAttrChild(data, nl.IFLA_GRE_TTL, nl.Uint8Attr(gre.Ttl)) + nl.NewRtAttrChild(data, nl.IFLA_GRE_TOS, nl.Uint8Attr(gre.Tos)) + nl.NewRtAttrChild(data, nl.IFLA_GRE_ENCAP_TYPE, nl.Uint16Attr(gre.EncapType)) + nl.NewRtAttrChild(data, nl.IFLA_GRE_ENCAP_FLAGS, nl.Uint16Attr(gre.EncapFlags)) + nl.NewRtAttrChild(data, nl.IFLA_GRE_ENCAP_SPORT, htons(gre.EncapSport)) + nl.NewRtAttrChild(data, nl.IFLA_GRE_ENCAP_DPORT, htons(gre.EncapDport)) +} + +func parseGretunData(link Link, data []syscall.NetlinkRouteAttr) { + gre := link.(*Gretun) + for _, datum := range data { + switch datum.Attr.Type { + case nl.IFLA_GRE_OKEY: + gre.IKey = ntohl(datum.Value[0:4]) + case nl.IFLA_GRE_IKEY: + gre.OKey = ntohl(datum.Value[0:4]) + case nl.IFLA_GRE_LOCAL: + gre.Local = net.IP(datum.Value[0:16]) + case nl.IFLA_GRE_REMOTE: + gre.Remote = net.IP(datum.Value[0:16]) + case nl.IFLA_GRE_IFLAGS: + gre.IFlags = ntohs(datum.Value[0:2]) + case nl.IFLA_GRE_OFLAGS: + gre.OFlags = ntohs(datum.Value[0:2]) + + case nl.IFLA_GRE_TTL: + gre.Ttl = uint8(datum.Value[0]) + case nl.IFLA_GRE_TOS: + gre.Tos = uint8(datum.Value[0]) + case nl.IFLA_GRE_PMTUDISC: + gre.PMtuDisc = uint8(datum.Value[0]) + case nl.IFLA_GRE_ENCAP_TYPE: + gre.EncapType = native.Uint16(datum.Value[0:2]) + case nl.IFLA_GRE_ENCAP_FLAGS: + gre.EncapFlags = native.Uint16(datum.Value[0:2]) + case nl.IFLA_GRE_ENCAP_SPORT: + gre.EncapSport = ntohs(datum.Value[0:2]) + case nl.IFLA_GRE_ENCAP_DPORT: + gre.EncapDport = ntohs(datum.Value[0:2]) + } + } +} + +func parseLinkStats32(data []byte) *LinkStatistics { + return (*LinkStatistics)((*LinkStatistics32)(unsafe.Pointer(&data[0:SizeofLinkStats32][0])).to64()) +} + +func parseLinkStats64(data []byte) *LinkStatistics { + return (*LinkStatistics)((*LinkStatistics64)(unsafe.Pointer(&data[0:SizeofLinkStats64][0]))) +} + +func addXdpAttrs(xdp *LinkXdp, req *nl.NetlinkRequest) { + attrs := nl.NewRtAttr(unix.IFLA_XDP|unix.NLA_F_NESTED, nil) + b := make([]byte, 4) + native.PutUint32(b, uint32(xdp.Fd)) + nl.NewRtAttrChild(attrs, nl.IFLA_XDP_FD, b) + if xdp.Flags != 0 { + b := make([]byte, 4) + native.PutUint32(b, xdp.Flags) + nl.NewRtAttrChild(attrs, nl.IFLA_XDP_FLAGS, b) + } + req.AddData(attrs) +} + +func parseLinkXdp(data []byte) (*LinkXdp, error) { + attrs, err := nl.ParseRouteAttr(data) + if err != nil { + return nil, err + } + xdp := &LinkXdp{} + for _, attr := range attrs { + switch attr.Attr.Type { + case nl.IFLA_XDP_FD: + xdp.Fd = int(native.Uint32(attr.Value[0:4])) + case nl.IFLA_XDP_ATTACHED: + xdp.Attached = attr.Value[0] != 0 + case nl.IFLA_XDP_FLAGS: + xdp.Flags = native.Uint32(attr.Value[0:4]) + case nl.IFLA_XDP_PROG_ID: + xdp.ProgId = native.Uint32(attr.Value[0:4]) + } + } + return xdp, nil +} + +func addIptunAttrs(iptun *Iptun, linkInfo *nl.RtAttr) { + if iptun.FlowBased { + // In flow based mode, no other attributes need to be configured + nl.NewRtAttrChild(linkInfo, nl.IFLA_IPTUN_COLLECT_METADATA, boolAttr(iptun.FlowBased)) + return + } + + data := nl.NewRtAttrChild(linkInfo, nl.IFLA_INFO_DATA, nil) + + ip := iptun.Local.To4() + if ip != nil { + nl.NewRtAttrChild(data, nl.IFLA_IPTUN_LOCAL, []byte(ip)) + } + + ip = iptun.Remote.To4() + if ip != nil { + nl.NewRtAttrChild(data, nl.IFLA_IPTUN_REMOTE, []byte(ip)) + } + + if iptun.Link != 0 { + nl.NewRtAttrChild(data, nl.IFLA_IPTUN_LINK, nl.Uint32Attr(iptun.Link)) + } + nl.NewRtAttrChild(data, nl.IFLA_IPTUN_PMTUDISC, nl.Uint8Attr(iptun.PMtuDisc)) + nl.NewRtAttrChild(data, nl.IFLA_IPTUN_TTL, nl.Uint8Attr(iptun.Ttl)) + nl.NewRtAttrChild(data, nl.IFLA_IPTUN_TOS, nl.Uint8Attr(iptun.Tos)) + nl.NewRtAttrChild(data, nl.IFLA_IPTUN_ENCAP_TYPE, nl.Uint16Attr(iptun.EncapType)) + nl.NewRtAttrChild(data, nl.IFLA_IPTUN_ENCAP_FLAGS, nl.Uint16Attr(iptun.EncapFlags)) + nl.NewRtAttrChild(data, nl.IFLA_IPTUN_ENCAP_SPORT, htons(iptun.EncapSport)) + nl.NewRtAttrChild(data, nl.IFLA_IPTUN_ENCAP_DPORT, htons(iptun.EncapDport)) +} + +func parseIptunData(link Link, data []syscall.NetlinkRouteAttr) { + iptun := link.(*Iptun) + for _, datum := range data { + switch datum.Attr.Type { + case nl.IFLA_IPTUN_LOCAL: + iptun.Local = net.IP(datum.Value[0:4]) + case nl.IFLA_IPTUN_REMOTE: + iptun.Remote = net.IP(datum.Value[0:4]) + case nl.IFLA_IPTUN_TTL: + iptun.Ttl = uint8(datum.Value[0]) + case nl.IFLA_IPTUN_TOS: + iptun.Tos = uint8(datum.Value[0]) + case nl.IFLA_IPTUN_PMTUDISC: + iptun.PMtuDisc = uint8(datum.Value[0]) + case nl.IFLA_IPTUN_ENCAP_SPORT: + iptun.EncapSport = ntohs(datum.Value[0:2]) + case nl.IFLA_IPTUN_ENCAP_DPORT: + iptun.EncapDport = ntohs(datum.Value[0:2]) + case nl.IFLA_IPTUN_ENCAP_TYPE: + iptun.EncapType = native.Uint16(datum.Value[0:2]) + case nl.IFLA_IPTUN_ENCAP_FLAGS: + iptun.EncapFlags = native.Uint16(datum.Value[0:2]) + case nl.IFLA_IPTUN_COLLECT_METADATA: + iptun.FlowBased = int8(datum.Value[0]) != 0 + } + } +} + +func addSittunAttrs(sittun *Sittun, linkInfo *nl.RtAttr) { + data := nl.NewRtAttrChild(linkInfo, nl.IFLA_INFO_DATA, nil) + + if sittun.Link != 0 { + nl.NewRtAttrChild(data, nl.IFLA_IPTUN_LINK, nl.Uint32Attr(sittun.Link)) + } + + ip := sittun.Local.To4() + if ip != nil { + nl.NewRtAttrChild(data, nl.IFLA_IPTUN_LOCAL, []byte(ip)) + } + + ip = sittun.Remote.To4() + if ip != nil { + nl.NewRtAttrChild(data, nl.IFLA_IPTUN_REMOTE, []byte(ip)) + } + + if sittun.Ttl > 0 { + // Would otherwise fail on 3.10 kernel + nl.NewRtAttrChild(data, nl.IFLA_IPTUN_TTL, nl.Uint8Attr(sittun.Ttl)) + } + + nl.NewRtAttrChild(data, nl.IFLA_IPTUN_TOS, nl.Uint8Attr(sittun.Tos)) + nl.NewRtAttrChild(data, nl.IFLA_IPTUN_PMTUDISC, nl.Uint8Attr(sittun.PMtuDisc)) + nl.NewRtAttrChild(data, nl.IFLA_IPTUN_ENCAP_TYPE, nl.Uint16Attr(sittun.EncapType)) + nl.NewRtAttrChild(data, nl.IFLA_IPTUN_ENCAP_FLAGS, nl.Uint16Attr(sittun.EncapFlags)) + nl.NewRtAttrChild(data, nl.IFLA_IPTUN_ENCAP_SPORT, htons(sittun.EncapSport)) + nl.NewRtAttrChild(data, nl.IFLA_IPTUN_ENCAP_DPORT, htons(sittun.EncapDport)) +} + +func parseSittunData(link Link, data []syscall.NetlinkRouteAttr) { + sittun := link.(*Sittun) + for _, datum := range data { + switch datum.Attr.Type { + case nl.IFLA_IPTUN_LOCAL: + sittun.Local = net.IP(datum.Value[0:4]) + case nl.IFLA_IPTUN_REMOTE: + sittun.Remote = net.IP(datum.Value[0:4]) + case nl.IFLA_IPTUN_TTL: + sittun.Ttl = uint8(datum.Value[0]) + case nl.IFLA_IPTUN_TOS: + sittun.Tos = uint8(datum.Value[0]) + case nl.IFLA_IPTUN_PMTUDISC: + sittun.PMtuDisc = uint8(datum.Value[0]) + case nl.IFLA_IPTUN_ENCAP_TYPE: + sittun.EncapType = native.Uint16(datum.Value[0:2]) + case nl.IFLA_IPTUN_ENCAP_FLAGS: + sittun.EncapFlags = native.Uint16(datum.Value[0:2]) + case nl.IFLA_IPTUN_ENCAP_SPORT: + sittun.EncapSport = ntohs(datum.Value[0:2]) + case nl.IFLA_IPTUN_ENCAP_DPORT: + sittun.EncapDport = ntohs(datum.Value[0:2]) + } + } +} + +func addVtiAttrs(vti *Vti, linkInfo *nl.RtAttr) { + data := nl.NewRtAttrChild(linkInfo, nl.IFLA_INFO_DATA, nil) + + ip := vti.Local.To4() + if ip != nil { + nl.NewRtAttrChild(data, nl.IFLA_VTI_LOCAL, []byte(ip)) + } + + ip = vti.Remote.To4() + if ip != nil { + nl.NewRtAttrChild(data, nl.IFLA_VTI_REMOTE, []byte(ip)) + } + + if vti.Link != 0 { + nl.NewRtAttrChild(data, nl.IFLA_VTI_LINK, nl.Uint32Attr(vti.Link)) + } + + nl.NewRtAttrChild(data, nl.IFLA_VTI_IKEY, htonl(vti.IKey)) + nl.NewRtAttrChild(data, nl.IFLA_VTI_OKEY, htonl(vti.OKey)) +} + +func parseVtiData(link Link, data []syscall.NetlinkRouteAttr) { + vti := link.(*Vti) + for _, datum := range data { + switch datum.Attr.Type { + case nl.IFLA_VTI_LOCAL: + vti.Local = net.IP(datum.Value[0:4]) + case nl.IFLA_VTI_REMOTE: + vti.Remote = net.IP(datum.Value[0:4]) + case nl.IFLA_VTI_IKEY: + vti.IKey = ntohl(datum.Value[0:4]) + case nl.IFLA_VTI_OKEY: + vti.OKey = ntohl(datum.Value[0:4]) + } + } +} + +func addVrfAttrs(vrf *Vrf, linkInfo *nl.RtAttr) { + data := nl.NewRtAttrChild(linkInfo, nl.IFLA_INFO_DATA, nil) + b := make([]byte, 4) + native.PutUint32(b, uint32(vrf.Table)) + nl.NewRtAttrChild(data, nl.IFLA_VRF_TABLE, b) +} + +func parseVrfData(link Link, data []syscall.NetlinkRouteAttr) { + vrf := link.(*Vrf) + for _, datum := range data { + switch datum.Attr.Type { + case nl.IFLA_VRF_TABLE: + vrf.Table = native.Uint32(datum.Value[0:4]) + } + } +} + +func addBridgeAttrs(bridge *Bridge, linkInfo *nl.RtAttr) { + data := nl.NewRtAttrChild(linkInfo, nl.IFLA_INFO_DATA, nil) + if bridge.MulticastSnooping != nil { + nl.NewRtAttrChild(data, nl.IFLA_BR_MCAST_SNOOPING, boolToByte(*bridge.MulticastSnooping)) + } + if bridge.HelloTime != nil { + nl.NewRtAttrChild(data, nl.IFLA_BR_HELLO_TIME, nl.Uint32Attr(*bridge.HelloTime)) + } +} + +func parseBridgeData(bridge Link, data []syscall.NetlinkRouteAttr) { + br := bridge.(*Bridge) + for _, datum := range data { + switch datum.Attr.Type { + case nl.IFLA_BR_HELLO_TIME: + helloTime := native.Uint32(datum.Value[0:4]) + br.HelloTime = &helloTime + case nl.IFLA_BR_MCAST_SNOOPING: + mcastSnooping := datum.Value[0] == 1 + br.MulticastSnooping = &mcastSnooping + } + } +} + +func addGTPAttrs(gtp *GTP, linkInfo *nl.RtAttr) { + data := nl.NewRtAttrChild(linkInfo, nl.IFLA_INFO_DATA, nil) + nl.NewRtAttrChild(data, nl.IFLA_GTP_FD0, nl.Uint32Attr(uint32(gtp.FD0))) + nl.NewRtAttrChild(data, nl.IFLA_GTP_FD1, nl.Uint32Attr(uint32(gtp.FD1))) + nl.NewRtAttrChild(data, nl.IFLA_GTP_PDP_HASHSIZE, nl.Uint32Attr(131072)) + if gtp.Role != nl.GTP_ROLE_GGSN { + nl.NewRtAttrChild(data, nl.IFLA_GTP_ROLE, nl.Uint32Attr(uint32(gtp.Role))) + } +} + +func parseGTPData(link Link, data []syscall.NetlinkRouteAttr) { + gtp := link.(*GTP) + for _, datum := range data { + switch datum.Attr.Type { + case nl.IFLA_GTP_FD0: + gtp.FD0 = int(native.Uint32(datum.Value)) + case nl.IFLA_GTP_FD1: + gtp.FD1 = int(native.Uint32(datum.Value)) + case nl.IFLA_GTP_PDP_HASHSIZE: + gtp.PDPHashsize = int(native.Uint32(datum.Value)) + case nl.IFLA_GTP_ROLE: + gtp.Role = int(native.Uint32(datum.Value)) + } + } +} + +// LinkSetBondSlave add slave to bond link via ioctl interface. +func LinkSetBondSlave(link Link, master *Bond) error { + fd, err := getSocketUDP() + if err != nil { + return err + } + defer syscall.Close(fd) + + ifreq := newIocltSlaveReq(link.Attrs().Name, master.Attrs().Name) + + _, _, errno := syscall.Syscall(syscall.SYS_IOCTL, uintptr(fd), unix.SIOCBONDENSLAVE, uintptr(unsafe.Pointer(ifreq))) + if errno != 0 { + return fmt.Errorf("Failed to enslave %q to %q, errno=%v", link.Attrs().Name, master.Attrs().Name, errno) + } + return nil +} + +// VethPeerIndex get veth peer index. +func VethPeerIndex(link *Veth) (int, error) { + fd, err := getSocketUDP() + if err != nil { + return -1, err + } + defer syscall.Close(fd) + + ifreq, sSet := newIocltStringSetReq(link.Name) + _, _, errno := syscall.Syscall(syscall.SYS_IOCTL, uintptr(fd), SIOCETHTOOL, uintptr(unsafe.Pointer(ifreq))) + if errno != 0 { + return -1, fmt.Errorf("SIOCETHTOOL request for %q failed, errno=%v", link.Attrs().Name, errno) + } + + gstrings := ðtoolGstrings{ + cmd: ETHTOOL_GSTRINGS, + stringSet: ETH_SS_STATS, + length: sSet.data[0], + } + ifreq.Data = uintptr(unsafe.Pointer(gstrings)) + _, _, errno = syscall.Syscall(syscall.SYS_IOCTL, uintptr(fd), SIOCETHTOOL, uintptr(unsafe.Pointer(ifreq))) + if errno != 0 { + return -1, fmt.Errorf("SIOCETHTOOL request for %q failed, errno=%v", link.Attrs().Name, errno) + } + + stats := ðtoolStats{ + cmd: ETHTOOL_GSTATS, + nStats: gstrings.length, + } + ifreq.Data = uintptr(unsafe.Pointer(stats)) + _, _, errno = syscall.Syscall(syscall.SYS_IOCTL, uintptr(fd), SIOCETHTOOL, uintptr(unsafe.Pointer(ifreq))) + if errno != 0 { + return -1, fmt.Errorf("SIOCETHTOOL request for %q failed, errno=%v", link.Attrs().Name, errno) + } + return int(stats.data[0]), nil +} diff --git a/vendor/github.com/vishvananda/netlink/link_tuntap_linux.go b/vendor/github.com/vishvananda/netlink/link_tuntap_linux.go new file mode 100644 index 00000000..310bd33d --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/link_tuntap_linux.go @@ -0,0 +1,14 @@ +package netlink + +// ideally golang.org/x/sys/unix would define IfReq but it only has +// IFNAMSIZ, hence this minimalistic implementation +const ( + SizeOfIfReq = 40 + IFNAMSIZ = 16 +) + +type ifReq struct { + Name [IFNAMSIZ]byte + Flags uint16 + pad [SizeOfIfReq - IFNAMSIZ - 2]byte +} diff --git a/vendor/github.com/vishvananda/netlink/neigh.go b/vendor/github.com/vishvananda/netlink/neigh.go new file mode 100644 index 00000000..3f5cd497 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/neigh.go @@ -0,0 +1,25 @@ +package netlink + +import ( + "fmt" + "net" +) + +// Neigh represents a link layer neighbor from netlink. +type Neigh struct { + LinkIndex int + Family int + State int + Type int + Flags int + IP net.IP + HardwareAddr net.HardwareAddr + LLIPAddr net.IP //Used in the case of NHRP + Vlan int + VNI int +} + +// String returns $ip/$hwaddr $label +func (neigh *Neigh) String() string { + return fmt.Sprintf("%s %s", neigh.IP, neigh.HardwareAddr) +} diff --git a/vendor/github.com/vishvananda/netlink/neigh_linux.go b/vendor/github.com/vishvananda/netlink/neigh_linux.go new file mode 100644 index 00000000..f75c2264 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/neigh_linux.go @@ -0,0 +1,289 @@ +package netlink + +import ( + "net" + "unsafe" + + "github.com/vishvananda/netlink/nl" + "golang.org/x/sys/unix" +) + +const ( + NDA_UNSPEC = iota + NDA_DST + NDA_LLADDR + NDA_CACHEINFO + NDA_PROBES + NDA_VLAN + NDA_PORT + NDA_VNI + NDA_IFINDEX + NDA_MAX = NDA_IFINDEX +) + +// Neighbor Cache Entry States. +const ( + NUD_NONE = 0x00 + NUD_INCOMPLETE = 0x01 + NUD_REACHABLE = 0x02 + NUD_STALE = 0x04 + NUD_DELAY = 0x08 + NUD_PROBE = 0x10 + NUD_FAILED = 0x20 + NUD_NOARP = 0x40 + NUD_PERMANENT = 0x80 +) + +// Neighbor Flags +const ( + NTF_USE = 0x01 + NTF_SELF = 0x02 + NTF_MASTER = 0x04 + NTF_PROXY = 0x08 + NTF_ROUTER = 0x80 +) + +type Ndmsg struct { + Family uint8 + Index uint32 + State uint16 + Flags uint8 + Type uint8 +} + +func deserializeNdmsg(b []byte) *Ndmsg { + var dummy Ndmsg + return (*Ndmsg)(unsafe.Pointer(&b[0:unsafe.Sizeof(dummy)][0])) +} + +func (msg *Ndmsg) Serialize() []byte { + return (*(*[unsafe.Sizeof(*msg)]byte)(unsafe.Pointer(msg)))[:] +} + +func (msg *Ndmsg) Len() int { + return int(unsafe.Sizeof(*msg)) +} + +// NeighAdd will add an IP to MAC mapping to the ARP table +// Equivalent to: `ip neigh add ....` +func NeighAdd(neigh *Neigh) error { + return pkgHandle.NeighAdd(neigh) +} + +// NeighAdd will add an IP to MAC mapping to the ARP table +// Equivalent to: `ip neigh add ....` +func (h *Handle) NeighAdd(neigh *Neigh) error { + return h.neighAdd(neigh, unix.NLM_F_CREATE|unix.NLM_F_EXCL) +} + +// NeighSet will add or replace an IP to MAC mapping to the ARP table +// Equivalent to: `ip neigh replace....` +func NeighSet(neigh *Neigh) error { + return pkgHandle.NeighSet(neigh) +} + +// NeighSet will add or replace an IP to MAC mapping to the ARP table +// Equivalent to: `ip neigh replace....` +func (h *Handle) NeighSet(neigh *Neigh) error { + return h.neighAdd(neigh, unix.NLM_F_CREATE|unix.NLM_F_REPLACE) +} + +// NeighAppend will append an entry to FDB +// Equivalent to: `bridge fdb append...` +func NeighAppend(neigh *Neigh) error { + return pkgHandle.NeighAppend(neigh) +} + +// NeighAppend will append an entry to FDB +// Equivalent to: `bridge fdb append...` +func (h *Handle) NeighAppend(neigh *Neigh) error { + return h.neighAdd(neigh, unix.NLM_F_CREATE|unix.NLM_F_APPEND) +} + +// NeighAppend will append an entry to FDB +// Equivalent to: `bridge fdb append...` +func neighAdd(neigh *Neigh, mode int) error { + return pkgHandle.neighAdd(neigh, mode) +} + +// NeighAppend will append an entry to FDB +// Equivalent to: `bridge fdb append...` +func (h *Handle) neighAdd(neigh *Neigh, mode int) error { + req := h.newNetlinkRequest(unix.RTM_NEWNEIGH, mode|unix.NLM_F_ACK) + return neighHandle(neigh, req) +} + +// NeighDel will delete an IP address from a link device. +// Equivalent to: `ip addr del $addr dev $link` +func NeighDel(neigh *Neigh) error { + return pkgHandle.NeighDel(neigh) +} + +// NeighDel will delete an IP address from a link device. +// Equivalent to: `ip addr del $addr dev $link` +func (h *Handle) NeighDel(neigh *Neigh) error { + req := h.newNetlinkRequest(unix.RTM_DELNEIGH, unix.NLM_F_ACK) + return neighHandle(neigh, req) +} + +func neighHandle(neigh *Neigh, req *nl.NetlinkRequest) error { + var family int + + if neigh.Family > 0 { + family = neigh.Family + } else { + family = nl.GetIPFamily(neigh.IP) + } + + msg := Ndmsg{ + Family: uint8(family), + Index: uint32(neigh.LinkIndex), + State: uint16(neigh.State), + Type: uint8(neigh.Type), + Flags: uint8(neigh.Flags), + } + req.AddData(&msg) + + ipData := neigh.IP.To4() + if ipData == nil { + ipData = neigh.IP.To16() + } + + dstData := nl.NewRtAttr(NDA_DST, ipData) + req.AddData(dstData) + + if neigh.LLIPAddr != nil { + llIPData := nl.NewRtAttr(NDA_LLADDR, neigh.LLIPAddr.To4()) + req.AddData(llIPData) + } else if neigh.Flags != NTF_PROXY || neigh.HardwareAddr != nil { + hwData := nl.NewRtAttr(NDA_LLADDR, []byte(neigh.HardwareAddr)) + req.AddData(hwData) + } + + if neigh.Vlan != 0 { + vlanData := nl.NewRtAttr(NDA_VLAN, nl.Uint16Attr(uint16(neigh.Vlan))) + req.AddData(vlanData) + } + + if neigh.VNI != 0 { + vniData := nl.NewRtAttr(NDA_VNI, nl.Uint32Attr(uint32(neigh.VNI))) + req.AddData(vniData) + } + + _, err := req.Execute(unix.NETLINK_ROUTE, 0) + return err +} + +// NeighList gets a list of IP-MAC mappings in the system (ARP table). +// Equivalent to: `ip neighbor show`. +// The list can be filtered by link and ip family. +func NeighList(linkIndex, family int) ([]Neigh, error) { + return pkgHandle.NeighList(linkIndex, family) +} + +// NeighProxyList gets a list of neighbor proxies in the system. +// Equivalent to: `ip neighbor show proxy`. +// The list can be filtered by link and ip family. +func NeighProxyList(linkIndex, family int) ([]Neigh, error) { + return pkgHandle.NeighProxyList(linkIndex, family) +} + +// NeighList gets a list of IP-MAC mappings in the system (ARP table). +// Equivalent to: `ip neighbor show`. +// The list can be filtered by link and ip family. +func (h *Handle) NeighList(linkIndex, family int) ([]Neigh, error) { + return h.neighList(linkIndex, family, 0) +} + +// NeighProxyList gets a list of neighbor proxies in the system. +// Equivalent to: `ip neighbor show proxy`. +// The list can be filtered by link, ip family. +func (h *Handle) NeighProxyList(linkIndex, family int) ([]Neigh, error) { + return h.neighList(linkIndex, family, NTF_PROXY) +} + +func (h *Handle) neighList(linkIndex, family, flags int) ([]Neigh, error) { + req := h.newNetlinkRequest(unix.RTM_GETNEIGH, unix.NLM_F_DUMP) + msg := Ndmsg{ + Family: uint8(family), + Index: uint32(linkIndex), + Flags: uint8(flags), + } + req.AddData(&msg) + + msgs, err := req.Execute(unix.NETLINK_ROUTE, unix.RTM_NEWNEIGH) + if err != nil { + return nil, err + } + + var res []Neigh + for _, m := range msgs { + ndm := deserializeNdmsg(m) + if linkIndex != 0 && int(ndm.Index) != linkIndex { + // Ignore messages from other interfaces + continue + } + + neigh, err := NeighDeserialize(m) + if err != nil { + continue + } + + res = append(res, *neigh) + } + + return res, nil +} + +func NeighDeserialize(m []byte) (*Neigh, error) { + msg := deserializeNdmsg(m) + + neigh := Neigh{ + LinkIndex: int(msg.Index), + Family: int(msg.Family), + State: int(msg.State), + Type: int(msg.Type), + Flags: int(msg.Flags), + } + + attrs, err := nl.ParseRouteAttr(m[msg.Len():]) + if err != nil { + return nil, err + } + + // This should be cached for perfomance + // once per table dump + link, err := LinkByIndex(neigh.LinkIndex) + if err != nil { + return nil, err + } + encapType := link.Attrs().EncapType + + for _, attr := range attrs { + switch attr.Attr.Type { + case NDA_DST: + neigh.IP = net.IP(attr.Value) + case NDA_LLADDR: + // BUG: Is this a bug in the netlink library? + // #define RTA_LENGTH(len) (RTA_ALIGN(sizeof(struct rtattr)) + (len)) + // #define RTA_PAYLOAD(rta) ((int)((rta)->rta_len) - RTA_LENGTH(0)) + attrLen := attr.Attr.Len - unix.SizeofRtAttr + if attrLen == 4 && (encapType == "ipip" || + encapType == "sit" || + encapType == "gre") { + neigh.LLIPAddr = net.IP(attr.Value) + } else if attrLen == 16 && + encapType == "tunnel6" { + neigh.IP = net.IP(attr.Value) + } else { + neigh.HardwareAddr = net.HardwareAddr(attr.Value) + } + case NDA_VLAN: + neigh.Vlan = int(native.Uint16(attr.Value[0:2])) + case NDA_VNI: + neigh.VNI = int(native.Uint32(attr.Value[0:4])) + } + } + + return &neigh, nil +} diff --git a/vendor/github.com/vishvananda/netlink/netlink.go b/vendor/github.com/vishvananda/netlink/netlink.go new file mode 100644 index 00000000..fb159526 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/netlink.go @@ -0,0 +1,39 @@ +// Package netlink provides a simple library for netlink. Netlink is +// the interface a user-space program in linux uses to communicate with +// the kernel. It can be used to add and remove interfaces, set up ip +// addresses and routes, and confiugre ipsec. Netlink communication +// requires elevated privileges, so in most cases this code needs to +// be run as root. The low level primitives for netlink are contained +// in the nl subpackage. This package attempts to provide a high-level +// interface that is loosly modeled on the iproute2 cli. +package netlink + +import ( + "errors" + "net" +) + +var ( + // ErrNotImplemented is returned when a requested feature is not implemented. + ErrNotImplemented = errors.New("not implemented") +) + +// ParseIPNet parses a string in ip/net format and returns a net.IPNet. +// This is valuable because addresses in netlink are often IPNets and +// ParseCIDR returns an IPNet with the IP part set to the base IP of the +// range. +func ParseIPNet(s string) (*net.IPNet, error) { + ip, ipNet, err := net.ParseCIDR(s) + if err != nil { + return nil, err + } + return &net.IPNet{IP: ip, Mask: ipNet.Mask}, nil +} + +// NewIPNet generates an IPNet from an ip address using a netmask of 32 or 128. +func NewIPNet(ip net.IP) *net.IPNet { + if ip.To4() != nil { + return &net.IPNet{IP: ip, Mask: net.CIDRMask(32, 32)} + } + return &net.IPNet{IP: ip, Mask: net.CIDRMask(128, 128)} +} diff --git a/vendor/github.com/vishvananda/netlink/netlink_linux.go b/vendor/github.com/vishvananda/netlink/netlink_linux.go new file mode 100644 index 00000000..a20d293d --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/netlink_linux.go @@ -0,0 +1,11 @@ +package netlink + +import "github.com/vishvananda/netlink/nl" + +// Family type definitions +const ( + FAMILY_ALL = nl.FAMILY_ALL + FAMILY_V4 = nl.FAMILY_V4 + FAMILY_V6 = nl.FAMILY_V6 + FAMILY_MPLS = nl.FAMILY_MPLS +) diff --git a/vendor/github.com/vishvananda/netlink/netlink_unspecified.go b/vendor/github.com/vishvananda/netlink/netlink_unspecified.go new file mode 100644 index 00000000..86111b92 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/netlink_unspecified.go @@ -0,0 +1,225 @@ +// +build !linux + +package netlink + +import "net" + +func LinkSetUp(link Link) error { + return ErrNotImplemented +} + +func LinkSetDown(link Link) error { + return ErrNotImplemented +} + +func LinkSetMTU(link Link, mtu int) error { + return ErrNotImplemented +} + +func LinkSetMaster(link Link, master *Bridge) error { + return ErrNotImplemented +} + +func LinkSetNsPid(link Link, nspid int) error { + return ErrNotImplemented +} + +func LinkSetNsFd(link Link, fd int) error { + return ErrNotImplemented +} + +func LinkSetName(link Link, name string) error { + return ErrNotImplemented +} + +func LinkSetAlias(link Link, name string) error { + return ErrNotImplemented +} + +func LinkSetHardwareAddr(link Link, hwaddr net.HardwareAddr) error { + return ErrNotImplemented +} + +func LinkSetVfHardwareAddr(link Link, vf int, hwaddr net.HardwareAddr) error { + return ErrNotImplemented +} + +func LinkSetVfVlan(link Link, vf, vlan int) error { + return ErrNotImplemented +} + +func LinkSetVfTxRate(link Link, vf, rate int) error { + return ErrNotImplemented +} + +func LinkSetNoMaster(link Link) error { + return ErrNotImplemented +} + +func LinkSetMasterByIndex(link Link, masterIndex int) error { + return ErrNotImplemented +} + +func LinkSetXdpFd(link Link, fd int) error { + return ErrNotImplemented +} + +func LinkSetARPOff(link Link) error { + return ErrNotImplemented +} + +func LinkSetARPOn(link Link) error { + return ErrNotImplemented +} + +func LinkByName(name string) (Link, error) { + return nil, ErrNotImplemented +} + +func LinkByAlias(alias string) (Link, error) { + return nil, ErrNotImplemented +} + +func LinkByIndex(index int) (Link, error) { + return nil, ErrNotImplemented +} + +func LinkSetHairpin(link Link, mode bool) error { + return ErrNotImplemented +} + +func LinkSetGuard(link Link, mode bool) error { + return ErrNotImplemented +} + +func LinkSetFastLeave(link Link, mode bool) error { + return ErrNotImplemented +} + +func LinkSetLearning(link Link, mode bool) error { + return ErrNotImplemented +} + +func LinkSetRootBlock(link Link, mode bool) error { + return ErrNotImplemented +} + +func LinkSetFlood(link Link, mode bool) error { + return ErrNotImplemented +} + +func LinkSetTxQLen(link Link, qlen int) error { + return ErrNotImplemented +} + +func LinkAdd(link Link) error { + return ErrNotImplemented +} + +func LinkDel(link Link) error { + return ErrNotImplemented +} + +func SetHairpin(link Link, mode bool) error { + return ErrNotImplemented +} + +func SetGuard(link Link, mode bool) error { + return ErrNotImplemented +} + +func SetFastLeave(link Link, mode bool) error { + return ErrNotImplemented +} + +func SetLearning(link Link, mode bool) error { + return ErrNotImplemented +} + +func SetRootBlock(link Link, mode bool) error { + return ErrNotImplemented +} + +func SetFlood(link Link, mode bool) error { + return ErrNotImplemented +} + +func LinkList() ([]Link, error) { + return nil, ErrNotImplemented +} + +func AddrAdd(link Link, addr *Addr) error { + return ErrNotImplemented +} + +func AddrDel(link Link, addr *Addr) error { + return ErrNotImplemented +} + +func AddrList(link Link, family int) ([]Addr, error) { + return nil, ErrNotImplemented +} + +func RouteAdd(route *Route) error { + return ErrNotImplemented +} + +func RouteDel(route *Route) error { + return ErrNotImplemented +} + +func RouteList(link Link, family int) ([]Route, error) { + return nil, ErrNotImplemented +} + +func XfrmPolicyAdd(policy *XfrmPolicy) error { + return ErrNotImplemented +} + +func XfrmPolicyDel(policy *XfrmPolicy) error { + return ErrNotImplemented +} + +func XfrmPolicyList(family int) ([]XfrmPolicy, error) { + return nil, ErrNotImplemented +} + +func XfrmStateAdd(policy *XfrmState) error { + return ErrNotImplemented +} + +func XfrmStateDel(policy *XfrmState) error { + return ErrNotImplemented +} + +func XfrmStateList(family int) ([]XfrmState, error) { + return nil, ErrNotImplemented +} + +func NeighAdd(neigh *Neigh) error { + return ErrNotImplemented +} + +func NeighSet(neigh *Neigh) error { + return ErrNotImplemented +} + +func NeighAppend(neigh *Neigh) error { + return ErrNotImplemented +} + +func NeighDel(neigh *Neigh) error { + return ErrNotImplemented +} + +func NeighList(linkIndex, family int) ([]Neigh, error) { + return nil, ErrNotImplemented +} + +func NeighDeserialize(m []byte) (*Neigh, error) { + return nil, ErrNotImplemented +} + +func SocketGet(local, remote net.Addr) (*Socket, error) { + return nil, ErrNotImplemented +} diff --git a/vendor/github.com/vishvananda/netlink/nl/BUILD.bazel b/vendor/github.com/vishvananda/netlink/nl/BUILD.bazel new file mode 100644 index 00000000..c4099447 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/nl/BUILD.bazel @@ -0,0 +1,33 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "addr_linux.go", + "bridge_linux.go", + "conntrack_linux.go", + "genetlink_linux.go", + "link_linux.go", + "mpls_linux.go", + "nl_linux.go", + "nl_unspecified.go", + "route_linux.go", + "seg6_linux.go", + "syscall.go", + "tc_linux.go", + "xfrm_linux.go", + "xfrm_monitor_linux.go", + "xfrm_policy_linux.go", + "xfrm_state_linux.go", + ], + importmap = "vendor/github.com/vishvananda/netlink/nl", + importpath = "github.com/vishvananda/netlink/nl", + visibility = ["//visibility:public"], + deps = select({ + "@io_bazel_rules_go//go/platform:linux": [ + "//vendor/github.com/vishvananda/netns:go_default_library", + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "//conditions:default": [], + }), +) diff --git a/vendor/github.com/vishvananda/netlink/nl/addr_linux.go b/vendor/github.com/vishvananda/netlink/nl/addr_linux.go new file mode 100644 index 00000000..50db3b4c --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/nl/addr_linux.go @@ -0,0 +1,77 @@ +package nl + +import ( + "unsafe" + + "golang.org/x/sys/unix" +) + +type IfAddrmsg struct { + unix.IfAddrmsg +} + +func NewIfAddrmsg(family int) *IfAddrmsg { + return &IfAddrmsg{ + IfAddrmsg: unix.IfAddrmsg{ + Family: uint8(family), + }, + } +} + +// struct ifaddrmsg { +// __u8 ifa_family; +// __u8 ifa_prefixlen; /* The prefix length */ +// __u8 ifa_flags; /* Flags */ +// __u8 ifa_scope; /* Address scope */ +// __u32 ifa_index; /* Link index */ +// }; + +// type IfAddrmsg struct { +// Family uint8 +// Prefixlen uint8 +// Flags uint8 +// Scope uint8 +// Index uint32 +// } +// SizeofIfAddrmsg = 0x8 + +func DeserializeIfAddrmsg(b []byte) *IfAddrmsg { + return (*IfAddrmsg)(unsafe.Pointer(&b[0:unix.SizeofIfAddrmsg][0])) +} + +func (msg *IfAddrmsg) Serialize() []byte { + return (*(*[unix.SizeofIfAddrmsg]byte)(unsafe.Pointer(msg)))[:] +} + +func (msg *IfAddrmsg) Len() int { + return unix.SizeofIfAddrmsg +} + +// struct ifa_cacheinfo { +// __u32 ifa_prefered; +// __u32 ifa_valid; +// __u32 cstamp; /* created timestamp, hundredths of seconds */ +// __u32 tstamp; /* updated timestamp, hundredths of seconds */ +// }; + +const IFA_CACHEINFO = 6 +const SizeofIfaCacheInfo = 0x10 + +type IfaCacheInfo struct { + IfaPrefered uint32 + IfaValid uint32 + Cstamp uint32 + Tstamp uint32 +} + +func (msg *IfaCacheInfo) Len() int { + return SizeofIfaCacheInfo +} + +func DeserializeIfaCacheInfo(b []byte) *IfaCacheInfo { + return (*IfaCacheInfo)(unsafe.Pointer(&b[0:SizeofIfaCacheInfo][0])) +} + +func (msg *IfaCacheInfo) Serialize() []byte { + return (*(*[SizeofIfaCacheInfo]byte)(unsafe.Pointer(msg)))[:] +} diff --git a/vendor/github.com/vishvananda/netlink/nl/bridge_linux.go b/vendor/github.com/vishvananda/netlink/nl/bridge_linux.go new file mode 100644 index 00000000..6c0d3333 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/nl/bridge_linux.go @@ -0,0 +1,74 @@ +package nl + +import ( + "fmt" + "unsafe" +) + +const ( + SizeofBridgeVlanInfo = 0x04 +) + +/* Bridge Flags */ +const ( + BRIDGE_FLAGS_MASTER = iota /* Bridge command to/from master */ + BRIDGE_FLAGS_SELF /* Bridge command to/from lowerdev */ +) + +/* Bridge management nested attributes + * [IFLA_AF_SPEC] = { + * [IFLA_BRIDGE_FLAGS] + * [IFLA_BRIDGE_MODE] + * [IFLA_BRIDGE_VLAN_INFO] + * } + */ +const ( + IFLA_BRIDGE_FLAGS = iota + IFLA_BRIDGE_MODE + IFLA_BRIDGE_VLAN_INFO +) + +const ( + BRIDGE_VLAN_INFO_MASTER = 1 << iota + BRIDGE_VLAN_INFO_PVID + BRIDGE_VLAN_INFO_UNTAGGED + BRIDGE_VLAN_INFO_RANGE_BEGIN + BRIDGE_VLAN_INFO_RANGE_END +) + +// struct bridge_vlan_info { +// __u16 flags; +// __u16 vid; +// }; + +type BridgeVlanInfo struct { + Flags uint16 + Vid uint16 +} + +func (b *BridgeVlanInfo) Serialize() []byte { + return (*(*[SizeofBridgeVlanInfo]byte)(unsafe.Pointer(b)))[:] +} + +func DeserializeBridgeVlanInfo(b []byte) *BridgeVlanInfo { + return (*BridgeVlanInfo)(unsafe.Pointer(&b[0:SizeofBridgeVlanInfo][0])) +} + +func (b *BridgeVlanInfo) PortVID() bool { + return b.Flags&BRIDGE_VLAN_INFO_PVID > 0 +} + +func (b *BridgeVlanInfo) EngressUntag() bool { + return b.Flags&BRIDGE_VLAN_INFO_UNTAGGED > 0 +} + +func (b *BridgeVlanInfo) String() string { + return fmt.Sprintf("%+v", *b) +} + +/* New extended info filters for IFLA_EXT_MASK */ +const ( + RTEXT_FILTER_VF = 1 << iota + RTEXT_FILTER_BRVLAN + RTEXT_FILTER_BRVLAN_COMPRESSED +) diff --git a/vendor/github.com/vishvananda/netlink/nl/conntrack_linux.go b/vendor/github.com/vishvananda/netlink/nl/conntrack_linux.go new file mode 100644 index 00000000..380cc596 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/nl/conntrack_linux.go @@ -0,0 +1,189 @@ +package nl + +import "unsafe" + +// Track the message sizes for the correct serialization/deserialization +const ( + SizeofNfgenmsg = 4 + SizeofNfattr = 4 + SizeofNfConntrack = 376 + SizeofNfctTupleHead = 52 +) + +var L4ProtoMap = map[uint8]string{ + 6: "tcp", + 17: "udp", +} + +// All the following constants are coming from: +// https://github.com/torvalds/linux/blob/master/include/uapi/linux/netfilter/nfnetlink_conntrack.h + +// enum cntl_msg_types { +// IPCTNL_MSG_CT_NEW, +// IPCTNL_MSG_CT_GET, +// IPCTNL_MSG_CT_DELETE, +// IPCTNL_MSG_CT_GET_CTRZERO, +// IPCTNL_MSG_CT_GET_STATS_CPU, +// IPCTNL_MSG_CT_GET_STATS, +// IPCTNL_MSG_CT_GET_DYING, +// IPCTNL_MSG_CT_GET_UNCONFIRMED, +// +// IPCTNL_MSG_MAX +// }; +const ( + IPCTNL_MSG_CT_GET = 1 + IPCTNL_MSG_CT_DELETE = 2 +) + +// #define NFNETLINK_V0 0 +const ( + NFNETLINK_V0 = 0 +) + +// #define NLA_F_NESTED (1 << 15) +const ( + NLA_F_NESTED = (1 << 15) +) + +// enum ctattr_type { +// CTA_UNSPEC, +// CTA_TUPLE_ORIG, +// CTA_TUPLE_REPLY, +// CTA_STATUS, +// CTA_PROTOINFO, +// CTA_HELP, +// CTA_NAT_SRC, +// #define CTA_NAT CTA_NAT_SRC /* backwards compatibility */ +// CTA_TIMEOUT, +// CTA_MARK, +// CTA_COUNTERS_ORIG, +// CTA_COUNTERS_REPLY, +// CTA_USE, +// CTA_ID, +// CTA_NAT_DST, +// CTA_TUPLE_MASTER, +// CTA_SEQ_ADJ_ORIG, +// CTA_NAT_SEQ_ADJ_ORIG = CTA_SEQ_ADJ_ORIG, +// CTA_SEQ_ADJ_REPLY, +// CTA_NAT_SEQ_ADJ_REPLY = CTA_SEQ_ADJ_REPLY, +// CTA_SECMARK, /* obsolete */ +// CTA_ZONE, +// CTA_SECCTX, +// CTA_TIMESTAMP, +// CTA_MARK_MASK, +// CTA_LABELS, +// CTA_LABELS_MASK, +// __CTA_MAX +// }; +const ( + CTA_TUPLE_ORIG = 1 + CTA_TUPLE_REPLY = 2 + CTA_STATUS = 3 + CTA_TIMEOUT = 7 + CTA_MARK = 8 + CTA_PROTOINFO = 4 +) + +// enum ctattr_tuple { +// CTA_TUPLE_UNSPEC, +// CTA_TUPLE_IP, +// CTA_TUPLE_PROTO, +// CTA_TUPLE_ZONE, +// __CTA_TUPLE_MAX +// }; +// #define CTA_TUPLE_MAX (__CTA_TUPLE_MAX - 1) +const ( + CTA_TUPLE_IP = 1 + CTA_TUPLE_PROTO = 2 +) + +// enum ctattr_ip { +// CTA_IP_UNSPEC, +// CTA_IP_V4_SRC, +// CTA_IP_V4_DST, +// CTA_IP_V6_SRC, +// CTA_IP_V6_DST, +// __CTA_IP_MAX +// }; +// #define CTA_IP_MAX (__CTA_IP_MAX - 1) +const ( + CTA_IP_V4_SRC = 1 + CTA_IP_V4_DST = 2 + CTA_IP_V6_SRC = 3 + CTA_IP_V6_DST = 4 +) + +// enum ctattr_l4proto { +// CTA_PROTO_UNSPEC, +// CTA_PROTO_NUM, +// CTA_PROTO_SRC_PORT, +// CTA_PROTO_DST_PORT, +// CTA_PROTO_ICMP_ID, +// CTA_PROTO_ICMP_TYPE, +// CTA_PROTO_ICMP_CODE, +// CTA_PROTO_ICMPV6_ID, +// CTA_PROTO_ICMPV6_TYPE, +// CTA_PROTO_ICMPV6_CODE, +// __CTA_PROTO_MAX +// }; +// #define CTA_PROTO_MAX (__CTA_PROTO_MAX - 1) +const ( + CTA_PROTO_NUM = 1 + CTA_PROTO_SRC_PORT = 2 + CTA_PROTO_DST_PORT = 3 +) + +// enum ctattr_protoinfo { +// CTA_PROTOINFO_UNSPEC, +// CTA_PROTOINFO_TCP, +// CTA_PROTOINFO_DCCP, +// CTA_PROTOINFO_SCTP, +// __CTA_PROTOINFO_MAX +// }; +// #define CTA_PROTOINFO_MAX (__CTA_PROTOINFO_MAX - 1) +const ( + CTA_PROTOINFO_TCP = 1 +) + +// enum ctattr_protoinfo_tcp { +// CTA_PROTOINFO_TCP_UNSPEC, +// CTA_PROTOINFO_TCP_STATE, +// CTA_PROTOINFO_TCP_WSCALE_ORIGINAL, +// CTA_PROTOINFO_TCP_WSCALE_REPLY, +// CTA_PROTOINFO_TCP_FLAGS_ORIGINAL, +// CTA_PROTOINFO_TCP_FLAGS_REPLY, +// __CTA_PROTOINFO_TCP_MAX +// }; +// #define CTA_PROTOINFO_TCP_MAX (__CTA_PROTOINFO_TCP_MAX - 1) +const ( + CTA_PROTOINFO_TCP_STATE = 1 + CTA_PROTOINFO_TCP_WSCALE_ORIGINAL = 2 + CTA_PROTOINFO_TCP_WSCALE_REPLY = 3 + CTA_PROTOINFO_TCP_FLAGS_ORIGINAL = 4 + CTA_PROTOINFO_TCP_FLAGS_REPLY = 5 +) + +// /* General form of address family dependent message. +// */ +// struct nfgenmsg { +// __u8 nfgen_family; /* AF_xxx */ +// __u8 version; /* nfnetlink version */ +// __be16 res_id; /* resource id */ +// }; +type Nfgenmsg struct { + NfgenFamily uint8 + Version uint8 + ResId uint16 // big endian +} + +func (msg *Nfgenmsg) Len() int { + return SizeofNfgenmsg +} + +func DeserializeNfgenmsg(b []byte) *Nfgenmsg { + return (*Nfgenmsg)(unsafe.Pointer(&b[0:SizeofNfgenmsg][0])) +} + +func (msg *Nfgenmsg) Serialize() []byte { + return (*(*[SizeofNfgenmsg]byte)(unsafe.Pointer(msg)))[:] +} diff --git a/vendor/github.com/vishvananda/netlink/nl/genetlink_linux.go b/vendor/github.com/vishvananda/netlink/nl/genetlink_linux.go new file mode 100644 index 00000000..81b46f2c --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/nl/genetlink_linux.go @@ -0,0 +1,89 @@ +package nl + +import ( + "unsafe" +) + +const SizeofGenlmsg = 4 + +const ( + GENL_ID_CTRL = 0x10 + GENL_CTRL_VERSION = 2 + GENL_CTRL_NAME = "nlctrl" +) + +const ( + GENL_CTRL_CMD_GETFAMILY = 3 +) + +const ( + GENL_CTRL_ATTR_UNSPEC = iota + GENL_CTRL_ATTR_FAMILY_ID + GENL_CTRL_ATTR_FAMILY_NAME + GENL_CTRL_ATTR_VERSION + GENL_CTRL_ATTR_HDRSIZE + GENL_CTRL_ATTR_MAXATTR + GENL_CTRL_ATTR_OPS + GENL_CTRL_ATTR_MCAST_GROUPS +) + +const ( + GENL_CTRL_ATTR_OP_UNSPEC = iota + GENL_CTRL_ATTR_OP_ID + GENL_CTRL_ATTR_OP_FLAGS +) + +const ( + GENL_ADMIN_PERM = 1 << iota + GENL_CMD_CAP_DO + GENL_CMD_CAP_DUMP + GENL_CMD_CAP_HASPOL +) + +const ( + GENL_CTRL_ATTR_MCAST_GRP_UNSPEC = iota + GENL_CTRL_ATTR_MCAST_GRP_NAME + GENL_CTRL_ATTR_MCAST_GRP_ID +) + +const ( + GENL_GTP_VERSION = 0 + GENL_GTP_NAME = "gtp" +) + +const ( + GENL_GTP_CMD_NEWPDP = iota + GENL_GTP_CMD_DELPDP + GENL_GTP_CMD_GETPDP +) + +const ( + GENL_GTP_ATTR_UNSPEC = iota + GENL_GTP_ATTR_LINK + GENL_GTP_ATTR_VERSION + GENL_GTP_ATTR_TID + GENL_GTP_ATTR_PEER_ADDRESS + GENL_GTP_ATTR_MS_ADDRESS + GENL_GTP_ATTR_FLOW + GENL_GTP_ATTR_NET_NS_FD + GENL_GTP_ATTR_I_TEI + GENL_GTP_ATTR_O_TEI + GENL_GTP_ATTR_PAD +) + +type Genlmsg struct { + Command uint8 + Version uint8 +} + +func (msg *Genlmsg) Len() int { + return SizeofGenlmsg +} + +func DeserializeGenlmsg(b []byte) *Genlmsg { + return (*Genlmsg)(unsafe.Pointer(&b[0:SizeofGenlmsg][0])) +} + +func (msg *Genlmsg) Serialize() []byte { + return (*(*[SizeofGenlmsg]byte)(unsafe.Pointer(msg)))[:] +} diff --git a/vendor/github.com/vishvananda/netlink/nl/link_linux.go b/vendor/github.com/vishvananda/netlink/nl/link_linux.go new file mode 100644 index 00000000..84a3498d --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/nl/link_linux.go @@ -0,0 +1,548 @@ +package nl + +import ( + "unsafe" +) + +const ( + DEFAULT_CHANGE = 0xFFFFFFFF +) + +const ( + IFLA_INFO_UNSPEC = iota + IFLA_INFO_KIND + IFLA_INFO_DATA + IFLA_INFO_XSTATS + IFLA_INFO_MAX = IFLA_INFO_XSTATS +) + +const ( + IFLA_VLAN_UNSPEC = iota + IFLA_VLAN_ID + IFLA_VLAN_FLAGS + IFLA_VLAN_EGRESS_QOS + IFLA_VLAN_INGRESS_QOS + IFLA_VLAN_PROTOCOL + IFLA_VLAN_MAX = IFLA_VLAN_PROTOCOL +) + +const ( + VETH_INFO_UNSPEC = iota + VETH_INFO_PEER + VETH_INFO_MAX = VETH_INFO_PEER +) + +const ( + IFLA_VXLAN_UNSPEC = iota + IFLA_VXLAN_ID + IFLA_VXLAN_GROUP + IFLA_VXLAN_LINK + IFLA_VXLAN_LOCAL + IFLA_VXLAN_TTL + IFLA_VXLAN_TOS + IFLA_VXLAN_LEARNING + IFLA_VXLAN_AGEING + IFLA_VXLAN_LIMIT + IFLA_VXLAN_PORT_RANGE + IFLA_VXLAN_PROXY + IFLA_VXLAN_RSC + IFLA_VXLAN_L2MISS + IFLA_VXLAN_L3MISS + IFLA_VXLAN_PORT + IFLA_VXLAN_GROUP6 + IFLA_VXLAN_LOCAL6 + IFLA_VXLAN_UDP_CSUM + IFLA_VXLAN_UDP_ZERO_CSUM6_TX + IFLA_VXLAN_UDP_ZERO_CSUM6_RX + IFLA_VXLAN_REMCSUM_TX + IFLA_VXLAN_REMCSUM_RX + IFLA_VXLAN_GBP + IFLA_VXLAN_REMCSUM_NOPARTIAL + IFLA_VXLAN_FLOWBASED + IFLA_VXLAN_MAX = IFLA_VXLAN_FLOWBASED +) + +const ( + BRIDGE_MODE_UNSPEC = iota + BRIDGE_MODE_HAIRPIN +) + +const ( + IFLA_BRPORT_UNSPEC = iota + IFLA_BRPORT_STATE + IFLA_BRPORT_PRIORITY + IFLA_BRPORT_COST + IFLA_BRPORT_MODE + IFLA_BRPORT_GUARD + IFLA_BRPORT_PROTECT + IFLA_BRPORT_FAST_LEAVE + IFLA_BRPORT_LEARNING + IFLA_BRPORT_UNICAST_FLOOD + IFLA_BRPORT_PROXYARP + IFLA_BRPORT_LEARNING_SYNC + IFLA_BRPORT_PROXYARP_WIFI + IFLA_BRPORT_MAX = IFLA_BRPORT_PROXYARP_WIFI +) + +const ( + IFLA_IPVLAN_UNSPEC = iota + IFLA_IPVLAN_MODE + IFLA_IPVLAN_MAX = IFLA_IPVLAN_MODE +) + +const ( + IFLA_MACVLAN_UNSPEC = iota + IFLA_MACVLAN_MODE + IFLA_MACVLAN_FLAGS + IFLA_MACVLAN_MACADDR_MODE + IFLA_MACVLAN_MACADDR + IFLA_MACVLAN_MACADDR_DATA + IFLA_MACVLAN_MACADDR_COUNT + IFLA_MACVLAN_MAX = IFLA_MACVLAN_FLAGS +) + +const ( + MACVLAN_MODE_PRIVATE = 1 + MACVLAN_MODE_VEPA = 2 + MACVLAN_MODE_BRIDGE = 4 + MACVLAN_MODE_PASSTHRU = 8 + MACVLAN_MODE_SOURCE = 16 +) + +const ( + MACVLAN_MACADDR_ADD = iota + MACVLAN_MACADDR_DEL + MACVLAN_MACADDR_FLUSH + MACVLAN_MACADDR_SET +) + +const ( + IFLA_BOND_UNSPEC = iota + IFLA_BOND_MODE + IFLA_BOND_ACTIVE_SLAVE + IFLA_BOND_MIIMON + IFLA_BOND_UPDELAY + IFLA_BOND_DOWNDELAY + IFLA_BOND_USE_CARRIER + IFLA_BOND_ARP_INTERVAL + IFLA_BOND_ARP_IP_TARGET + IFLA_BOND_ARP_VALIDATE + IFLA_BOND_ARP_ALL_TARGETS + IFLA_BOND_PRIMARY + IFLA_BOND_PRIMARY_RESELECT + IFLA_BOND_FAIL_OVER_MAC + IFLA_BOND_XMIT_HASH_POLICY + IFLA_BOND_RESEND_IGMP + IFLA_BOND_NUM_PEER_NOTIF + IFLA_BOND_ALL_SLAVES_ACTIVE + IFLA_BOND_MIN_LINKS + IFLA_BOND_LP_INTERVAL + IFLA_BOND_PACKETS_PER_SLAVE + IFLA_BOND_AD_LACP_RATE + IFLA_BOND_AD_SELECT + IFLA_BOND_AD_INFO + IFLA_BOND_AD_ACTOR_SYS_PRIO + IFLA_BOND_AD_USER_PORT_KEY + IFLA_BOND_AD_ACTOR_SYSTEM + IFLA_BOND_TLB_DYNAMIC_LB +) + +const ( + IFLA_BOND_AD_INFO_UNSPEC = iota + IFLA_BOND_AD_INFO_AGGREGATOR + IFLA_BOND_AD_INFO_NUM_PORTS + IFLA_BOND_AD_INFO_ACTOR_KEY + IFLA_BOND_AD_INFO_PARTNER_KEY + IFLA_BOND_AD_INFO_PARTNER_MAC +) + +const ( + IFLA_BOND_SLAVE_UNSPEC = iota + IFLA_BOND_SLAVE_STATE + IFLA_BOND_SLAVE_MII_STATUS + IFLA_BOND_SLAVE_LINK_FAILURE_COUNT + IFLA_BOND_SLAVE_PERM_HWADDR + IFLA_BOND_SLAVE_QUEUE_ID + IFLA_BOND_SLAVE_AD_AGGREGATOR_ID +) + +const ( + IFLA_GRE_UNSPEC = iota + IFLA_GRE_LINK + IFLA_GRE_IFLAGS + IFLA_GRE_OFLAGS + IFLA_GRE_IKEY + IFLA_GRE_OKEY + IFLA_GRE_LOCAL + IFLA_GRE_REMOTE + IFLA_GRE_TTL + IFLA_GRE_TOS + IFLA_GRE_PMTUDISC + IFLA_GRE_ENCAP_LIMIT + IFLA_GRE_FLOWINFO + IFLA_GRE_FLAGS + IFLA_GRE_ENCAP_TYPE + IFLA_GRE_ENCAP_FLAGS + IFLA_GRE_ENCAP_SPORT + IFLA_GRE_ENCAP_DPORT + IFLA_GRE_COLLECT_METADATA + IFLA_GRE_MAX = IFLA_GRE_COLLECT_METADATA +) + +const ( + GRE_CSUM = 0x8000 + GRE_ROUTING = 0x4000 + GRE_KEY = 0x2000 + GRE_SEQ = 0x1000 + GRE_STRICT = 0x0800 + GRE_REC = 0x0700 + GRE_FLAGS = 0x00F8 + GRE_VERSION = 0x0007 +) + +const ( + IFLA_VF_INFO_UNSPEC = iota + IFLA_VF_INFO + IFLA_VF_INFO_MAX = IFLA_VF_INFO +) + +const ( + IFLA_VF_UNSPEC = iota + IFLA_VF_MAC /* Hardware queue specific attributes */ + IFLA_VF_VLAN + IFLA_VF_TX_RATE /* Max TX Bandwidth Allocation */ + IFLA_VF_SPOOFCHK /* Spoof Checking on/off switch */ + IFLA_VF_LINK_STATE /* link state enable/disable/auto switch */ + IFLA_VF_RATE /* Min and Max TX Bandwidth Allocation */ + IFLA_VF_RSS_QUERY_EN /* RSS Redirection Table and Hash Key query + * on/off switch + */ + IFLA_VF_STATS /* network device statistics */ + IFLA_VF_TRUST /* Trust state of VF */ + IFLA_VF_MAX = IFLA_VF_TRUST +) + +const ( + IFLA_VF_LINK_STATE_AUTO = iota /* link state of the uplink */ + IFLA_VF_LINK_STATE_ENABLE /* link always up */ + IFLA_VF_LINK_STATE_DISABLE /* link always down */ + IFLA_VF_LINK_STATE_MAX = IFLA_VF_LINK_STATE_DISABLE +) + +const ( + IFLA_VF_STATS_RX_PACKETS = iota + IFLA_VF_STATS_TX_PACKETS + IFLA_VF_STATS_RX_BYTES + IFLA_VF_STATS_TX_BYTES + IFLA_VF_STATS_BROADCAST + IFLA_VF_STATS_MULTICAST + IFLA_VF_STATS_MAX = IFLA_VF_STATS_MULTICAST +) + +const ( + SizeofVfMac = 0x24 + SizeofVfVlan = 0x0c + SizeofVfTxRate = 0x08 + SizeofVfRate = 0x0c + SizeofVfSpoofchk = 0x08 + SizeofVfLinkState = 0x08 + SizeofVfRssQueryEn = 0x08 + SizeofVfTrust = 0x08 +) + +// struct ifla_vf_mac { +// __u32 vf; +// __u8 mac[32]; /* MAX_ADDR_LEN */ +// }; + +type VfMac struct { + Vf uint32 + Mac [32]byte +} + +func (msg *VfMac) Len() int { + return SizeofVfMac +} + +func DeserializeVfMac(b []byte) *VfMac { + return (*VfMac)(unsafe.Pointer(&b[0:SizeofVfMac][0])) +} + +func (msg *VfMac) Serialize() []byte { + return (*(*[SizeofVfMac]byte)(unsafe.Pointer(msg)))[:] +} + +// struct ifla_vf_vlan { +// __u32 vf; +// __u32 vlan; /* 0 - 4095, 0 disables VLAN filter */ +// __u32 qos; +// }; + +type VfVlan struct { + Vf uint32 + Vlan uint32 + Qos uint32 +} + +func (msg *VfVlan) Len() int { + return SizeofVfVlan +} + +func DeserializeVfVlan(b []byte) *VfVlan { + return (*VfVlan)(unsafe.Pointer(&b[0:SizeofVfVlan][0])) +} + +func (msg *VfVlan) Serialize() []byte { + return (*(*[SizeofVfVlan]byte)(unsafe.Pointer(msg)))[:] +} + +// struct ifla_vf_tx_rate { +// __u32 vf; +// __u32 rate; /* Max TX bandwidth in Mbps, 0 disables throttling */ +// }; + +type VfTxRate struct { + Vf uint32 + Rate uint32 +} + +func (msg *VfTxRate) Len() int { + return SizeofVfTxRate +} + +func DeserializeVfTxRate(b []byte) *VfTxRate { + return (*VfTxRate)(unsafe.Pointer(&b[0:SizeofVfTxRate][0])) +} + +func (msg *VfTxRate) Serialize() []byte { + return (*(*[SizeofVfTxRate]byte)(unsafe.Pointer(msg)))[:] +} + +// struct ifla_vf_rate { +// __u32 vf; +// __u32 min_tx_rate; /* Min Bandwidth in Mbps */ +// __u32 max_tx_rate; /* Max Bandwidth in Mbps */ +// }; + +type VfRate struct { + Vf uint32 + MinTxRate uint32 + MaxTxRate uint32 +} + +func (msg *VfRate) Len() int { + return SizeofVfRate +} + +func DeserializeVfRate(b []byte) *VfRate { + return (*VfRate)(unsafe.Pointer(&b[0:SizeofVfRate][0])) +} + +func (msg *VfRate) Serialize() []byte { + return (*(*[SizeofVfRate]byte)(unsafe.Pointer(msg)))[:] +} + +// struct ifla_vf_spoofchk { +// __u32 vf; +// __u32 setting; +// }; + +type VfSpoofchk struct { + Vf uint32 + Setting uint32 +} + +func (msg *VfSpoofchk) Len() int { + return SizeofVfSpoofchk +} + +func DeserializeVfSpoofchk(b []byte) *VfSpoofchk { + return (*VfSpoofchk)(unsafe.Pointer(&b[0:SizeofVfSpoofchk][0])) +} + +func (msg *VfSpoofchk) Serialize() []byte { + return (*(*[SizeofVfSpoofchk]byte)(unsafe.Pointer(msg)))[:] +} + +// struct ifla_vf_link_state { +// __u32 vf; +// __u32 link_state; +// }; + +type VfLinkState struct { + Vf uint32 + LinkState uint32 +} + +func (msg *VfLinkState) Len() int { + return SizeofVfLinkState +} + +func DeserializeVfLinkState(b []byte) *VfLinkState { + return (*VfLinkState)(unsafe.Pointer(&b[0:SizeofVfLinkState][0])) +} + +func (msg *VfLinkState) Serialize() []byte { + return (*(*[SizeofVfLinkState]byte)(unsafe.Pointer(msg)))[:] +} + +// struct ifla_vf_rss_query_en { +// __u32 vf; +// __u32 setting; +// }; + +type VfRssQueryEn struct { + Vf uint32 + Setting uint32 +} + +func (msg *VfRssQueryEn) Len() int { + return SizeofVfRssQueryEn +} + +func DeserializeVfRssQueryEn(b []byte) *VfRssQueryEn { + return (*VfRssQueryEn)(unsafe.Pointer(&b[0:SizeofVfRssQueryEn][0])) +} + +func (msg *VfRssQueryEn) Serialize() []byte { + return (*(*[SizeofVfRssQueryEn]byte)(unsafe.Pointer(msg)))[:] +} + +// struct ifla_vf_trust { +// __u32 vf; +// __u32 setting; +// }; + +type VfTrust struct { + Vf uint32 + Setting uint32 +} + +func (msg *VfTrust) Len() int { + return SizeofVfTrust +} + +func DeserializeVfTrust(b []byte) *VfTrust { + return (*VfTrust)(unsafe.Pointer(&b[0:SizeofVfTrust][0])) +} + +func (msg *VfTrust) Serialize() []byte { + return (*(*[SizeofVfTrust]byte)(unsafe.Pointer(msg)))[:] +} + +const ( + XDP_FLAGS_UPDATE_IF_NOEXIST = 1 << iota + XDP_FLAGS_SKB_MODE + XDP_FLAGS_DRV_MODE + XDP_FLAGS_MASK = XDP_FLAGS_UPDATE_IF_NOEXIST | XDP_FLAGS_SKB_MODE | XDP_FLAGS_DRV_MODE +) + +const ( + IFLA_XDP_UNSPEC = iota + IFLA_XDP_FD /* fd of xdp program to attach, or -1 to remove */ + IFLA_XDP_ATTACHED /* read-only bool indicating if prog is attached */ + IFLA_XDP_FLAGS /* xdp prog related flags */ + IFLA_XDP_PROG_ID /* xdp prog id */ + IFLA_XDP_MAX = IFLA_XDP_PROG_ID +) + +const ( + IFLA_IPTUN_UNSPEC = iota + IFLA_IPTUN_LINK + IFLA_IPTUN_LOCAL + IFLA_IPTUN_REMOTE + IFLA_IPTUN_TTL + IFLA_IPTUN_TOS + IFLA_IPTUN_ENCAP_LIMIT + IFLA_IPTUN_FLOWINFO + IFLA_IPTUN_FLAGS + IFLA_IPTUN_PROTO + IFLA_IPTUN_PMTUDISC + IFLA_IPTUN_6RD_PREFIX + IFLA_IPTUN_6RD_RELAY_PREFIX + IFLA_IPTUN_6RD_PREFIXLEN + IFLA_IPTUN_6RD_RELAY_PREFIXLEN + IFLA_IPTUN_ENCAP_TYPE + IFLA_IPTUN_ENCAP_FLAGS + IFLA_IPTUN_ENCAP_SPORT + IFLA_IPTUN_ENCAP_DPORT + IFLA_IPTUN_COLLECT_METADATA + IFLA_IPTUN_MAX = IFLA_IPTUN_COLLECT_METADATA +) + +const ( + IFLA_VTI_UNSPEC = iota + IFLA_VTI_LINK + IFLA_VTI_IKEY + IFLA_VTI_OKEY + IFLA_VTI_LOCAL + IFLA_VTI_REMOTE + IFLA_VTI_MAX = IFLA_VTI_REMOTE +) + +const ( + IFLA_VRF_UNSPEC = iota + IFLA_VRF_TABLE +) + +const ( + IFLA_BR_UNSPEC = iota + IFLA_BR_FORWARD_DELAY + IFLA_BR_HELLO_TIME + IFLA_BR_MAX_AGE + IFLA_BR_AGEING_TIME + IFLA_BR_STP_STATE + IFLA_BR_PRIORITY + IFLA_BR_VLAN_FILTERING + IFLA_BR_VLAN_PROTOCOL + IFLA_BR_GROUP_FWD_MASK + IFLA_BR_ROOT_ID + IFLA_BR_BRIDGE_ID + IFLA_BR_ROOT_PORT + IFLA_BR_ROOT_PATH_COST + IFLA_BR_TOPOLOGY_CHANGE + IFLA_BR_TOPOLOGY_CHANGE_DETECTED + IFLA_BR_HELLO_TIMER + IFLA_BR_TCN_TIMER + IFLA_BR_TOPOLOGY_CHANGE_TIMER + IFLA_BR_GC_TIMER + IFLA_BR_GROUP_ADDR + IFLA_BR_FDB_FLUSH + IFLA_BR_MCAST_ROUTER + IFLA_BR_MCAST_SNOOPING + IFLA_BR_MCAST_QUERY_USE_IFADDR + IFLA_BR_MCAST_QUERIER + IFLA_BR_MCAST_HASH_ELASTICITY + IFLA_BR_MCAST_HASH_MAX + IFLA_BR_MCAST_LAST_MEMBER_CNT + IFLA_BR_MCAST_STARTUP_QUERY_CNT + IFLA_BR_MCAST_LAST_MEMBER_INTVL + IFLA_BR_MCAST_MEMBERSHIP_INTVL + IFLA_BR_MCAST_QUERIER_INTVL + IFLA_BR_MCAST_QUERY_INTVL + IFLA_BR_MCAST_QUERY_RESPONSE_INTVL + IFLA_BR_MCAST_STARTUP_QUERY_INTVL + IFLA_BR_NF_CALL_IPTABLES + IFLA_BR_NF_CALL_IP6TABLES + IFLA_BR_NF_CALL_ARPTABLES + IFLA_BR_VLAN_DEFAULT_PVID + IFLA_BR_PAD + IFLA_BR_VLAN_STATS_ENABLED + IFLA_BR_MCAST_STATS_ENABLED + IFLA_BR_MCAST_IGMP_VERSION + IFLA_BR_MCAST_MLD_VERSION + IFLA_BR_MAX = IFLA_BR_MCAST_MLD_VERSION +) + +const ( + IFLA_GTP_UNSPEC = iota + IFLA_GTP_FD0 + IFLA_GTP_FD1 + IFLA_GTP_PDP_HASHSIZE + IFLA_GTP_ROLE +) + +const ( + GTP_ROLE_GGSN = iota + GTP_ROLE_SGSN +) diff --git a/vendor/github.com/vishvananda/netlink/nl/mpls_linux.go b/vendor/github.com/vishvananda/netlink/nl/mpls_linux.go new file mode 100644 index 00000000..3915b7ee --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/nl/mpls_linux.go @@ -0,0 +1,36 @@ +package nl + +import "encoding/binary" + +const ( + MPLS_LS_LABEL_SHIFT = 12 + MPLS_LS_S_SHIFT = 8 +) + +func EncodeMPLSStack(labels ...int) []byte { + b := make([]byte, 4*len(labels)) + for idx, label := range labels { + l := label << MPLS_LS_LABEL_SHIFT + if idx == len(labels)-1 { + l |= 1 << MPLS_LS_S_SHIFT + } + binary.BigEndian.PutUint32(b[idx*4:], uint32(l)) + } + return b +} + +func DecodeMPLSStack(buf []byte) []int { + if len(buf)%4 != 0 { + return nil + } + stack := make([]int, 0, len(buf)/4) + for len(buf) > 0 { + l := binary.BigEndian.Uint32(buf[:4]) + buf = buf[4:] + stack = append(stack, int(l)>>MPLS_LS_LABEL_SHIFT) + if (l>>MPLS_LS_S_SHIFT)&1 > 0 { + break + } + } + return stack +} diff --git a/vendor/github.com/vishvananda/netlink/nl/nl_linux.go b/vendor/github.com/vishvananda/netlink/nl/nl_linux.go new file mode 100644 index 00000000..bc8e82c2 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/nl/nl_linux.go @@ -0,0 +1,738 @@ +// Package nl has low level primitives for making Netlink calls. +package nl + +import ( + "bytes" + "encoding/binary" + "fmt" + "net" + "runtime" + "sync" + "sync/atomic" + "syscall" + "unsafe" + + "github.com/vishvananda/netns" + "golang.org/x/sys/unix" +) + +const ( + // Family type definitions + FAMILY_ALL = unix.AF_UNSPEC + FAMILY_V4 = unix.AF_INET + FAMILY_V6 = unix.AF_INET6 + FAMILY_MPLS = AF_MPLS +) + +// SupportedNlFamilies contains the list of netlink families this netlink package supports +var SupportedNlFamilies = []int{unix.NETLINK_ROUTE, unix.NETLINK_XFRM, unix.NETLINK_NETFILTER} + +var nextSeqNr uint32 + +// GetIPFamily returns the family type of a net.IP. +func GetIPFamily(ip net.IP) int { + if len(ip) <= net.IPv4len { + return FAMILY_V4 + } + if ip.To4() != nil { + return FAMILY_V4 + } + return FAMILY_V6 +} + +var nativeEndian binary.ByteOrder + +// Get native endianness for the system +func NativeEndian() binary.ByteOrder { + if nativeEndian == nil { + var x uint32 = 0x01020304 + if *(*byte)(unsafe.Pointer(&x)) == 0x01 { + nativeEndian = binary.BigEndian + } else { + nativeEndian = binary.LittleEndian + } + } + return nativeEndian +} + +// Byte swap a 16 bit value if we aren't big endian +func Swap16(i uint16) uint16 { + if NativeEndian() == binary.BigEndian { + return i + } + return (i&0xff00)>>8 | (i&0xff)<<8 +} + +// Byte swap a 32 bit value if aren't big endian +func Swap32(i uint32) uint32 { + if NativeEndian() == binary.BigEndian { + return i + } + return (i&0xff000000)>>24 | (i&0xff0000)>>8 | (i&0xff00)<<8 | (i&0xff)<<24 +} + +type NetlinkRequestData interface { + Len() int + Serialize() []byte +} + +// IfInfomsg is related to links, but it is used for list requests as well +type IfInfomsg struct { + unix.IfInfomsg +} + +// Create an IfInfomsg with family specified +func NewIfInfomsg(family int) *IfInfomsg { + return &IfInfomsg{ + IfInfomsg: unix.IfInfomsg{ + Family: uint8(family), + }, + } +} + +func DeserializeIfInfomsg(b []byte) *IfInfomsg { + return (*IfInfomsg)(unsafe.Pointer(&b[0:unix.SizeofIfInfomsg][0])) +} + +func (msg *IfInfomsg) Serialize() []byte { + return (*(*[unix.SizeofIfInfomsg]byte)(unsafe.Pointer(msg)))[:] +} + +func (msg *IfInfomsg) Len() int { + return unix.SizeofIfInfomsg +} + +func (msg *IfInfomsg) EncapType() string { + switch msg.Type { + case 0: + return "generic" + case unix.ARPHRD_ETHER: + return "ether" + case unix.ARPHRD_EETHER: + return "eether" + case unix.ARPHRD_AX25: + return "ax25" + case unix.ARPHRD_PRONET: + return "pronet" + case unix.ARPHRD_CHAOS: + return "chaos" + case unix.ARPHRD_IEEE802: + return "ieee802" + case unix.ARPHRD_ARCNET: + return "arcnet" + case unix.ARPHRD_APPLETLK: + return "atalk" + case unix.ARPHRD_DLCI: + return "dlci" + case unix.ARPHRD_ATM: + return "atm" + case unix.ARPHRD_METRICOM: + return "metricom" + case unix.ARPHRD_IEEE1394: + return "ieee1394" + case unix.ARPHRD_INFINIBAND: + return "infiniband" + case unix.ARPHRD_SLIP: + return "slip" + case unix.ARPHRD_CSLIP: + return "cslip" + case unix.ARPHRD_SLIP6: + return "slip6" + case unix.ARPHRD_CSLIP6: + return "cslip6" + case unix.ARPHRD_RSRVD: + return "rsrvd" + case unix.ARPHRD_ADAPT: + return "adapt" + case unix.ARPHRD_ROSE: + return "rose" + case unix.ARPHRD_X25: + return "x25" + case unix.ARPHRD_HWX25: + return "hwx25" + case unix.ARPHRD_PPP: + return "ppp" + case unix.ARPHRD_HDLC: + return "hdlc" + case unix.ARPHRD_LAPB: + return "lapb" + case unix.ARPHRD_DDCMP: + return "ddcmp" + case unix.ARPHRD_RAWHDLC: + return "rawhdlc" + case unix.ARPHRD_TUNNEL: + return "ipip" + case unix.ARPHRD_TUNNEL6: + return "tunnel6" + case unix.ARPHRD_FRAD: + return "frad" + case unix.ARPHRD_SKIP: + return "skip" + case unix.ARPHRD_LOOPBACK: + return "loopback" + case unix.ARPHRD_LOCALTLK: + return "ltalk" + case unix.ARPHRD_FDDI: + return "fddi" + case unix.ARPHRD_BIF: + return "bif" + case unix.ARPHRD_SIT: + return "sit" + case unix.ARPHRD_IPDDP: + return "ip/ddp" + case unix.ARPHRD_IPGRE: + return "gre" + case unix.ARPHRD_PIMREG: + return "pimreg" + case unix.ARPHRD_HIPPI: + return "hippi" + case unix.ARPHRD_ASH: + return "ash" + case unix.ARPHRD_ECONET: + return "econet" + case unix.ARPHRD_IRDA: + return "irda" + case unix.ARPHRD_FCPP: + return "fcpp" + case unix.ARPHRD_FCAL: + return "fcal" + case unix.ARPHRD_FCPL: + return "fcpl" + case unix.ARPHRD_FCFABRIC: + return "fcfb0" + case unix.ARPHRD_FCFABRIC + 1: + return "fcfb1" + case unix.ARPHRD_FCFABRIC + 2: + return "fcfb2" + case unix.ARPHRD_FCFABRIC + 3: + return "fcfb3" + case unix.ARPHRD_FCFABRIC + 4: + return "fcfb4" + case unix.ARPHRD_FCFABRIC + 5: + return "fcfb5" + case unix.ARPHRD_FCFABRIC + 6: + return "fcfb6" + case unix.ARPHRD_FCFABRIC + 7: + return "fcfb7" + case unix.ARPHRD_FCFABRIC + 8: + return "fcfb8" + case unix.ARPHRD_FCFABRIC + 9: + return "fcfb9" + case unix.ARPHRD_FCFABRIC + 10: + return "fcfb10" + case unix.ARPHRD_FCFABRIC + 11: + return "fcfb11" + case unix.ARPHRD_FCFABRIC + 12: + return "fcfb12" + case unix.ARPHRD_IEEE802_TR: + return "tr" + case unix.ARPHRD_IEEE80211: + return "ieee802.11" + case unix.ARPHRD_IEEE80211_PRISM: + return "ieee802.11/prism" + case unix.ARPHRD_IEEE80211_RADIOTAP: + return "ieee802.11/radiotap" + case unix.ARPHRD_IEEE802154: + return "ieee802.15.4" + + case 65534: + return "none" + case 65535: + return "void" + } + return fmt.Sprintf("unknown%d", msg.Type) +} + +func rtaAlignOf(attrlen int) int { + return (attrlen + unix.RTA_ALIGNTO - 1) & ^(unix.RTA_ALIGNTO - 1) +} + +func NewIfInfomsgChild(parent *RtAttr, family int) *IfInfomsg { + msg := NewIfInfomsg(family) + parent.children = append(parent.children, msg) + return msg +} + +// Extend RtAttr to handle data and children +type RtAttr struct { + unix.RtAttr + Data []byte + children []NetlinkRequestData +} + +// Create a new Extended RtAttr object +func NewRtAttr(attrType int, data []byte) *RtAttr { + return &RtAttr{ + RtAttr: unix.RtAttr{ + Type: uint16(attrType), + }, + children: []NetlinkRequestData{}, + Data: data, + } +} + +// Create a new RtAttr obj anc add it as a child of an existing object +func NewRtAttrChild(parent *RtAttr, attrType int, data []byte) *RtAttr { + attr := NewRtAttr(attrType, data) + parent.children = append(parent.children, attr) + return attr +} + +// AddChild adds an existing RtAttr as a child. +func (a *RtAttr) AddChild(attr *RtAttr) { + a.children = append(a.children, attr) +} + +func (a *RtAttr) Len() int { + if len(a.children) == 0 { + return (unix.SizeofRtAttr + len(a.Data)) + } + + l := 0 + for _, child := range a.children { + l += rtaAlignOf(child.Len()) + } + l += unix.SizeofRtAttr + return rtaAlignOf(l + len(a.Data)) +} + +// Serialize the RtAttr into a byte array +// This can't just unsafe.cast because it must iterate through children. +func (a *RtAttr) Serialize() []byte { + native := NativeEndian() + + length := a.Len() + buf := make([]byte, rtaAlignOf(length)) + + next := 4 + if a.Data != nil { + copy(buf[next:], a.Data) + next += rtaAlignOf(len(a.Data)) + } + if len(a.children) > 0 { + for _, child := range a.children { + childBuf := child.Serialize() + copy(buf[next:], childBuf) + next += rtaAlignOf(len(childBuf)) + } + } + + if l := uint16(length); l != 0 { + native.PutUint16(buf[0:2], l) + } + native.PutUint16(buf[2:4], a.Type) + return buf +} + +type NetlinkRequest struct { + unix.NlMsghdr + Data []NetlinkRequestData + RawData []byte + Sockets map[int]*SocketHandle +} + +// Serialize the Netlink Request into a byte array +func (req *NetlinkRequest) Serialize() []byte { + length := unix.SizeofNlMsghdr + dataBytes := make([][]byte, len(req.Data)) + for i, data := range req.Data { + dataBytes[i] = data.Serialize() + length = length + len(dataBytes[i]) + } + length += len(req.RawData) + + req.Len = uint32(length) + b := make([]byte, length) + hdr := (*(*[unix.SizeofNlMsghdr]byte)(unsafe.Pointer(req)))[:] + next := unix.SizeofNlMsghdr + copy(b[0:next], hdr) + for _, data := range dataBytes { + for _, dataByte := range data { + b[next] = dataByte + next = next + 1 + } + } + // Add the raw data if any + if len(req.RawData) > 0 { + copy(b[next:length], req.RawData) + } + return b +} + +func (req *NetlinkRequest) AddData(data NetlinkRequestData) { + if data != nil { + req.Data = append(req.Data, data) + } +} + +// AddRawData adds raw bytes to the end of the NetlinkRequest object during serialization +func (req *NetlinkRequest) AddRawData(data []byte) { + if data != nil { + req.RawData = append(req.RawData, data...) + } +} + +// Execute the request against a the given sockType. +// Returns a list of netlink messages in serialized format, optionally filtered +// by resType. +func (req *NetlinkRequest) Execute(sockType int, resType uint16) ([][]byte, error) { + var ( + s *NetlinkSocket + err error + ) + + if req.Sockets != nil { + if sh, ok := req.Sockets[sockType]; ok { + s = sh.Socket + req.Seq = atomic.AddUint32(&sh.Seq, 1) + } + } + sharedSocket := s != nil + + if s == nil { + s, err = getNetlinkSocket(sockType) + if err != nil { + return nil, err + } + defer s.Close() + } else { + s.Lock() + defer s.Unlock() + } + + if err := s.Send(req); err != nil { + return nil, err + } + + pid, err := s.GetPid() + if err != nil { + return nil, err + } + + var res [][]byte + +done: + for { + msgs, err := s.Receive() + if err != nil { + return nil, err + } + for _, m := range msgs { + if m.Header.Seq != req.Seq { + if sharedSocket { + continue + } + return nil, fmt.Errorf("Wrong Seq nr %d, expected %d", m.Header.Seq, req.Seq) + } + if m.Header.Pid != pid { + return nil, fmt.Errorf("Wrong pid %d, expected %d", m.Header.Pid, pid) + } + if m.Header.Type == unix.NLMSG_DONE { + break done + } + if m.Header.Type == unix.NLMSG_ERROR { + native := NativeEndian() + error := int32(native.Uint32(m.Data[0:4])) + if error == 0 { + break done + } + return nil, syscall.Errno(-error) + } + if resType != 0 && m.Header.Type != resType { + continue + } + res = append(res, m.Data) + if m.Header.Flags&unix.NLM_F_MULTI == 0 { + break done + } + } + } + return res, nil +} + +// Create a new netlink request from proto and flags +// Note the Len value will be inaccurate once data is added until +// the message is serialized +func NewNetlinkRequest(proto, flags int) *NetlinkRequest { + return &NetlinkRequest{ + NlMsghdr: unix.NlMsghdr{ + Len: uint32(unix.SizeofNlMsghdr), + Type: uint16(proto), + Flags: unix.NLM_F_REQUEST | uint16(flags), + Seq: atomic.AddUint32(&nextSeqNr, 1), + }, + } +} + +type NetlinkSocket struct { + fd int32 + lsa unix.SockaddrNetlink + sync.Mutex +} + +func getNetlinkSocket(protocol int) (*NetlinkSocket, error) { + fd, err := unix.Socket(unix.AF_NETLINK, unix.SOCK_RAW|unix.SOCK_CLOEXEC, protocol) + if err != nil { + return nil, err + } + s := &NetlinkSocket{ + fd: int32(fd), + } + s.lsa.Family = unix.AF_NETLINK + if err := unix.Bind(fd, &s.lsa); err != nil { + unix.Close(fd) + return nil, err + } + + return s, nil +} + +// GetNetlinkSocketAt opens a netlink socket in the network namespace newNs +// and positions the thread back into the network namespace specified by curNs, +// when done. If curNs is close, the function derives the current namespace and +// moves back into it when done. If newNs is close, the socket will be opened +// in the current network namespace. +func GetNetlinkSocketAt(newNs, curNs netns.NsHandle, protocol int) (*NetlinkSocket, error) { + c, err := executeInNetns(newNs, curNs) + if err != nil { + return nil, err + } + defer c() + return getNetlinkSocket(protocol) +} + +// executeInNetns sets execution of the code following this call to the +// network namespace newNs, then moves the thread back to curNs if open, +// otherwise to the current netns at the time the function was invoked +// In case of success, the caller is expected to execute the returned function +// at the end of the code that needs to be executed in the network namespace. +// Example: +// func jobAt(...) error { +// d, err := executeInNetns(...) +// if err != nil { return err} +// defer d() +// < code which needs to be executed in specific netns> +// } +// TODO: his function probably belongs to netns pkg. +func executeInNetns(newNs, curNs netns.NsHandle) (func(), error) { + var ( + err error + moveBack func(netns.NsHandle) error + closeNs func() error + unlockThd func() + ) + restore := func() { + // order matters + if moveBack != nil { + moveBack(curNs) + } + if closeNs != nil { + closeNs() + } + if unlockThd != nil { + unlockThd() + } + } + if newNs.IsOpen() { + runtime.LockOSThread() + unlockThd = runtime.UnlockOSThread + if !curNs.IsOpen() { + if curNs, err = netns.Get(); err != nil { + restore() + return nil, fmt.Errorf("could not get current namespace while creating netlink socket: %v", err) + } + closeNs = curNs.Close + } + if err := netns.Set(newNs); err != nil { + restore() + return nil, fmt.Errorf("failed to set into network namespace %d while creating netlink socket: %v", newNs, err) + } + moveBack = netns.Set + } + return restore, nil +} + +// Create a netlink socket with a given protocol (e.g. NETLINK_ROUTE) +// and subscribe it to multicast groups passed in variable argument list. +// Returns the netlink socket on which Receive() method can be called +// to retrieve the messages from the kernel. +func Subscribe(protocol int, groups ...uint) (*NetlinkSocket, error) { + fd, err := unix.Socket(unix.AF_NETLINK, unix.SOCK_RAW, protocol) + if err != nil { + return nil, err + } + s := &NetlinkSocket{ + fd: int32(fd), + } + s.lsa.Family = unix.AF_NETLINK + + for _, g := range groups { + s.lsa.Groups |= (1 << (g - 1)) + } + + if err := unix.Bind(fd, &s.lsa); err != nil { + unix.Close(fd) + return nil, err + } + + return s, nil +} + +// SubscribeAt works like Subscribe plus let's the caller choose the network +// namespace in which the socket would be opened (newNs). Then control goes back +// to curNs if open, otherwise to the netns at the time this function was called. +func SubscribeAt(newNs, curNs netns.NsHandle, protocol int, groups ...uint) (*NetlinkSocket, error) { + c, err := executeInNetns(newNs, curNs) + if err != nil { + return nil, err + } + defer c() + return Subscribe(protocol, groups...) +} + +func (s *NetlinkSocket) Close() { + fd := int(atomic.SwapInt32(&s.fd, -1)) + unix.Close(fd) +} + +func (s *NetlinkSocket) GetFd() int { + return int(atomic.LoadInt32(&s.fd)) +} + +func (s *NetlinkSocket) Send(request *NetlinkRequest) error { + fd := int(atomic.LoadInt32(&s.fd)) + if fd < 0 { + return fmt.Errorf("Send called on a closed socket") + } + if err := unix.Sendto(fd, request.Serialize(), 0, &s.lsa); err != nil { + return err + } + return nil +} + +func (s *NetlinkSocket) Receive() ([]syscall.NetlinkMessage, error) { + fd := int(atomic.LoadInt32(&s.fd)) + if fd < 0 { + return nil, fmt.Errorf("Receive called on a closed socket") + } + rb := make([]byte, unix.Getpagesize()) + nr, _, err := unix.Recvfrom(fd, rb, 0) + if err != nil { + return nil, err + } + if nr < unix.NLMSG_HDRLEN { + return nil, fmt.Errorf("Got short response from netlink") + } + rb = rb[:nr] + return syscall.ParseNetlinkMessage(rb) +} + +// SetSendTimeout allows to set a send timeout on the socket +func (s *NetlinkSocket) SetSendTimeout(timeout *unix.Timeval) error { + // Set a send timeout of SOCKET_SEND_TIMEOUT, this will allow the Send to periodically unblock and avoid that a routine + // remains stuck on a send on a closed fd + return unix.SetsockoptTimeval(int(s.fd), unix.SOL_SOCKET, unix.SO_SNDTIMEO, timeout) +} + +// SetReceiveTimeout allows to set a receive timeout on the socket +func (s *NetlinkSocket) SetReceiveTimeout(timeout *unix.Timeval) error { + // Set a read timeout of SOCKET_READ_TIMEOUT, this will allow the Read to periodically unblock and avoid that a routine + // remains stuck on a recvmsg on a closed fd + return unix.SetsockoptTimeval(int(s.fd), unix.SOL_SOCKET, unix.SO_RCVTIMEO, timeout) +} + +func (s *NetlinkSocket) GetPid() (uint32, error) { + fd := int(atomic.LoadInt32(&s.fd)) + lsa, err := unix.Getsockname(fd) + if err != nil { + return 0, err + } + switch v := lsa.(type) { + case *unix.SockaddrNetlink: + return v.Pid, nil + } + return 0, fmt.Errorf("Wrong socket type") +} + +func ZeroTerminated(s string) []byte { + bytes := make([]byte, len(s)+1) + for i := 0; i < len(s); i++ { + bytes[i] = s[i] + } + bytes[len(s)] = 0 + return bytes +} + +func NonZeroTerminated(s string) []byte { + bytes := make([]byte, len(s)) + for i := 0; i < len(s); i++ { + bytes[i] = s[i] + } + return bytes +} + +func BytesToString(b []byte) string { + n := bytes.Index(b, []byte{0}) + return string(b[:n]) +} + +func Uint8Attr(v uint8) []byte { + return []byte{byte(v)} +} + +func Uint16Attr(v uint16) []byte { + native := NativeEndian() + bytes := make([]byte, 2) + native.PutUint16(bytes, v) + return bytes +} + +func Uint32Attr(v uint32) []byte { + native := NativeEndian() + bytes := make([]byte, 4) + native.PutUint32(bytes, v) + return bytes +} + +func Uint64Attr(v uint64) []byte { + native := NativeEndian() + bytes := make([]byte, 8) + native.PutUint64(bytes, v) + return bytes +} + +func ParseRouteAttr(b []byte) ([]syscall.NetlinkRouteAttr, error) { + var attrs []syscall.NetlinkRouteAttr + for len(b) >= unix.SizeofRtAttr { + a, vbuf, alen, err := netlinkRouteAttrAndValue(b) + if err != nil { + return nil, err + } + ra := syscall.NetlinkRouteAttr{Attr: syscall.RtAttr(*a), Value: vbuf[:int(a.Len)-unix.SizeofRtAttr]} + attrs = append(attrs, ra) + b = b[alen:] + } + return attrs, nil +} + +func netlinkRouteAttrAndValue(b []byte) (*unix.RtAttr, []byte, int, error) { + a := (*unix.RtAttr)(unsafe.Pointer(&b[0])) + if int(a.Len) < unix.SizeofRtAttr || int(a.Len) > len(b) { + return nil, nil, 0, unix.EINVAL + } + return a, b[unix.SizeofRtAttr:], rtaAlignOf(int(a.Len)), nil +} + +// SocketHandle contains the netlink socket and the associated +// sequence counter for a specific netlink family +type SocketHandle struct { + Seq uint32 + Socket *NetlinkSocket +} + +// Close closes the netlink socket +func (sh *SocketHandle) Close() { + if sh.Socket != nil { + sh.Socket.Close() + } +} diff --git a/vendor/github.com/vishvananda/netlink/nl/nl_unspecified.go b/vendor/github.com/vishvananda/netlink/nl/nl_unspecified.go new file mode 100644 index 00000000..dfc0be66 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/nl/nl_unspecified.go @@ -0,0 +1,11 @@ +// +build !linux + +package nl + +import "encoding/binary" + +var SupportedNlFamilies = []int{} + +func NativeEndian() binary.ByteOrder { + return nil +} diff --git a/vendor/github.com/vishvananda/netlink/nl/route_linux.go b/vendor/github.com/vishvananda/netlink/nl/route_linux.go new file mode 100644 index 00000000..f6906fca --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/nl/route_linux.go @@ -0,0 +1,81 @@ +package nl + +import ( + "unsafe" + + "golang.org/x/sys/unix" +) + +type RtMsg struct { + unix.RtMsg +} + +func NewRtMsg() *RtMsg { + return &RtMsg{ + RtMsg: unix.RtMsg{ + Table: unix.RT_TABLE_MAIN, + Scope: unix.RT_SCOPE_UNIVERSE, + Protocol: unix.RTPROT_BOOT, + Type: unix.RTN_UNICAST, + }, + } +} + +func NewRtDelMsg() *RtMsg { + return &RtMsg{ + RtMsg: unix.RtMsg{ + Table: unix.RT_TABLE_MAIN, + Scope: unix.RT_SCOPE_NOWHERE, + }, + } +} + +func (msg *RtMsg) Len() int { + return unix.SizeofRtMsg +} + +func DeserializeRtMsg(b []byte) *RtMsg { + return (*RtMsg)(unsafe.Pointer(&b[0:unix.SizeofRtMsg][0])) +} + +func (msg *RtMsg) Serialize() []byte { + return (*(*[unix.SizeofRtMsg]byte)(unsafe.Pointer(msg)))[:] +} + +type RtNexthop struct { + unix.RtNexthop + Children []NetlinkRequestData +} + +func DeserializeRtNexthop(b []byte) *RtNexthop { + return (*RtNexthop)(unsafe.Pointer(&b[0:unix.SizeofRtNexthop][0])) +} + +func (msg *RtNexthop) Len() int { + if len(msg.Children) == 0 { + return unix.SizeofRtNexthop + } + + l := 0 + for _, child := range msg.Children { + l += rtaAlignOf(child.Len()) + } + l += unix.SizeofRtNexthop + return rtaAlignOf(l) +} + +func (msg *RtNexthop) Serialize() []byte { + length := msg.Len() + msg.RtNexthop.Len = uint16(length) + buf := make([]byte, length) + copy(buf, (*(*[unix.SizeofRtNexthop]byte)(unsafe.Pointer(msg)))[:]) + next := rtaAlignOf(unix.SizeofRtNexthop) + if len(msg.Children) > 0 { + for _, child := range msg.Children { + childBuf := child.Serialize() + copy(buf[next:], childBuf) + next += rtaAlignOf(len(childBuf)) + } + } + return buf +} diff --git a/vendor/github.com/vishvananda/netlink/nl/seg6_linux.go b/vendor/github.com/vishvananda/netlink/nl/seg6_linux.go new file mode 100644 index 00000000..b3425f6b --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/nl/seg6_linux.go @@ -0,0 +1,111 @@ +package nl + +import ( + "errors" + "fmt" + "net" +) + +type IPv6SrHdr struct { + nextHdr uint8 + hdrLen uint8 + routingType uint8 + segmentsLeft uint8 + firstSegment uint8 + flags uint8 + reserved uint16 + + Segments []net.IP +} + +func (s1 *IPv6SrHdr) Equal(s2 IPv6SrHdr) bool { + if len(s1.Segments) != len(s2.Segments) { + return false + } + for i := range s1.Segments { + if s1.Segments[i].Equal(s2.Segments[i]) != true { + return false + } + } + return s1.nextHdr == s2.nextHdr && + s1.hdrLen == s2.hdrLen && + s1.routingType == s2.routingType && + s1.segmentsLeft == s2.segmentsLeft && + s1.firstSegment == s2.firstSegment && + s1.flags == s2.flags + // reserved doesn't need to be identical. +} + +// seg6 encap mode +const ( + SEG6_IPTUN_MODE_INLINE = iota + SEG6_IPTUN_MODE_ENCAP +) + +// number of nested RTATTR +// from include/uapi/linux/seg6_iptunnel.h +const ( + SEG6_IPTUNNEL_UNSPEC = iota + SEG6_IPTUNNEL_SRH + __SEG6_IPTUNNEL_MAX +) +const ( + SEG6_IPTUNNEL_MAX = __SEG6_IPTUNNEL_MAX - 1 +) + +func EncodeSEG6Encap(mode int, segments []net.IP) ([]byte, error) { + nsegs := len(segments) // nsegs: number of segments + if nsegs == 0 { + return nil, errors.New("EncodeSEG6Encap: No Segment in srh") + } + b := make([]byte, 12, 12+len(segments)*16) + native := NativeEndian() + native.PutUint32(b, uint32(mode)) + b[4] = 0 // srh.nextHdr (0 when calling netlink) + b[5] = uint8(16 * nsegs >> 3) // srh.hdrLen (in 8-octets unit) + b[6] = IPV6_SRCRT_TYPE_4 // srh.routingType (assigned by IANA) + b[7] = uint8(nsegs - 1) // srh.segmentsLeft + b[8] = uint8(nsegs - 1) // srh.firstSegment + b[9] = 0 // srh.flags (SR6_FLAG1_HMAC for srh_hmac) + // srh.reserved: Defined as "Tag" in draft-ietf-6man-segment-routing-header-07 + native.PutUint16(b[10:], 0) // srh.reserved + for _, netIP := range segments { + b = append(b, netIP...) // srh.Segments + } + return b, nil +} + +func DecodeSEG6Encap(buf []byte) (int, []net.IP, error) { + native := NativeEndian() + mode := int(native.Uint32(buf)) + srh := IPv6SrHdr{ + nextHdr: buf[4], + hdrLen: buf[5], + routingType: buf[6], + segmentsLeft: buf[7], + firstSegment: buf[8], + flags: buf[9], + reserved: native.Uint16(buf[10:12]), + } + buf = buf[12:] + if len(buf)%16 != 0 { + err := fmt.Errorf("DecodeSEG6Encap: error parsing Segment List (buf len: %d)\n", len(buf)) + return mode, nil, err + } + for len(buf) > 0 { + srh.Segments = append(srh.Segments, net.IP(buf[:16])) + buf = buf[16:] + } + return mode, srh.Segments, nil +} + +// Helper functions +func SEG6EncapModeString(mode int) string { + switch mode { + case SEG6_IPTUN_MODE_INLINE: + return "inline" + case SEG6_IPTUN_MODE_ENCAP: + return "encap" + } + return "unknown" +} diff --git a/vendor/github.com/vishvananda/netlink/nl/syscall.go b/vendor/github.com/vishvananda/netlink/nl/syscall.go new file mode 100644 index 00000000..fc631e0e --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/nl/syscall.go @@ -0,0 +1,78 @@ +package nl + +// syscall package lack of rule atributes type. +// Thus there are defined below +const ( + FRA_UNSPEC = iota + FRA_DST /* destination address */ + FRA_SRC /* source address */ + FRA_IIFNAME /* interface name */ + FRA_GOTO /* target to jump to (FR_ACT_GOTO) */ + FRA_UNUSED2 + FRA_PRIORITY /* priority/preference */ + FRA_UNUSED3 + FRA_UNUSED4 + FRA_UNUSED5 + FRA_FWMARK /* mark */ + FRA_FLOW /* flow/class id */ + FRA_TUN_ID + FRA_SUPPRESS_IFGROUP + FRA_SUPPRESS_PREFIXLEN + FRA_TABLE /* Extended table id */ + FRA_FWMASK /* mask for netfilter mark */ + FRA_OIFNAME +) + +// ip rule netlink request types +const ( + FR_ACT_UNSPEC = iota + FR_ACT_TO_TBL /* Pass to fixed table */ + FR_ACT_GOTO /* Jump to another rule */ + FR_ACT_NOP /* No operation */ + FR_ACT_RES3 + FR_ACT_RES4 + FR_ACT_BLACKHOLE /* Drop without notification */ + FR_ACT_UNREACHABLE /* Drop with ENETUNREACH */ + FR_ACT_PROHIBIT /* Drop with EACCES */ +) + +// socket diags related +const ( + SOCK_DIAG_BY_FAMILY = 20 /* linux.sock_diag.h */ + TCPDIAG_NOCOOKIE = 0xFFFFFFFF /* TCPDIAG_NOCOOKIE in net/ipv4/tcp_diag.h*/ +) + +const ( + AF_MPLS = 28 +) + +const ( + RTA_NEWDST = 0x13 + RTA_ENCAP_TYPE = 0x15 + RTA_ENCAP = 0x16 +) + +// RTA_ENCAP subtype +const ( + MPLS_IPTUNNEL_UNSPEC = iota + MPLS_IPTUNNEL_DST +) + +// light weight tunnel encap types +const ( + LWTUNNEL_ENCAP_NONE = iota + LWTUNNEL_ENCAP_MPLS + LWTUNNEL_ENCAP_IP + LWTUNNEL_ENCAP_ILA + LWTUNNEL_ENCAP_IP6 + LWTUNNEL_ENCAP_SEG6 + LWTUNNEL_ENCAP_BPF +) + +// routing header types +const ( + IPV6_SRCRT_STRICT = 0x01 // Deprecated; will be removed + IPV6_SRCRT_TYPE_0 = 0 // Deprecated; will be removed + IPV6_SRCRT_TYPE_2 = 2 // IPv6 type 2 Routing Header + IPV6_SRCRT_TYPE_4 = 4 // Segment Routing with IPv6 +) diff --git a/vendor/github.com/vishvananda/netlink/nl/tc_linux.go b/vendor/github.com/vishvananda/netlink/nl/tc_linux.go new file mode 100644 index 00000000..94ebc290 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/nl/tc_linux.go @@ -0,0 +1,710 @@ +package nl + +import ( + "unsafe" +) + +// LinkLayer +const ( + LINKLAYER_UNSPEC = iota + LINKLAYER_ETHERNET + LINKLAYER_ATM +) + +// ATM +const ( + ATM_CELL_PAYLOAD = 48 + ATM_CELL_SIZE = 53 +) + +const TC_LINKLAYER_MASK = 0x0F + +// Police +const ( + TCA_POLICE_UNSPEC = iota + TCA_POLICE_TBF + TCA_POLICE_RATE + TCA_POLICE_PEAKRATE + TCA_POLICE_AVRATE + TCA_POLICE_RESULT + TCA_POLICE_MAX = TCA_POLICE_RESULT +) + +// Message types +const ( + TCA_UNSPEC = iota + TCA_KIND + TCA_OPTIONS + TCA_STATS + TCA_XSTATS + TCA_RATE + TCA_FCNT + TCA_STATS2 + TCA_STAB + TCA_MAX = TCA_STAB +) + +const ( + TCA_ACT_TAB = 1 + TCAA_MAX = 1 +) + +const ( + TCA_ACT_UNSPEC = iota + TCA_ACT_KIND + TCA_ACT_OPTIONS + TCA_ACT_INDEX + TCA_ACT_STATS + TCA_ACT_MAX +) + +const ( + TCA_PRIO_UNSPEC = iota + TCA_PRIO_MQ + TCA_PRIO_MAX = TCA_PRIO_MQ +) + +const ( + SizeofTcMsg = 0x14 + SizeofTcActionMsg = 0x04 + SizeofTcPrioMap = 0x14 + SizeofTcRateSpec = 0x0c + SizeofTcNetemQopt = 0x18 + SizeofTcNetemCorr = 0x0c + SizeofTcNetemReorder = 0x08 + SizeofTcNetemCorrupt = 0x08 + SizeofTcTbfQopt = 2*SizeofTcRateSpec + 0x0c + SizeofTcHtbCopt = 2*SizeofTcRateSpec + 0x14 + SizeofTcHtbGlob = 0x14 + SizeofTcU32Key = 0x10 + SizeofTcU32Sel = 0x10 // without keys + SizeofTcGen = 0x14 + SizeofTcMirred = SizeofTcGen + 0x08 + SizeofTcPolice = 2*SizeofTcRateSpec + 0x20 +) + +// struct tcmsg { +// unsigned char tcm_family; +// unsigned char tcm__pad1; +// unsigned short tcm__pad2; +// int tcm_ifindex; +// __u32 tcm_handle; +// __u32 tcm_parent; +// __u32 tcm_info; +// }; + +type TcMsg struct { + Family uint8 + Pad [3]byte + Ifindex int32 + Handle uint32 + Parent uint32 + Info uint32 +} + +func (msg *TcMsg) Len() int { + return SizeofTcMsg +} + +func DeserializeTcMsg(b []byte) *TcMsg { + return (*TcMsg)(unsafe.Pointer(&b[0:SizeofTcMsg][0])) +} + +func (x *TcMsg) Serialize() []byte { + return (*(*[SizeofTcMsg]byte)(unsafe.Pointer(x)))[:] +} + +// struct tcamsg { +// unsigned char tca_family; +// unsigned char tca__pad1; +// unsigned short tca__pad2; +// }; + +type TcActionMsg struct { + Family uint8 + Pad [3]byte +} + +func (msg *TcActionMsg) Len() int { + return SizeofTcActionMsg +} + +func DeserializeTcActionMsg(b []byte) *TcActionMsg { + return (*TcActionMsg)(unsafe.Pointer(&b[0:SizeofTcActionMsg][0])) +} + +func (x *TcActionMsg) Serialize() []byte { + return (*(*[SizeofTcActionMsg]byte)(unsafe.Pointer(x)))[:] +} + +const ( + TC_PRIO_MAX = 15 +) + +// struct tc_prio_qopt { +// int bands; /* Number of bands */ +// __u8 priomap[TC_PRIO_MAX+1]; /* Map: logical priority -> PRIO band */ +// }; + +type TcPrioMap struct { + Bands int32 + Priomap [TC_PRIO_MAX + 1]uint8 +} + +func (msg *TcPrioMap) Len() int { + return SizeofTcPrioMap +} + +func DeserializeTcPrioMap(b []byte) *TcPrioMap { + return (*TcPrioMap)(unsafe.Pointer(&b[0:SizeofTcPrioMap][0])) +} + +func (x *TcPrioMap) Serialize() []byte { + return (*(*[SizeofTcPrioMap]byte)(unsafe.Pointer(x)))[:] +} + +const ( + TCA_TBF_UNSPEC = iota + TCA_TBF_PARMS + TCA_TBF_RTAB + TCA_TBF_PTAB + TCA_TBF_RATE64 + TCA_TBF_PRATE64 + TCA_TBF_BURST + TCA_TBF_PBURST + TCA_TBF_MAX = TCA_TBF_PBURST +) + +// struct tc_ratespec { +// unsigned char cell_log; +// __u8 linklayer; /* lower 4 bits */ +// unsigned short overhead; +// short cell_align; +// unsigned short mpu; +// __u32 rate; +// }; + +type TcRateSpec struct { + CellLog uint8 + Linklayer uint8 + Overhead uint16 + CellAlign int16 + Mpu uint16 + Rate uint32 +} + +func (msg *TcRateSpec) Len() int { + return SizeofTcRateSpec +} + +func DeserializeTcRateSpec(b []byte) *TcRateSpec { + return (*TcRateSpec)(unsafe.Pointer(&b[0:SizeofTcRateSpec][0])) +} + +func (x *TcRateSpec) Serialize() []byte { + return (*(*[SizeofTcRateSpec]byte)(unsafe.Pointer(x)))[:] +} + +/** +* NETEM + */ + +const ( + TCA_NETEM_UNSPEC = iota + TCA_NETEM_CORR + TCA_NETEM_DELAY_DIST + TCA_NETEM_REORDER + TCA_NETEM_CORRUPT + TCA_NETEM_LOSS + TCA_NETEM_RATE + TCA_NETEM_ECN + TCA_NETEM_RATE64 + TCA_NETEM_MAX = TCA_NETEM_RATE64 +) + +// struct tc_netem_qopt { +// __u32 latency; /* added delay (us) */ +// __u32 limit; /* fifo limit (packets) */ +// __u32 loss; /* random packet loss (0=none ~0=100%) */ +// __u32 gap; /* re-ordering gap (0 for none) */ +// __u32 duplicate; /* random packet dup (0=none ~0=100%) */ +// __u32 jitter; /* random jitter in latency (us) */ +// }; + +type TcNetemQopt struct { + Latency uint32 + Limit uint32 + Loss uint32 + Gap uint32 + Duplicate uint32 + Jitter uint32 +} + +func (msg *TcNetemQopt) Len() int { + return SizeofTcNetemQopt +} + +func DeserializeTcNetemQopt(b []byte) *TcNetemQopt { + return (*TcNetemQopt)(unsafe.Pointer(&b[0:SizeofTcNetemQopt][0])) +} + +func (x *TcNetemQopt) Serialize() []byte { + return (*(*[SizeofTcNetemQopt]byte)(unsafe.Pointer(x)))[:] +} + +// struct tc_netem_corr { +// __u32 delay_corr; /* delay correlation */ +// __u32 loss_corr; /* packet loss correlation */ +// __u32 dup_corr; /* duplicate correlation */ +// }; + +type TcNetemCorr struct { + DelayCorr uint32 + LossCorr uint32 + DupCorr uint32 +} + +func (msg *TcNetemCorr) Len() int { + return SizeofTcNetemCorr +} + +func DeserializeTcNetemCorr(b []byte) *TcNetemCorr { + return (*TcNetemCorr)(unsafe.Pointer(&b[0:SizeofTcNetemCorr][0])) +} + +func (x *TcNetemCorr) Serialize() []byte { + return (*(*[SizeofTcNetemCorr]byte)(unsafe.Pointer(x)))[:] +} + +// struct tc_netem_reorder { +// __u32 probability; +// __u32 correlation; +// }; + +type TcNetemReorder struct { + Probability uint32 + Correlation uint32 +} + +func (msg *TcNetemReorder) Len() int { + return SizeofTcNetemReorder +} + +func DeserializeTcNetemReorder(b []byte) *TcNetemReorder { + return (*TcNetemReorder)(unsafe.Pointer(&b[0:SizeofTcNetemReorder][0])) +} + +func (x *TcNetemReorder) Serialize() []byte { + return (*(*[SizeofTcNetemReorder]byte)(unsafe.Pointer(x)))[:] +} + +// struct tc_netem_corrupt { +// __u32 probability; +// __u32 correlation; +// }; + +type TcNetemCorrupt struct { + Probability uint32 + Correlation uint32 +} + +func (msg *TcNetemCorrupt) Len() int { + return SizeofTcNetemCorrupt +} + +func DeserializeTcNetemCorrupt(b []byte) *TcNetemCorrupt { + return (*TcNetemCorrupt)(unsafe.Pointer(&b[0:SizeofTcNetemCorrupt][0])) +} + +func (x *TcNetemCorrupt) Serialize() []byte { + return (*(*[SizeofTcNetemCorrupt]byte)(unsafe.Pointer(x)))[:] +} + +// struct tc_tbf_qopt { +// struct tc_ratespec rate; +// struct tc_ratespec peakrate; +// __u32 limit; +// __u32 buffer; +// __u32 mtu; +// }; + +type TcTbfQopt struct { + Rate TcRateSpec + Peakrate TcRateSpec + Limit uint32 + Buffer uint32 + Mtu uint32 +} + +func (msg *TcTbfQopt) Len() int { + return SizeofTcTbfQopt +} + +func DeserializeTcTbfQopt(b []byte) *TcTbfQopt { + return (*TcTbfQopt)(unsafe.Pointer(&b[0:SizeofTcTbfQopt][0])) +} + +func (x *TcTbfQopt) Serialize() []byte { + return (*(*[SizeofTcTbfQopt]byte)(unsafe.Pointer(x)))[:] +} + +const ( + TCA_HTB_UNSPEC = iota + TCA_HTB_PARMS + TCA_HTB_INIT + TCA_HTB_CTAB + TCA_HTB_RTAB + TCA_HTB_DIRECT_QLEN + TCA_HTB_RATE64 + TCA_HTB_CEIL64 + TCA_HTB_MAX = TCA_HTB_CEIL64 +) + +//struct tc_htb_opt { +// struct tc_ratespec rate; +// struct tc_ratespec ceil; +// __u32 buffer; +// __u32 cbuffer; +// __u32 quantum; +// __u32 level; /* out only */ +// __u32 prio; +//}; + +type TcHtbCopt struct { + Rate TcRateSpec + Ceil TcRateSpec + Buffer uint32 + Cbuffer uint32 + Quantum uint32 + Level uint32 + Prio uint32 +} + +func (msg *TcHtbCopt) Len() int { + return SizeofTcHtbCopt +} + +func DeserializeTcHtbCopt(b []byte) *TcHtbCopt { + return (*TcHtbCopt)(unsafe.Pointer(&b[0:SizeofTcHtbCopt][0])) +} + +func (x *TcHtbCopt) Serialize() []byte { + return (*(*[SizeofTcHtbCopt]byte)(unsafe.Pointer(x)))[:] +} + +type TcHtbGlob struct { + Version uint32 + Rate2Quantum uint32 + Defcls uint32 + Debug uint32 + DirectPkts uint32 +} + +func (msg *TcHtbGlob) Len() int { + return SizeofTcHtbGlob +} + +func DeserializeTcHtbGlob(b []byte) *TcHtbGlob { + return (*TcHtbGlob)(unsafe.Pointer(&b[0:SizeofTcHtbGlob][0])) +} + +func (x *TcHtbGlob) Serialize() []byte { + return (*(*[SizeofTcHtbGlob]byte)(unsafe.Pointer(x)))[:] +} + +const ( + TCA_U32_UNSPEC = iota + TCA_U32_CLASSID + TCA_U32_HASH + TCA_U32_LINK + TCA_U32_DIVISOR + TCA_U32_SEL + TCA_U32_POLICE + TCA_U32_ACT + TCA_U32_INDEV + TCA_U32_PCNT + TCA_U32_MARK + TCA_U32_MAX = TCA_U32_MARK +) + +// struct tc_u32_key { +// __be32 mask; +// __be32 val; +// int off; +// int offmask; +// }; + +type TcU32Key struct { + Mask uint32 // big endian + Val uint32 // big endian + Off int32 + OffMask int32 +} + +func (msg *TcU32Key) Len() int { + return SizeofTcU32Key +} + +func DeserializeTcU32Key(b []byte) *TcU32Key { + return (*TcU32Key)(unsafe.Pointer(&b[0:SizeofTcU32Key][0])) +} + +func (x *TcU32Key) Serialize() []byte { + return (*(*[SizeofTcU32Key]byte)(unsafe.Pointer(x)))[:] +} + +// struct tc_u32_sel { +// unsigned char flags; +// unsigned char offshift; +// unsigned char nkeys; +// +// __be16 offmask; +// __u16 off; +// short offoff; +// +// short hoff; +// __be32 hmask; +// struct tc_u32_key keys[0]; +// }; + +const ( + TC_U32_TERMINAL = 1 << iota + TC_U32_OFFSET = 1 << iota + TC_U32_VAROFFSET = 1 << iota + TC_U32_EAT = 1 << iota +) + +type TcU32Sel struct { + Flags uint8 + Offshift uint8 + Nkeys uint8 + Pad uint8 + Offmask uint16 // big endian + Off uint16 + Offoff int16 + Hoff int16 + Hmask uint32 // big endian + Keys []TcU32Key +} + +func (msg *TcU32Sel) Len() int { + return SizeofTcU32Sel + int(msg.Nkeys)*SizeofTcU32Key +} + +func DeserializeTcU32Sel(b []byte) *TcU32Sel { + x := &TcU32Sel{} + copy((*(*[SizeofTcU32Sel]byte)(unsafe.Pointer(x)))[:], b) + next := SizeofTcU32Sel + var i uint8 + for i = 0; i < x.Nkeys; i++ { + x.Keys = append(x.Keys, *DeserializeTcU32Key(b[next:])) + next += SizeofTcU32Key + } + return x +} + +func (x *TcU32Sel) Serialize() []byte { + // This can't just unsafe.cast because it must iterate through keys. + buf := make([]byte, x.Len()) + copy(buf, (*(*[SizeofTcU32Sel]byte)(unsafe.Pointer(x)))[:]) + next := SizeofTcU32Sel + for _, key := range x.Keys { + keyBuf := key.Serialize() + copy(buf[next:], keyBuf) + next += SizeofTcU32Key + } + return buf +} + +type TcGen struct { + Index uint32 + Capab uint32 + Action int32 + Refcnt int32 + Bindcnt int32 +} + +func (msg *TcGen) Len() int { + return SizeofTcGen +} + +func DeserializeTcGen(b []byte) *TcGen { + return (*TcGen)(unsafe.Pointer(&b[0:SizeofTcGen][0])) +} + +func (x *TcGen) Serialize() []byte { + return (*(*[SizeofTcGen]byte)(unsafe.Pointer(x)))[:] +} + +// #define tc_gen \ +// __u32 index; \ +// __u32 capab; \ +// int action; \ +// int refcnt; \ +// int bindcnt + +const ( + TCA_ACT_GACT = 5 +) + +const ( + TCA_GACT_UNSPEC = iota + TCA_GACT_TM + TCA_GACT_PARMS + TCA_GACT_PROB + TCA_GACT_MAX = TCA_GACT_PROB +) + +type TcGact TcGen + +const ( + TCA_ACT_BPF = 13 +) + +const ( + TCA_ACT_BPF_UNSPEC = iota + TCA_ACT_BPF_TM + TCA_ACT_BPF_PARMS + TCA_ACT_BPF_OPS_LEN + TCA_ACT_BPF_OPS + TCA_ACT_BPF_FD + TCA_ACT_BPF_NAME + TCA_ACT_BPF_MAX = TCA_ACT_BPF_NAME +) + +const ( + TCA_BPF_FLAG_ACT_DIRECT uint32 = 1 << iota +) + +const ( + TCA_BPF_UNSPEC = iota + TCA_BPF_ACT + TCA_BPF_POLICE + TCA_BPF_CLASSID + TCA_BPF_OPS_LEN + TCA_BPF_OPS + TCA_BPF_FD + TCA_BPF_NAME + TCA_BPF_FLAGS + TCA_BPF_MAX = TCA_BPF_FLAGS +) + +type TcBpf TcGen + +const ( + TCA_ACT_MIRRED = 8 +) + +const ( + TCA_MIRRED_UNSPEC = iota + TCA_MIRRED_TM + TCA_MIRRED_PARMS + TCA_MIRRED_MAX = TCA_MIRRED_PARMS +) + +// struct tc_mirred { +// tc_gen; +// int eaction; /* one of IN/EGRESS_MIRROR/REDIR */ +// __u32 ifindex; /* ifindex of egress port */ +// }; + +type TcMirred struct { + TcGen + Eaction int32 + Ifindex uint32 +} + +func (msg *TcMirred) Len() int { + return SizeofTcMirred +} + +func DeserializeTcMirred(b []byte) *TcMirred { + return (*TcMirred)(unsafe.Pointer(&b[0:SizeofTcMirred][0])) +} + +func (x *TcMirred) Serialize() []byte { + return (*(*[SizeofTcMirred]byte)(unsafe.Pointer(x)))[:] +} + +// struct tc_police { +// __u32 index; +// int action; +// __u32 limit; +// __u32 burst; +// __u32 mtu; +// struct tc_ratespec rate; +// struct tc_ratespec peakrate; +// int refcnt; +// int bindcnt; +// __u32 capab; +// }; + +type TcPolice struct { + Index uint32 + Action int32 + Limit uint32 + Burst uint32 + Mtu uint32 + Rate TcRateSpec + PeakRate TcRateSpec + Refcnt int32 + Bindcnt int32 + Capab uint32 +} + +func (msg *TcPolice) Len() int { + return SizeofTcPolice +} + +func DeserializeTcPolice(b []byte) *TcPolice { + return (*TcPolice)(unsafe.Pointer(&b[0:SizeofTcPolice][0])) +} + +func (x *TcPolice) Serialize() []byte { + return (*(*[SizeofTcPolice]byte)(unsafe.Pointer(x)))[:] +} + +const ( + TCA_FW_UNSPEC = iota + TCA_FW_CLASSID + TCA_FW_POLICE + TCA_FW_INDEV + TCA_FW_ACT + TCA_FW_MASK + TCA_FW_MAX = TCA_FW_MASK +) + +const ( + TCA_MATCHALL_UNSPEC = iota + TCA_MATCHALL_CLASSID + TCA_MATCHALL_ACT + TCA_MATCHALL_FLAGS +) + +const ( + TCA_FQ_UNSPEC = iota + TCA_FQ_PLIMIT // limit of total number of packets in queue + TCA_FQ_FLOW_PLIMIT // limit of packets per flow + TCA_FQ_QUANTUM // RR quantum + TCA_FQ_INITIAL_QUANTUM // RR quantum for new flow + TCA_FQ_RATE_ENABLE // enable/disable rate limiting + TCA_FQ_FLOW_DEFAULT_RATE // obsolete do not use + TCA_FQ_FLOW_MAX_RATE // per flow max rate + TCA_FQ_BUCKETS_LOG // log2(number of buckets) + TCA_FQ_FLOW_REFILL_DELAY // flow credit refill delay in usec + TCA_FQ_ORPHAN_MASK // mask applied to orphaned skb hashes + TCA_FQ_LOW_RATE_THRESHOLD // per packet delay under this rate +) + +const ( + TCA_FQ_CODEL_UNSPEC = iota + TCA_FQ_CODEL_TARGET + TCA_FQ_CODEL_LIMIT + TCA_FQ_CODEL_INTERVAL + TCA_FQ_CODEL_ECN + TCA_FQ_CODEL_FLOWS + TCA_FQ_CODEL_QUANTUM + TCA_FQ_CODEL_CE_THRESHOLD + TCA_FQ_CODEL_DROP_BATCH_SIZE + TCA_FQ_CODEL_MEMORY_LIMIT +) diff --git a/vendor/github.com/vishvananda/netlink/nl/xfrm_linux.go b/vendor/github.com/vishvananda/netlink/nl/xfrm_linux.go new file mode 100644 index 00000000..09a2ffa1 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/nl/xfrm_linux.go @@ -0,0 +1,296 @@ +package nl + +import ( + "bytes" + "net" + "unsafe" +) + +// Infinity for packet and byte counts +const ( + XFRM_INF = ^uint64(0) +) + +type XfrmMsgType uint8 + +type XfrmMsg interface { + Type() XfrmMsgType +} + +// Message Types +const ( + XFRM_MSG_BASE XfrmMsgType = 0x10 + XFRM_MSG_NEWSA = 0x10 + XFRM_MSG_DELSA = 0x11 + XFRM_MSG_GETSA = 0x12 + XFRM_MSG_NEWPOLICY = 0x13 + XFRM_MSG_DELPOLICY = 0x14 + XFRM_MSG_GETPOLICY = 0x15 + XFRM_MSG_ALLOCSPI = 0x16 + XFRM_MSG_ACQUIRE = 0x17 + XFRM_MSG_EXPIRE = 0x18 + XFRM_MSG_UPDPOLICY = 0x19 + XFRM_MSG_UPDSA = 0x1a + XFRM_MSG_POLEXPIRE = 0x1b + XFRM_MSG_FLUSHSA = 0x1c + XFRM_MSG_FLUSHPOLICY = 0x1d + XFRM_MSG_NEWAE = 0x1e + XFRM_MSG_GETAE = 0x1f + XFRM_MSG_REPORT = 0x20 + XFRM_MSG_MIGRATE = 0x21 + XFRM_MSG_NEWSADINFO = 0x22 + XFRM_MSG_GETSADINFO = 0x23 + XFRM_MSG_NEWSPDINFO = 0x24 + XFRM_MSG_GETSPDINFO = 0x25 + XFRM_MSG_MAPPING = 0x26 + XFRM_MSG_MAX = 0x26 + XFRM_NR_MSGTYPES = 0x17 +) + +// Attribute types +const ( + /* Netlink message attributes. */ + XFRMA_UNSPEC = 0x00 + XFRMA_ALG_AUTH = 0x01 /* struct xfrm_algo */ + XFRMA_ALG_CRYPT = 0x02 /* struct xfrm_algo */ + XFRMA_ALG_COMP = 0x03 /* struct xfrm_algo */ + XFRMA_ENCAP = 0x04 /* struct xfrm_algo + struct xfrm_encap_tmpl */ + XFRMA_TMPL = 0x05 /* 1 or more struct xfrm_user_tmpl */ + XFRMA_SA = 0x06 /* struct xfrm_usersa_info */ + XFRMA_POLICY = 0x07 /* struct xfrm_userpolicy_info */ + XFRMA_SEC_CTX = 0x08 /* struct xfrm_sec_ctx */ + XFRMA_LTIME_VAL = 0x09 + XFRMA_REPLAY_VAL = 0x0a + XFRMA_REPLAY_THRESH = 0x0b + XFRMA_ETIMER_THRESH = 0x0c + XFRMA_SRCADDR = 0x0d /* xfrm_address_t */ + XFRMA_COADDR = 0x0e /* xfrm_address_t */ + XFRMA_LASTUSED = 0x0f /* unsigned long */ + XFRMA_POLICY_TYPE = 0x10 /* struct xfrm_userpolicy_type */ + XFRMA_MIGRATE = 0x11 + XFRMA_ALG_AEAD = 0x12 /* struct xfrm_algo_aead */ + XFRMA_KMADDRESS = 0x13 /* struct xfrm_user_kmaddress */ + XFRMA_ALG_AUTH_TRUNC = 0x14 /* struct xfrm_algo_auth */ + XFRMA_MARK = 0x15 /* struct xfrm_mark */ + XFRMA_TFCPAD = 0x16 /* __u32 */ + XFRMA_REPLAY_ESN_VAL = 0x17 /* struct xfrm_replay_esn */ + XFRMA_SA_EXTRA_FLAGS = 0x18 /* __u32 */ + XFRMA_MAX = 0x18 +) + +const ( + SizeofXfrmAddress = 0x10 + SizeofXfrmSelector = 0x38 + SizeofXfrmLifetimeCfg = 0x40 + SizeofXfrmLifetimeCur = 0x20 + SizeofXfrmId = 0x18 + SizeofXfrmMark = 0x08 +) + +// Netlink groups +const ( + XFRMNLGRP_NONE = 0x0 + XFRMNLGRP_ACQUIRE = 0x1 + XFRMNLGRP_EXPIRE = 0x2 + XFRMNLGRP_SA = 0x3 + XFRMNLGRP_POLICY = 0x4 + XFRMNLGRP_AEVENTS = 0x5 + XFRMNLGRP_REPORT = 0x6 + XFRMNLGRP_MIGRATE = 0x7 + XFRMNLGRP_MAPPING = 0x8 + __XFRMNLGRP_MAX = 0x9 +) + +// typedef union { +// __be32 a4; +// __be32 a6[4]; +// } xfrm_address_t; + +type XfrmAddress [SizeofXfrmAddress]byte + +func (x *XfrmAddress) ToIP() net.IP { + var empty = [12]byte{} + ip := make(net.IP, net.IPv6len) + if bytes.Equal(x[4:16], empty[:]) { + ip[10] = 0xff + ip[11] = 0xff + copy(ip[12:16], x[0:4]) + } else { + copy(ip[:], x[:]) + } + return ip +} + +func (x *XfrmAddress) ToIPNet(prefixlen uint8) *net.IPNet { + ip := x.ToIP() + if GetIPFamily(ip) == FAMILY_V4 { + return &net.IPNet{IP: ip, Mask: net.CIDRMask(int(prefixlen), 32)} + } + return &net.IPNet{IP: ip, Mask: net.CIDRMask(int(prefixlen), 128)} +} + +func (x *XfrmAddress) FromIP(ip net.IP) { + var empty = [16]byte{} + if len(ip) < net.IPv4len { + copy(x[4:16], empty[:]) + } else if GetIPFamily(ip) == FAMILY_V4 { + copy(x[0:4], ip.To4()[0:4]) + copy(x[4:16], empty[:12]) + } else { + copy(x[0:16], ip.To16()[0:16]) + } +} + +func DeserializeXfrmAddress(b []byte) *XfrmAddress { + return (*XfrmAddress)(unsafe.Pointer(&b[0:SizeofXfrmAddress][0])) +} + +func (x *XfrmAddress) Serialize() []byte { + return (*(*[SizeofXfrmAddress]byte)(unsafe.Pointer(x)))[:] +} + +// struct xfrm_selector { +// xfrm_address_t daddr; +// xfrm_address_t saddr; +// __be16 dport; +// __be16 dport_mask; +// __be16 sport; +// __be16 sport_mask; +// __u16 family; +// __u8 prefixlen_d; +// __u8 prefixlen_s; +// __u8 proto; +// int ifindex; +// __kernel_uid32_t user; +// }; + +type XfrmSelector struct { + Daddr XfrmAddress + Saddr XfrmAddress + Dport uint16 // big endian + DportMask uint16 // big endian + Sport uint16 // big endian + SportMask uint16 // big endian + Family uint16 + PrefixlenD uint8 + PrefixlenS uint8 + Proto uint8 + Pad [3]byte + Ifindex int32 + User uint32 +} + +func (msg *XfrmSelector) Len() int { + return SizeofXfrmSelector +} + +func DeserializeXfrmSelector(b []byte) *XfrmSelector { + return (*XfrmSelector)(unsafe.Pointer(&b[0:SizeofXfrmSelector][0])) +} + +func (msg *XfrmSelector) Serialize() []byte { + return (*(*[SizeofXfrmSelector]byte)(unsafe.Pointer(msg)))[:] +} + +// struct xfrm_lifetime_cfg { +// __u64 soft_byte_limit; +// __u64 hard_byte_limit; +// __u64 soft_packet_limit; +// __u64 hard_packet_limit; +// __u64 soft_add_expires_seconds; +// __u64 hard_add_expires_seconds; +// __u64 soft_use_expires_seconds; +// __u64 hard_use_expires_seconds; +// }; +// + +type XfrmLifetimeCfg struct { + SoftByteLimit uint64 + HardByteLimit uint64 + SoftPacketLimit uint64 + HardPacketLimit uint64 + SoftAddExpiresSeconds uint64 + HardAddExpiresSeconds uint64 + SoftUseExpiresSeconds uint64 + HardUseExpiresSeconds uint64 +} + +func (msg *XfrmLifetimeCfg) Len() int { + return SizeofXfrmLifetimeCfg +} + +func DeserializeXfrmLifetimeCfg(b []byte) *XfrmLifetimeCfg { + return (*XfrmLifetimeCfg)(unsafe.Pointer(&b[0:SizeofXfrmLifetimeCfg][0])) +} + +func (msg *XfrmLifetimeCfg) Serialize() []byte { + return (*(*[SizeofXfrmLifetimeCfg]byte)(unsafe.Pointer(msg)))[:] +} + +// struct xfrm_lifetime_cur { +// __u64 bytes; +// __u64 packets; +// __u64 add_time; +// __u64 use_time; +// }; + +type XfrmLifetimeCur struct { + Bytes uint64 + Packets uint64 + AddTime uint64 + UseTime uint64 +} + +func (msg *XfrmLifetimeCur) Len() int { + return SizeofXfrmLifetimeCur +} + +func DeserializeXfrmLifetimeCur(b []byte) *XfrmLifetimeCur { + return (*XfrmLifetimeCur)(unsafe.Pointer(&b[0:SizeofXfrmLifetimeCur][0])) +} + +func (msg *XfrmLifetimeCur) Serialize() []byte { + return (*(*[SizeofXfrmLifetimeCur]byte)(unsafe.Pointer(msg)))[:] +} + +// struct xfrm_id { +// xfrm_address_t daddr; +// __be32 spi; +// __u8 proto; +// }; + +type XfrmId struct { + Daddr XfrmAddress + Spi uint32 // big endian + Proto uint8 + Pad [3]byte +} + +func (msg *XfrmId) Len() int { + return SizeofXfrmId +} + +func DeserializeXfrmId(b []byte) *XfrmId { + return (*XfrmId)(unsafe.Pointer(&b[0:SizeofXfrmId][0])) +} + +func (msg *XfrmId) Serialize() []byte { + return (*(*[SizeofXfrmId]byte)(unsafe.Pointer(msg)))[:] +} + +type XfrmMark struct { + Value uint32 + Mask uint32 +} + +func (msg *XfrmMark) Len() int { + return SizeofXfrmMark +} + +func DeserializeXfrmMark(b []byte) *XfrmMark { + return (*XfrmMark)(unsafe.Pointer(&b[0:SizeofXfrmMark][0])) +} + +func (msg *XfrmMark) Serialize() []byte { + return (*(*[SizeofXfrmMark]byte)(unsafe.Pointer(msg)))[:] +} diff --git a/vendor/github.com/vishvananda/netlink/nl/xfrm_monitor_linux.go b/vendor/github.com/vishvananda/netlink/nl/xfrm_monitor_linux.go new file mode 100644 index 00000000..715df4cc --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/nl/xfrm_monitor_linux.go @@ -0,0 +1,32 @@ +package nl + +import ( + "unsafe" +) + +const ( + SizeofXfrmUserExpire = 0xe8 +) + +// struct xfrm_user_expire { +// struct xfrm_usersa_info state; +// __u8 hard; +// }; + +type XfrmUserExpire struct { + XfrmUsersaInfo XfrmUsersaInfo + Hard uint8 + Pad [7]byte +} + +func (msg *XfrmUserExpire) Len() int { + return SizeofXfrmUserExpire +} + +func DeserializeXfrmUserExpire(b []byte) *XfrmUserExpire { + return (*XfrmUserExpire)(unsafe.Pointer(&b[0:SizeofXfrmUserExpire][0])) +} + +func (msg *XfrmUserExpire) Serialize() []byte { + return (*(*[SizeofXfrmUserExpire]byte)(unsafe.Pointer(msg)))[:] +} diff --git a/vendor/github.com/vishvananda/netlink/nl/xfrm_policy_linux.go b/vendor/github.com/vishvananda/netlink/nl/xfrm_policy_linux.go new file mode 100644 index 00000000..66f7e03d --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/nl/xfrm_policy_linux.go @@ -0,0 +1,119 @@ +package nl + +import ( + "unsafe" +) + +const ( + SizeofXfrmUserpolicyId = 0x40 + SizeofXfrmUserpolicyInfo = 0xa8 + SizeofXfrmUserTmpl = 0x40 +) + +// struct xfrm_userpolicy_id { +// struct xfrm_selector sel; +// __u32 index; +// __u8 dir; +// }; +// + +type XfrmUserpolicyId struct { + Sel XfrmSelector + Index uint32 + Dir uint8 + Pad [3]byte +} + +func (msg *XfrmUserpolicyId) Len() int { + return SizeofXfrmUserpolicyId +} + +func DeserializeXfrmUserpolicyId(b []byte) *XfrmUserpolicyId { + return (*XfrmUserpolicyId)(unsafe.Pointer(&b[0:SizeofXfrmUserpolicyId][0])) +} + +func (msg *XfrmUserpolicyId) Serialize() []byte { + return (*(*[SizeofXfrmUserpolicyId]byte)(unsafe.Pointer(msg)))[:] +} + +// struct xfrm_userpolicy_info { +// struct xfrm_selector sel; +// struct xfrm_lifetime_cfg lft; +// struct xfrm_lifetime_cur curlft; +// __u32 priority; +// __u32 index; +// __u8 dir; +// __u8 action; +// #define XFRM_POLICY_ALLOW 0 +// #define XFRM_POLICY_BLOCK 1 +// __u8 flags; +// #define XFRM_POLICY_LOCALOK 1 /* Allow user to override global policy */ +// /* Automatically expand selector to include matching ICMP payloads. */ +// #define XFRM_POLICY_ICMP 2 +// __u8 share; +// }; + +type XfrmUserpolicyInfo struct { + Sel XfrmSelector + Lft XfrmLifetimeCfg + Curlft XfrmLifetimeCur + Priority uint32 + Index uint32 + Dir uint8 + Action uint8 + Flags uint8 + Share uint8 + Pad [4]byte +} + +func (msg *XfrmUserpolicyInfo) Len() int { + return SizeofXfrmUserpolicyInfo +} + +func DeserializeXfrmUserpolicyInfo(b []byte) *XfrmUserpolicyInfo { + return (*XfrmUserpolicyInfo)(unsafe.Pointer(&b[0:SizeofXfrmUserpolicyInfo][0])) +} + +func (msg *XfrmUserpolicyInfo) Serialize() []byte { + return (*(*[SizeofXfrmUserpolicyInfo]byte)(unsafe.Pointer(msg)))[:] +} + +// struct xfrm_user_tmpl { +// struct xfrm_id id; +// __u16 family; +// xfrm_address_t saddr; +// __u32 reqid; +// __u8 mode; +// __u8 share; +// __u8 optional; +// __u32 aalgos; +// __u32 ealgos; +// __u32 calgos; +// } + +type XfrmUserTmpl struct { + XfrmId XfrmId + Family uint16 + Pad1 [2]byte + Saddr XfrmAddress + Reqid uint32 + Mode uint8 + Share uint8 + Optional uint8 + Pad2 byte + Aalgos uint32 + Ealgos uint32 + Calgos uint32 +} + +func (msg *XfrmUserTmpl) Len() int { + return SizeofXfrmUserTmpl +} + +func DeserializeXfrmUserTmpl(b []byte) *XfrmUserTmpl { + return (*XfrmUserTmpl)(unsafe.Pointer(&b[0:SizeofXfrmUserTmpl][0])) +} + +func (msg *XfrmUserTmpl) Serialize() []byte { + return (*(*[SizeofXfrmUserTmpl]byte)(unsafe.Pointer(msg)))[:] +} diff --git a/vendor/github.com/vishvananda/netlink/nl/xfrm_state_linux.go b/vendor/github.com/vishvananda/netlink/nl/xfrm_state_linux.go new file mode 100644 index 00000000..b6290fd5 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/nl/xfrm_state_linux.go @@ -0,0 +1,334 @@ +package nl + +import ( + "unsafe" +) + +const ( + SizeofXfrmUsersaId = 0x18 + SizeofXfrmStats = 0x0c + SizeofXfrmUsersaInfo = 0xe0 + SizeofXfrmUserSpiInfo = 0xe8 + SizeofXfrmAlgo = 0x44 + SizeofXfrmAlgoAuth = 0x48 + SizeofXfrmAlgoAEAD = 0x48 + SizeofXfrmEncapTmpl = 0x18 + SizeofXfrmUsersaFlush = 0x8 + SizeofXfrmReplayStateEsn = 0x18 +) + +const ( + XFRM_STATE_NOECN = 1 + XFRM_STATE_DECAP_DSCP = 2 + XFRM_STATE_NOPMTUDISC = 4 + XFRM_STATE_WILDRECV = 8 + XFRM_STATE_ICMP = 16 + XFRM_STATE_AF_UNSPEC = 32 + XFRM_STATE_ALIGN4 = 64 + XFRM_STATE_ESN = 128 +) + +// struct xfrm_usersa_id { +// xfrm_address_t daddr; +// __be32 spi; +// __u16 family; +// __u8 proto; +// }; + +type XfrmUsersaId struct { + Daddr XfrmAddress + Spi uint32 // big endian + Family uint16 + Proto uint8 + Pad byte +} + +func (msg *XfrmUsersaId) Len() int { + return SizeofXfrmUsersaId +} + +func DeserializeXfrmUsersaId(b []byte) *XfrmUsersaId { + return (*XfrmUsersaId)(unsafe.Pointer(&b[0:SizeofXfrmUsersaId][0])) +} + +func (msg *XfrmUsersaId) Serialize() []byte { + return (*(*[SizeofXfrmUsersaId]byte)(unsafe.Pointer(msg)))[:] +} + +// struct xfrm_stats { +// __u32 replay_window; +// __u32 replay; +// __u32 integrity_failed; +// }; + +type XfrmStats struct { + ReplayWindow uint32 + Replay uint32 + IntegrityFailed uint32 +} + +func (msg *XfrmStats) Len() int { + return SizeofXfrmStats +} + +func DeserializeXfrmStats(b []byte) *XfrmStats { + return (*XfrmStats)(unsafe.Pointer(&b[0:SizeofXfrmStats][0])) +} + +func (msg *XfrmStats) Serialize() []byte { + return (*(*[SizeofXfrmStats]byte)(unsafe.Pointer(msg)))[:] +} + +// struct xfrm_usersa_info { +// struct xfrm_selector sel; +// struct xfrm_id id; +// xfrm_address_t saddr; +// struct xfrm_lifetime_cfg lft; +// struct xfrm_lifetime_cur curlft; +// struct xfrm_stats stats; +// __u32 seq; +// __u32 reqid; +// __u16 family; +// __u8 mode; /* XFRM_MODE_xxx */ +// __u8 replay_window; +// __u8 flags; +// #define XFRM_STATE_NOECN 1 +// #define XFRM_STATE_DECAP_DSCP 2 +// #define XFRM_STATE_NOPMTUDISC 4 +// #define XFRM_STATE_WILDRECV 8 +// #define XFRM_STATE_ICMP 16 +// #define XFRM_STATE_AF_UNSPEC 32 +// #define XFRM_STATE_ALIGN4 64 +// #define XFRM_STATE_ESN 128 +// }; +// +// #define XFRM_SA_XFLAG_DONT_ENCAP_DSCP 1 +// + +type XfrmUsersaInfo struct { + Sel XfrmSelector + Id XfrmId + Saddr XfrmAddress + Lft XfrmLifetimeCfg + Curlft XfrmLifetimeCur + Stats XfrmStats + Seq uint32 + Reqid uint32 + Family uint16 + Mode uint8 + ReplayWindow uint8 + Flags uint8 + Pad [7]byte +} + +func (msg *XfrmUsersaInfo) Len() int { + return SizeofXfrmUsersaInfo +} + +func DeserializeXfrmUsersaInfo(b []byte) *XfrmUsersaInfo { + return (*XfrmUsersaInfo)(unsafe.Pointer(&b[0:SizeofXfrmUsersaInfo][0])) +} + +func (msg *XfrmUsersaInfo) Serialize() []byte { + return (*(*[SizeofXfrmUsersaInfo]byte)(unsafe.Pointer(msg)))[:] +} + +// struct xfrm_userspi_info { +// struct xfrm_usersa_info info; +// __u32 min; +// __u32 max; +// }; + +type XfrmUserSpiInfo struct { + XfrmUsersaInfo XfrmUsersaInfo + Min uint32 + Max uint32 +} + +func (msg *XfrmUserSpiInfo) Len() int { + return SizeofXfrmUserSpiInfo +} + +func DeserializeXfrmUserSpiInfo(b []byte) *XfrmUserSpiInfo { + return (*XfrmUserSpiInfo)(unsafe.Pointer(&b[0:SizeofXfrmUserSpiInfo][0])) +} + +func (msg *XfrmUserSpiInfo) Serialize() []byte { + return (*(*[SizeofXfrmUserSpiInfo]byte)(unsafe.Pointer(msg)))[:] +} + +// struct xfrm_algo { +// char alg_name[64]; +// unsigned int alg_key_len; /* in bits */ +// char alg_key[0]; +// }; + +type XfrmAlgo struct { + AlgName [64]byte + AlgKeyLen uint32 + AlgKey []byte +} + +func (msg *XfrmAlgo) Len() int { + return SizeofXfrmAlgo + int(msg.AlgKeyLen/8) +} + +func DeserializeXfrmAlgo(b []byte) *XfrmAlgo { + ret := XfrmAlgo{} + copy(ret.AlgName[:], b[0:64]) + ret.AlgKeyLen = *(*uint32)(unsafe.Pointer(&b[64])) + ret.AlgKey = b[68:ret.Len()] + return &ret +} + +func (msg *XfrmAlgo) Serialize() []byte { + b := make([]byte, msg.Len()) + copy(b[0:64], msg.AlgName[:]) + copy(b[64:68], (*(*[4]byte)(unsafe.Pointer(&msg.AlgKeyLen)))[:]) + copy(b[68:msg.Len()], msg.AlgKey[:]) + return b +} + +// struct xfrm_algo_auth { +// char alg_name[64]; +// unsigned int alg_key_len; /* in bits */ +// unsigned int alg_trunc_len; /* in bits */ +// char alg_key[0]; +// }; + +type XfrmAlgoAuth struct { + AlgName [64]byte + AlgKeyLen uint32 + AlgTruncLen uint32 + AlgKey []byte +} + +func (msg *XfrmAlgoAuth) Len() int { + return SizeofXfrmAlgoAuth + int(msg.AlgKeyLen/8) +} + +func DeserializeXfrmAlgoAuth(b []byte) *XfrmAlgoAuth { + ret := XfrmAlgoAuth{} + copy(ret.AlgName[:], b[0:64]) + ret.AlgKeyLen = *(*uint32)(unsafe.Pointer(&b[64])) + ret.AlgTruncLen = *(*uint32)(unsafe.Pointer(&b[68])) + ret.AlgKey = b[72:ret.Len()] + return &ret +} + +func (msg *XfrmAlgoAuth) Serialize() []byte { + b := make([]byte, msg.Len()) + copy(b[0:64], msg.AlgName[:]) + copy(b[64:68], (*(*[4]byte)(unsafe.Pointer(&msg.AlgKeyLen)))[:]) + copy(b[68:72], (*(*[4]byte)(unsafe.Pointer(&msg.AlgTruncLen)))[:]) + copy(b[72:msg.Len()], msg.AlgKey[:]) + return b +} + +// struct xfrm_algo_aead { +// char alg_name[64]; +// unsigned int alg_key_len; /* in bits */ +// unsigned int alg_icv_len; /* in bits */ +// char alg_key[0]; +// } + +type XfrmAlgoAEAD struct { + AlgName [64]byte + AlgKeyLen uint32 + AlgICVLen uint32 + AlgKey []byte +} + +func (msg *XfrmAlgoAEAD) Len() int { + return SizeofXfrmAlgoAEAD + int(msg.AlgKeyLen/8) +} + +func DeserializeXfrmAlgoAEAD(b []byte) *XfrmAlgoAEAD { + ret := XfrmAlgoAEAD{} + copy(ret.AlgName[:], b[0:64]) + ret.AlgKeyLen = *(*uint32)(unsafe.Pointer(&b[64])) + ret.AlgICVLen = *(*uint32)(unsafe.Pointer(&b[68])) + ret.AlgKey = b[72:ret.Len()] + return &ret +} + +func (msg *XfrmAlgoAEAD) Serialize() []byte { + b := make([]byte, msg.Len()) + copy(b[0:64], msg.AlgName[:]) + copy(b[64:68], (*(*[4]byte)(unsafe.Pointer(&msg.AlgKeyLen)))[:]) + copy(b[68:72], (*(*[4]byte)(unsafe.Pointer(&msg.AlgICVLen)))[:]) + copy(b[72:msg.Len()], msg.AlgKey[:]) + return b +} + +// struct xfrm_encap_tmpl { +// __u16 encap_type; +// __be16 encap_sport; +// __be16 encap_dport; +// xfrm_address_t encap_oa; +// }; + +type XfrmEncapTmpl struct { + EncapType uint16 + EncapSport uint16 // big endian + EncapDport uint16 // big endian + Pad [2]byte + EncapOa XfrmAddress +} + +func (msg *XfrmEncapTmpl) Len() int { + return SizeofXfrmEncapTmpl +} + +func DeserializeXfrmEncapTmpl(b []byte) *XfrmEncapTmpl { + return (*XfrmEncapTmpl)(unsafe.Pointer(&b[0:SizeofXfrmEncapTmpl][0])) +} + +func (msg *XfrmEncapTmpl) Serialize() []byte { + return (*(*[SizeofXfrmEncapTmpl]byte)(unsafe.Pointer(msg)))[:] +} + +// struct xfrm_usersa_flush { +// __u8 proto; +// }; + +type XfrmUsersaFlush struct { + Proto uint8 +} + +func (msg *XfrmUsersaFlush) Len() int { + return SizeofXfrmUsersaFlush +} + +func DeserializeXfrmUsersaFlush(b []byte) *XfrmUsersaFlush { + return (*XfrmUsersaFlush)(unsafe.Pointer(&b[0:SizeofXfrmUsersaFlush][0])) +} + +func (msg *XfrmUsersaFlush) Serialize() []byte { + return (*(*[SizeofXfrmUsersaFlush]byte)(unsafe.Pointer(msg)))[:] +} + +// struct xfrm_replay_state_esn { +// unsigned int bmp_len; +// __u32 oseq; +// __u32 seq; +// __u32 oseq_hi; +// __u32 seq_hi; +// __u32 replay_window; +// __u32 bmp[0]; +// }; + +type XfrmReplayStateEsn struct { + BmpLen uint32 + OSeq uint32 + Seq uint32 + OSeqHi uint32 + SeqHi uint32 + ReplayWindow uint32 + Bmp []uint32 +} + +func (msg *XfrmReplayStateEsn) Serialize() []byte { + // We deliberately do not pass Bmp, as it gets set by the kernel. + return (*(*[SizeofXfrmReplayStateEsn]byte)(unsafe.Pointer(msg)))[:] +} diff --git a/vendor/github.com/vishvananda/netlink/order.go b/vendor/github.com/vishvananda/netlink/order.go new file mode 100644 index 00000000..e28e153a --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/order.go @@ -0,0 +1,32 @@ +package netlink + +import ( + "encoding/binary" + + "github.com/vishvananda/netlink/nl" +) + +var ( + native = nl.NativeEndian() + networkOrder = binary.BigEndian +) + +func htonl(val uint32) []byte { + bytes := make([]byte, 4) + binary.BigEndian.PutUint32(bytes, val) + return bytes +} + +func htons(val uint16) []byte { + bytes := make([]byte, 2) + binary.BigEndian.PutUint16(bytes, val) + return bytes +} + +func ntohl(buf []byte) uint32 { + return binary.BigEndian.Uint32(buf) +} + +func ntohs(buf []byte) uint16 { + return binary.BigEndian.Uint16(buf) +} diff --git a/vendor/github.com/vishvananda/netlink/protinfo.go b/vendor/github.com/vishvananda/netlink/protinfo.go new file mode 100644 index 00000000..0087c443 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/protinfo.go @@ -0,0 +1,58 @@ +package netlink + +import ( + "strings" +) + +// Protinfo represents bridge flags from netlink. +type Protinfo struct { + Hairpin bool + Guard bool + FastLeave bool + RootBlock bool + Learning bool + Flood bool + ProxyArp bool + ProxyArpWiFi bool +} + +// String returns a list of enabled flags +func (prot *Protinfo) String() string { + var boolStrings []string + if prot.Hairpin { + boolStrings = append(boolStrings, "Hairpin") + } + if prot.Guard { + boolStrings = append(boolStrings, "Guard") + } + if prot.FastLeave { + boolStrings = append(boolStrings, "FastLeave") + } + if prot.RootBlock { + boolStrings = append(boolStrings, "RootBlock") + } + if prot.Learning { + boolStrings = append(boolStrings, "Learning") + } + if prot.Flood { + boolStrings = append(boolStrings, "Flood") + } + if prot.ProxyArp { + boolStrings = append(boolStrings, "ProxyArp") + } + if prot.ProxyArpWiFi { + boolStrings = append(boolStrings, "ProxyArpWiFi") + } + return strings.Join(boolStrings, " ") +} + +func boolToByte(x bool) []byte { + if x { + return []byte{1} + } + return []byte{0} +} + +func byteToBool(x byte) bool { + return uint8(x) != 0 +} diff --git a/vendor/github.com/vishvananda/netlink/protinfo_linux.go b/vendor/github.com/vishvananda/netlink/protinfo_linux.go new file mode 100644 index 00000000..43c465f0 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/protinfo_linux.go @@ -0,0 +1,75 @@ +package netlink + +import ( + "fmt" + "syscall" + + "github.com/vishvananda/netlink/nl" + "golang.org/x/sys/unix" +) + +func LinkGetProtinfo(link Link) (Protinfo, error) { + return pkgHandle.LinkGetProtinfo(link) +} + +func (h *Handle) LinkGetProtinfo(link Link) (Protinfo, error) { + base := link.Attrs() + h.ensureIndex(base) + var pi Protinfo + req := h.newNetlinkRequest(unix.RTM_GETLINK, unix.NLM_F_DUMP) + msg := nl.NewIfInfomsg(unix.AF_BRIDGE) + req.AddData(msg) + msgs, err := req.Execute(unix.NETLINK_ROUTE, 0) + if err != nil { + return pi, err + } + + for _, m := range msgs { + ans := nl.DeserializeIfInfomsg(m) + if int(ans.Index) != base.Index { + continue + } + attrs, err := nl.ParseRouteAttr(m[ans.Len():]) + if err != nil { + return pi, err + } + for _, attr := range attrs { + if attr.Attr.Type != unix.IFLA_PROTINFO|unix.NLA_F_NESTED { + continue + } + infos, err := nl.ParseRouteAttr(attr.Value) + if err != nil { + return pi, err + } + pi = *parseProtinfo(infos) + + return pi, nil + } + } + return pi, fmt.Errorf("Device with index %d not found", base.Index) +} + +func parseProtinfo(infos []syscall.NetlinkRouteAttr) *Protinfo { + var pi Protinfo + for _, info := range infos { + switch info.Attr.Type { + case nl.IFLA_BRPORT_MODE: + pi.Hairpin = byteToBool(info.Value[0]) + case nl.IFLA_BRPORT_GUARD: + pi.Guard = byteToBool(info.Value[0]) + case nl.IFLA_BRPORT_FAST_LEAVE: + pi.FastLeave = byteToBool(info.Value[0]) + case nl.IFLA_BRPORT_PROTECT: + pi.RootBlock = byteToBool(info.Value[0]) + case nl.IFLA_BRPORT_LEARNING: + pi.Learning = byteToBool(info.Value[0]) + case nl.IFLA_BRPORT_UNICAST_FLOOD: + pi.Flood = byteToBool(info.Value[0]) + case nl.IFLA_BRPORT_PROXYARP: + pi.ProxyArp = byteToBool(info.Value[0]) + case nl.IFLA_BRPORT_PROXYARP_WIFI: + pi.ProxyArpWiFi = byteToBool(info.Value[0]) + } + } + return &pi +} diff --git a/vendor/github.com/vishvananda/netlink/qdisc.go b/vendor/github.com/vishvananda/netlink/qdisc.go new file mode 100644 index 00000000..3df4b5c2 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/qdisc.go @@ -0,0 +1,292 @@ +package netlink + +import ( + "fmt" + "math" +) + +const ( + HANDLE_NONE = 0 + HANDLE_INGRESS = 0xFFFFFFF1 + HANDLE_CLSACT = HANDLE_INGRESS + HANDLE_ROOT = 0xFFFFFFFF + PRIORITY_MAP_LEN = 16 +) +const ( + HANDLE_MIN_INGRESS = 0xFFFFFFF2 + HANDLE_MIN_EGRESS = 0xFFFFFFF3 +) + +type Qdisc interface { + Attrs() *QdiscAttrs + Type() string +} + +// QdiscAttrs represents a netlink qdisc. A qdisc is associated with a link, +// has a handle, a parent and a refcnt. The root qdisc of a device should +// have parent == HANDLE_ROOT. +type QdiscAttrs struct { + LinkIndex int + Handle uint32 + Parent uint32 + Refcnt uint32 // read only +} + +func (q QdiscAttrs) String() string { + return fmt.Sprintf("{LinkIndex: %d, Handle: %s, Parent: %s, Refcnt: %d}", q.LinkIndex, HandleStr(q.Handle), HandleStr(q.Parent), q.Refcnt) +} + +func MakeHandle(major, minor uint16) uint32 { + return (uint32(major) << 16) | uint32(minor) +} + +func MajorMinor(handle uint32) (uint16, uint16) { + return uint16((handle & 0xFFFF0000) >> 16), uint16(handle & 0x0000FFFFF) +} + +func HandleStr(handle uint32) string { + switch handle { + case HANDLE_NONE: + return "none" + case HANDLE_INGRESS: + return "ingress" + case HANDLE_ROOT: + return "root" + default: + major, minor := MajorMinor(handle) + return fmt.Sprintf("%x:%x", major, minor) + } +} + +func Percentage2u32(percentage float32) uint32 { + // FIXME this is most likely not the best way to convert from % to uint32 + if percentage == 100 { + return math.MaxUint32 + } + return uint32(math.MaxUint32 * (percentage / 100)) +} + +// PfifoFast is the default qdisc created by the kernel if one has not +// been defined for the interface +type PfifoFast struct { + QdiscAttrs + Bands uint8 + PriorityMap [PRIORITY_MAP_LEN]uint8 +} + +func (qdisc *PfifoFast) Attrs() *QdiscAttrs { + return &qdisc.QdiscAttrs +} + +func (qdisc *PfifoFast) Type() string { + return "pfifo_fast" +} + +// Prio is a basic qdisc that works just like PfifoFast +type Prio struct { + QdiscAttrs + Bands uint8 + PriorityMap [PRIORITY_MAP_LEN]uint8 +} + +func NewPrio(attrs QdiscAttrs) *Prio { + return &Prio{ + QdiscAttrs: attrs, + Bands: 3, + PriorityMap: [PRIORITY_MAP_LEN]uint8{1, 2, 2, 2, 1, 2, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1}, + } +} + +func (qdisc *Prio) Attrs() *QdiscAttrs { + return &qdisc.QdiscAttrs +} + +func (qdisc *Prio) Type() string { + return "prio" +} + +// Htb is a classful qdisc that rate limits based on tokens +type Htb struct { + QdiscAttrs + Version uint32 + Rate2Quantum uint32 + Defcls uint32 + Debug uint32 + DirectPkts uint32 +} + +func NewHtb(attrs QdiscAttrs) *Htb { + return &Htb{ + QdiscAttrs: attrs, + Version: 3, + Defcls: 0, + Rate2Quantum: 10, + Debug: 0, + DirectPkts: 0, + } +} + +func (qdisc *Htb) Attrs() *QdiscAttrs { + return &qdisc.QdiscAttrs +} + +func (qdisc *Htb) Type() string { + return "htb" +} + +// Netem is a classless qdisc that rate limits based on tokens + +type NetemQdiscAttrs struct { + Latency uint32 // in us + DelayCorr float32 // in % + Limit uint32 + Loss float32 // in % + LossCorr float32 // in % + Gap uint32 + Duplicate float32 // in % + DuplicateCorr float32 // in % + Jitter uint32 // in us + ReorderProb float32 // in % + ReorderCorr float32 // in % + CorruptProb float32 // in % + CorruptCorr float32 // in % +} + +func (q NetemQdiscAttrs) String() string { + return fmt.Sprintf( + "{Latency: %d, Limit: %d, Loss: %f, Gap: %d, Duplicate: %f, Jitter: %d}", + q.Latency, q.Limit, q.Loss, q.Gap, q.Duplicate, q.Jitter, + ) +} + +type Netem struct { + QdiscAttrs + Latency uint32 + DelayCorr uint32 + Limit uint32 + Loss uint32 + LossCorr uint32 + Gap uint32 + Duplicate uint32 + DuplicateCorr uint32 + Jitter uint32 + ReorderProb uint32 + ReorderCorr uint32 + CorruptProb uint32 + CorruptCorr uint32 +} + +func (qdisc *Netem) Attrs() *QdiscAttrs { + return &qdisc.QdiscAttrs +} + +func (qdisc *Netem) Type() string { + return "netem" +} + +// Tbf is a classless qdisc that rate limits based on tokens +type Tbf struct { + QdiscAttrs + Rate uint64 + Limit uint32 + Buffer uint32 + Peakrate uint64 + Minburst uint32 + // TODO: handle other settings +} + +func (qdisc *Tbf) Attrs() *QdiscAttrs { + return &qdisc.QdiscAttrs +} + +func (qdisc *Tbf) Type() string { + return "tbf" +} + +// Ingress is a qdisc for adding ingress filters +type Ingress struct { + QdiscAttrs +} + +func (qdisc *Ingress) Attrs() *QdiscAttrs { + return &qdisc.QdiscAttrs +} + +func (qdisc *Ingress) Type() string { + return "ingress" +} + +// GenericQdisc qdiscs represent types that are not currently understood +// by this netlink library. +type GenericQdisc struct { + QdiscAttrs + QdiscType string +} + +func (qdisc *GenericQdisc) Attrs() *QdiscAttrs { + return &qdisc.QdiscAttrs +} + +func (qdisc *GenericQdisc) Type() string { + return qdisc.QdiscType +} + +// Fq is a classless packet scheduler meant to be mostly used for locally generated traffic. +type Fq struct { + QdiscAttrs + PacketLimit uint32 + FlowPacketLimit uint32 + // In bytes + Quantum uint32 + InitialQuantum uint32 + // called RateEnable under the hood + Pacing uint32 + FlowDefaultRate uint32 + FlowMaxRate uint32 + // called BucketsLog under the hood + Buckets uint32 + FlowRefillDelay uint32 + LowRateThreshold uint32 +} + +func NewFq(attrs QdiscAttrs) *Fq { + return &Fq{ + QdiscAttrs: attrs, + Pacing: 1, + } +} + +func (qdisc *Fq) Attrs() *QdiscAttrs { + return &qdisc.QdiscAttrs +} + +func (qdisc *Fq) Type() string { + return "fq" +} + +// FQ_Codel (Fair Queuing Controlled Delay) is queuing discipline that combines Fair Queuing with the CoDel AQM scheme. +type FqCodel struct { + QdiscAttrs + Target uint32 + Limit uint32 + Interval uint32 + ECN uint32 + Flows uint32 + Quantum uint32 + // There are some more attributes here, but support for them seems not ubiquitous +} + +func NewFqCodel(attrs QdiscAttrs) *FqCodel { + return &FqCodel{ + QdiscAttrs: attrs, + ECN: 1, + } +} + +func (qdisc *FqCodel) Attrs() *QdiscAttrs { + return &qdisc.QdiscAttrs +} + +func (qdisc *FqCodel) Type() string { + return "fq_codel" +} diff --git a/vendor/github.com/vishvananda/netlink/qdisc_linux.go b/vendor/github.com/vishvananda/netlink/qdisc_linux.go new file mode 100644 index 00000000..3794ac18 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/qdisc_linux.go @@ -0,0 +1,647 @@ +package netlink + +import ( + "fmt" + "io/ioutil" + "strconv" + "strings" + "syscall" + + "github.com/vishvananda/netlink/nl" + "golang.org/x/sys/unix" +) + +// NOTE function is here because it uses other linux functions +func NewNetem(attrs QdiscAttrs, nattrs NetemQdiscAttrs) *Netem { + var limit uint32 = 1000 + var lossCorr, delayCorr, duplicateCorr uint32 + var reorderProb, reorderCorr uint32 + var corruptProb, corruptCorr uint32 + + latency := nattrs.Latency + loss := Percentage2u32(nattrs.Loss) + gap := nattrs.Gap + duplicate := Percentage2u32(nattrs.Duplicate) + jitter := nattrs.Jitter + + // Correlation + if latency > 0 && jitter > 0 { + delayCorr = Percentage2u32(nattrs.DelayCorr) + } + if loss > 0 { + lossCorr = Percentage2u32(nattrs.LossCorr) + } + if duplicate > 0 { + duplicateCorr = Percentage2u32(nattrs.DuplicateCorr) + } + // FIXME should validate values(like loss/duplicate are percentages...) + latency = time2Tick(latency) + + if nattrs.Limit != 0 { + limit = nattrs.Limit + } + // Jitter is only value if latency is > 0 + if latency > 0 { + jitter = time2Tick(jitter) + } + + reorderProb = Percentage2u32(nattrs.ReorderProb) + reorderCorr = Percentage2u32(nattrs.ReorderCorr) + + if reorderProb > 0 { + // ERROR if lantency == 0 + if gap == 0 { + gap = 1 + } + } + + corruptProb = Percentage2u32(nattrs.CorruptProb) + corruptCorr = Percentage2u32(nattrs.CorruptCorr) + + return &Netem{ + QdiscAttrs: attrs, + Latency: latency, + DelayCorr: delayCorr, + Limit: limit, + Loss: loss, + LossCorr: lossCorr, + Gap: gap, + Duplicate: duplicate, + DuplicateCorr: duplicateCorr, + Jitter: jitter, + ReorderProb: reorderProb, + ReorderCorr: reorderCorr, + CorruptProb: corruptProb, + CorruptCorr: corruptCorr, + } +} + +// QdiscDel will delete a qdisc from the system. +// Equivalent to: `tc qdisc del $qdisc` +func QdiscDel(qdisc Qdisc) error { + return pkgHandle.QdiscDel(qdisc) +} + +// QdiscDel will delete a qdisc from the system. +// Equivalent to: `tc qdisc del $qdisc` +func (h *Handle) QdiscDel(qdisc Qdisc) error { + return h.qdiscModify(unix.RTM_DELQDISC, 0, qdisc) +} + +// QdiscChange will change a qdisc in place +// Equivalent to: `tc qdisc change $qdisc` +// The parent and handle MUST NOT be changed. +func QdiscChange(qdisc Qdisc) error { + return pkgHandle.QdiscChange(qdisc) +} + +// QdiscChange will change a qdisc in place +// Equivalent to: `tc qdisc change $qdisc` +// The parent and handle MUST NOT be changed. +func (h *Handle) QdiscChange(qdisc Qdisc) error { + return h.qdiscModify(unix.RTM_NEWQDISC, 0, qdisc) +} + +// QdiscReplace will replace a qdisc to the system. +// Equivalent to: `tc qdisc replace $qdisc` +// The handle MUST change. +func QdiscReplace(qdisc Qdisc) error { + return pkgHandle.QdiscReplace(qdisc) +} + +// QdiscReplace will replace a qdisc to the system. +// Equivalent to: `tc qdisc replace $qdisc` +// The handle MUST change. +func (h *Handle) QdiscReplace(qdisc Qdisc) error { + return h.qdiscModify( + unix.RTM_NEWQDISC, + unix.NLM_F_CREATE|unix.NLM_F_REPLACE, + qdisc) +} + +// QdiscAdd will add a qdisc to the system. +// Equivalent to: `tc qdisc add $qdisc` +func QdiscAdd(qdisc Qdisc) error { + return pkgHandle.QdiscAdd(qdisc) +} + +// QdiscAdd will add a qdisc to the system. +// Equivalent to: `tc qdisc add $qdisc` +func (h *Handle) QdiscAdd(qdisc Qdisc) error { + return h.qdiscModify( + unix.RTM_NEWQDISC, + unix.NLM_F_CREATE|unix.NLM_F_EXCL, + qdisc) +} + +func (h *Handle) qdiscModify(cmd, flags int, qdisc Qdisc) error { + req := h.newNetlinkRequest(cmd, flags|unix.NLM_F_ACK) + base := qdisc.Attrs() + msg := &nl.TcMsg{ + Family: nl.FAMILY_ALL, + Ifindex: int32(base.LinkIndex), + Handle: base.Handle, + Parent: base.Parent, + } + req.AddData(msg) + + // When deleting don't bother building the rest of the netlink payload + if cmd != unix.RTM_DELQDISC { + if err := qdiscPayload(req, qdisc); err != nil { + return err + } + } + + _, err := req.Execute(unix.NETLINK_ROUTE, 0) + return err +} + +func qdiscPayload(req *nl.NetlinkRequest, qdisc Qdisc) error { + + req.AddData(nl.NewRtAttr(nl.TCA_KIND, nl.ZeroTerminated(qdisc.Type()))) + + options := nl.NewRtAttr(nl.TCA_OPTIONS, nil) + + switch qdisc := qdisc.(type) { + case *Prio: + tcmap := nl.TcPrioMap{ + Bands: int32(qdisc.Bands), + Priomap: qdisc.PriorityMap, + } + options = nl.NewRtAttr(nl.TCA_OPTIONS, tcmap.Serialize()) + case *Tbf: + opt := nl.TcTbfQopt{} + opt.Rate.Rate = uint32(qdisc.Rate) + opt.Peakrate.Rate = uint32(qdisc.Peakrate) + opt.Limit = qdisc.Limit + opt.Buffer = qdisc.Buffer + nl.NewRtAttrChild(options, nl.TCA_TBF_PARMS, opt.Serialize()) + if qdisc.Rate >= uint64(1<<32) { + nl.NewRtAttrChild(options, nl.TCA_TBF_RATE64, nl.Uint64Attr(qdisc.Rate)) + } + if qdisc.Peakrate >= uint64(1<<32) { + nl.NewRtAttrChild(options, nl.TCA_TBF_PRATE64, nl.Uint64Attr(qdisc.Peakrate)) + } + if qdisc.Peakrate > 0 { + nl.NewRtAttrChild(options, nl.TCA_TBF_PBURST, nl.Uint32Attr(qdisc.Minburst)) + } + case *Htb: + opt := nl.TcHtbGlob{} + opt.Version = qdisc.Version + opt.Rate2Quantum = qdisc.Rate2Quantum + opt.Defcls = qdisc.Defcls + // TODO: Handle Debug properly. For now default to 0 + opt.Debug = qdisc.Debug + opt.DirectPkts = qdisc.DirectPkts + nl.NewRtAttrChild(options, nl.TCA_HTB_INIT, opt.Serialize()) + // nl.NewRtAttrChild(options, nl.TCA_HTB_DIRECT_QLEN, opt.Serialize()) + case *Netem: + opt := nl.TcNetemQopt{} + opt.Latency = qdisc.Latency + opt.Limit = qdisc.Limit + opt.Loss = qdisc.Loss + opt.Gap = qdisc.Gap + opt.Duplicate = qdisc.Duplicate + opt.Jitter = qdisc.Jitter + options = nl.NewRtAttr(nl.TCA_OPTIONS, opt.Serialize()) + // Correlation + corr := nl.TcNetemCorr{} + corr.DelayCorr = qdisc.DelayCorr + corr.LossCorr = qdisc.LossCorr + corr.DupCorr = qdisc.DuplicateCorr + + if corr.DelayCorr > 0 || corr.LossCorr > 0 || corr.DupCorr > 0 { + nl.NewRtAttrChild(options, nl.TCA_NETEM_CORR, corr.Serialize()) + } + // Corruption + corruption := nl.TcNetemCorrupt{} + corruption.Probability = qdisc.CorruptProb + corruption.Correlation = qdisc.CorruptCorr + if corruption.Probability > 0 { + nl.NewRtAttrChild(options, nl.TCA_NETEM_CORRUPT, corruption.Serialize()) + } + // Reorder + reorder := nl.TcNetemReorder{} + reorder.Probability = qdisc.ReorderProb + reorder.Correlation = qdisc.ReorderCorr + if reorder.Probability > 0 { + nl.NewRtAttrChild(options, nl.TCA_NETEM_REORDER, reorder.Serialize()) + } + case *Ingress: + // ingress filters must use the proper handle + if qdisc.Attrs().Parent != HANDLE_INGRESS { + return fmt.Errorf("Ingress filters must set Parent to HANDLE_INGRESS") + } + case *FqCodel: + nl.NewRtAttrChild(options, nl.TCA_FQ_CODEL_ECN, nl.Uint32Attr((uint32(qdisc.ECN)))) + if qdisc.Limit > 0 { + nl.NewRtAttrChild(options, nl.TCA_FQ_CODEL_LIMIT, nl.Uint32Attr((uint32(qdisc.Limit)))) + } + if qdisc.Interval > 0 { + nl.NewRtAttrChild(options, nl.TCA_FQ_CODEL_INTERVAL, nl.Uint32Attr((uint32(qdisc.Interval)))) + } + if qdisc.Flows > 0 { + nl.NewRtAttrChild(options, nl.TCA_FQ_CODEL_FLOWS, nl.Uint32Attr((uint32(qdisc.Flows)))) + } + if qdisc.Quantum > 0 { + nl.NewRtAttrChild(options, nl.TCA_FQ_CODEL_QUANTUM, nl.Uint32Attr((uint32(qdisc.Quantum)))) + } + + case *Fq: + nl.NewRtAttrChild(options, nl.TCA_FQ_RATE_ENABLE, nl.Uint32Attr((uint32(qdisc.Pacing)))) + + if qdisc.Buckets > 0 { + nl.NewRtAttrChild(options, nl.TCA_FQ_BUCKETS_LOG, nl.Uint32Attr((uint32(qdisc.Buckets)))) + } + if qdisc.LowRateThreshold > 0 { + nl.NewRtAttrChild(options, nl.TCA_FQ_LOW_RATE_THRESHOLD, nl.Uint32Attr((uint32(qdisc.LowRateThreshold)))) + } + if qdisc.Quantum > 0 { + nl.NewRtAttrChild(options, nl.TCA_FQ_QUANTUM, nl.Uint32Attr((uint32(qdisc.Quantum)))) + } + if qdisc.InitialQuantum > 0 { + nl.NewRtAttrChild(options, nl.TCA_FQ_INITIAL_QUANTUM, nl.Uint32Attr((uint32(qdisc.InitialQuantum)))) + } + if qdisc.FlowRefillDelay > 0 { + nl.NewRtAttrChild(options, nl.TCA_FQ_FLOW_REFILL_DELAY, nl.Uint32Attr((uint32(qdisc.FlowRefillDelay)))) + } + if qdisc.FlowPacketLimit > 0 { + nl.NewRtAttrChild(options, nl.TCA_FQ_FLOW_PLIMIT, nl.Uint32Attr((uint32(qdisc.FlowPacketLimit)))) + } + if qdisc.FlowMaxRate > 0 { + nl.NewRtAttrChild(options, nl.TCA_FQ_FLOW_MAX_RATE, nl.Uint32Attr((uint32(qdisc.FlowMaxRate)))) + } + if qdisc.FlowDefaultRate > 0 { + nl.NewRtAttrChild(options, nl.TCA_FQ_FLOW_DEFAULT_RATE, nl.Uint32Attr((uint32(qdisc.FlowDefaultRate)))) + } + } + + req.AddData(options) + return nil +} + +// QdiscList gets a list of qdiscs in the system. +// Equivalent to: `tc qdisc show`. +// The list can be filtered by link. +func QdiscList(link Link) ([]Qdisc, error) { + return pkgHandle.QdiscList(link) +} + +// QdiscList gets a list of qdiscs in the system. +// Equivalent to: `tc qdisc show`. +// The list can be filtered by link. +func (h *Handle) QdiscList(link Link) ([]Qdisc, error) { + req := h.newNetlinkRequest(unix.RTM_GETQDISC, unix.NLM_F_DUMP) + index := int32(0) + if link != nil { + base := link.Attrs() + h.ensureIndex(base) + index = int32(base.Index) + } + msg := &nl.TcMsg{ + Family: nl.FAMILY_ALL, + Ifindex: index, + } + req.AddData(msg) + + msgs, err := req.Execute(unix.NETLINK_ROUTE, unix.RTM_NEWQDISC) + if err != nil { + return nil, err + } + + var res []Qdisc + for _, m := range msgs { + msg := nl.DeserializeTcMsg(m) + + attrs, err := nl.ParseRouteAttr(m[msg.Len():]) + if err != nil { + return nil, err + } + + // skip qdiscs from other interfaces + if link != nil && msg.Ifindex != index { + continue + } + + base := QdiscAttrs{ + LinkIndex: int(msg.Ifindex), + Handle: msg.Handle, + Parent: msg.Parent, + Refcnt: msg.Info, + } + var qdisc Qdisc + qdiscType := "" + for _, attr := range attrs { + switch attr.Attr.Type { + case nl.TCA_KIND: + qdiscType = string(attr.Value[:len(attr.Value)-1]) + switch qdiscType { + case "pfifo_fast": + qdisc = &PfifoFast{} + case "prio": + qdisc = &Prio{} + case "tbf": + qdisc = &Tbf{} + case "ingress": + qdisc = &Ingress{} + case "htb": + qdisc = &Htb{} + case "fq": + qdisc = &Fq{} + case "fq_codel": + qdisc = &FqCodel{} + case "netem": + qdisc = &Netem{} + default: + qdisc = &GenericQdisc{QdiscType: qdiscType} + } + case nl.TCA_OPTIONS: + switch qdiscType { + case "pfifo_fast": + // pfifo returns TcPrioMap directly without wrapping it in rtattr + if err := parsePfifoFastData(qdisc, attr.Value); err != nil { + return nil, err + } + case "prio": + // prio returns TcPrioMap directly without wrapping it in rtattr + if err := parsePrioData(qdisc, attr.Value); err != nil { + return nil, err + } + case "tbf": + data, err := nl.ParseRouteAttr(attr.Value) + if err != nil { + return nil, err + } + if err := parseTbfData(qdisc, data); err != nil { + return nil, err + } + case "htb": + data, err := nl.ParseRouteAttr(attr.Value) + if err != nil { + return nil, err + } + if err := parseHtbData(qdisc, data); err != nil { + return nil, err + } + case "fq": + data, err := nl.ParseRouteAttr(attr.Value) + if err != nil { + return nil, err + } + if err := parseFqData(qdisc, data); err != nil { + return nil, err + } + case "fq_codel": + data, err := nl.ParseRouteAttr(attr.Value) + if err != nil { + return nil, err + } + if err := parseFqCodelData(qdisc, data); err != nil { + return nil, err + } + case "netem": + if err := parseNetemData(qdisc, attr.Value); err != nil { + return nil, err + } + + // no options for ingress + } + } + } + *qdisc.Attrs() = base + res = append(res, qdisc) + } + + return res, nil +} + +func parsePfifoFastData(qdisc Qdisc, value []byte) error { + pfifo := qdisc.(*PfifoFast) + tcmap := nl.DeserializeTcPrioMap(value) + pfifo.PriorityMap = tcmap.Priomap + pfifo.Bands = uint8(tcmap.Bands) + return nil +} + +func parsePrioData(qdisc Qdisc, value []byte) error { + prio := qdisc.(*Prio) + tcmap := nl.DeserializeTcPrioMap(value) + prio.PriorityMap = tcmap.Priomap + prio.Bands = uint8(tcmap.Bands) + return nil +} + +func parseHtbData(qdisc Qdisc, data []syscall.NetlinkRouteAttr) error { + native = nl.NativeEndian() + htb := qdisc.(*Htb) + for _, datum := range data { + switch datum.Attr.Type { + case nl.TCA_HTB_INIT: + opt := nl.DeserializeTcHtbGlob(datum.Value) + htb.Version = opt.Version + htb.Rate2Quantum = opt.Rate2Quantum + htb.Defcls = opt.Defcls + htb.Debug = opt.Debug + htb.DirectPkts = opt.DirectPkts + case nl.TCA_HTB_DIRECT_QLEN: + // TODO + //htb.DirectQlen = native.uint32(datum.Value) + } + } + return nil +} + +func parseFqCodelData(qdisc Qdisc, data []syscall.NetlinkRouteAttr) error { + native = nl.NativeEndian() + fqCodel := qdisc.(*FqCodel) + for _, datum := range data { + + switch datum.Attr.Type { + case nl.TCA_FQ_CODEL_TARGET: + fqCodel.Target = native.Uint32(datum.Value) + case nl.TCA_FQ_CODEL_LIMIT: + fqCodel.Limit = native.Uint32(datum.Value) + case nl.TCA_FQ_CODEL_INTERVAL: + fqCodel.Interval = native.Uint32(datum.Value) + case nl.TCA_FQ_CODEL_ECN: + fqCodel.ECN = native.Uint32(datum.Value) + case nl.TCA_FQ_CODEL_FLOWS: + fqCodel.Flows = native.Uint32(datum.Value) + case nl.TCA_FQ_CODEL_QUANTUM: + fqCodel.Quantum = native.Uint32(datum.Value) + } + } + return nil +} + +func parseFqData(qdisc Qdisc, data []syscall.NetlinkRouteAttr) error { + native = nl.NativeEndian() + fq := qdisc.(*Fq) + for _, datum := range data { + switch datum.Attr.Type { + case nl.TCA_FQ_BUCKETS_LOG: + fq.Buckets = native.Uint32(datum.Value) + case nl.TCA_FQ_LOW_RATE_THRESHOLD: + fq.LowRateThreshold = native.Uint32(datum.Value) + case nl.TCA_FQ_QUANTUM: + fq.Quantum = native.Uint32(datum.Value) + case nl.TCA_FQ_RATE_ENABLE: + fq.Pacing = native.Uint32(datum.Value) + case nl.TCA_FQ_INITIAL_QUANTUM: + fq.InitialQuantum = native.Uint32(datum.Value) + case nl.TCA_FQ_ORPHAN_MASK: + // TODO + case nl.TCA_FQ_FLOW_REFILL_DELAY: + fq.FlowRefillDelay = native.Uint32(datum.Value) + case nl.TCA_FQ_FLOW_PLIMIT: + fq.FlowPacketLimit = native.Uint32(datum.Value) + case nl.TCA_FQ_PLIMIT: + fq.PacketLimit = native.Uint32(datum.Value) + case nl.TCA_FQ_FLOW_MAX_RATE: + fq.FlowMaxRate = native.Uint32(datum.Value) + case nl.TCA_FQ_FLOW_DEFAULT_RATE: + fq.FlowDefaultRate = native.Uint32(datum.Value) + } + } + return nil +} + +func parseNetemData(qdisc Qdisc, value []byte) error { + netem := qdisc.(*Netem) + opt := nl.DeserializeTcNetemQopt(value) + netem.Latency = opt.Latency + netem.Limit = opt.Limit + netem.Loss = opt.Loss + netem.Gap = opt.Gap + netem.Duplicate = opt.Duplicate + netem.Jitter = opt.Jitter + data, err := nl.ParseRouteAttr(value[nl.SizeofTcNetemQopt:]) + if err != nil { + return err + } + for _, datum := range data { + switch datum.Attr.Type { + case nl.TCA_NETEM_CORR: + opt := nl.DeserializeTcNetemCorr(datum.Value) + netem.DelayCorr = opt.DelayCorr + netem.LossCorr = opt.LossCorr + netem.DuplicateCorr = opt.DupCorr + case nl.TCA_NETEM_CORRUPT: + opt := nl.DeserializeTcNetemCorrupt(datum.Value) + netem.CorruptProb = opt.Probability + netem.CorruptCorr = opt.Correlation + case nl.TCA_NETEM_REORDER: + opt := nl.DeserializeTcNetemReorder(datum.Value) + netem.ReorderProb = opt.Probability + netem.ReorderCorr = opt.Correlation + } + } + return nil +} + +func parseTbfData(qdisc Qdisc, data []syscall.NetlinkRouteAttr) error { + native = nl.NativeEndian() + tbf := qdisc.(*Tbf) + for _, datum := range data { + switch datum.Attr.Type { + case nl.TCA_TBF_PARMS: + opt := nl.DeserializeTcTbfQopt(datum.Value) + tbf.Rate = uint64(opt.Rate.Rate) + tbf.Peakrate = uint64(opt.Peakrate.Rate) + tbf.Limit = opt.Limit + tbf.Buffer = opt.Buffer + case nl.TCA_TBF_RATE64: + tbf.Rate = native.Uint64(datum.Value[0:8]) + case nl.TCA_TBF_PRATE64: + tbf.Peakrate = native.Uint64(datum.Value[0:8]) + case nl.TCA_TBF_PBURST: + tbf.Minburst = native.Uint32(datum.Value[0:4]) + } + } + return nil +} + +const ( + TIME_UNITS_PER_SEC = 1000000 +) + +var ( + tickInUsec float64 + clockFactor float64 + hz float64 +) + +func initClock() { + data, err := ioutil.ReadFile("/proc/net/psched") + if err != nil { + return + } + parts := strings.Split(strings.TrimSpace(string(data)), " ") + if len(parts) < 3 { + return + } + var vals [3]uint64 + for i := range vals { + val, err := strconv.ParseUint(parts[i], 16, 32) + if err != nil { + return + } + vals[i] = val + } + // compatibility + if vals[2] == 1000000000 { + vals[0] = vals[1] + } + clockFactor = float64(vals[2]) / TIME_UNITS_PER_SEC + tickInUsec = float64(vals[0]) / float64(vals[1]) * clockFactor + hz = float64(vals[0]) +} + +func TickInUsec() float64 { + if tickInUsec == 0.0 { + initClock() + } + return tickInUsec +} + +func ClockFactor() float64 { + if clockFactor == 0.0 { + initClock() + } + return clockFactor +} + +func Hz() float64 { + if hz == 0.0 { + initClock() + } + return hz +} + +func time2Tick(time uint32) uint32 { + return uint32(float64(time) * TickInUsec()) +} + +func tick2Time(tick uint32) uint32 { + return uint32(float64(tick) / TickInUsec()) +} + +func time2Ktime(time uint32) uint32 { + return uint32(float64(time) * ClockFactor()) +} + +func ktime2Time(ktime uint32) uint32 { + return uint32(float64(ktime) / ClockFactor()) +} + +func burst(rate uint64, buffer uint32) uint32 { + return uint32(float64(rate) * float64(tick2Time(buffer)) / TIME_UNITS_PER_SEC) +} + +func latency(rate uint64, limit, buffer uint32) float64 { + return TIME_UNITS_PER_SEC*(float64(limit)/float64(rate)) - float64(tick2Time(buffer)) +} + +func Xmittime(rate uint64, size uint32) float64 { + return TickInUsec() * TIME_UNITS_PER_SEC * (float64(size) / float64(rate)) +} diff --git a/vendor/github.com/vishvananda/netlink/route.go b/vendor/github.com/vishvananda/netlink/route.go new file mode 100644 index 00000000..2cd58ee3 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/route.go @@ -0,0 +1,178 @@ +package netlink + +import ( + "fmt" + "net" + "strings" +) + +// Scope is an enum representing a route scope. +type Scope uint8 + +type NextHopFlag int + +type Destination interface { + Family() int + Decode([]byte) error + Encode() ([]byte, error) + String() string + Equal(Destination) bool +} + +type Encap interface { + Type() int + Decode([]byte) error + Encode() ([]byte, error) + String() string + Equal(Encap) bool +} + +// Route represents a netlink route. +type Route struct { + LinkIndex int + ILinkIndex int + Scope Scope + Dst *net.IPNet + Src net.IP + Gw net.IP + MultiPath []*NexthopInfo + Protocol int + Priority int + Table int + Type int + Tos int + Flags int + MPLSDst *int + NewDst Destination + Encap Encap + MTU int + AdvMSS int +} + +func (r Route) String() string { + elems := []string{} + if len(r.MultiPath) == 0 { + elems = append(elems, fmt.Sprintf("Ifindex: %d", r.LinkIndex)) + } + if r.MPLSDst != nil { + elems = append(elems, fmt.Sprintf("Dst: %d", r.MPLSDst)) + } else { + elems = append(elems, fmt.Sprintf("Dst: %s", r.Dst)) + } + if r.NewDst != nil { + elems = append(elems, fmt.Sprintf("NewDst: %s", r.NewDst)) + } + if r.Encap != nil { + elems = append(elems, fmt.Sprintf("Encap: %s", r.Encap)) + } + elems = append(elems, fmt.Sprintf("Src: %s", r.Src)) + if len(r.MultiPath) > 0 { + elems = append(elems, fmt.Sprintf("Gw: %s", r.MultiPath)) + } else { + elems = append(elems, fmt.Sprintf("Gw: %s", r.Gw)) + } + elems = append(elems, fmt.Sprintf("Flags: %s", r.ListFlags())) + elems = append(elems, fmt.Sprintf("Table: %d", r.Table)) + return fmt.Sprintf("{%s}", strings.Join(elems, " ")) +} + +func (r Route) Equal(x Route) bool { + return r.LinkIndex == x.LinkIndex && + r.ILinkIndex == x.ILinkIndex && + r.Scope == x.Scope && + ipNetEqual(r.Dst, x.Dst) && + r.Src.Equal(x.Src) && + r.Gw.Equal(x.Gw) && + nexthopInfoSlice(r.MultiPath).Equal(x.MultiPath) && + r.Protocol == x.Protocol && + r.Priority == x.Priority && + r.Table == x.Table && + r.Type == x.Type && + r.Tos == x.Tos && + r.Flags == x.Flags && + (r.MPLSDst == x.MPLSDst || (r.MPLSDst != nil && x.MPLSDst != nil && *r.MPLSDst == *x.MPLSDst)) && + (r.NewDst == x.NewDst || (r.NewDst != nil && r.NewDst.Equal(x.NewDst))) && + (r.Encap == x.Encap || (r.Encap != nil && r.Encap.Equal(x.Encap))) +} + +func (r *Route) SetFlag(flag NextHopFlag) { + r.Flags |= int(flag) +} + +func (r *Route) ClearFlag(flag NextHopFlag) { + r.Flags &^= int(flag) +} + +type flagString struct { + f NextHopFlag + s string +} + +// RouteUpdate is sent when a route changes - type is RTM_NEWROUTE or RTM_DELROUTE +type RouteUpdate struct { + Type uint16 + Route +} + +type NexthopInfo struct { + LinkIndex int + Hops int + Gw net.IP + Flags int + NewDst Destination + Encap Encap +} + +func (n *NexthopInfo) String() string { + elems := []string{} + elems = append(elems, fmt.Sprintf("Ifindex: %d", n.LinkIndex)) + if n.NewDst != nil { + elems = append(elems, fmt.Sprintf("NewDst: %s", n.NewDst)) + } + if n.Encap != nil { + elems = append(elems, fmt.Sprintf("Encap: %s", n.Encap)) + } + elems = append(elems, fmt.Sprintf("Weight: %d", n.Hops+1)) + elems = append(elems, fmt.Sprintf("Gw: %s", n.Gw)) + elems = append(elems, fmt.Sprintf("Flags: %s", n.ListFlags())) + return fmt.Sprintf("{%s}", strings.Join(elems, " ")) +} + +func (n NexthopInfo) Equal(x NexthopInfo) bool { + return n.LinkIndex == x.LinkIndex && + n.Hops == x.Hops && + n.Gw.Equal(x.Gw) && + n.Flags == x.Flags && + (n.NewDst == x.NewDst || (n.NewDst != nil && n.NewDst.Equal(x.NewDst))) && + (n.Encap == x.Encap || (n.Encap != nil && n.Encap.Equal(x.Encap))) +} + +type nexthopInfoSlice []*NexthopInfo + +func (n nexthopInfoSlice) Equal(x []*NexthopInfo) bool { + if len(n) != len(x) { + return false + } + for i := range n { + if n[i] == nil || x[i] == nil { + return false + } + if !n[i].Equal(*x[i]) { + return false + } + } + return true +} + +// ipNetEqual returns true iff both IPNet are equal +func ipNetEqual(ipn1 *net.IPNet, ipn2 *net.IPNet) bool { + if ipn1 == ipn2 { + return true + } + if ipn1 == nil || ipn2 == nil { + return false + } + m1, _ := ipn1.Mask.Size() + m2, _ := ipn2.Mask.Size() + return m1 == m2 && ipn1.IP.Equal(ipn2.IP) +} diff --git a/vendor/github.com/vishvananda/netlink/route_linux.go b/vendor/github.com/vishvananda/netlink/route_linux.go new file mode 100644 index 00000000..3f856711 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/route_linux.go @@ -0,0 +1,878 @@ +package netlink + +import ( + "fmt" + "net" + "strings" + "syscall" + + "github.com/vishvananda/netlink/nl" + "github.com/vishvananda/netns" + "golang.org/x/sys/unix" +) + +// RtAttr is shared so it is in netlink_linux.go + +const ( + SCOPE_UNIVERSE Scope = unix.RT_SCOPE_UNIVERSE + SCOPE_SITE Scope = unix.RT_SCOPE_SITE + SCOPE_LINK Scope = unix.RT_SCOPE_LINK + SCOPE_HOST Scope = unix.RT_SCOPE_HOST + SCOPE_NOWHERE Scope = unix.RT_SCOPE_NOWHERE +) + +const ( + RT_FILTER_PROTOCOL uint64 = 1 << (1 + iota) + RT_FILTER_SCOPE + RT_FILTER_TYPE + RT_FILTER_TOS + RT_FILTER_IIF + RT_FILTER_OIF + RT_FILTER_DST + RT_FILTER_SRC + RT_FILTER_GW + RT_FILTER_TABLE +) + +const ( + FLAG_ONLINK NextHopFlag = unix.RTNH_F_ONLINK + FLAG_PERVASIVE NextHopFlag = unix.RTNH_F_PERVASIVE +) + +var testFlags = []flagString{ + {f: FLAG_ONLINK, s: "onlink"}, + {f: FLAG_PERVASIVE, s: "pervasive"}, +} + +func listFlags(flag int) []string { + var flags []string + for _, tf := range testFlags { + if flag&int(tf.f) != 0 { + flags = append(flags, tf.s) + } + } + return flags +} + +func (r *Route) ListFlags() []string { + return listFlags(r.Flags) +} + +func (n *NexthopInfo) ListFlags() []string { + return listFlags(n.Flags) +} + +type MPLSDestination struct { + Labels []int +} + +func (d *MPLSDestination) Family() int { + return nl.FAMILY_MPLS +} + +func (d *MPLSDestination) Decode(buf []byte) error { + d.Labels = nl.DecodeMPLSStack(buf) + return nil +} + +func (d *MPLSDestination) Encode() ([]byte, error) { + return nl.EncodeMPLSStack(d.Labels...), nil +} + +func (d *MPLSDestination) String() string { + s := make([]string, 0, len(d.Labels)) + for _, l := range d.Labels { + s = append(s, fmt.Sprintf("%d", l)) + } + return strings.Join(s, "/") +} + +func (d *MPLSDestination) Equal(x Destination) bool { + o, ok := x.(*MPLSDestination) + if !ok { + return false + } + if d == nil && o == nil { + return true + } + if d == nil || o == nil { + return false + } + if d.Labels == nil && o.Labels == nil { + return true + } + if d.Labels == nil || o.Labels == nil { + return false + } + if len(d.Labels) != len(o.Labels) { + return false + } + for i := range d.Labels { + if d.Labels[i] != o.Labels[i] { + return false + } + } + return true +} + +type MPLSEncap struct { + Labels []int +} + +func (e *MPLSEncap) Type() int { + return nl.LWTUNNEL_ENCAP_MPLS +} + +func (e *MPLSEncap) Decode(buf []byte) error { + if len(buf) < 4 { + return fmt.Errorf("lack of bytes") + } + native := nl.NativeEndian() + l := native.Uint16(buf) + if len(buf) < int(l) { + return fmt.Errorf("lack of bytes") + } + buf = buf[:l] + typ := native.Uint16(buf[2:]) + if typ != nl.MPLS_IPTUNNEL_DST { + return fmt.Errorf("unknown MPLS Encap Type: %d", typ) + } + e.Labels = nl.DecodeMPLSStack(buf[4:]) + return nil +} + +func (e *MPLSEncap) Encode() ([]byte, error) { + s := nl.EncodeMPLSStack(e.Labels...) + native := nl.NativeEndian() + hdr := make([]byte, 4) + native.PutUint16(hdr, uint16(len(s)+4)) + native.PutUint16(hdr[2:], nl.MPLS_IPTUNNEL_DST) + return append(hdr, s...), nil +} + +func (e *MPLSEncap) String() string { + s := make([]string, 0, len(e.Labels)) + for _, l := range e.Labels { + s = append(s, fmt.Sprintf("%d", l)) + } + return strings.Join(s, "/") +} + +func (e *MPLSEncap) Equal(x Encap) bool { + o, ok := x.(*MPLSEncap) + if !ok { + return false + } + if e == nil && o == nil { + return true + } + if e == nil || o == nil { + return false + } + if e.Labels == nil && o.Labels == nil { + return true + } + if e.Labels == nil || o.Labels == nil { + return false + } + if len(e.Labels) != len(o.Labels) { + return false + } + for i := range e.Labels { + if e.Labels[i] != o.Labels[i] { + return false + } + } + return true +} + +// SEG6 definitions +type SEG6Encap struct { + Mode int + Segments []net.IP +} + +func (e *SEG6Encap) Type() int { + return nl.LWTUNNEL_ENCAP_SEG6 +} +func (e *SEG6Encap) Decode(buf []byte) error { + if len(buf) < 4 { + return fmt.Errorf("lack of bytes") + } + native := nl.NativeEndian() + // Get Length(l) & Type(typ) : 2 + 2 bytes + l := native.Uint16(buf) + if len(buf) < int(l) { + return fmt.Errorf("lack of bytes") + } + buf = buf[:l] // make sure buf size upper limit is Length + typ := native.Uint16(buf[2:]) + if typ != nl.SEG6_IPTUNNEL_SRH { + return fmt.Errorf("unknown SEG6 Type: %d", typ) + } + + var err error + e.Mode, e.Segments, err = nl.DecodeSEG6Encap(buf[4:]) + + return err +} +func (e *SEG6Encap) Encode() ([]byte, error) { + s, err := nl.EncodeSEG6Encap(e.Mode, e.Segments) + native := nl.NativeEndian() + hdr := make([]byte, 4) + native.PutUint16(hdr, uint16(len(s)+4)) + native.PutUint16(hdr[2:], nl.SEG6_IPTUNNEL_SRH) + return append(hdr, s...), err +} +func (e *SEG6Encap) String() string { + segs := make([]string, 0, len(e.Segments)) + // append segment backwards (from n to 0) since seg#0 is the last segment. + for i := len(e.Segments); i > 0; i-- { + segs = append(segs, fmt.Sprintf("%s", e.Segments[i-1])) + } + str := fmt.Sprintf("mode %s segs %d [ %s ]", nl.SEG6EncapModeString(e.Mode), + len(e.Segments), strings.Join(segs, " ")) + return str +} +func (e *SEG6Encap) Equal(x Encap) bool { + o, ok := x.(*SEG6Encap) + if !ok { + return false + } + if e == o { + return true + } + if e == nil || o == nil { + return false + } + if e.Mode != o.Mode { + return false + } + if len(e.Segments) != len(o.Segments) { + return false + } + for i := range e.Segments { + if !e.Segments[i].Equal(o.Segments[i]) { + return false + } + } + return true +} + +// RouteAdd will add a route to the system. +// Equivalent to: `ip route add $route` +func RouteAdd(route *Route) error { + return pkgHandle.RouteAdd(route) +} + +// RouteAdd will add a route to the system. +// Equivalent to: `ip route add $route` +func (h *Handle) RouteAdd(route *Route) error { + flags := unix.NLM_F_CREATE | unix.NLM_F_EXCL | unix.NLM_F_ACK + req := h.newNetlinkRequest(unix.RTM_NEWROUTE, flags) + return h.routeHandle(route, req, nl.NewRtMsg()) +} + +// RouteReplace will add a route to the system. +// Equivalent to: `ip route replace $route` +func RouteReplace(route *Route) error { + return pkgHandle.RouteReplace(route) +} + +// RouteReplace will add a route to the system. +// Equivalent to: `ip route replace $route` +func (h *Handle) RouteReplace(route *Route) error { + flags := unix.NLM_F_CREATE | unix.NLM_F_REPLACE | unix.NLM_F_ACK + req := h.newNetlinkRequest(unix.RTM_NEWROUTE, flags) + return h.routeHandle(route, req, nl.NewRtMsg()) +} + +// RouteDel will delete a route from the system. +// Equivalent to: `ip route del $route` +func RouteDel(route *Route) error { + return pkgHandle.RouteDel(route) +} + +// RouteDel will delete a route from the system. +// Equivalent to: `ip route del $route` +func (h *Handle) RouteDel(route *Route) error { + req := h.newNetlinkRequest(unix.RTM_DELROUTE, unix.NLM_F_ACK) + return h.routeHandle(route, req, nl.NewRtDelMsg()) +} + +func (h *Handle) routeHandle(route *Route, req *nl.NetlinkRequest, msg *nl.RtMsg) error { + if (route.Dst == nil || route.Dst.IP == nil) && route.Src == nil && route.Gw == nil && route.MPLSDst == nil { + return fmt.Errorf("one of Dst.IP, Src, or Gw must not be nil") + } + + family := -1 + var rtAttrs []*nl.RtAttr + + if route.Dst != nil && route.Dst.IP != nil { + dstLen, _ := route.Dst.Mask.Size() + msg.Dst_len = uint8(dstLen) + dstFamily := nl.GetIPFamily(route.Dst.IP) + family = dstFamily + var dstData []byte + if dstFamily == FAMILY_V4 { + dstData = route.Dst.IP.To4() + } else { + dstData = route.Dst.IP.To16() + } + rtAttrs = append(rtAttrs, nl.NewRtAttr(unix.RTA_DST, dstData)) + } else if route.MPLSDst != nil { + family = nl.FAMILY_MPLS + msg.Dst_len = uint8(20) + msg.Type = unix.RTN_UNICAST + rtAttrs = append(rtAttrs, nl.NewRtAttr(unix.RTA_DST, nl.EncodeMPLSStack(*route.MPLSDst))) + } + + if route.NewDst != nil { + if family != -1 && family != route.NewDst.Family() { + return fmt.Errorf("new destination and destination are not the same address family") + } + buf, err := route.NewDst.Encode() + if err != nil { + return err + } + rtAttrs = append(rtAttrs, nl.NewRtAttr(nl.RTA_NEWDST, buf)) + } + + if route.Encap != nil { + buf := make([]byte, 2) + native.PutUint16(buf, uint16(route.Encap.Type())) + rtAttrs = append(rtAttrs, nl.NewRtAttr(nl.RTA_ENCAP_TYPE, buf)) + buf, err := route.Encap.Encode() + if err != nil { + return err + } + rtAttrs = append(rtAttrs, nl.NewRtAttr(nl.RTA_ENCAP, buf)) + } + + if route.Src != nil { + srcFamily := nl.GetIPFamily(route.Src) + if family != -1 && family != srcFamily { + return fmt.Errorf("source and destination ip are not the same IP family") + } + family = srcFamily + var srcData []byte + if srcFamily == FAMILY_V4 { + srcData = route.Src.To4() + } else { + srcData = route.Src.To16() + } + // The commonly used src ip for routes is actually PREFSRC + rtAttrs = append(rtAttrs, nl.NewRtAttr(unix.RTA_PREFSRC, srcData)) + } + + if route.Gw != nil { + gwFamily := nl.GetIPFamily(route.Gw) + if family != -1 && family != gwFamily { + return fmt.Errorf("gateway, source, and destination ip are not the same IP family") + } + family = gwFamily + var gwData []byte + if gwFamily == FAMILY_V4 { + gwData = route.Gw.To4() + } else { + gwData = route.Gw.To16() + } + rtAttrs = append(rtAttrs, nl.NewRtAttr(unix.RTA_GATEWAY, gwData)) + } + + if len(route.MultiPath) > 0 { + buf := []byte{} + for _, nh := range route.MultiPath { + rtnh := &nl.RtNexthop{ + RtNexthop: unix.RtNexthop{ + Hops: uint8(nh.Hops), + Ifindex: int32(nh.LinkIndex), + Flags: uint8(nh.Flags), + }, + } + children := []nl.NetlinkRequestData{} + if nh.Gw != nil { + gwFamily := nl.GetIPFamily(nh.Gw) + if family != -1 && family != gwFamily { + return fmt.Errorf("gateway, source, and destination ip are not the same IP family") + } + if gwFamily == FAMILY_V4 { + children = append(children, nl.NewRtAttr(unix.RTA_GATEWAY, []byte(nh.Gw.To4()))) + } else { + children = append(children, nl.NewRtAttr(unix.RTA_GATEWAY, []byte(nh.Gw.To16()))) + } + } + if nh.NewDst != nil { + if family != -1 && family != nh.NewDst.Family() { + return fmt.Errorf("new destination and destination are not the same address family") + } + buf, err := nh.NewDst.Encode() + if err != nil { + return err + } + children = append(children, nl.NewRtAttr(nl.RTA_NEWDST, buf)) + } + if nh.Encap != nil { + buf := make([]byte, 2) + native.PutUint16(buf, uint16(nh.Encap.Type())) + rtAttrs = append(rtAttrs, nl.NewRtAttr(nl.RTA_ENCAP_TYPE, buf)) + buf, err := nh.Encap.Encode() + if err != nil { + return err + } + children = append(children, nl.NewRtAttr(nl.RTA_ENCAP, buf)) + } + rtnh.Children = children + buf = append(buf, rtnh.Serialize()...) + } + rtAttrs = append(rtAttrs, nl.NewRtAttr(unix.RTA_MULTIPATH, buf)) + } + + if route.Table > 0 { + if route.Table >= 256 { + msg.Table = unix.RT_TABLE_UNSPEC + b := make([]byte, 4) + native.PutUint32(b, uint32(route.Table)) + rtAttrs = append(rtAttrs, nl.NewRtAttr(unix.RTA_TABLE, b)) + } else { + msg.Table = uint8(route.Table) + } + } + + if route.Priority > 0 { + b := make([]byte, 4) + native.PutUint32(b, uint32(route.Priority)) + rtAttrs = append(rtAttrs, nl.NewRtAttr(unix.RTA_PRIORITY, b)) + } + if route.Tos > 0 { + msg.Tos = uint8(route.Tos) + } + if route.Protocol > 0 { + msg.Protocol = uint8(route.Protocol) + } + if route.Type > 0 { + msg.Type = uint8(route.Type) + } + + var metrics []*nl.RtAttr + // TODO: support other rta_metric values + if route.MTU > 0 { + b := nl.Uint32Attr(uint32(route.MTU)) + metrics = append(metrics, nl.NewRtAttr(unix.RTAX_MTU, b)) + } + if route.AdvMSS > 0 { + b := nl.Uint32Attr(uint32(route.AdvMSS)) + metrics = append(metrics, nl.NewRtAttr(unix.RTAX_ADVMSS, b)) + } + + if metrics != nil { + attr := nl.NewRtAttr(unix.RTA_METRICS, nil) + for _, metric := range metrics { + attr.AddChild(metric) + } + rtAttrs = append(rtAttrs, attr) + } + + msg.Flags = uint32(route.Flags) + msg.Scope = uint8(route.Scope) + msg.Family = uint8(family) + req.AddData(msg) + for _, attr := range rtAttrs { + req.AddData(attr) + } + + var ( + b = make([]byte, 4) + native = nl.NativeEndian() + ) + native.PutUint32(b, uint32(route.LinkIndex)) + + req.AddData(nl.NewRtAttr(unix.RTA_OIF, b)) + + _, err := req.Execute(unix.NETLINK_ROUTE, 0) + return err +} + +// RouteList gets a list of routes in the system. +// Equivalent to: `ip route show`. +// The list can be filtered by link and ip family. +func RouteList(link Link, family int) ([]Route, error) { + return pkgHandle.RouteList(link, family) +} + +// RouteList gets a list of routes in the system. +// Equivalent to: `ip route show`. +// The list can be filtered by link and ip family. +func (h *Handle) RouteList(link Link, family int) ([]Route, error) { + var routeFilter *Route + if link != nil { + routeFilter = &Route{ + LinkIndex: link.Attrs().Index, + } + } + return h.RouteListFiltered(family, routeFilter, RT_FILTER_OIF) +} + +// RouteListFiltered gets a list of routes in the system filtered with specified rules. +// All rules must be defined in RouteFilter struct +func RouteListFiltered(family int, filter *Route, filterMask uint64) ([]Route, error) { + return pkgHandle.RouteListFiltered(family, filter, filterMask) +} + +// RouteListFiltered gets a list of routes in the system filtered with specified rules. +// All rules must be defined in RouteFilter struct +func (h *Handle) RouteListFiltered(family int, filter *Route, filterMask uint64) ([]Route, error) { + req := h.newNetlinkRequest(unix.RTM_GETROUTE, unix.NLM_F_DUMP) + infmsg := nl.NewIfInfomsg(family) + req.AddData(infmsg) + + msgs, err := req.Execute(unix.NETLINK_ROUTE, unix.RTM_NEWROUTE) + if err != nil { + return nil, err + } + + var res []Route + for _, m := range msgs { + msg := nl.DeserializeRtMsg(m) + if msg.Flags&unix.RTM_F_CLONED != 0 { + // Ignore cloned routes + continue + } + if msg.Table != unix.RT_TABLE_MAIN { + if filter == nil || filter != nil && filterMask&RT_FILTER_TABLE == 0 { + // Ignore non-main tables + continue + } + } + route, err := deserializeRoute(m) + if err != nil { + return nil, err + } + if filter != nil { + switch { + case filterMask&RT_FILTER_TABLE != 0 && filter.Table != unix.RT_TABLE_UNSPEC && route.Table != filter.Table: + continue + case filterMask&RT_FILTER_PROTOCOL != 0 && route.Protocol != filter.Protocol: + continue + case filterMask&RT_FILTER_SCOPE != 0 && route.Scope != filter.Scope: + continue + case filterMask&RT_FILTER_TYPE != 0 && route.Type != filter.Type: + continue + case filterMask&RT_FILTER_TOS != 0 && route.Tos != filter.Tos: + continue + case filterMask&RT_FILTER_OIF != 0 && route.LinkIndex != filter.LinkIndex: + continue + case filterMask&RT_FILTER_IIF != 0 && route.ILinkIndex != filter.ILinkIndex: + continue + case filterMask&RT_FILTER_GW != 0 && !route.Gw.Equal(filter.Gw): + continue + case filterMask&RT_FILTER_SRC != 0 && !route.Src.Equal(filter.Src): + continue + case filterMask&RT_FILTER_DST != 0: + if filter.MPLSDst == nil || route.MPLSDst == nil || (*filter.MPLSDst) != (*route.MPLSDst) { + if !ipNetEqual(route.Dst, filter.Dst) { + continue + } + } + } + } + res = append(res, route) + } + return res, nil +} + +// deserializeRoute decodes a binary netlink message into a Route struct +func deserializeRoute(m []byte) (Route, error) { + msg := nl.DeserializeRtMsg(m) + attrs, err := nl.ParseRouteAttr(m[msg.Len():]) + if err != nil { + return Route{}, err + } + route := Route{ + Scope: Scope(msg.Scope), + Protocol: int(msg.Protocol), + Table: int(msg.Table), + Type: int(msg.Type), + Tos: int(msg.Tos), + Flags: int(msg.Flags), + } + + native := nl.NativeEndian() + var encap, encapType syscall.NetlinkRouteAttr + for _, attr := range attrs { + switch attr.Attr.Type { + case unix.RTA_GATEWAY: + route.Gw = net.IP(attr.Value) + case unix.RTA_PREFSRC: + route.Src = net.IP(attr.Value) + case unix.RTA_DST: + if msg.Family == nl.FAMILY_MPLS { + stack := nl.DecodeMPLSStack(attr.Value) + if len(stack) == 0 || len(stack) > 1 { + return route, fmt.Errorf("invalid MPLS RTA_DST") + } + route.MPLSDst = &stack[0] + } else { + route.Dst = &net.IPNet{ + IP: attr.Value, + Mask: net.CIDRMask(int(msg.Dst_len), 8*len(attr.Value)), + } + } + case unix.RTA_OIF: + route.LinkIndex = int(native.Uint32(attr.Value[0:4])) + case unix.RTA_IIF: + route.ILinkIndex = int(native.Uint32(attr.Value[0:4])) + case unix.RTA_PRIORITY: + route.Priority = int(native.Uint32(attr.Value[0:4])) + case unix.RTA_TABLE: + route.Table = int(native.Uint32(attr.Value[0:4])) + case unix.RTA_MULTIPATH: + parseRtNexthop := func(value []byte) (*NexthopInfo, []byte, error) { + if len(value) < unix.SizeofRtNexthop { + return nil, nil, fmt.Errorf("lack of bytes") + } + nh := nl.DeserializeRtNexthop(value) + if len(value) < int(nh.RtNexthop.Len) { + return nil, nil, fmt.Errorf("lack of bytes") + } + info := &NexthopInfo{ + LinkIndex: int(nh.RtNexthop.Ifindex), + Hops: int(nh.RtNexthop.Hops), + Flags: int(nh.RtNexthop.Flags), + } + attrs, err := nl.ParseRouteAttr(value[unix.SizeofRtNexthop:int(nh.RtNexthop.Len)]) + if err != nil { + return nil, nil, err + } + var encap, encapType syscall.NetlinkRouteAttr + for _, attr := range attrs { + switch attr.Attr.Type { + case unix.RTA_GATEWAY: + info.Gw = net.IP(attr.Value) + case nl.RTA_NEWDST: + var d Destination + switch msg.Family { + case nl.FAMILY_MPLS: + d = &MPLSDestination{} + } + if err := d.Decode(attr.Value); err != nil { + return nil, nil, err + } + info.NewDst = d + case nl.RTA_ENCAP_TYPE: + encapType = attr + case nl.RTA_ENCAP: + encap = attr + } + } + + if len(encap.Value) != 0 && len(encapType.Value) != 0 { + typ := int(native.Uint16(encapType.Value[0:2])) + var e Encap + switch typ { + case nl.LWTUNNEL_ENCAP_MPLS: + e = &MPLSEncap{} + if err := e.Decode(encap.Value); err != nil { + return nil, nil, err + } + } + info.Encap = e + } + + return info, value[int(nh.RtNexthop.Len):], nil + } + rest := attr.Value + for len(rest) > 0 { + info, buf, err := parseRtNexthop(rest) + if err != nil { + return route, err + } + route.MultiPath = append(route.MultiPath, info) + rest = buf + } + case nl.RTA_NEWDST: + var d Destination + switch msg.Family { + case nl.FAMILY_MPLS: + d = &MPLSDestination{} + } + if err := d.Decode(attr.Value); err != nil { + return route, err + } + route.NewDst = d + case nl.RTA_ENCAP_TYPE: + encapType = attr + case nl.RTA_ENCAP: + encap = attr + case unix.RTA_METRICS: + metrics, err := nl.ParseRouteAttr(attr.Value) + if err != nil { + return route, err + } + for _, metric := range metrics { + switch metric.Attr.Type { + case unix.RTAX_MTU: + route.MTU = int(native.Uint32(metric.Value[0:4])) + case unix.RTAX_ADVMSS: + route.AdvMSS = int(native.Uint32(metric.Value[0:4])) + } + } + } + } + + if len(encap.Value) != 0 && len(encapType.Value) != 0 { + typ := int(native.Uint16(encapType.Value[0:2])) + var e Encap + switch typ { + case nl.LWTUNNEL_ENCAP_MPLS: + e = &MPLSEncap{} + if err := e.Decode(encap.Value); err != nil { + return route, err + } + case nl.LWTUNNEL_ENCAP_SEG6: + e = &SEG6Encap{} + if err := e.Decode(encap.Value); err != nil { + return route, err + } + } + route.Encap = e + } + + return route, nil +} + +// RouteGet gets a route to a specific destination from the host system. +// Equivalent to: 'ip route get'. +func RouteGet(destination net.IP) ([]Route, error) { + return pkgHandle.RouteGet(destination) +} + +// RouteGet gets a route to a specific destination from the host system. +// Equivalent to: 'ip route get'. +func (h *Handle) RouteGet(destination net.IP) ([]Route, error) { + req := h.newNetlinkRequest(unix.RTM_GETROUTE, unix.NLM_F_REQUEST) + family := nl.GetIPFamily(destination) + var destinationData []byte + var bitlen uint8 + if family == FAMILY_V4 { + destinationData = destination.To4() + bitlen = 32 + } else { + destinationData = destination.To16() + bitlen = 128 + } + msg := &nl.RtMsg{} + msg.Family = uint8(family) + msg.Dst_len = bitlen + req.AddData(msg) + + rtaDst := nl.NewRtAttr(unix.RTA_DST, destinationData) + req.AddData(rtaDst) + + msgs, err := req.Execute(unix.NETLINK_ROUTE, unix.RTM_NEWROUTE) + if err != nil { + return nil, err + } + + var res []Route + for _, m := range msgs { + route, err := deserializeRoute(m) + if err != nil { + return nil, err + } + res = append(res, route) + } + return res, nil + +} + +// RouteSubscribe takes a chan down which notifications will be sent +// when routes are added or deleted. Close the 'done' chan to stop subscription. +func RouteSubscribe(ch chan<- RouteUpdate, done <-chan struct{}) error { + return routeSubscribeAt(netns.None(), netns.None(), ch, done, nil, false) +} + +// RouteSubscribeAt works like RouteSubscribe plus it allows the caller +// to choose the network namespace in which to subscribe (ns). +func RouteSubscribeAt(ns netns.NsHandle, ch chan<- RouteUpdate, done <-chan struct{}) error { + return routeSubscribeAt(ns, netns.None(), ch, done, nil, false) +} + +// RouteSubscribeOptions contains a set of options to use with +// RouteSubscribeWithOptions. +type RouteSubscribeOptions struct { + Namespace *netns.NsHandle + ErrorCallback func(error) + ListExisting bool +} + +// RouteSubscribeWithOptions work like RouteSubscribe but enable to +// provide additional options to modify the behavior. Currently, the +// namespace can be provided as well as an error callback. +func RouteSubscribeWithOptions(ch chan<- RouteUpdate, done <-chan struct{}, options RouteSubscribeOptions) error { + if options.Namespace == nil { + none := netns.None() + options.Namespace = &none + } + return routeSubscribeAt(*options.Namespace, netns.None(), ch, done, options.ErrorCallback, options.ListExisting) +} + +func routeSubscribeAt(newNs, curNs netns.NsHandle, ch chan<- RouteUpdate, done <-chan struct{}, cberr func(error), listExisting bool) error { + s, err := nl.SubscribeAt(newNs, curNs, unix.NETLINK_ROUTE, unix.RTNLGRP_IPV4_ROUTE, unix.RTNLGRP_IPV6_ROUTE) + if err != nil { + return err + } + if done != nil { + go func() { + <-done + s.Close() + }() + } + if listExisting { + req := pkgHandle.newNetlinkRequest(unix.RTM_GETROUTE, + unix.NLM_F_DUMP) + infmsg := nl.NewIfInfomsg(unix.AF_UNSPEC) + req.AddData(infmsg) + if err := s.Send(req); err != nil { + return err + } + } + go func() { + defer close(ch) + for { + msgs, err := s.Receive() + if err != nil { + if cberr != nil { + cberr(err) + } + return + } + for _, m := range msgs { + if m.Header.Type == unix.NLMSG_DONE { + continue + } + if m.Header.Type == unix.NLMSG_ERROR { + native := nl.NativeEndian() + error := int32(native.Uint32(m.Data[0:4])) + if error == 0 { + continue + } + if cberr != nil { + cberr(syscall.Errno(-error)) + } + return + } + route, err := deserializeRoute(m.Data) + if err != nil { + if cberr != nil { + cberr(err) + } + return + } + ch <- RouteUpdate{Type: m.Header.Type, Route: route} + } + } + }() + + return nil +} diff --git a/vendor/github.com/vishvananda/netlink/route_unspecified.go b/vendor/github.com/vishvananda/netlink/route_unspecified.go new file mode 100644 index 00000000..2701862b --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/route_unspecified.go @@ -0,0 +1,11 @@ +// +build !linux + +package netlink + +func (r *Route) ListFlags() []string { + return []string{} +} + +func (n *NexthopInfo) ListFlags() []string { + return []string{} +} diff --git a/vendor/github.com/vishvananda/netlink/rule.go b/vendor/github.com/vishvananda/netlink/rule.go new file mode 100644 index 00000000..7fc8ae5d --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/rule.go @@ -0,0 +1,42 @@ +package netlink + +import ( + "fmt" + "net" +) + +// Rule represents a netlink rule. +type Rule struct { + Priority int + Family int + Table int + Mark int + Mask int + TunID uint + Goto int + Src *net.IPNet + Dst *net.IPNet + Flow int + IifName string + OifName string + SuppressIfgroup int + SuppressPrefixlen int + Invert bool +} + +func (r Rule) String() string { + return fmt.Sprintf("ip rule %d: from %s table %d", r.Priority, r.Src, r.Table) +} + +// NewRule return empty rules. +func NewRule() *Rule { + return &Rule{ + SuppressIfgroup: -1, + SuppressPrefixlen: -1, + Priority: -1, + Mark: -1, + Mask: -1, + Goto: -1, + Flow: -1, + } +} diff --git a/vendor/github.com/vishvananda/netlink/rule_linux.go b/vendor/github.com/vishvananda/netlink/rule_linux.go new file mode 100644 index 00000000..6238ae45 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/rule_linux.go @@ -0,0 +1,234 @@ +package netlink + +import ( + "fmt" + "net" + + "github.com/vishvananda/netlink/nl" + "golang.org/x/sys/unix" +) + +const FibRuleInvert = 0x2 + +// RuleAdd adds a rule to the system. +// Equivalent to: ip rule add +func RuleAdd(rule *Rule) error { + return pkgHandle.RuleAdd(rule) +} + +// RuleAdd adds a rule to the system. +// Equivalent to: ip rule add +func (h *Handle) RuleAdd(rule *Rule) error { + req := h.newNetlinkRequest(unix.RTM_NEWRULE, unix.NLM_F_CREATE|unix.NLM_F_EXCL|unix.NLM_F_ACK) + return ruleHandle(rule, req) +} + +// RuleDel deletes a rule from the system. +// Equivalent to: ip rule del +func RuleDel(rule *Rule) error { + return pkgHandle.RuleDel(rule) +} + +// RuleDel deletes a rule from the system. +// Equivalent to: ip rule del +func (h *Handle) RuleDel(rule *Rule) error { + req := h.newNetlinkRequest(unix.RTM_DELRULE, unix.NLM_F_ACK) + return ruleHandle(rule, req) +} + +func ruleHandle(rule *Rule, req *nl.NetlinkRequest) error { + msg := nl.NewRtMsg() + msg.Family = unix.AF_INET + msg.Protocol = unix.RTPROT_BOOT + msg.Scope = unix.RT_SCOPE_UNIVERSE + msg.Table = unix.RT_TABLE_UNSPEC + msg.Type = unix.RTN_UNSPEC + if req.NlMsghdr.Flags&unix.NLM_F_CREATE > 0 { + msg.Type = unix.RTN_UNICAST + } + if rule.Invert { + msg.Flags |= FibRuleInvert + } + if rule.Family != 0 { + msg.Family = uint8(rule.Family) + } + if rule.Table >= 0 && rule.Table < 256 { + msg.Table = uint8(rule.Table) + } + + var dstFamily uint8 + var rtAttrs []*nl.RtAttr + if rule.Dst != nil && rule.Dst.IP != nil { + dstLen, _ := rule.Dst.Mask.Size() + msg.Dst_len = uint8(dstLen) + msg.Family = uint8(nl.GetIPFamily(rule.Dst.IP)) + dstFamily = msg.Family + var dstData []byte + if msg.Family == unix.AF_INET { + dstData = rule.Dst.IP.To4() + } else { + dstData = rule.Dst.IP.To16() + } + rtAttrs = append(rtAttrs, nl.NewRtAttr(unix.RTA_DST, dstData)) + } + + if rule.Src != nil && rule.Src.IP != nil { + msg.Family = uint8(nl.GetIPFamily(rule.Src.IP)) + if dstFamily != 0 && dstFamily != msg.Family { + return fmt.Errorf("source and destination ip are not the same IP family") + } + srcLen, _ := rule.Src.Mask.Size() + msg.Src_len = uint8(srcLen) + var srcData []byte + if msg.Family == unix.AF_INET { + srcData = rule.Src.IP.To4() + } else { + srcData = rule.Src.IP.To16() + } + rtAttrs = append(rtAttrs, nl.NewRtAttr(unix.RTA_SRC, srcData)) + } + + req.AddData(msg) + for i := range rtAttrs { + req.AddData(rtAttrs[i]) + } + + native := nl.NativeEndian() + + if rule.Priority >= 0 { + b := make([]byte, 4) + native.PutUint32(b, uint32(rule.Priority)) + req.AddData(nl.NewRtAttr(nl.FRA_PRIORITY, b)) + } + if rule.Mark >= 0 { + b := make([]byte, 4) + native.PutUint32(b, uint32(rule.Mark)) + req.AddData(nl.NewRtAttr(nl.FRA_FWMARK, b)) + } + if rule.Mask >= 0 { + b := make([]byte, 4) + native.PutUint32(b, uint32(rule.Mask)) + req.AddData(nl.NewRtAttr(nl.FRA_FWMASK, b)) + } + if rule.Flow >= 0 { + b := make([]byte, 4) + native.PutUint32(b, uint32(rule.Flow)) + req.AddData(nl.NewRtAttr(nl.FRA_FLOW, b)) + } + if rule.TunID > 0 { + b := make([]byte, 4) + native.PutUint32(b, uint32(rule.TunID)) + req.AddData(nl.NewRtAttr(nl.FRA_TUN_ID, b)) + } + if rule.Table >= 256 { + b := make([]byte, 4) + native.PutUint32(b, uint32(rule.Table)) + req.AddData(nl.NewRtAttr(nl.FRA_TABLE, b)) + } + if msg.Table > 0 { + if rule.SuppressPrefixlen >= 0 { + b := make([]byte, 4) + native.PutUint32(b, uint32(rule.SuppressPrefixlen)) + req.AddData(nl.NewRtAttr(nl.FRA_SUPPRESS_PREFIXLEN, b)) + } + if rule.SuppressIfgroup >= 0 { + b := make([]byte, 4) + native.PutUint32(b, uint32(rule.SuppressIfgroup)) + req.AddData(nl.NewRtAttr(nl.FRA_SUPPRESS_IFGROUP, b)) + } + } + if rule.IifName != "" { + req.AddData(nl.NewRtAttr(nl.FRA_IIFNAME, []byte(rule.IifName))) + } + if rule.OifName != "" { + req.AddData(nl.NewRtAttr(nl.FRA_OIFNAME, []byte(rule.OifName))) + } + if rule.Goto >= 0 { + msg.Type = nl.FR_ACT_NOP + b := make([]byte, 4) + native.PutUint32(b, uint32(rule.Goto)) + req.AddData(nl.NewRtAttr(nl.FRA_GOTO, b)) + } + + _, err := req.Execute(unix.NETLINK_ROUTE, 0) + return err +} + +// RuleList lists rules in the system. +// Equivalent to: ip rule list +func RuleList(family int) ([]Rule, error) { + return pkgHandle.RuleList(family) +} + +// RuleList lists rules in the system. +// Equivalent to: ip rule list +func (h *Handle) RuleList(family int) ([]Rule, error) { + req := h.newNetlinkRequest(unix.RTM_GETRULE, unix.NLM_F_DUMP|unix.NLM_F_REQUEST) + msg := nl.NewIfInfomsg(family) + req.AddData(msg) + + msgs, err := req.Execute(unix.NETLINK_ROUTE, unix.RTM_NEWRULE) + if err != nil { + return nil, err + } + + native := nl.NativeEndian() + var res = make([]Rule, 0) + for i := range msgs { + msg := nl.DeserializeRtMsg(msgs[i]) + attrs, err := nl.ParseRouteAttr(msgs[i][msg.Len():]) + if err != nil { + return nil, err + } + + rule := NewRule() + + rule.Invert = msg.Flags&FibRuleInvert > 0 + + for j := range attrs { + switch attrs[j].Attr.Type { + case unix.RTA_TABLE: + rule.Table = int(native.Uint32(attrs[j].Value[0:4])) + case nl.FRA_SRC: + rule.Src = &net.IPNet{ + IP: attrs[j].Value, + Mask: net.CIDRMask(int(msg.Src_len), 8*len(attrs[j].Value)), + } + case nl.FRA_DST: + rule.Dst = &net.IPNet{ + IP: attrs[j].Value, + Mask: net.CIDRMask(int(msg.Dst_len), 8*len(attrs[j].Value)), + } + case nl.FRA_FWMARK: + rule.Mark = int(native.Uint32(attrs[j].Value[0:4])) + case nl.FRA_FWMASK: + rule.Mask = int(native.Uint32(attrs[j].Value[0:4])) + case nl.FRA_TUN_ID: + rule.TunID = uint(native.Uint64(attrs[j].Value[0:4])) + case nl.FRA_IIFNAME: + rule.IifName = string(attrs[j].Value[:len(attrs[j].Value)-1]) + case nl.FRA_OIFNAME: + rule.OifName = string(attrs[j].Value[:len(attrs[j].Value)-1]) + case nl.FRA_SUPPRESS_PREFIXLEN: + i := native.Uint32(attrs[j].Value[0:4]) + if i != 0xffffffff { + rule.SuppressPrefixlen = int(i) + } + case nl.FRA_SUPPRESS_IFGROUP: + i := native.Uint32(attrs[j].Value[0:4]) + if i != 0xffffffff { + rule.SuppressIfgroup = int(i) + } + case nl.FRA_FLOW: + rule.Flow = int(native.Uint32(attrs[j].Value[0:4])) + case nl.FRA_GOTO: + rule.Goto = int(native.Uint32(attrs[j].Value[0:4])) + case nl.FRA_PRIORITY: + rule.Priority = int(native.Uint32(attrs[j].Value[0:4])) + } + } + res = append(res, *rule) + } + + return res, nil +} diff --git a/vendor/github.com/vishvananda/netlink/socket.go b/vendor/github.com/vishvananda/netlink/socket.go new file mode 100644 index 00000000..41aa7262 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/socket.go @@ -0,0 +1,27 @@ +package netlink + +import "net" + +// SocketID identifies a single socket. +type SocketID struct { + SourcePort uint16 + DestinationPort uint16 + Source net.IP + Destination net.IP + Interface uint32 + Cookie [2]uint32 +} + +// Socket represents a netlink socket. +type Socket struct { + Family uint8 + State uint8 + Timer uint8 + Retrans uint8 + ID SocketID + Expires uint32 + RQueue uint32 + WQueue uint32 + UID uint32 + INode uint32 +} diff --git a/vendor/github.com/vishvananda/netlink/socket_linux.go b/vendor/github.com/vishvananda/netlink/socket_linux.go new file mode 100644 index 00000000..99e9fb4d --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/socket_linux.go @@ -0,0 +1,159 @@ +package netlink + +import ( + "errors" + "fmt" + "net" + + "github.com/vishvananda/netlink/nl" + "golang.org/x/sys/unix" +) + +const ( + sizeofSocketID = 0x30 + sizeofSocketRequest = sizeofSocketID + 0x8 + sizeofSocket = sizeofSocketID + 0x18 +) + +type socketRequest struct { + Family uint8 + Protocol uint8 + Ext uint8 + pad uint8 + States uint32 + ID SocketID +} + +type writeBuffer struct { + Bytes []byte + pos int +} + +func (b *writeBuffer) Write(c byte) { + b.Bytes[b.pos] = c + b.pos++ +} + +func (b *writeBuffer) Next(n int) []byte { + s := b.Bytes[b.pos : b.pos+n] + b.pos += n + return s +} + +func (r *socketRequest) Serialize() []byte { + b := writeBuffer{Bytes: make([]byte, sizeofSocketRequest)} + b.Write(r.Family) + b.Write(r.Protocol) + b.Write(r.Ext) + b.Write(r.pad) + native.PutUint32(b.Next(4), r.States) + networkOrder.PutUint16(b.Next(2), r.ID.SourcePort) + networkOrder.PutUint16(b.Next(2), r.ID.DestinationPort) + copy(b.Next(4), r.ID.Source.To4()) + b.Next(12) + copy(b.Next(4), r.ID.Destination.To4()) + b.Next(12) + native.PutUint32(b.Next(4), r.ID.Interface) + native.PutUint32(b.Next(4), r.ID.Cookie[0]) + native.PutUint32(b.Next(4), r.ID.Cookie[1]) + return b.Bytes +} + +func (r *socketRequest) Len() int { return sizeofSocketRequest } + +type readBuffer struct { + Bytes []byte + pos int +} + +func (b *readBuffer) Read() byte { + c := b.Bytes[b.pos] + b.pos++ + return c +} + +func (b *readBuffer) Next(n int) []byte { + s := b.Bytes[b.pos : b.pos+n] + b.pos += n + return s +} + +func (s *Socket) deserialize(b []byte) error { + if len(b) < sizeofSocket { + return fmt.Errorf("socket data short read (%d); want %d", len(b), sizeofSocket) + } + rb := readBuffer{Bytes: b} + s.Family = rb.Read() + s.State = rb.Read() + s.Timer = rb.Read() + s.Retrans = rb.Read() + s.ID.SourcePort = networkOrder.Uint16(rb.Next(2)) + s.ID.DestinationPort = networkOrder.Uint16(rb.Next(2)) + s.ID.Source = net.IPv4(rb.Read(), rb.Read(), rb.Read(), rb.Read()) + rb.Next(12) + s.ID.Destination = net.IPv4(rb.Read(), rb.Read(), rb.Read(), rb.Read()) + rb.Next(12) + s.ID.Interface = native.Uint32(rb.Next(4)) + s.ID.Cookie[0] = native.Uint32(rb.Next(4)) + s.ID.Cookie[1] = native.Uint32(rb.Next(4)) + s.Expires = native.Uint32(rb.Next(4)) + s.RQueue = native.Uint32(rb.Next(4)) + s.WQueue = native.Uint32(rb.Next(4)) + s.UID = native.Uint32(rb.Next(4)) + s.INode = native.Uint32(rb.Next(4)) + return nil +} + +// SocketGet returns the Socket identified by its local and remote addresses. +func SocketGet(local, remote net.Addr) (*Socket, error) { + localTCP, ok := local.(*net.TCPAddr) + if !ok { + return nil, ErrNotImplemented + } + remoteTCP, ok := remote.(*net.TCPAddr) + if !ok { + return nil, ErrNotImplemented + } + localIP := localTCP.IP.To4() + if localIP == nil { + return nil, ErrNotImplemented + } + remoteIP := remoteTCP.IP.To4() + if remoteIP == nil { + return nil, ErrNotImplemented + } + + s, err := nl.Subscribe(unix.NETLINK_INET_DIAG) + if err != nil { + return nil, err + } + defer s.Close() + req := nl.NewNetlinkRequest(nl.SOCK_DIAG_BY_FAMILY, 0) + req.AddData(&socketRequest{ + Family: unix.AF_INET, + Protocol: unix.IPPROTO_TCP, + ID: SocketID{ + SourcePort: uint16(localTCP.Port), + DestinationPort: uint16(remoteTCP.Port), + Source: localIP, + Destination: remoteIP, + Cookie: [2]uint32{nl.TCPDIAG_NOCOOKIE, nl.TCPDIAG_NOCOOKIE}, + }, + }) + s.Send(req) + msgs, err := s.Receive() + if err != nil { + return nil, err + } + if len(msgs) == 0 { + return nil, errors.New("no message nor error from netlink") + } + if len(msgs) > 2 { + return nil, fmt.Errorf("multiple (%d) matching sockets", len(msgs)) + } + sock := &Socket{} + if err := sock.deserialize(msgs[0].Data); err != nil { + return nil, err + } + return sock, nil +} diff --git a/vendor/github.com/vishvananda/netlink/xfrm.go b/vendor/github.com/vishvananda/netlink/xfrm.go new file mode 100644 index 00000000..02b41842 --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/xfrm.go @@ -0,0 +1,75 @@ +package netlink + +import ( + "fmt" + + "golang.org/x/sys/unix" +) + +// Proto is an enum representing an ipsec protocol. +type Proto uint8 + +const ( + XFRM_PROTO_ROUTE2 Proto = unix.IPPROTO_ROUTING + XFRM_PROTO_ESP Proto = unix.IPPROTO_ESP + XFRM_PROTO_AH Proto = unix.IPPROTO_AH + XFRM_PROTO_HAO Proto = unix.IPPROTO_DSTOPTS + XFRM_PROTO_COMP Proto = 0x6c // NOTE not defined on darwin + XFRM_PROTO_IPSEC_ANY Proto = unix.IPPROTO_RAW +) + +func (p Proto) String() string { + switch p { + case XFRM_PROTO_ROUTE2: + return "route2" + case XFRM_PROTO_ESP: + return "esp" + case XFRM_PROTO_AH: + return "ah" + case XFRM_PROTO_HAO: + return "hao" + case XFRM_PROTO_COMP: + return "comp" + case XFRM_PROTO_IPSEC_ANY: + return "ipsec-any" + } + return fmt.Sprintf("%d", p) +} + +// Mode is an enum representing an ipsec transport. +type Mode uint8 + +const ( + XFRM_MODE_TRANSPORT Mode = iota + XFRM_MODE_TUNNEL + XFRM_MODE_ROUTEOPTIMIZATION + XFRM_MODE_IN_TRIGGER + XFRM_MODE_BEET + XFRM_MODE_MAX +) + +func (m Mode) String() string { + switch m { + case XFRM_MODE_TRANSPORT: + return "transport" + case XFRM_MODE_TUNNEL: + return "tunnel" + case XFRM_MODE_ROUTEOPTIMIZATION: + return "ro" + case XFRM_MODE_IN_TRIGGER: + return "in_trigger" + case XFRM_MODE_BEET: + return "beet" + } + return fmt.Sprintf("%d", m) +} + +// XfrmMark represents the mark associated to the state or policy +type XfrmMark struct { + Value uint32 + Mask uint32 +} + +func (m *XfrmMark) String() string { + return fmt.Sprintf("(0x%x,0x%x)", m.Value, m.Mask) +} diff --git a/vendor/github.com/vishvananda/netlink/xfrm_monitor_linux.go b/vendor/github.com/vishvananda/netlink/xfrm_monitor_linux.go new file mode 100644 index 00000000..efe72ddf --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/xfrm_monitor_linux.go @@ -0,0 +1,97 @@ +package netlink + +import ( + "fmt" + + "github.com/vishvananda/netlink/nl" + "github.com/vishvananda/netns" + "golang.org/x/sys/unix" +) + +type XfrmMsg interface { + Type() nl.XfrmMsgType +} + +type XfrmMsgExpire struct { + XfrmState *XfrmState + Hard bool +} + +func (ue *XfrmMsgExpire) Type() nl.XfrmMsgType { + return nl.XFRM_MSG_EXPIRE +} + +func parseXfrmMsgExpire(b []byte) *XfrmMsgExpire { + var e XfrmMsgExpire + + msg := nl.DeserializeXfrmUserExpire(b) + e.XfrmState = xfrmStateFromXfrmUsersaInfo(&msg.XfrmUsersaInfo) + e.Hard = msg.Hard == 1 + + return &e +} + +func XfrmMonitor(ch chan<- XfrmMsg, done <-chan struct{}, errorChan chan<- error, + types ...nl.XfrmMsgType) error { + + groups, err := xfrmMcastGroups(types) + if err != nil { + return nil + } + s, err := nl.SubscribeAt(netns.None(), netns.None(), unix.NETLINK_XFRM, groups...) + if err != nil { + return err + } + + if done != nil { + go func() { + <-done + s.Close() + }() + + } + + go func() { + defer close(ch) + for { + msgs, err := s.Receive() + if err != nil { + errorChan <- err + return + } + for _, m := range msgs { + switch m.Header.Type { + case nl.XFRM_MSG_EXPIRE: + ch <- parseXfrmMsgExpire(m.Data) + default: + errorChan <- fmt.Errorf("unsupported msg type: %x", m.Header.Type) + } + } + } + }() + + return nil +} + +func xfrmMcastGroups(types []nl.XfrmMsgType) ([]uint, error) { + groups := make([]uint, 0) + + if len(types) == 0 { + return nil, fmt.Errorf("no xfrm msg type specified") + } + + for _, t := range types { + var group uint + + switch t { + case nl.XFRM_MSG_EXPIRE: + group = nl.XFRMNLGRP_EXPIRE + default: + return nil, fmt.Errorf("unsupported group: %x", t) + } + + groups = append(groups, group) + } + + return groups, nil +} diff --git a/vendor/github.com/vishvananda/netlink/xfrm_policy.go b/vendor/github.com/vishvananda/netlink/xfrm_policy.go new file mode 100644 index 00000000..c97ec43a --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/xfrm_policy.go @@ -0,0 +1,74 @@ +package netlink + +import ( + "fmt" + "net" +) + +// Dir is an enum representing an ipsec template direction. +type Dir uint8 + +const ( + XFRM_DIR_IN Dir = iota + XFRM_DIR_OUT + XFRM_DIR_FWD + XFRM_SOCKET_IN + XFRM_SOCKET_OUT + XFRM_SOCKET_FWD +) + +func (d Dir) String() string { + switch d { + case XFRM_DIR_IN: + return "dir in" + case XFRM_DIR_OUT: + return "dir out" + case XFRM_DIR_FWD: + return "dir fwd" + case XFRM_SOCKET_IN: + return "socket in" + case XFRM_SOCKET_OUT: + return "socket out" + case XFRM_SOCKET_FWD: + return "socket fwd" + } + return fmt.Sprintf("socket %d", d-XFRM_SOCKET_IN) +} + +// XfrmPolicyTmpl encapsulates a rule for the base addresses of an ipsec +// policy. These rules are matched with XfrmState to determine encryption +// and authentication algorithms. +type XfrmPolicyTmpl struct { + Dst net.IP + Src net.IP + Proto Proto + Mode Mode + Spi int + Reqid int +} + +func (t XfrmPolicyTmpl) String() string { + return fmt.Sprintf("{Dst: %v, Src: %v, Proto: %s, Mode: %s, Spi: 0x%x, Reqid: 0x%x}", + t.Dst, t.Src, t.Proto, t.Mode, t.Spi, t.Reqid) +} + +// XfrmPolicy represents an ipsec policy. It represents the overlay network +// and has a list of XfrmPolicyTmpls representing the base addresses of +// the policy. +type XfrmPolicy struct { + Dst *net.IPNet + Src *net.IPNet + Proto Proto + DstPort int + SrcPort int + Dir Dir + Priority int + Index int + Mark *XfrmMark + Tmpls []XfrmPolicyTmpl +} + +func (p XfrmPolicy) String() string { + return fmt.Sprintf("{Dst: %v, Src: %v, Proto: %s, DstPort: %d, SrcPort: %d, Dir: %s, Priority: %d, Index: %d, Mark: %s, Tmpls: %s}", + p.Dst, p.Src, p.Proto, p.DstPort, p.SrcPort, p.Dir, p.Priority, p.Index, p.Mark, p.Tmpls) +} diff --git a/vendor/github.com/vishvananda/netlink/xfrm_policy_linux.go b/vendor/github.com/vishvananda/netlink/xfrm_policy_linux.go new file mode 100644 index 00000000..fde0c2ca --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/xfrm_policy_linux.go @@ -0,0 +1,256 @@ +package netlink + +import ( + "github.com/vishvananda/netlink/nl" + "golang.org/x/sys/unix" +) + +func selFromPolicy(sel *nl.XfrmSelector, policy *XfrmPolicy) { + sel.Family = uint16(nl.FAMILY_V4) + if policy.Dst != nil { + sel.Family = uint16(nl.GetIPFamily(policy.Dst.IP)) + sel.Daddr.FromIP(policy.Dst.IP) + prefixlenD, _ := policy.Dst.Mask.Size() + sel.PrefixlenD = uint8(prefixlenD) + } + if policy.Src != nil { + sel.Saddr.FromIP(policy.Src.IP) + prefixlenS, _ := policy.Src.Mask.Size() + sel.PrefixlenS = uint8(prefixlenS) + } + sel.Proto = uint8(policy.Proto) + sel.Dport = nl.Swap16(uint16(policy.DstPort)) + sel.Sport = nl.Swap16(uint16(policy.SrcPort)) + if sel.Dport != 0 { + sel.DportMask = ^uint16(0) + } + if sel.Sport != 0 { + sel.SportMask = ^uint16(0) + } +} + +// XfrmPolicyAdd will add an xfrm policy to the system. +// Equivalent to: `ip xfrm policy add $policy` +func XfrmPolicyAdd(policy *XfrmPolicy) error { + return pkgHandle.XfrmPolicyAdd(policy) +} + +// XfrmPolicyAdd will add an xfrm policy to the system. +// Equivalent to: `ip xfrm policy add $policy` +func (h *Handle) XfrmPolicyAdd(policy *XfrmPolicy) error { + return h.xfrmPolicyAddOrUpdate(policy, nl.XFRM_MSG_NEWPOLICY) +} + +// XfrmPolicyUpdate will update an xfrm policy to the system. +// Equivalent to: `ip xfrm policy update $policy` +func XfrmPolicyUpdate(policy *XfrmPolicy) error { + return pkgHandle.XfrmPolicyUpdate(policy) +} + +// XfrmPolicyUpdate will update an xfrm policy to the system. +// Equivalent to: `ip xfrm policy update $policy` +func (h *Handle) XfrmPolicyUpdate(policy *XfrmPolicy) error { + return h.xfrmPolicyAddOrUpdate(policy, nl.XFRM_MSG_UPDPOLICY) +} + +func (h *Handle) xfrmPolicyAddOrUpdate(policy *XfrmPolicy, nlProto int) error { + req := h.newNetlinkRequest(nlProto, unix.NLM_F_CREATE|unix.NLM_F_EXCL|unix.NLM_F_ACK) + + msg := &nl.XfrmUserpolicyInfo{} + selFromPolicy(&msg.Sel, policy) + msg.Priority = uint32(policy.Priority) + msg.Index = uint32(policy.Index) + msg.Dir = uint8(policy.Dir) + msg.Lft.SoftByteLimit = nl.XFRM_INF + msg.Lft.HardByteLimit = nl.XFRM_INF + msg.Lft.SoftPacketLimit = nl.XFRM_INF + msg.Lft.HardPacketLimit = nl.XFRM_INF + req.AddData(msg) + + tmplData := make([]byte, nl.SizeofXfrmUserTmpl*len(policy.Tmpls)) + for i, tmpl := range policy.Tmpls { + start := i * nl.SizeofXfrmUserTmpl + userTmpl := nl.DeserializeXfrmUserTmpl(tmplData[start : start+nl.SizeofXfrmUserTmpl]) + userTmpl.XfrmId.Daddr.FromIP(tmpl.Dst) + userTmpl.Saddr.FromIP(tmpl.Src) + userTmpl.XfrmId.Proto = uint8(tmpl.Proto) + userTmpl.XfrmId.Spi = nl.Swap32(uint32(tmpl.Spi)) + userTmpl.Mode = uint8(tmpl.Mode) + userTmpl.Reqid = uint32(tmpl.Reqid) + userTmpl.Aalgos = ^uint32(0) + userTmpl.Ealgos = ^uint32(0) + userTmpl.Calgos = ^uint32(0) + } + if len(tmplData) > 0 { + tmpls := nl.NewRtAttr(nl.XFRMA_TMPL, tmplData) + req.AddData(tmpls) + } + if policy.Mark != nil { + out := nl.NewRtAttr(nl.XFRMA_MARK, writeMark(policy.Mark)) + req.AddData(out) + } + + _, err := req.Execute(unix.NETLINK_XFRM, 0) + return err +} + +// XfrmPolicyDel will delete an xfrm policy from the system. Note that +// the Tmpls are ignored when matching the policy to delete. +// Equivalent to: `ip xfrm policy del $policy` +func XfrmPolicyDel(policy *XfrmPolicy) error { + return pkgHandle.XfrmPolicyDel(policy) +} + +// XfrmPolicyDel will delete an xfrm policy from the system. Note that +// the Tmpls are ignored when matching the policy to delete. +// Equivalent to: `ip xfrm policy del $policy` +func (h *Handle) XfrmPolicyDel(policy *XfrmPolicy) error { + _, err := h.xfrmPolicyGetOrDelete(policy, nl.XFRM_MSG_DELPOLICY) + return err +} + +// XfrmPolicyList gets a list of xfrm policies in the system. +// Equivalent to: `ip xfrm policy show`. +// The list can be filtered by ip family. +func XfrmPolicyList(family int) ([]XfrmPolicy, error) { + return pkgHandle.XfrmPolicyList(family) +} + +// XfrmPolicyList gets a list of xfrm policies in the system. +// Equivalent to: `ip xfrm policy show`. +// The list can be filtered by ip family. +func (h *Handle) XfrmPolicyList(family int) ([]XfrmPolicy, error) { + req := h.newNetlinkRequest(nl.XFRM_MSG_GETPOLICY, unix.NLM_F_DUMP) + + msg := nl.NewIfInfomsg(family) + req.AddData(msg) + + msgs, err := req.Execute(unix.NETLINK_XFRM, nl.XFRM_MSG_NEWPOLICY) + if err != nil { + return nil, err + } + + var res []XfrmPolicy + for _, m := range msgs { + if policy, err := parseXfrmPolicy(m, family); err == nil { + res = append(res, *policy) + } else if err == familyError { + continue + } else { + return nil, err + } + } + return res, nil +} + +// XfrmPolicyGet gets a the policy described by the index or selector, if found. +// Equivalent to: `ip xfrm policy get { SELECTOR | index INDEX } dir DIR [ctx CTX ] [ mark MARK [ mask MASK ] ] [ ptype PTYPE ]`. +func XfrmPolicyGet(policy *XfrmPolicy) (*XfrmPolicy, error) { + return pkgHandle.XfrmPolicyGet(policy) +} + +// XfrmPolicyGet gets a the policy described by the index or selector, if found. +// Equivalent to: `ip xfrm policy get { SELECTOR | index INDEX } dir DIR [ctx CTX ] [ mark MARK [ mask MASK ] ] [ ptype PTYPE ]`. +func (h *Handle) XfrmPolicyGet(policy *XfrmPolicy) (*XfrmPolicy, error) { + return h.xfrmPolicyGetOrDelete(policy, nl.XFRM_MSG_GETPOLICY) +} + +// XfrmPolicyFlush will flush the policies on the system. +// Equivalent to: `ip xfrm policy flush` +func XfrmPolicyFlush() error { + return pkgHandle.XfrmPolicyFlush() +} + +// XfrmPolicyFlush will flush the policies on the system. +// Equivalent to: `ip xfrm policy flush` +func (h *Handle) XfrmPolicyFlush() error { + req := h.newNetlinkRequest(nl.XFRM_MSG_FLUSHPOLICY, unix.NLM_F_ACK) + _, err := req.Execute(unix.NETLINK_XFRM, 0) + return err +} + +func (h *Handle) xfrmPolicyGetOrDelete(policy *XfrmPolicy, nlProto int) (*XfrmPolicy, error) { + req := h.newNetlinkRequest(nlProto, unix.NLM_F_ACK) + + msg := &nl.XfrmUserpolicyId{} + selFromPolicy(&msg.Sel, policy) + msg.Index = uint32(policy.Index) + msg.Dir = uint8(policy.Dir) + req.AddData(msg) + + if policy.Mark != nil { + out := nl.NewRtAttr(nl.XFRMA_MARK, writeMark(policy.Mark)) + req.AddData(out) + } + + resType := nl.XFRM_MSG_NEWPOLICY + if nlProto == nl.XFRM_MSG_DELPOLICY { + resType = 0 + } + + msgs, err := req.Execute(unix.NETLINK_XFRM, uint16(resType)) + if err != nil { + return nil, err + } + + if nlProto == nl.XFRM_MSG_DELPOLICY { + return nil, err + } + + p, err := parseXfrmPolicy(msgs[0], FAMILY_ALL) + if err != nil { + return nil, err + } + + return p, nil +} + +func parseXfrmPolicy(m []byte, family int) (*XfrmPolicy, error) { + msg := nl.DeserializeXfrmUserpolicyInfo(m) + + // This is mainly for the policy dump + if family != FAMILY_ALL && family != int(msg.Sel.Family) { + return nil, familyError + } + + var policy XfrmPolicy + + policy.Dst = msg.Sel.Daddr.ToIPNet(msg.Sel.PrefixlenD) + policy.Src = msg.Sel.Saddr.ToIPNet(msg.Sel.PrefixlenS) + policy.Proto = Proto(msg.Sel.Proto) + policy.DstPort = int(nl.Swap16(msg.Sel.Dport)) + policy.SrcPort = int(nl.Swap16(msg.Sel.Sport)) + policy.Priority = int(msg.Priority) + policy.Index = int(msg.Index) + policy.Dir = Dir(msg.Dir) + + attrs, err := nl.ParseRouteAttr(m[msg.Len():]) + if err != nil { + return nil, err + } + + for _, attr := range attrs { + switch attr.Attr.Type { + case nl.XFRMA_TMPL: + max := len(attr.Value) + for i := 0; i < max; i += nl.SizeofXfrmUserTmpl { + var resTmpl XfrmPolicyTmpl + tmpl := nl.DeserializeXfrmUserTmpl(attr.Value[i : i+nl.SizeofXfrmUserTmpl]) + resTmpl.Dst = tmpl.XfrmId.Daddr.ToIP() + resTmpl.Src = tmpl.Saddr.ToIP() + resTmpl.Proto = Proto(tmpl.XfrmId.Proto) + resTmpl.Mode = Mode(tmpl.Mode) + resTmpl.Spi = int(nl.Swap32(tmpl.XfrmId.Spi)) + resTmpl.Reqid = int(tmpl.Reqid) + policy.Tmpls = append(policy.Tmpls, resTmpl) + } + case nl.XFRMA_MARK: + mark := nl.DeserializeXfrmMark(attr.Value[:]) + policy.Mark = new(XfrmMark) + policy.Mark.Value = mark.Value + policy.Mark.Mask = mark.Mask + } + } + + return &policy, nil +} diff --git a/vendor/github.com/vishvananda/netlink/xfrm_state.go b/vendor/github.com/vishvananda/netlink/xfrm_state.go new file mode 100644 index 00000000..d14740dc --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/xfrm_state.go @@ -0,0 +1,129 @@ +package netlink + +import ( + "fmt" + "net" + "time" +) + +// XfrmStateAlgo represents the algorithm to use for the ipsec encryption. +type XfrmStateAlgo struct { + Name string + Key []byte + TruncateLen int // Auth only + ICVLen int // AEAD only +} + +func (a XfrmStateAlgo) String() string { + base := fmt.Sprintf("{Name: %s, Key: 0x%x", a.Name, a.Key) + if a.TruncateLen != 0 { + base = fmt.Sprintf("%s, Truncate length: %d", base, a.TruncateLen) + } + if a.ICVLen != 0 { + base = fmt.Sprintf("%s, ICV length: %d", base, a.ICVLen) + } + return fmt.Sprintf("%s}", base) +} + +// EncapType is an enum representing the optional packet encapsulation. +type EncapType uint8 + +const ( + XFRM_ENCAP_ESPINUDP_NONIKE EncapType = iota + 1 + XFRM_ENCAP_ESPINUDP +) + +func (e EncapType) String() string { + switch e { + case XFRM_ENCAP_ESPINUDP_NONIKE: + return "espinudp-non-ike" + case XFRM_ENCAP_ESPINUDP: + return "espinudp" + } + return "unknown" +} + +// XfrmStateEncap represents the encapsulation to use for the ipsec encryption. +type XfrmStateEncap struct { + Type EncapType + SrcPort int + DstPort int + OriginalAddress net.IP +} + +func (e XfrmStateEncap) String() string { + return fmt.Sprintf("{Type: %s, Srcport: %d, DstPort: %d, OriginalAddress: %v}", + e.Type, e.SrcPort, e.DstPort, e.OriginalAddress) +} + +// XfrmStateLimits represents the configured limits for the state. +type XfrmStateLimits struct { + ByteSoft uint64 + ByteHard uint64 + PacketSoft uint64 + PacketHard uint64 + TimeSoft uint64 + TimeHard uint64 + TimeUseSoft uint64 + TimeUseHard uint64 +} + +// XfrmStateStats represents the current number of bytes/packets +// processed by this State, the State's installation and first use +// time and the replay window counters. +type XfrmStateStats struct { + ReplayWindow uint32 + Replay uint32 + Failed uint32 + Bytes uint64 + Packets uint64 + AddTime uint64 + UseTime uint64 +} + +// XfrmState represents the state of an ipsec policy. It optionally +// contains an XfrmStateAlgo for encryption and one for authentication. +type XfrmState struct { + Dst net.IP + Src net.IP + Proto Proto + Mode Mode + Spi int + Reqid int + ReplayWindow int + Limits XfrmStateLimits + Statistics XfrmStateStats + Mark *XfrmMark + Auth *XfrmStateAlgo + Crypt *XfrmStateAlgo + Aead *XfrmStateAlgo + Encap *XfrmStateEncap + ESN bool +} + +func (sa XfrmState) String() string { + return fmt.Sprintf("Dst: %v, Src: %v, Proto: %s, Mode: %s, SPI: 0x%x, ReqID: 0x%x, ReplayWindow: %d, Mark: %v, Auth: %v, Crypt: %v, Aead: %v, Encap: %v, ESN: %t", + sa.Dst, sa.Src, sa.Proto, sa.Mode, sa.Spi, sa.Reqid, sa.ReplayWindow, sa.Mark, sa.Auth, sa.Crypt, sa.Aead, sa.Encap, sa.ESN) +} +func (sa XfrmState) Print(stats bool) string { + if !stats { + return sa.String() + } + at := time.Unix(int64(sa.Statistics.AddTime), 0).Format(time.UnixDate) + ut := "-" + if sa.Statistics.UseTime > 0 { + ut = time.Unix(int64(sa.Statistics.UseTime), 0).Format(time.UnixDate) + } + return fmt.Sprintf("%s, ByteSoft: %s, ByteHard: %s, PacketSoft: %s, PacketHard: %s, TimeSoft: %d, TimeHard: %d, TimeUseSoft: %d, TimeUseHard: %d, Bytes: %d, Packets: %d, "+ + "AddTime: %s, UseTime: %s, ReplayWindow: %d, Replay: %d, Failed: %d", + sa.String(), printLimit(sa.Limits.ByteSoft), printLimit(sa.Limits.ByteHard), printLimit(sa.Limits.PacketSoft), printLimit(sa.Limits.PacketHard), + sa.Limits.TimeSoft, sa.Limits.TimeHard, sa.Limits.TimeUseSoft, sa.Limits.TimeUseHard, sa.Statistics.Bytes, sa.Statistics.Packets, at, ut, + sa.Statistics.ReplayWindow, sa.Statistics.Replay, sa.Statistics.Failed) +} + +func printLimit(lmt uint64) string { + if lmt == ^uint64(0) { + return "(INF)" + } + return fmt.Sprintf("%d", lmt) +} diff --git a/vendor/github.com/vishvananda/netlink/xfrm_state_linux.go b/vendor/github.com/vishvananda/netlink/xfrm_state_linux.go new file mode 100644 index 00000000..5dfdb33e --- /dev/null +++ b/vendor/github.com/vishvananda/netlink/xfrm_state_linux.go @@ -0,0 +1,457 @@ +package netlink + +import ( + "fmt" + "unsafe" + + "github.com/vishvananda/netlink/nl" + "golang.org/x/sys/unix" +) + +func writeStateAlgo(a *XfrmStateAlgo) []byte { + algo := nl.XfrmAlgo{ + AlgKeyLen: uint32(len(a.Key) * 8), + AlgKey: a.Key, + } + end := len(a.Name) + if end > 64 { + end = 64 + } + copy(algo.AlgName[:end], a.Name) + return algo.Serialize() +} + +func writeStateAlgoAuth(a *XfrmStateAlgo) []byte { + algo := nl.XfrmAlgoAuth{ + AlgKeyLen: uint32(len(a.Key) * 8), + AlgTruncLen: uint32(a.TruncateLen), + AlgKey: a.Key, + } + end := len(a.Name) + if end > 64 { + end = 64 + } + copy(algo.AlgName[:end], a.Name) + return algo.Serialize() +} + +func writeStateAlgoAead(a *XfrmStateAlgo) []byte { + algo := nl.XfrmAlgoAEAD{ + AlgKeyLen: uint32(len(a.Key) * 8), + AlgICVLen: uint32(a.ICVLen), + AlgKey: a.Key, + } + end := len(a.Name) + if end > 64 { + end = 64 + } + copy(algo.AlgName[:end], a.Name) + return algo.Serialize() +} + +func writeMark(m *XfrmMark) []byte { + mark := &nl.XfrmMark{ + Value: m.Value, + Mask: m.Mask, + } + if mark.Mask == 0 { + mark.Mask = ^uint32(0) + } + return mark.Serialize() +} + +func writeReplayEsn(replayWindow int) []byte { + replayEsn := &nl.XfrmReplayStateEsn{ + OSeq: 0, + Seq: 0, + OSeqHi: 0, + SeqHi: 0, + ReplayWindow: uint32(replayWindow), + } + + // Linux stores the bitmap to identify the already received sequence packets in blocks of uint32 elements. + // Therefore bitmap length is the minimum number of uint32 elements needed. The following is a ceiling operation. + bytesPerElem := int(unsafe.Sizeof(replayEsn.BmpLen)) // Any uint32 variable is good for this + replayEsn.BmpLen = uint32((replayWindow + (bytesPerElem * 8) - 1) / (bytesPerElem * 8)) + + return replayEsn.Serialize() +} + +// XfrmStateAdd will add an xfrm state to the system. +// Equivalent to: `ip xfrm state add $state` +func XfrmStateAdd(state *XfrmState) error { + return pkgHandle.XfrmStateAdd(state) +} + +// XfrmStateAdd will add an xfrm state to the system. +// Equivalent to: `ip xfrm state add $state` +func (h *Handle) XfrmStateAdd(state *XfrmState) error { + return h.xfrmStateAddOrUpdate(state, nl.XFRM_MSG_NEWSA) +} + +// XfrmStateAllocSpi will allocate an xfrm state in the system. +// Equivalent to: `ip xfrm state allocspi` +func XfrmStateAllocSpi(state *XfrmState) (*XfrmState, error) { + return pkgHandle.xfrmStateAllocSpi(state) +} + +// XfrmStateUpdate will update an xfrm state to the system. +// Equivalent to: `ip xfrm state update $state` +func XfrmStateUpdate(state *XfrmState) error { + return pkgHandle.XfrmStateUpdate(state) +} + +// XfrmStateUpdate will update an xfrm state to the system. +// Equivalent to: `ip xfrm state update $state` +func (h *Handle) XfrmStateUpdate(state *XfrmState) error { + return h.xfrmStateAddOrUpdate(state, nl.XFRM_MSG_UPDSA) +} + +func (h *Handle) xfrmStateAddOrUpdate(state *XfrmState, nlProto int) error { + + // A state with spi 0 can't be deleted so don't allow it to be set + if state.Spi == 0 { + return fmt.Errorf("Spi must be set when adding xfrm state.") + } + req := h.newNetlinkRequest(nlProto, unix.NLM_F_CREATE|unix.NLM_F_EXCL|unix.NLM_F_ACK) + + msg := xfrmUsersaInfoFromXfrmState(state) + + if state.ESN { + if state.ReplayWindow == 0 { + return fmt.Errorf("ESN flag set without ReplayWindow") + } + msg.Flags |= nl.XFRM_STATE_ESN + msg.ReplayWindow = 0 + } + + limitsToLft(state.Limits, &msg.Lft) + req.AddData(msg) + + if state.Auth != nil { + out := nl.NewRtAttr(nl.XFRMA_ALG_AUTH_TRUNC, writeStateAlgoAuth(state.Auth)) + req.AddData(out) + } + if state.Crypt != nil { + out := nl.NewRtAttr(nl.XFRMA_ALG_CRYPT, writeStateAlgo(state.Crypt)) + req.AddData(out) + } + if state.Aead != nil { + out := nl.NewRtAttr(nl.XFRMA_ALG_AEAD, writeStateAlgoAead(state.Aead)) + req.AddData(out) + } + if state.Encap != nil { + encapData := make([]byte, nl.SizeofXfrmEncapTmpl) + encap := nl.DeserializeXfrmEncapTmpl(encapData) + encap.EncapType = uint16(state.Encap.Type) + encap.EncapSport = nl.Swap16(uint16(state.Encap.SrcPort)) + encap.EncapDport = nl.Swap16(uint16(state.Encap.DstPort)) + encap.EncapOa.FromIP(state.Encap.OriginalAddress) + out := nl.NewRtAttr(nl.XFRMA_ENCAP, encapData) + req.AddData(out) + } + if state.Mark != nil { + out := nl.NewRtAttr(nl.XFRMA_MARK, writeMark(state.Mark)) + req.AddData(out) + } + if state.ESN { + out := nl.NewRtAttr(nl.XFRMA_REPLAY_ESN_VAL, writeReplayEsn(state.ReplayWindow)) + req.AddData(out) + } + + _, err := req.Execute(unix.NETLINK_XFRM, 0) + return err +} + +func (h *Handle) xfrmStateAllocSpi(state *XfrmState) (*XfrmState, error) { + req := h.newNetlinkRequest(nl.XFRM_MSG_ALLOCSPI, + unix.NLM_F_CREATE|unix.NLM_F_EXCL|unix.NLM_F_ACK) + + msg := &nl.XfrmUserSpiInfo{} + msg.XfrmUsersaInfo = *(xfrmUsersaInfoFromXfrmState(state)) + // 1-255 is reserved by IANA for future use + msg.Min = 0x100 + msg.Max = 0xffffffff + req.AddData(msg) + + if state.Mark != nil { + out := nl.NewRtAttr(nl.XFRMA_MARK, writeMark(state.Mark)) + req.AddData(out) + } + + msgs, err := req.Execute(unix.NETLINK_XFRM, 0) + if err != nil { + return nil, err + } + + s, err := parseXfrmState(msgs[0], FAMILY_ALL) + if err != nil { + return nil, err + } + + return s, err +} + +// XfrmStateDel will delete an xfrm state from the system. Note that +// the Algos are ignored when matching the state to delete. +// Equivalent to: `ip xfrm state del $state` +func XfrmStateDel(state *XfrmState) error { + return pkgHandle.XfrmStateDel(state) +} + +// XfrmStateDel will delete an xfrm state from the system. Note that +// the Algos are ignored when matching the state to delete. +// Equivalent to: `ip xfrm state del $state` +func (h *Handle) XfrmStateDel(state *XfrmState) error { + _, err := h.xfrmStateGetOrDelete(state, nl.XFRM_MSG_DELSA) + return err +} + +// XfrmStateList gets a list of xfrm states in the system. +// Equivalent to: `ip [-4|-6] xfrm state show`. +// The list can be filtered by ip family. +func XfrmStateList(family int) ([]XfrmState, error) { + return pkgHandle.XfrmStateList(family) +} + +// XfrmStateList gets a list of xfrm states in the system. +// Equivalent to: `ip xfrm state show`. +// The list can be filtered by ip family. +func (h *Handle) XfrmStateList(family int) ([]XfrmState, error) { + req := h.newNetlinkRequest(nl.XFRM_MSG_GETSA, unix.NLM_F_DUMP) + + msgs, err := req.Execute(unix.NETLINK_XFRM, nl.XFRM_MSG_NEWSA) + if err != nil { + return nil, err + } + + var res []XfrmState + for _, m := range msgs { + if state, err := parseXfrmState(m, family); err == nil { + res = append(res, *state) + } else if err == familyError { + continue + } else { + return nil, err + } + } + return res, nil +} + +// XfrmStateGet gets the xfrm state described by the ID, if found. +// Equivalent to: `ip xfrm state get ID [ mark MARK [ mask MASK ] ]`. +// Only the fields which constitue the SA ID must be filled in: +// ID := [ src ADDR ] [ dst ADDR ] [ proto XFRM-PROTO ] [ spi SPI ] +// mark is optional +func XfrmStateGet(state *XfrmState) (*XfrmState, error) { + return pkgHandle.XfrmStateGet(state) +} + +// XfrmStateGet gets the xfrm state described by the ID, if found. +// Equivalent to: `ip xfrm state get ID [ mark MARK [ mask MASK ] ]`. +// Only the fields which constitue the SA ID must be filled in: +// ID := [ src ADDR ] [ dst ADDR ] [ proto XFRM-PROTO ] [ spi SPI ] +// mark is optional +func (h *Handle) XfrmStateGet(state *XfrmState) (*XfrmState, error) { + return h.xfrmStateGetOrDelete(state, nl.XFRM_MSG_GETSA) +} + +func (h *Handle) xfrmStateGetOrDelete(state *XfrmState, nlProto int) (*XfrmState, error) { + req := h.newNetlinkRequest(nlProto, unix.NLM_F_ACK) + + msg := &nl.XfrmUsersaId{} + msg.Family = uint16(nl.GetIPFamily(state.Dst)) + msg.Daddr.FromIP(state.Dst) + msg.Proto = uint8(state.Proto) + msg.Spi = nl.Swap32(uint32(state.Spi)) + req.AddData(msg) + + if state.Mark != nil { + out := nl.NewRtAttr(nl.XFRMA_MARK, writeMark(state.Mark)) + req.AddData(out) + } + if state.Src != nil { + out := nl.NewRtAttr(nl.XFRMA_SRCADDR, state.Src.To16()) + req.AddData(out) + } + + resType := nl.XFRM_MSG_NEWSA + if nlProto == nl.XFRM_MSG_DELSA { + resType = 0 + } + + msgs, err := req.Execute(unix.NETLINK_XFRM, uint16(resType)) + if err != nil { + return nil, err + } + + if nlProto == nl.XFRM_MSG_DELSA { + return nil, nil + } + + s, err := parseXfrmState(msgs[0], FAMILY_ALL) + if err != nil { + return nil, err + } + + return s, nil +} + +var familyError = fmt.Errorf("family error") + +func xfrmStateFromXfrmUsersaInfo(msg *nl.XfrmUsersaInfo) *XfrmState { + var state XfrmState + + state.Dst = msg.Id.Daddr.ToIP() + state.Src = msg.Saddr.ToIP() + state.Proto = Proto(msg.Id.Proto) + state.Mode = Mode(msg.Mode) + state.Spi = int(nl.Swap32(msg.Id.Spi)) + state.Reqid = int(msg.Reqid) + state.ReplayWindow = int(msg.ReplayWindow) + lftToLimits(&msg.Lft, &state.Limits) + curToStats(&msg.Curlft, &msg.Stats, &state.Statistics) + + return &state +} + +func parseXfrmState(m []byte, family int) (*XfrmState, error) { + msg := nl.DeserializeXfrmUsersaInfo(m) + + // This is mainly for the state dump + if family != FAMILY_ALL && family != int(msg.Family) { + return nil, familyError + } + + state := xfrmStateFromXfrmUsersaInfo(msg) + + attrs, err := nl.ParseRouteAttr(m[nl.SizeofXfrmUsersaInfo:]) + if err != nil { + return nil, err + } + + for _, attr := range attrs { + switch attr.Attr.Type { + case nl.XFRMA_ALG_AUTH, nl.XFRMA_ALG_CRYPT: + var resAlgo *XfrmStateAlgo + if attr.Attr.Type == nl.XFRMA_ALG_AUTH { + if state.Auth == nil { + state.Auth = new(XfrmStateAlgo) + } + resAlgo = state.Auth + } else { + state.Crypt = new(XfrmStateAlgo) + resAlgo = state.Crypt + } + algo := nl.DeserializeXfrmAlgo(attr.Value[:]) + (*resAlgo).Name = nl.BytesToString(algo.AlgName[:]) + (*resAlgo).Key = algo.AlgKey + case nl.XFRMA_ALG_AUTH_TRUNC: + if state.Auth == nil { + state.Auth = new(XfrmStateAlgo) + } + algo := nl.DeserializeXfrmAlgoAuth(attr.Value[:]) + state.Auth.Name = nl.BytesToString(algo.AlgName[:]) + state.Auth.Key = algo.AlgKey + state.Auth.TruncateLen = int(algo.AlgTruncLen) + case nl.XFRMA_ALG_AEAD: + state.Aead = new(XfrmStateAlgo) + algo := nl.DeserializeXfrmAlgoAEAD(attr.Value[:]) + state.Aead.Name = nl.BytesToString(algo.AlgName[:]) + state.Aead.Key = algo.AlgKey + state.Aead.ICVLen = int(algo.AlgICVLen) + case nl.XFRMA_ENCAP: + encap := nl.DeserializeXfrmEncapTmpl(attr.Value[:]) + state.Encap = new(XfrmStateEncap) + state.Encap.Type = EncapType(encap.EncapType) + state.Encap.SrcPort = int(nl.Swap16(encap.EncapSport)) + state.Encap.DstPort = int(nl.Swap16(encap.EncapDport)) + state.Encap.OriginalAddress = encap.EncapOa.ToIP() + case nl.XFRMA_MARK: + mark := nl.DeserializeXfrmMark(attr.Value[:]) + state.Mark = new(XfrmMark) + state.Mark.Value = mark.Value + state.Mark.Mask = mark.Mask + } + } + + return state, nil +} + +// XfrmStateFlush will flush the xfrm state on the system. +// proto = 0 means any transformation protocols +// Equivalent to: `ip xfrm state flush [ proto XFRM-PROTO ]` +func XfrmStateFlush(proto Proto) error { + return pkgHandle.XfrmStateFlush(proto) +} + +// XfrmStateFlush will flush the xfrm state on the system. +// proto = 0 means any transformation protocols +// Equivalent to: `ip xfrm state flush [ proto XFRM-PROTO ]` +func (h *Handle) XfrmStateFlush(proto Proto) error { + req := h.newNetlinkRequest(nl.XFRM_MSG_FLUSHSA, unix.NLM_F_ACK) + + req.AddData(&nl.XfrmUsersaFlush{Proto: uint8(proto)}) + + _, err := req.Execute(unix.NETLINK_XFRM, 0) + if err != nil { + return err + } + + return nil +} + +func limitsToLft(lmts XfrmStateLimits, lft *nl.XfrmLifetimeCfg) { + if lmts.ByteSoft != 0 { + lft.SoftByteLimit = lmts.ByteSoft + } else { + lft.SoftByteLimit = nl.XFRM_INF + } + if lmts.ByteHard != 0 { + lft.HardByteLimit = lmts.ByteHard + } else { + lft.HardByteLimit = nl.XFRM_INF + } + if lmts.PacketSoft != 0 { + lft.SoftPacketLimit = lmts.PacketSoft + } else { + lft.SoftPacketLimit = nl.XFRM_INF + } + if lmts.PacketHard != 0 { + lft.HardPacketLimit = lmts.PacketHard + } else { + lft.HardPacketLimit = nl.XFRM_INF + } + lft.SoftAddExpiresSeconds = lmts.TimeSoft + lft.HardAddExpiresSeconds = lmts.TimeHard + lft.SoftUseExpiresSeconds = lmts.TimeUseSoft + lft.HardUseExpiresSeconds = lmts.TimeUseHard +} + +func lftToLimits(lft *nl.XfrmLifetimeCfg, lmts *XfrmStateLimits) { + *lmts = *(*XfrmStateLimits)(unsafe.Pointer(lft)) +} + +func curToStats(cur *nl.XfrmLifetimeCur, wstats *nl.XfrmStats, stats *XfrmStateStats) { + stats.Bytes = cur.Bytes + stats.Packets = cur.Packets + stats.AddTime = cur.AddTime + stats.UseTime = cur.UseTime + stats.ReplayWindow = wstats.ReplayWindow + stats.Replay = wstats.Replay + stats.Failed = wstats.IntegrityFailed +} + +func xfrmUsersaInfoFromXfrmState(state *XfrmState) *nl.XfrmUsersaInfo { + msg := &nl.XfrmUsersaInfo{} + msg.Family = uint16(nl.GetIPFamily(state.Dst)) + msg.Id.Daddr.FromIP(state.Dst) + msg.Saddr.FromIP(state.Src) + msg.Id.Proto = uint8(state.Proto) + msg.Mode = uint8(state.Mode) + msg.Id.Spi = nl.Swap32(uint32(state.Spi)) + msg.Reqid = uint32(state.Reqid) + msg.ReplayWindow = uint8(state.ReplayWindow) + + return msg +} diff --git a/vendor/github.com/vishvananda/netns/BUILD.bazel b/vendor/github.com/vishvananda/netns/BUILD.bazel new file mode 100644 index 00000000..a77cd922 --- /dev/null +++ b/vendor/github.com/vishvananda/netns/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "netns.go", + "netns_linux.go", + "netns_unspecified.go", + ], + importmap = "vendor/github.com/vishvananda/netns", + importpath = "github.com/vishvananda/netns", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/vishvananda/netns/LICENSE b/vendor/github.com/vishvananda/netns/LICENSE new file mode 100644 index 00000000..9f64db85 --- /dev/null +++ b/vendor/github.com/vishvananda/netns/LICENSE @@ -0,0 +1,192 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + Copyright 2014 Vishvananda Ishaya. + Copyright 2014 Docker, Inc. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/vendor/github.com/vishvananda/netns/README.md b/vendor/github.com/vishvananda/netns/README.md new file mode 100644 index 00000000..66a5f725 --- /dev/null +++ b/vendor/github.com/vishvananda/netns/README.md @@ -0,0 +1,51 @@ +# netns - network namespaces in go # + +The netns package provides an ultra-simple interface for handling +network namespaces in go. Changing namespaces requires elevated +privileges, so in most cases this code needs to be run as root. + +## Local Build and Test ## + +You can use go get command: + + go get github.com/vishvananda/netns + +Testing (requires root): + + sudo -E go test github.com/vishvananda/netns + +## Example ## + +```go +package main + +import ( + "fmt" + "net" + "runtime" + "github.com/vishvananda/netns" +) + +func main() { + // Lock the OS Thread so we don't accidentally switch namespaces + runtime.LockOSThread() + defer runtime.UnlockOSThread() + + // Save the current network namespace + origns, _ := netns.Get() + defer origns.Close() + + // Create a new network namespace + newns, _ := netns.New() + netns.Set(newns) + defer newns.Close() + + // Do something with the network namespace + ifaces, _ := net.Interfaces() + fmt.Printf("Interfaces: %v\n", ifaces) + + // Switch back to the original namespace + netns.Set(origns) +} + +``` diff --git a/vendor/github.com/vishvananda/netns/netns.go b/vendor/github.com/vishvananda/netns/netns.go new file mode 100644 index 00000000..dd2f2157 --- /dev/null +++ b/vendor/github.com/vishvananda/netns/netns.go @@ -0,0 +1,80 @@ +// Package netns allows ultra-simple network namespace handling. NsHandles +// can be retrieved and set. Note that the current namespace is thread +// local so actions that set and reset namespaces should use LockOSThread +// to make sure the namespace doesn't change due to a goroutine switch. +// It is best to close NsHandles when you are done with them. This can be +// accomplished via a `defer ns.Close()` on the handle. Changing namespaces +// requires elevated privileges, so in most cases this code needs to be run +// as root. +package netns + +import ( + "fmt" + "syscall" +) + +// NsHandle is a handle to a network namespace. It can be cast directly +// to an int and used as a file descriptor. +type NsHandle int + +// Equal determines if two network handles refer to the same network +// namespace. This is done by comparing the device and inode that the +// file descriptors point to. +func (ns NsHandle) Equal(other NsHandle) bool { + if ns == other { + return true + } + var s1, s2 syscall.Stat_t + if err := syscall.Fstat(int(ns), &s1); err != nil { + return false + } + if err := syscall.Fstat(int(other), &s2); err != nil { + return false + } + return (s1.Dev == s2.Dev) && (s1.Ino == s2.Ino) +} + +// String shows the file descriptor number and its dev and inode. +func (ns NsHandle) String() string { + var s syscall.Stat_t + if ns == -1 { + return "NS(None)" + } + if err := syscall.Fstat(int(ns), &s); err != nil { + return fmt.Sprintf("NS(%d: unknown)", ns) + } + return fmt.Sprintf("NS(%d: %d, %d)", ns, s.Dev, s.Ino) +} + +// UniqueId returns a string which uniquely identifies the namespace +// associated with the network handle. +func (ns NsHandle) UniqueId() string { + var s syscall.Stat_t + if ns == -1 { + return "NS(none)" + } + if err := syscall.Fstat(int(ns), &s); err != nil { + return "NS(unknown)" + } + return fmt.Sprintf("NS(%d:%d)", s.Dev, s.Ino) +} + +// IsOpen returns true if Close() has not been called. +func (ns NsHandle) IsOpen() bool { + return ns != -1 +} + +// Close closes the NsHandle and resets its file descriptor to -1. +// It is not safe to use an NsHandle after Close() is called. +func (ns *NsHandle) Close() error { + if err := syscall.Close(int(*ns)); err != nil { + return err + } + (*ns) = -1 + return nil +} + +// None gets an empty (closed) NsHandle. +func None() NsHandle { + return NsHandle(-1) +} diff --git a/vendor/github.com/vishvananda/netns/netns_linux.go b/vendor/github.com/vishvananda/netns/netns_linux.go new file mode 100644 index 00000000..e665ef44 --- /dev/null +++ b/vendor/github.com/vishvananda/netns/netns_linux.go @@ -0,0 +1,230 @@ +// +build linux + +package netns + +import ( + "fmt" + "io/ioutil" + "os" + "path/filepath" + "runtime" + "strconv" + "strings" + "syscall" +) + +// SYS_SETNS syscall allows changing the namespace of the current process. +var SYS_SETNS = map[string]uintptr{ + "386": 346, + "amd64": 308, + "arm64": 268, + "arm": 375, + "mips": 4344, + "mipsle": 4344, + "ppc64": 350, + "ppc64le": 350, + "s390x": 339, +}[runtime.GOARCH] + +// Deprecated: use syscall pkg instead (go >= 1.5 needed). +const ( + CLONE_NEWUTS = 0x04000000 /* New utsname group? */ + CLONE_NEWIPC = 0x08000000 /* New ipcs */ + CLONE_NEWUSER = 0x10000000 /* New user namespace */ + CLONE_NEWPID = 0x20000000 /* New pid namespace */ + CLONE_NEWNET = 0x40000000 /* New network namespace */ + CLONE_IO = 0x80000000 /* Get io context */ +) + +// Setns sets namespace using syscall. Note that this should be a method +// in syscall but it has not been added. +func Setns(ns NsHandle, nstype int) (err error) { + _, _, e1 := syscall.Syscall(SYS_SETNS, uintptr(ns), uintptr(nstype), 0) + if e1 != 0 { + err = e1 + } + return +} + +// Set sets the current network namespace to the namespace represented +// by NsHandle. +func Set(ns NsHandle) (err error) { + return Setns(ns, CLONE_NEWNET) +} + +// New creates a new network namespace and returns a handle to it. +func New() (ns NsHandle, err error) { + if err := syscall.Unshare(CLONE_NEWNET); err != nil { + return -1, err + } + return Get() +} + +// Get gets a handle to the current threads network namespace. +func Get() (NsHandle, error) { + return GetFromThread(os.Getpid(), syscall.Gettid()) +} + +// GetFromPath gets a handle to a network namespace +// identified by the path +func GetFromPath(path string) (NsHandle, error) { + fd, err := syscall.Open(path, syscall.O_RDONLY, 0) + if err != nil { + return -1, err + } + return NsHandle(fd), nil +} + +// GetFromName gets a handle to a named network namespace such as one +// created by `ip netns add`. +func GetFromName(name string) (NsHandle, error) { + return GetFromPath(fmt.Sprintf("/var/run/netns/%s", name)) +} + +// GetFromPid gets a handle to the network namespace of a given pid. +func GetFromPid(pid int) (NsHandle, error) { + return GetFromPath(fmt.Sprintf("/proc/%d/ns/net", pid)) +} + +// GetFromThread gets a handle to the network namespace of a given pid and tid. +func GetFromThread(pid, tid int) (NsHandle, error) { + return GetFromPath(fmt.Sprintf("/proc/%d/task/%d/ns/net", pid, tid)) +} + +// GetFromDocker gets a handle to the network namespace of a docker container. +// Id is prefixed matched against the running docker containers, so a short +// identifier can be used as long as it isn't ambiguous. +func GetFromDocker(id string) (NsHandle, error) { + pid, err := getPidForContainer(id) + if err != nil { + return -1, err + } + return GetFromPid(pid) +} + +// borrowed from docker/utils/utils.go +func findCgroupMountpoint(cgroupType string) (string, error) { + output, err := ioutil.ReadFile("/proc/mounts") + if err != nil { + return "", err + } + + // /proc/mounts has 6 fields per line, one mount per line, e.g. + // cgroup /sys/fs/cgroup/devices cgroup rw,relatime,devices 0 0 + for _, line := range strings.Split(string(output), "\n") { + parts := strings.Split(line, " ") + if len(parts) == 6 && parts[2] == "cgroup" { + for _, opt := range strings.Split(parts[3], ",") { + if opt == cgroupType { + return parts[1], nil + } + } + } + } + + return "", fmt.Errorf("cgroup mountpoint not found for %s", cgroupType) +} + +// Returns the relative path to the cgroup docker is running in. +// borrowed from docker/utils/utils.go +// modified to get the docker pid instead of using /proc/self +func getThisCgroup(cgroupType string) (string, error) { + dockerpid, err := ioutil.ReadFile("/var/run/docker.pid") + if err != nil { + return "", err + } + result := strings.Split(string(dockerpid), "\n") + if len(result) == 0 || len(result[0]) == 0 { + return "", fmt.Errorf("docker pid not found in /var/run/docker.pid") + } + pid, err := strconv.Atoi(result[0]) + if err != nil { + return "", err + } + output, err := ioutil.ReadFile(fmt.Sprintf("/proc/%d/cgroup", pid)) + if err != nil { + return "", err + } + for _, line := range strings.Split(string(output), "\n") { + parts := strings.Split(line, ":") + // any type used by docker should work + if parts[1] == cgroupType { + return parts[2], nil + } + } + return "", fmt.Errorf("cgroup '%s' not found in /proc/%d/cgroup", cgroupType, pid) +} + +// Returns the first pid in a container. +// borrowed from docker/utils/utils.go +// modified to only return the first pid +// modified to glob with id +// modified to search for newer docker containers +func getPidForContainer(id string) (int, error) { + pid := 0 + + // memory is chosen randomly, any cgroup used by docker works + cgroupType := "memory" + + cgroupRoot, err := findCgroupMountpoint(cgroupType) + if err != nil { + return pid, err + } + + cgroupThis, err := getThisCgroup(cgroupType) + if err != nil { + return pid, err + } + + id += "*" + + attempts := []string{ + filepath.Join(cgroupRoot, cgroupThis, id, "tasks"), + // With more recent lxc versions use, cgroup will be in lxc/ + filepath.Join(cgroupRoot, cgroupThis, "lxc", id, "tasks"), + // With more recent docker, cgroup will be in docker/ + filepath.Join(cgroupRoot, cgroupThis, "docker", id, "tasks"), + // Even more recent docker versions under systemd use docker-<id>.scope/ + filepath.Join(cgroupRoot, "system.slice", "docker-"+id+".scope", "tasks"), + // Even more recent docker versions under cgroup/systemd/docker/<id>/ + filepath.Join(cgroupRoot, "..", "systemd", "docker", id, "tasks"), + // Kubernetes with docker and CNI is even more different + filepath.Join(cgroupRoot, "..", "systemd", "kubepods", "*", "pod*", id, "tasks"), + // Another flavor of containers location in recent kubernetes 1.11+ + filepath.Join(cgroupRoot, cgroupThis, "kubepods.slice", "kubepods-besteffort.slice", "*", "docker-"+id+".scope", "tasks"), + // When runs inside of a container with recent kubernetes 1.11+ + filepath.Join(cgroupRoot, "kubepods.slice", "kubepods-besteffort.slice", "*", "docker-"+id+".scope", "tasks"), + } + + var filename string + for _, attempt := range attempts { + filenames, _ := filepath.Glob(attempt) + if len(filenames) > 1 { + return pid, fmt.Errorf("Ambiguous id supplied: %v", filenames) + } else if len(filenames) == 1 { + filename = filenames[0] + break + } + } + + if filename == "" { + return pid, fmt.Errorf("Unable to find container: %v", id[:len(id)-1]) + } + + output, err := ioutil.ReadFile(filename) + if err != nil { + return pid, err + } + + result := strings.Split(string(output), "\n") + if len(result) == 0 || len(result[0]) == 0 { + return pid, fmt.Errorf("No pid found for container") + } + + pid, err = strconv.Atoi(result[0]) + if err != nil { + return pid, fmt.Errorf("Invalid pid '%s': %s", result[0], err) + } + + return pid, nil +} diff --git a/vendor/github.com/vishvananda/netns/netns_unspecified.go b/vendor/github.com/vishvananda/netns/netns_unspecified.go new file mode 100644 index 00000000..d06af62b --- /dev/null +++ b/vendor/github.com/vishvananda/netns/netns_unspecified.go @@ -0,0 +1,43 @@ +// +build !linux + +package netns + +import ( + "errors" +) + +var ( + ErrNotImplemented = errors.New("not implemented") +) + +func Set(ns NsHandle) (err error) { + return ErrNotImplemented +} + +func New() (ns NsHandle, err error) { + return -1, ErrNotImplemented +} + +func Get() (NsHandle, error) { + return -1, ErrNotImplemented +} + +func GetFromPath(path string) (NsHandle, error) { + return -1, ErrNotImplemented +} + +func GetFromName(name string) (NsHandle, error) { + return -1, ErrNotImplemented +} + +func GetFromPid(pid int) (NsHandle, error) { + return -1, ErrNotImplemented +} + +func GetFromThread(pid, tid int) (NsHandle, error) { + return -1, ErrNotImplemented +} + +func GetFromDocker(id string) (NsHandle, error) { + return -1, ErrNotImplemented +} -- GitLab